This is the mail archive of the
glibc-bugs@sources.redhat.com
mailing list for the glibc project.
[Bug libc/231] New: librt linking error related to mq
- From: "qboosh at pld-linux dot org" <sourceware-bugzilla at sources dot redhat dot com>
- To: glibc-bugs at sources dot redhat dot com
- Date: 21 Jun 2004 21:47:34 -0000
- Subject: [Bug libc/231] New: librt linking error related to mq
- Reply-to: sourceware-bugzilla at sources dot redhat dot com
Current CVS (after ld.so linking fix, see BZ#230) fails to build on alpha-linux
with mq support. Build stops on librt linking:
alpha-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/libc/builddir/csu/
-Wl,--version-script=/home/users/qboosh/PLD/BUILD/libc/builddir/librt.map
-Wl,-soname=librt.so.1 -Wl,-z,combreloc -Wl,-z,relro
-Wl,--enable-new-dtags,-z,nodelete -L/home/users/qboosh/PLD/BUILD/libc/builddir
-L/home/users/qboosh/PLD/BUILD/libc/builddir/math
-L/home/users/qboosh/PLD/BUILD/libc/builddir/elf
-L/home/users/qboosh/PLD/BUILD/libc/builddir/dlfcn
-L/home/users/qboosh/PLD/BUILD/libc/builddir/nss
-L/home/users/qboosh/PLD/BUILD/libc/builddir/nis
-L/home/users/qboosh/PLD/BUILD/libc/builddir/rt
-L/home/users/qboosh/PLD/BUILD/libc/builddir/resolv
-L/home/users/qboosh/PLD/BUILD/libc/builddir/crypt
-L/home/users/qboosh/PLD/BUILD/libc/builddir/linuxthreads
-Wl,-rpath-link=/home/users/qboosh/PLD/BUILD/libc/builddir:/home/users/qboosh/PLD/BUILD/libc/builddir/math:/home/users/qboosh/PLD/BUILD/libc/builddir/elf:/home/users/qboosh/PLD/BUILD/libc/builddir/dlfcn:/home/users/qboosh/PLD/BUILD/libc/builddir/nss:/home/users/qboosh/PLD/BUILD/libc/builddir/nis:/home/users/qboosh/PLD/BUILD/libc/builddir/rt:/home/users/qboosh/PLD/BUILD/libc/builddir/resolv:/home/users/qboosh/PLD/BUILD/libc/builddir/crypt:/home/users/qboosh/PLD/BUILD/libc/builddir/linuxthreads -o /home/users/qboosh/PLD/BUILD/libc/builddir/rt/librt.so -T
/home/users/qboosh/PLD/BUILD/libc/builddir/shlib.lds
/home/users/qboosh/PLD/BUILD/libc/builddir/csu/abi-note.o -Wl,--whole-archive
/home/users/qboosh/PLD/BUILD/libc/builddir/rt/librt_pic.a -Wl,--no-whole-archive
/home/users/qboosh/PLD/BUILD/libc/builddir/elf/interp.os
/home/users/qboosh/PLD/BUILD/libc/builddir/libc.so
/home/users/qboosh/PLD/BUILD/libc/builddir/libc_nonshared.a
/home/users/qboosh/PLD/BUILD/libc/builddir/linuxthreads/libpthread_nonshared.a
/home/users/qboosh/PLD/BUILD/libc/builddir/linuxthreads/libpthread.so
/home/users/qboosh/PLD/BUILD/libc/builddir/elf/ld.so
/home/users/qboosh/PLD/BUILD/libc/builddir/rt/librt_pic.a(mq_setattr.os)(.text+0x8): In function `mq_setattr':
: undefined reference to `__syscall_error'
/home/users/qboosh/PLD/BUILD/libc/builddir/rt/librt_pic.a(mq_timedsend.os)(.text+0x8): In function `mq_timedsend':
: undefined reference to `__syscall_error'
/home/users/qboosh/PLD/BUILD/libc/builddir/rt/librt_pic.a(mq_timedreceive.os)(.text+0x8): In function `mq_timedreceive':
: undefined reference to `__syscall_error'
collect2: ld returned 1 exit status
make[2]: *** [/home/users/qboosh/PLD/BUILD/libc/builddir/rt/librt.so] Error 1
__syscall_error reference comes from PSEUDO macro (sysdep/unix/alpha/sysdep.h).
It's defined in libc(.a) objects, but not exported in libc.so, so in librt.so
it's undefined.
--
Summary: librt linking error related to mq
Product: glibc
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: libc
AssignedTo: gotom at debian dot or dot jp
ReportedBy: qboosh at pld-linux dot org
CC: glibc-bugs at sources dot redhat dot com
GCC build triplet: alpha-linux
GCC host triplet: alpha-linux
GCC target triplet: alpha-linux
http://sources.redhat.com/bugzilla/show_bug.cgi?id=231
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.