This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: call for assistance: please test 2.3 branch


Todays snapshot of glibc 2.3 branch fails to build for me...
Error message is:

i686-pld-linux-gcc   -shared -static-libgcc -Wl,-O1  -Wl,-z,defs -Wl,-dynamic-linker=/lib/ld-linux.so.2  -B/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/csu/  -Wl,--version-script=/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/libc.map -Wl,-soname=libc.so.6 -Wl,-z,combreloc -Wl,-z,relro -nostdlib -nostartfiles -e __libc_main -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/math -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/elf -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/dlfcn -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/nss -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/nis -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/rt -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/resolv -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/crypt -L/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/linuxthreads -Wl,-rpath-link=/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir:/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/math:/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/elf:/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/dlfcn:/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/nss:/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/nis:/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/rt:/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/resolv:/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/crypt:/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/linuxthreads -o /home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/libc.so -T /home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/shlib.lds /home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/csu/abi-note.o /home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/elf/soinit.os /home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/libc_pic.os /home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/elf/sofini.os /home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/elf/interp.os /home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/elf/ld.so -lgcc
/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/libc_pic.os: In function `__GI_fnmatch':
: undefined reference to `strnlen'
/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/libc_pic.os: In function `__GI_fnmatch':
: undefined reference to `strnlen'
collect2: ld returned 1 exit status
make[1]: *** [/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024/builddir/libc.so] Error 1
make[1]: Leaving directory `/home/users/qboosh/PLD/BUILD/glibc-2.3-20051024'
make: *** [all] Error 2

It's linuxthreads version build using:
gcc 3.3.6
binutils 2.16.91.0.3

The above error seems to be connected with fnmatch/strnlen changes;
I can get glibc to build using the following patch:

--- glibc-2.3-20051017/sysdeps/generic/strnlen.c.orig	2005-07-18 03:59:20.000000000 +0200
+++ glibc-2.3-20051017/sysdeps/generic/strnlen.c	2005-10-24 14:37:16.000000000 +0200
@@ -158,4 +158,4 @@
   return char_ptr - str;
 }
 weak_alias (__strnlen, strnlen)
-libc_hidden_def (strnlen)
+libc_hidden_builtin_def (strnlen)

(basing on sysdeps/generic/strlen.c file), but I'm not sure if it's
correct.


-- 
Jakub Bogusz    http://qboosh.cs.net.pl/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]