X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=main.c;h=7d679f6990521bab247a825ece8e37400219afe4;hb=dc33d43c46ad9c7c9892ea9cb3dc750ad18116e3;hp=835de08ba7a2a2705e9aa76b58b3070c6459b6a2;hpb=10f7c1a8855a125dd841c2e4037f004ef1fec241;p=cparser diff --git a/main.c b/main.c index 835de08..7d679f6 100644 --- a/main.c +++ b/main.c @@ -80,7 +80,7 @@ #include "warning.h" #ifndef PREPROCESSOR -#define PREPROCESSOR "cpp -std=c99 -U__WCHAR_TYPE__ -D__WCHAR_TYPE__=int -U__SIZE_TYPE__ -D__SIZE_TYPE__=__SIZE_TYPE__ -m32" +#define PREPROCESSOR "cpp -std=c99 -U__WCHAR_TYPE__ -D__WCHAR_TYPE__=int -U__SIZE_TYPE__ -D__SIZE_TYPE__=__SIZE_TYPE__ -m32 -U__STRICT_ANSI__" #endif #ifndef LINKER @@ -628,6 +628,7 @@ int main(int argc, char **argv) || strcmp(opt, "unroll-loops") == 0 || strcmp(opt, "expensive-optimizations") == 0 || strcmp(opt, "no-common") == 0 + || strcmp(opt, "PIC") == 0 || strncmp(opt, "align-loops=", sizeof("align-loops=")-1) == 0 || strncmp(opt, "align-jumps=", sizeof("align-jumps=")-1) == 0 || strncmp(opt, "align-functions=", sizeof("align-functions=")-1) == 0) { @@ -738,7 +739,8 @@ int main(int argc, char **argv) } else if(strcmp(option, "pg") == 0) { set_be_option("gprof"); add_flag(&ldflags_obst, "-pg"); - } else if(strcmp(option, "pedantic") == 0) { + } else if(strcmp(option, "pedantic") == 0 + || strcmp(option, "ansi") == 0) { fprintf(stderr, "warning: ignoring gcc option '%s'\n", arg); } else if(strcmp(option, "shared") == 0) { add_flag(&ldflags_obst, "-shared");