From: Andi Kleen <a...@gcc.gnu.org> ... that uses -march=native -mtune=native to build a compiler optimized for the host.
config/ChangeLog: * bootstrap-native.mk: New file. gcc/ChangeLog: * doc/install.texi: Document bootstrap-native. --- config/bootstrap-native.mk | 1 + gcc/doc/install.texi | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 config/bootstrap-native.mk diff --git a/config/bootstrap-native.mk b/config/bootstrap-native.mk new file mode 100644 index 000000000000..a4a3d8594089 --- /dev/null +++ b/config/bootstrap-native.mk @@ -0,0 +1 @@ +BOOT_CFLAGS := -march=native -mtune=native $(BOOT_CFLAGS) diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 4973f195daf9..29827c5106f8 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -3052,6 +3052,12 @@ Removes any @option{-O}-started option from @code{BOOT_CFLAGS}, and adds @itemx @samp{bootstrap-Og} Analogous to @code{bootstrap-O1}. +@item @samp{bootstrap-native} +@itemx @samp{bootstrap-native} +Optimize the compiler code for the build host, if supported by the +architecture. Note this only affects the compiler, not the targeted +code. If you want the later use @samp{--with-cpu}. + @item @samp{bootstrap-lto} Enables Link-Time Optimization for host tools during bootstrapping. @samp{BUILD_CONFIG=bootstrap-lto} is equivalent to adding -- 2.45.2