On Linux/ia32, I got [...@gnu-29 gcc]$ ./xgcc -B./ -S -march=native x.i -v Reading specs from ./specs COLLECT_GCC=./xgcc COLLECT_LTO_WRAPPER=./lto-wrapper Target: i686-pc-linux-gnu Configured with: ../src-trunk/configure --enable-clocale=gnu --with-system-zlib --enable-shared --with-demangler-in-ld -with-plugin-ld=ld.gold --enable-gold Thread model: posix gcc version 4.5.0 20091220 (experimental) [trunk revision 155368] (GCC) COLLECT_GCC_OPTIONS='-B./' '-S' '-v' ./cc1 -fpreprocessed x.i -march=nocona -mcx16 -msahf --param l1-cache-size=16 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=nocona -quiet -dumpbase x.i -auxbase x -version -o x.s GNU C (GCC) version 4.5.0 20091220 (experimental) [trunk revision 155368] (i686-pc-linux-gnu) compiled by GNU C version 4.5.0 20091220 (experimental) [trunk revision 155368], GMP version 4.2.4, MPFR version 2.4.1, MPC version 0.8 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU C (GCC) version 4.5.0 20091220 (experimental) [trunk revision 155368] (i686-pc-linux-gnu) compiled by GNU C version 4.5.0 20091220 (experimental) [trunk revision 155368], GMP version 4.2.4, MPFR version 2.4.1, MPC version 0.8 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 02fd4faf11d3fb405ccd44e93f31b44f COMPILER_PATH=./ LIBRARY_PATH=./:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-B./' '-S' '-v' [...@gnu-29 gcc]$ ./xgcc -B./ -S -march=i686 x.i -v Reading specs from ./specs COLLECT_GCC=./xgcc COLLECT_LTO_WRAPPER=./lto-wrapper Target: i686-pc-linux-gnu Configured with: ../src-trunk/configure --enable-clocale=gnu --with-system-zlib --enable-shared --with-demangler-in-ld -with-plugin-ld=ld.gold --enable-gold Thread model: posix gcc version 4.5.0 20091220 (experimental) [trunk revision 155368] (GCC) COLLECT_GCC_OPTIONS='-B./' '-S' '-march=i686' '-v' ./cc1 -fpreprocessed x.i -quiet -dumpbase x.i -march=i686 -auxbase x -version -o x.s GNU C (GCC) version 4.5.0 20091220 (experimental) [trunk revision 155368] (i686-pc-linux-gnu) compiled by GNU C version 4.5.0 20091220 (experimental) [trunk revision 155368], GMP version 4.2.4, MPFR version 2.4.1, MPC version 0.8 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU C (GCC) version 4.5.0 20091220 (experimental) [trunk revision 155368] (i686-pc-linux-gnu) compiled by GNU C version 4.5.0 20091220 (experimental) [trunk revision 155368], GMP version 4.2.4, MPFR version 2.4.1, MPC version 0.8 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 02fd4faf11d3fb405ccd44e93f31b44f COMPILER_PATH=./ LIBRARY_PATH=./:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-B./' '-S' '-march=i686' '-v' [...@gnu-29 gcc]$
-- Summary: -march=native isn't saved in COLLECT_GCC_OPTIONS Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: driver AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42445