Thought I'd mention this here, because with current gcc the use (or
omission!) of -march in CFLAGS isn't doing what I had expected.

Background: my buildscripts are on nfs, as are my sources, so in the
past I've found it convenient to bring up a new machine by building
what I hope will be a suitable LFS on an existing system, fixing up
the kernel, and then copying it over - usually followed by sorting
out changes to video drivers / kernel config / hardware monitoring.

The new box is my first Ryzen (nothing fancy, just an R3 1300X for
four real cores with good cache sizes), and I was hoping to use the
initial system to get to grips with whatever I may, or may not, need
to do to get nouveau running.  Recently I've been using
-march=native in my CFLAGS (in the hope that compilation might be
less slow), but for this build I dropped that and made sure that gmp
used config.fsf.

It booted fine on the build machine (a Kaveri, model 15h), but when
I copied it over and tried to chroot from SystemRescueCD I got
'illegal instruction'. Eventually I dug out an OpenSuse disk and
tried that in recovery mode: same result, but it told me the problem
was in ld-2.27.so.

Googling around, I came upon old gentoo threads where  -march=k8 was
recommended because Ryzens omit 4 instructions which were available
on Excavator CPUs.  Return to start, do not pass go, do not collect
200 currency-units.  So, I tried that.  But the same result.  That is
what really concerns me.

Then I got lucky - saved the kernel, modules, .config and tried
loading a backup from a different machine (an AMD Phenom - much
earlier x86_64, I think that is fam 10h) - with that I could chroot
from SystemRescueCD.  Installed grub, fixed things up, booted.  But
that wasn't a minimal system, so I've deferred looking at whatever
nouveau may, or may not, need for Xorg on this hardware (it's only a
GT710 - the bottom of the range, no fan and a vga output).  It is now
getting towards the end of chapter 6 in a native build.

I'm really mentioning this in case anybody else gets a Ryzen and
tries the same approach.

ĸen
-- 
Before the universe began, there was a sound. It went: "One, two, ONE,
two, three, four" [...] The cataclysmic power chord that followed was
the creation of time and space and matter and it does Not Fade Away.
 - wiki.lspace.org/mediawiki/Music_With_Rocks_In


-- 
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Do not top post on this list.

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

http://en.wikipedia.org/wiki/Posting_style

Reply via email to