[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#91512: problem with atexit and shared libraries



On Mon, Mar 26, 2001 at 03:26:44PM -0500, Christopher C. Chimelis wrote:
> 
> FYI, on Alpha, I get:
> 
> ~/testing > make
> cc    -c -o fubar.o fubar.c
> cc    -c -o bar.o bar.c
> cc    -c -o foo.o foo.c
> cc -shared -o libfoo.so foo.o -lc
> cc -shared -o libbar.so bar.o -L. -lfoo -lc
> # libbar depends on libfoo
> cc   fubar.o libbar.so   -o fubar
> /usr/bin/ld: warning: libfoo.so, needed by libbar.so, not found (try using
> -rpath or -rpath-link)
> libbar.so: undefined reference to `foo'
> collect2: ld returned 1 exit status
> make: *** [fubar] Error 1
> 
> Interesting...now to play with it on my i386 box...

Does alpha have the latest gcc-2.95 built for it? If you aren't using
that, you are probably seeing the weak sym problem.

Not sure if you are on debian-gcc, but this has turned out to be a gcc
problem.

-- 
 -----------=======-=-======-=========-----------=====------------=-=------
/  Ben Collins  --  ...on that fantastic voyage...  --  Debian GNU/Linux   \
`  bcollins@debian.org  --  bcollins@openldap.org  --  bcollins@linux.com  '
 `---=========------=======-------------=-=-----=-===-======-------=--=---'



Reply to: