# HG changeset patch # User kono # Date 1087226682 -32400 # Node ID 2e1012a8852a8f9de67ff9b092379b0304051a61 # Parent f73b93de216aa4aacacf1619740e137c4dd6a6dd MIPS GNUC 2 define fix diff -r f73b93de216a -r 2e1012a8852a mc-code-mips.c --- a/mc-code-mips.c Tue Jun 15 00:11:26 2004 +0900 +++ b/mc-code-mips.c Tue Jun 15 00:24:42 2004 +0900 @@ -445,21 +445,26 @@ lvar_address(e2,reg); } + +// va_start, va_arg is wrong, use va_mips.h + char *init_src = "\ -#define __builtin_va_list int\n\ -#define __builtin_va_start(ap,arg) ap=(((int)(&arg))+sizeof(arg))\n\ -#define __builtin_va_arg(ap,type) (*((type *)ap)++)\n\ +/* #define __builtin_va_list int */\n\ +/* #define __builtin_va_start(ap,arg) ap=(((int)(&arg))+sizeof(arg)) */\n\ +/* #define __builtin_va_arg(ap,type) (*((type *)ap)++) */\n\ #define __builtin_next_arg(arg) ap=((void *)(&arg)),va_arg(ap,typeof(arg))\n\ #define __mips__ 1\n\ #define __LITTLE_ENDIAN__ 1\n\ #define __STDC__ 1\n\ #define __SIZE_TYPE__ int\n\ #define __externsion__\n\ +#define __attribute__(a)\n\ #define __flexarr\n\ #define __WCHAR_TYPE__ int\n\ #define __alignof__(type) (sizeof(type)==1?1:sizeof(type)==2?2:sizeof(type)<=4?4:8)\n\ #define __PTRDIFF_TYPE__ int\n\ #define __GNUC__ 2\n\ +#define __const const\n\ #define alloca __builtin_alloca\n\ ";