LD_PRELOAD and dlopen

Stephen Done@home stephen.done@cw.com
Tue May 29 13:07:00 GMT 2001


Hi Andreas,

That did indeed fix the problem. If you have time, could you give a very
quick explanation of why, and also perhaps why gcc acted differently under
Solaris with the 'undefined versioned symbol name dlopen@@GLIBC_2.1' error.

Thanks again

Steve

> -----Original Message-----
> From: aj@suse.de [ mailto:aj@suse.de ]
> Sent: 29 May 2001 20:23
> To: Stephen Done
> Cc: libc-alpha@sources.redhat.com
> Subject: Re: LD_PRELOAD and dlopen
>
>
> "Stephen Done" <stephen.done@cw.com> writes:
>
> > FAILED - Linux with -ldl
> > ========================
> > # make
> > gcc -Wall -ldl -fPIC -shared -o preload.so preload.c
>
> The order is important, put -ldl last:
>
> gromit:/tmp/pr:[0]$ gcc -Wall -fPIC -shared -o preload.so preload.c -ldl
> gromit:/tmp/pr:[0]$
>
> And everything seems to work for me,
>
> Andreas
> --
>  Andreas Jaeger
>   SuSE Labs aj@suse.de
>    private aj@arthur.inka.de
>     http://www.suse.de/~aj
>



More information about the Libc-alpha mailing list