On Sat, 30 Jul 2016 11:51:14 -0700
Paul Rogers <[email protected]> wrote:

> But just to make sure it's i686 as advertized, I've installed it on a
> real i686 "Tualatin".  My default kernel for installations is
> standalone, no NIC support.  I expect to customize the kernel real soon.

I have a Dual P3 1.4GHz Tualatin and the problem will persist because i686 also 
includes those processors with sse2. Use -march=pentium3, and also when 
building GMP on x86_64 to be used with the pentium3, use pentium3 as the target 
ex: ./configure pentium3.

Linux clfs 4.1.7 #1 SMP Fri Sep 18 21:04:58 CDT 2015 i686 Intel(R) Pentium(R) 
III CPU - S 1400MHz GenuineIntel GNU/Linux
CPU flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 
mmx fxsr sse

SSE2/SSE3 is way after pentium 3. Most distros will build minimum of i586 for 
x86, as well. Be very careful, not all i686 are alike. Some have sse, sse2, and 
sse3, while others don't.

Your illegal instruction is most likely due to sse2.

The kernel config will select the proper -march option when your kernel config 
is right:
cflags-$(CONFIG_MPENTIUMIII)    += -march=i686 $(call tune,pentium3)

Even if you include CONFIG_MPENTIUMIII in the kernel config, it still relies on 
a gcc utilizing a gmp built from x86_64 for i686 and not an SSE only i686. 
Maybe you can figure it out, but it really depends on GMP at this point.

Sincerely,

William Harrington
-- 
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