> I think I've found the problem. It's in the -march setting, which of
> course has to be specific in the chroot, not "native." I had it set
> to "silvermont," but now I can't see why I did that. The target CPU
> is a celeron N3150, which according to an Intel site is "Products
> formerly Braswell" [1]. None of the Gentoo or GCC optimisation sites
> I could find even mention braswell, silvermont or model 76.
> 
> So I changed make.conf to braswell, and now I get "error: bad
> value (braswell) for -march= switch" from the compiler during any
> emerge.

  Sounds like an invalid value.  To find out what gcc thinks the machine
really is, *ON THE CELERON*, execute the command...

gcc -c -Q -march=native --help=target | grep march=

  On my ancient core2, I get...

  -march=                               core2

  Use whatever value the above query returns on the Celeron.  Silvermont
is a recent 64 bit Atom.  For a big list of gcc-7.3 supported cpus, see
https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/x86-Options.html#x86-Options

-- 
Walter Dnes <waltd...@waltdnes.org>
I don't run "desktop environments"; I run useful applications

Reply via email to