http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25672
--- Comment #31 from Pawel Sikora <pluto at agmk dot net> 2012-03-27 18:39:37 UTC --- (In reply to comment #30) > Does this bug prevail in GCC 4.6.x, 4.7.x and/or trunk? i've configured 4.7.0-RC2 for sparc64 target on x86_64 host with: CFLAGS="-O1 -g0 -march=corei7-avx" ./configure.... and the build fails in libgcc as usual: (...) checking for sparc64-gnu-linux-gcc... /home/users/pluto/toolchain/trunk/sparc64-gnu-linux/gcc-4.7.0-RC-20120314/BUILDDIR/./gcc/xgcc -B/home/users/pluto/toolchain/trunk/sparc64-gnu-linux/gcc-4.7.0-RC-20120314/BUILDDIR/./gcc/ -B/opt/gcc47-sparc64/sparc64-gnu-linux/bin/ -B/opt/gcc47-sparc64/sparc64-gnu-linux/lib/ -isystem /opt/gcc47-sparc64/sparc64-gnu-linux/include -isystem /opt/gcc47-sparc64/sparc64-gnu-linux/sys-include checking for suffix of object files... configure: error: in `/home/users/pluto/toolchain/trunk/sparc64-gnu-linux/gcc-4.7.0-RC-20120314/BUILDDIR/sparc64-gnu-linux/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. make: *** [configure-target-libgcc] Error 1 config.log says: xgcc: error: unrecognized command line option '-march=corei7-avx' so, the toplevel CFLAGS are pulled into target cflags.