Date: Thu, 22 Oct 1998 16:09:56 -0700 (PDT) From: Jin Guojun (FTG staff) <jin@george.lbl.gov> To: mike@smith.net.au Cc: hackers@FreeBSD.ORG, jdp@FreeBSD.ORG Subject: Re: ld for loading dynamic library changed in 3.0-RELEASE? Message-ID: <199810222309.QAA08230@george.lbl.gov>
next in thread | raw e-mail | index | archive | help
The testing library is ccs which is out there for many years. It has been used for SGI, DEC, SunOS4, Solaris, Solaris x86, FreeBSD 1.x - 2.x, BSD/OS 2.x - 4.0, Linux 2.0.x - 2.1.x. This is the first time failed to link programs under FreeBSD 3.0, so I created simple files a.c b.c c.c for testing. I thought this may be related to -aout options; but after -static flag is suceeded, I believe the problem is directly related to "ld". It is not related to ar or tsort because a b c are very simple files and -static flag for ld will resolve the symbol issue. -Jin > When you say "on all platforms", which one(s) have you tested? I ask > simply because under 3.0 we are using the GNU Binutils, so this would > appear to be either optional behaviour, or a bug that we might have > introduced. > > > libtest.so: Undefined symbol '_b_printf' referenced from text segment > > libtest.so: Undefined symbol '_c_printf' referenced from text segment > > > > However, "cc -o test test.c -static -ltest" is happy when no shared library > > is used. > > > > So, it looks like just for linking shared library. > > This would be one for Mr Binutils. John? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199810222309.QAA08230>
