> 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