Le 21/05/2014 16:51, Ken Moffat a écrit :
(Third attempt - the first time I attached my .config, but that
made it too big for this list. The config is now at
http://www.linuxfromscratch.org/~ken/tmp/config-3.14.4 And then I
mistyped the to: address)
This is on LFS-svn-20140514 (r10564) with the udev-lfs
reinstatement from r10567. I'm on x86_64, trying to build 3.4.14
using the config from 3.4.14 which the host (LFS-7.5) is running.
GEN include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CC scripts/mod/empty.o
as: symbol lookup error: /usr/lib/libbfd-2.24.so: undefined symbol:
ons
scripts/Makefile.build:308: recipe for target 'scripts/mod/empty.o'
failed
make[2]: *** [scripts/mod/empty.o] Error 2
scripts/Makefile.build:455: recipe for target 'scripts/mod' failed
make[1]: *** [scripts/mod] Error 2
Makefile:527: recipe for target 'scripts' failed
make: *** [scripts] Error 2
The interesting thing is that it is as, not ld, which has a problem with
"ons", so I am almost sure it has nothing to do with lto (which occurs
at link time, as the acronym says).
Out of curiosity, I have tried on my machine:
---
pierre@host:~$ LANG=C readelf -a /usr/lib/libbfd-2.24.so | grep ons
---
I got a lot of hits (const, construct, and so on) but not "ons" alone.
Looks like the symbol was truncated or so.
Pierre
--
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page