On Tue, Sep 10, 2024 at 03:29:08AM +0000, Ramana Radhakrishnan wrote: > >>>>> 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) > > Does every port have a -march=native + -mtune=native that behaves the same > way as what is expected here ?
Not all of them do, but it's getting somewhat common with popular ones. > > >>>>> 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}. > >>>>> + > > The defaults suitable for a port can be different , for instance on AArch32 > additional options to specify float abi and floating point units might be > required. > I would suggest rewriting this to something like . “If you want the later , > choose options suitable to the target you are looking for. For e.g. > @samp{--with-cpu} would be a good starting point.” Ok. -Andi