Message ID | CAGWvnymU0aBniBriOWanQr1PPGV1soeaiv0Xg51uxnLqcomrrQ@mail.gmail.com |
---|---|
State | New |
Headers | show |
Series | Document PowerPC 'native' cpu type | expand |
Hi! On Thu, Jan 25, 2018 at 01:24:56PM -0500, David Edelsohn wrote: > +Specifying @samp{native} as cpu type detects and selects the > +architecture option that corresponds to the host processor of the > +system performing the compilation. > +@option{-march=native} has no effect if GCC does not recognize the > +processor. This should be -mcpu=native ? Segher
On Thu, Jan 25, 2018 at 1:44 PM, Segher Boessenkool <segher@kernel.crashing.org> wrote: > Hi! > > On Thu, Jan 25, 2018 at 01:24:56PM -0500, David Edelsohn wrote: >> +Specifying @samp{native} as cpu type detects and selects the >> +architecture option that corresponds to the host processor of the >> +system performing the compilation. >> +@option{-march=native} has no effect if GCC does not recognize the >> +processor. > > This should be -mcpu=native ? Yep. Fixed. Thanks, David
Index: invoke.texi =================================================================== --- invoke.texi (revision 257055) +++ invoke.texi (working copy) @@ -22333,7 +22333,7 @@ @samp{titan}, @samp{power3}, @samp{power4}, @samp{power5}, @samp{power5+}, @samp{power6}, @samp{power6x}, @samp{power7}, @samp{power8}, @samp{power9}, @samp{powerpc}, @samp{powerpc64}, @samp{powerpc64le}, -and @samp{rs64}. +@samp{rs64}, and @samp{native}. @option{-mcpu=powerpc}, @option{-mcpu=powerpc64}, and @option{-mcpu=powerpc64le} specify pure 32-bit PowerPC (either @@ -22341,6 +22341,12 @@ architecture machine types, with an appropriate, generic processor model assumed for scheduling purposes. +Specifying @samp{native} as cpu type detects and selects the +architecture option that corresponds to the host processor of the +system performing the compilation. +@option{-march=native} has no effect if GCC does not recognize the +processor. + The other options specify a specific processor. Code generated under those options runs best on that processor, and may not run at all on others.