This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: call for assistance: please test 2.3 branch
- From: Jakub Bogusz <qboosh at pld-linux dot org>
- To: libc-alpha at sources dot redhat dot com
- Date: Mon, 24 Oct 2005 16:39:07 +0200
- Subject: 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/