gcc -o tcc.o -c /foo/tinycc/tcc.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/tcc.c:21:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/tcc.c:21: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/tcc.c:77:5: warning: string length ‘1846’ is greater than the length ‘509’ ISO C90 compilers are required to support [-Woverlength-strings] ; ^ /foo/tinycc/tcc.c:142:5: warning: string length ‘2492’ is greater than the length ‘509’ ISO C90 compilers are required to support [-Woverlength-strings] ; ^ gcc -o libtcc.o -c /foo/tinycc/libtcc.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/libtcc.c:21:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/libtcc.c:21: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 gcc -o tccpp.o -c /foo/tinycc/tccpp.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/tccpp.c:21:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/tccpp.c:21: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tccpp.c:63: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/tccpp.c:65:1: warning: string length ‘6259’ is greater than the length ‘509’ ISO C90 compilers are required to support [-Woverlength-strings] ; ^ /foo/tinycc/tccpp.c: In function ‘get_tok_str’: /foo/tinycc/tccpp.c:492:43: warning: ISO C90 does not support ‘long long’ [-Wlong-long] sprintf(p, "%llu", (unsigned long long)cv->i); ^ /foo/tinycc/tccpp.c:492:9: warning: ISO C90 does not support the ‘ll’ gnu_printf length modifier [-Wformat=] sprintf(p, "%llu", (unsigned long long)cv->i); ^ /foo/tinycc/tccpp.c: In function ‘parse_number’: /foo/tinycc/tccpp.c:2457:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long] unsigned long long n, n1; ^ /foo/tinycc/tccpp.c:2485:23: warning: use of C99 long long integer constant [-Wlong-long] if (n1 >= 0x1000000000000000ULL && n / b != n1) ^ /foo/tinycc/tccpp.c:2518:22: warning: use of C99 long long integer constant [-Wlong-long] if (n >= 0x8000000000000000ULL) ^ /foo/tinycc/tccpp.c:2522:26: warning: use of C99 long long integer constant [-Wlong-long] if (n >= 0x100000000ULL) ^ /foo/tinycc/tccpp.c:2527:22: warning: use of C99 long long integer constant [-Wlong-long] if (n >= 0x8000000000000000ULL) ^ gcc -o tccgen.o -c /foo/tinycc/tccgen.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/tccgen.c:21:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/tccgen.c:21: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/tccgen.c:95:43: warning: ISO C90 does not support ‘long long’ [-Wlong-long] static void vpush64(int ty, unsigned long long v); ^ /foo/tinycc/tccgen.c:701:44: warning: ISO C90 does not support ‘long long’ [-Wlong-long] ST_FUNC void vpush64(int ty, unsigned long long v) ^ /foo/tinycc/tccgen.c:712:33: warning: ISO C90 does not support ‘long long’ [-Wlong-long] static inline void vpushll(long long v) ^ /foo/tinycc/tccgen.c: In function ‘vstore’: /foo/tinycc/tccgen.c:3071:27: warning: ISO C90 does not support ‘long long’ [-Wlong-long] unsigned long long mask = (1ULL << bit_size) - 1; ^ /foo/tinycc/tccgen.c:3071:40: warning: use of C99 long long integer constant [-Wlong-long] unsigned long long mask = (1ULL << bit_size) - 1; ^ /foo/tinycc/tccgen.c: In function ‘struct_decl’: /foo/tinycc/tccgen.c:3734:18: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long ll = 0, pl = 0, nl = 0; ^ /foo/tinycc/tccgen.c: In function ‘unary’: /foo/tinycc/tccgen.c:4979:28: warning: use of C99 long long integer constant [-Wlong-long] vpush64(VT_DOUBLE, 0x7ff8000000000000ULL); ^ /foo/tinycc/tccgen.c:4983:28: warning: use of C99 long long integer constant [-Wlong-long] vpush64(VT_DOUBLE, 0x7ff0000000000001ULL); ^ /foo/tinycc/tccgen.c:4987:28: warning: use of C99 long long integer constant [-Wlong-long] vpush64(VT_DOUBLE, 0x7ff0000000000000ULL); ^ gcc -o tccelf.o -c /foo/tinycc/tccelf.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/tccelf.c:21:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/tccelf.c:21: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/tccelf.c: In function ‘layout_sections’: /foo/tinycc/tccelf.c:1506:10: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long tmp; ^ /foo/tinycc/tccelf.c: In function ‘get_be64’: /foo/tinycc/tccelf.c:2545:8: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long ret = get_be32(b); ^ gcc -o tccasm.o -c /foo/tinycc/tccasm.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/tccasm.c:21:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/tccasm.c:21: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 gcc -o tccrun.o -c /foo/tinycc/tccrun.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/tccrun.c:21:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/tccrun.c:21: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/tccrun.c: In function ‘tcc_run’: /foo/tinycc/tccrun.c:115:15: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] prog_main = tcc_get_symbol_err(s1, s1->runtime_main); ^ /foo/tinycc/tccrun.c:120:22: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] rt_prog_main = prog_main; ^ /foo/tinycc/tccrun.c:137:20: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] bound_init = tcc_get_symbol_err(s1, "__bound_init"); ^ /foo/tinycc/tccrun.c:138:20: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] bound_exit = tcc_get_symbol_err(s1, "__bound_exit"); ^ /foo/tinycc/tccrun.c:139:26: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] bound_new_region = tcc_get_symbol_err(s1, "__bound_new_region"); ^ /foo/tinycc/tccrun.c:140:29: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] bound_delete_region = tcc_get_symbol_err(s1, "__bound_delete_region"); ^ gcc -o x86_64-gen.o -c /foo/tinycc/x86_64-gen.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/x86_64-gen.c:108:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/x86_64-gen.c:108: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/x86_64-gen.c: In function ‘gfunc_call’: /foo/tinycc/x86_64-gen.c:1223:5: warning: ISO C90 forbids variable length array ‘_onstack’ [-Wvla] char _onstack[nb_args], *onstack = _onstack; ^ gcc -o x86_64-link.o -c /foo/tinycc/x86_64-link.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/x86_64-link.c:23:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/x86_64-link.c:23: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/x86_64-link.c: In function ‘relocate’: /foo/tinycc/x86_64-link.c:230:18: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long diff; ^ /foo/tinycc/x86_64-link.c:231:26: warning: ISO C90 does not support ‘long long’ [-Wlong-long] diff = (long long)val - addr; ^ /foo/tinycc/x86_64-link.c:232:25: warning: use of C99 long long integer constant [-Wlong-long] if (diff < -2147483648LL || diff > 2147483647LL) { ^ /foo/tinycc/x86_64-link.c:232:48: warning: use of C99 long long integer constant [-Wlong-long] if (diff < -2147483648LL || diff > 2147483647LL) { ^ gcc -o i386-asm.o -c /foo/tinycc/i386-asm.c -DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" -DTCC_TARGET_X86_64 -DONE_SOURCE=0 -Wall -g -O2 -Wdeclaration-after-statement -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wextra --std=c89 -Wno-unused-parameter -pedantic -I. In file included from /foo/tinycc/i386-asm.c:22:0: /foo/tinycc/tcc.h:441:5: warning: type of bit-field ‘aligned’ is a GCC extension [-Wpedantic] aligned : 5, /* alignment as log2+1 (0 == unspecified) */ ^ /foo/tinycc/tcc.h:442:5: warning: type of bit-field ‘packed’ is a GCC extension [-Wpedantic] packed : 1, ^ /foo/tinycc/tcc.h:443:5: warning: type of bit-field ‘weak’ is a GCC extension [-Wpedantic] weak : 1, ^ /foo/tinycc/tcc.h:444:5: warning: type of bit-field ‘visibility’ is a GCC extension [-Wpedantic] visibility : 2, ^ /foo/tinycc/tcc.h:445:5: warning: type of bit-field ‘dllexport’ is a GCC extension [-Wpedantic] dllexport : 1, ^ /foo/tinycc/tcc.h:446:5: warning: type of bit-field ‘dllimport’ is a GCC extension [-Wpedantic] dllimport : 1, ^ /foo/tinycc/tcc.h:447:5: warning: type of bit-field ‘unused’ is a GCC extension [-Wpedantic] unused : 5; ^ /foo/tinycc/tcc.h:482:14: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:483:10: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:484:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] long long enum_val; /* enum constant if IS_ENUM_VAL */ ^ /foo/tinycc/tcc.h:486:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ /foo/tinycc/tcc.h:491:6: warning: ISO C90 doesn’t support unnamed structs/unions [-Wpedantic] }; ^ In file included from /foo/tinycc/tcctok.h:351:0, from /foo/tinycc/tcc.h:1083, from /foo/tinycc/i386-asm.c:22: /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(j,) ^ /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:183:16: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(set,) ^ /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:185:18: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 DEF_ASMTEST(cmov,) ^ /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 /foo/tinycc/i386-tok.h:187:19: warning: invoking macro DEF_ASMTEST argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98 ar rcs libtcc.a libtcc.o tccpp.o tccgen.o tccelf.o tccasm.o tccrun.o x86_64-gen.o x86_64-link.o i386-asm.o gcc -o tcc tcc.o libtcc.a -lm -ldl make[1]: Entering directory '/bar/tinycc-bin/lib' ../tcc -c /foo/tinycc/lib/libtcc1.c -o libtcc1.o -B/foo/tinycc ../tcc -c /foo/tinycc/lib/alloca86_64.S -o alloca86_64.o -B/foo/tinycc ../tcc -c /foo/tinycc/lib/alloca86_64-bt.S -o alloca86_64-bt.o -B/foo/tinycc ../tcc -c /foo/tinycc/lib/va_list.c -o va_list.o -B/foo/tinycc ../tcc -c /foo/tinycc/lib/bcheck.c -o bcheck.o -B/foo/tinycc ../tcc -ar rcs ../libtcc1.a libtcc1.o alloca86_64.o alloca86_64-bt.o va_list.o bcheck.o make[1]: Leaving directory '/bar/tinycc-bin/lib'