Eric, Does the following test fail for you under your x86_64 patch set for Macintel?
Running /sw/src/fink.build/gcc4-4.1.999-20060828/gcc-4.2-20060828/gcc/testsuite/gcc.misc-tests/linkage.exp ... Executing on host: /sw/src/fink.build/gcc4-4.1.999-20060828/darwin_objdir/gcc/xgcc -B/sw/src/fink.build/gcc4-4.1.999-20060828/darwin_objdir/gcc/ "-w" -fno-show-column -c -m64 -o linkage-x.o /sw/src/fink.build/gcc4-4.1.999-20060828/gcc-4.2-20060828/gcc/testsuite/gcc.misc-tests/linkage-x.c (timeout = 300) cc -c /sw/src/fink.build/gcc4-4.1.999-20060828/gcc-4.2-20060828/gcc/testsuite/gcc.misc-tests/linkage-y.c >&/dev/null Executing on host: /sw/src/fink.build/gcc4-4.1.999-20060828/darwin_objdir/gcc/xgcc -B/sw/src/fink.build/gcc4-4.1.999-20060828/darwin_objdir/gcc/ linkag e-y.o linkage-x.o -fno-show-column -lm -m64 -o linkage.exe (timeout = 300) ld64 warning: in linkage-y.o, file is not of required architecture can't resolve symbols: _main, referenced from: __start in crt1.o ld64 failed: symbol(s) not found collect2: ld returned 1 exit status compiler exited with status 1 output is: ld64 warning: in linkage-y.o, file is not of required architecture can't resolve symbols: _main, referenced from: __start in crt1.o ld64 failed: symbol(s) not found collect2: ld returned 1 exit status FAIL: gcc.misc-tests/linkage.c link testcase /sw/src/fink.build/gcc4-4.1.999-20060828/gcc-4.2-20060828/gcc/testsuite/gcc.misc-tests/linkage.exp completed in 0 seconds This is under the Xcode 2.3 cctools. I'll try the Xcode 2.4 cctools and see if that improves. Jack