Hi Guys,

I’m following LFS 7.5 but run into following error when I’m trying to make 
Glibc, could you help me on this?

x86_64-lfs-linux-gnu-gcc   -shared -static-libgcc -Wl,-O1  -Wl,-z,defs 
-Wl,-dynamic-linker=/tools/lib/ld-linux-x86-64.so.2  
-B/mnt/lfs/sources/glibc-build/csu/  
-Wl,--version-script=/mnt/lfs/sources/glibc-build/libm.map 
-Wl,-soname=libm.so.6 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both  
-L/mnt/lfs/sources/glibc-build -L/mnt/lfs/sources/glibc-build/math 
-L/mnt/lfs/sources/glibc-build/elf -L/mnt/lfs/sources/glibc-build/dlfcn 
-L/mnt/lfs/sources/glibc-build/nss -L/mnt/lfs/sources/glibc-build/nis 
-L/mnt/lfs/sources/glibc-build/rt -L/mnt/lfs/sources/glibc-build/resolv 
-L/mnt/lfs/sources/glibc-build/crypt -L/mnt/lfs/sources/glibc-build/nptl 
-Wl,-rpath-link=/mnt/lfs/sources/glibc-build:/mnt/lfs/sources/glibc-build/math:/mnt/lfs/sources/glibc-build/elf:/mnt/lfs/sources/glibc-build/dlfcn:/mnt/lfs/sources/glibc-build/nss:/mnt/lfs/sources/glibc-build/nis:/mnt/lfs/sources/glibc-build/rt:/mnt/lfs/sources/glibc-build/resolv:/mnt/lfs/sources/glibc-build/crypt:/mnt/lfs/sources/glibc-build/nptl
 -o /mnt/lfs/sources/glibc-build/math/libm.so -T 
/mnt/lfs/sources/glibc-build/shlib.lds 
/mnt/lfs/sources/glibc-build/csu/abi-note.o -Wl,--whole-archive 
/mnt/lfs/sources/glibc-build/math/libm_pic.a -Wl,--no-whole-archive 
/mnt/lfs/sources/glibc-build/elf/interp.os  -Wl,--start-group 
/mnt/lfs/sources/glibc-build/libc.so 
/mnt/lfs/sources/glibc-build/libc_nonshared.a -Wl,--as-needed 
/mnt/lfs/sources/glibc-build/elf/ld.so -Wl,--no-as-needed -Wl,--end-group
/mnt/lfs/tools/bin/../lib/gcc/x86_64-lfs-linux-gnu/4.8.2/../../../../x86_64-lfs-linux-gnu/bin/ld:
 /mnt/lfs/sources/glibc-build/math/libm_pic.a(k_standard.os): 'errno' accessed 
both as normal and thread local symbol
/mnt/lfs/sources/glibc-build/math/libm_pic.a(k_standard.os): error adding 
symbols: Bad value
collect2: error: ld returned 1 exit status
make[2]: *** [/mnt/lfs/sources/glibc-build/math/libm.so] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/glibc-2.19/math'
make[1]: *** [math/others] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/glibc-2.19'
make: *** [all] Error 2



Host distribution&version:
lfs:/mnt/lfs/sources/glibc-build$ uname -r
2.6.35.6-45.fc14.x86_64


version check:
[root@localhost LFS]# bash version-check.sh 
bash, version 4.1.7(1)-release
/bin/sh -> /bin/bash
Binutils: version 2.20.51.0.7-5.fc14 20100318
bison (GNU Bison) 2.4.3
/usr/bin/yacc -> /usr/bin/yacc
bzip2,  Version 1.0.6, 6-Sept-2010.
Coreutils:  8.5
diff (GNU diffutils) 2.8.1
find (GNU findutils) 4.5.9
GNU Awk 3.1.8
/usr/bin/awk -> /bin/gawk
gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
g++ (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
(GNU libc) 2.12.90
grep (GNU grep) 2.7
gzip 1.4
Linux version 2.6.35.6-45.fc14.x86_64 ([email protected]) 
(gcc version 4.5.1 20100924 (Red Hat 4.5.1-4) (GCC) ) #1 SMP Mon Oct 18 
23:57:44 UTC 2010
m4 (GNU M4) 1.4.14
GNU Make 3.82
patch 2.6.1
Perl version='5.12.4';
GNU sed version 4.2.1
tar (GNU tar) 1.23
xz (XZ Utils) 5.0.5
g++ compilation OK
libgmp.la: found
libmpfr.la: found
libmpc.la: found


BTW,  libgmp.la, libmpfr.la, libmpc.la were not found at first, when the Glibc 
build fail happen, I reinstall these 3 lib on host and rebuild Glibc but get 
same result. Before Glibc, all other’s build are successful, including Binutils 
Pass 1, GCC Pass 1,  Linux API Headers.

Is there any additional info that I should provide to make this problem more 
clear? 


Thanks.

BR.
Zigar



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

Reply via email to