Andi Kleen <a...@linux.intel.com> writes: I wanted to ping this patch:
https://gcc.gnu.org/pipermail/gcc-patches/2024-July/658729.html > 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