Date: Sun, 31 May 1998 00:07:28 CDT From: "Kent Vander Velden" <graphix@iastate.edu> To: John Birrell <jb@cimlogic.com.au> Cc: current@FreeBSD.ORG Subject: Re: Undefined symbols referenced Message-ID: <199805310507.AAA09076@isua3.iastate.edu> In-Reply-To: Your message of "Sun, 31 May 1998 14:47:20 %2B1000." <199805310447.OAA13356@cimlogic.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <199805310447.OAA13356@cimlogic.com.au>, John Birrell writes:
>It looks to me as though you've updated to a -current libc (with weak
>symbols for the syscalls), but your linker doesn't know about weak
>symbols. Is that possible? It's surprising.
Here are the dates on the linker and the libraries:
namedb|Sun12:04am} file /usr/lib/libc.so.3.1
/usr/lib/libc.so.3.1: FreeBSD/i386 compact demand paged shared library not stripped
namedb|Sun12:04am} file /usr/lib/libc.a
/usr/lib/libc.a: current ar archive random library
namedb|Sun12:05am} ls -l /usr/bin/ld
-r-xr-xr-x 1 bin bin 122880 May 14 03:41 /usr/bin/ld*
namedb|Sun12:05am} ls -l /usr/lib/libc*
-r--r--r-- 1 bin bin 600382 May 14 03:37 /usr/lib/libc.a
-r--r--r-- 1 bin bin 435727 Jun 28 1996 /usr/lib/libc.so.2.2
-r--r--r-- 1 bin bin 458179 Dec 18 22:42 /usr/lib/libc.so.3.0
-r--r--r-- 1 bin bin 475277 May 14 03:37 /usr/lib/libc.so.3.1
>If you run "nm -W /usr/lib/libc.a | grep _read", do you see:
>
>00000008 T __read
>00000008 TW _read
>
>(plus many other references)?
Yes and several others. Here is the complete output:
namedb|Sat11:59pm} nm -W /usr/lib/libc.a | grep _read
nm: U _readlink
utf2.o: no name list U _read
U _read
nm: U _read
mskanji.o: no name list U _read
nm: euc.o: no name list
nm: U _readdir
U _readdir
0000035c T _fts_read
U _readdir
bt_debug.o: no name list
aio_read.o:
00000008 T __aio_read
00000008 TW _aio_read
U _read
U _read
U _readdir
U _read
U _read
U _readv
U _read
00000008 T __readv
00000008 TW _readv
U _read
U _read
U _readdir
U _readdir
00000000 T _readdir
U _read
U _read
U _read
U _read
U _read
U _readlink
U _read
00000008 T __readlink
00000008 TW _readlink
00000008 T __read
00000008 TW _read
Thanks.
---
Kent Vander Velden
kent@iastate.edu
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199805310507.AAA09076>
