On Sun, Jun 21, 2015 at 8:17 PM, Armin K. <[email protected]> wrote:
>
> That may be the problem. GMP optimizes itself for a currently running machine.
> Illegal instructions means you are trying to use a CPU instruction from a
> newer architecture. You may want to try to rebuild GMP for generic target
> --build=x86_64-unknown-linux-gnu
>

I've tried to recompile gmp package on the live target with the option
you've mentioned, but make failed with
# make
./gen-fac  0 >fac_table.h || (rm -f fac_table.h; exit 1)
Usage: gen-fac_ui limbbits nailbits
Makefile:1328: recipe for target 'fac_table.h' failed
make: *** [fac_table.h] Error 1

The only explanation I have that it is due to the incorrect gmp
library which was installed earlier. It also failed on the target with
--build=atom-unknown-linux-gnu or without any build option.

However I can rebuild gmp in chroot on the host where LFS was
originally built, copy dir to the target and install gmp from it.
Doesn't look nice, but at least it's a way to fix live systems...

By the way, are there any other packages where I have to specify
target host architecture?

Regards,
Alexey
-- 
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