When attempting to compile tcc-0.9.22 with gcc 3.4.6, bad things happen:
test108:24% gmake gcc -O2 -g -Wall -mpreferred-stack-boundary=2 -m386 -malign-functions=0 -o tcc_g tcc.c `-m386' is deprecated. Use `-march=i386' or `-mtune=i386' instead. tcc.c:1: warning: -malign-functions is obsolete, use -falign-functions tcc.c: In function `ieee_finite': tcc.c:934: warning: dereferencing type-punned pointer will break strict-aliasing rules tcc.c: In function `expand_args': tcc.c:10155: warning: dereferencing type-punned pointer will break strict-aliasing rules tcc.c: In function `parse_args': tcc.c:10187: warning: dereferencing type-punned pointer will break strict-aliasing rules tcc.c:10258: warning: dereferencing type-punned pointer will break strict-aliasing rules tcc.c:10490:1: mtune=i386: No such file or directory tcc.c: At top level: tcc.c:10487: internal compiler error: Segmentation fault: 11 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. gmake: *** [tcc_g] Error 1 tcc can be easily found with a quick google search. The gcc version info, etc: test108:28% gcc -v Using built-in specs. Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 3.4.6 [FreeBSD] 20060305 test108:29% pwd /home/larson/tcc-0.9.22 I would have entered it on the web site, but I didn't want to bother with getting YET ANOTHER LOGIN ACCOUNT. Alan
