Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Oct 1998 16:22:46 -0700
From:      Mike Smith <mike@smith.net.au>
To:        Jin Guojun (FTG staff) <jin@george.lbl.gov>
Cc:        hackers@FreeBSD.ORG, jdp@FreeBSD.ORG
Subject:   Re: ld for loading dynamic library changed in 3.0-RELEASE? 
Message-ID:  <199810222322.QAA01764@dingo.cdrom.com>
In-Reply-To: Your message of "Thu, 22 Oct 1998 16:09:56 PDT." <199810222309.QAA08230@george.lbl.gov> 

next in thread | previous 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.

Er, hang on a moment.  Are you linking with -aout? You didn't show this 
in your examples.  If you use -aout, you're using the old linker, which 
is (AFAIK) exactly the same as it was in 2.2.

> 	-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?
> 

-- 
\\  Sometimes you're ahead,       \\  Mike Smith
\\  sometimes you're behind.      \\  mike@smith.net.au
\\  The race is long, and in the  \\  msmith@freebsd.org
\\  end it's only with yourself.  \\  msmith@cdrom.com



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?199810222322.QAA01764>