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
