Subject: Re: Dynamic linking is go (again)
To: Marcus Comstedt <>
From: Jason Thorpe <>
List: port-sh3
Date: 07/03/2003 18:11:58
On Thursday, July 3, 2003, at 01:44  PM, Marcus Comstedt wrote:

> Well, this works, but then how come I don't need the -E flag when I
> link against the shared object?  That is, if I do
>   gcc -o prog foo.o -R.
> then bar can access the symbols in foo without -E, but if I instead
> dlopen() from foo, -E is needed.  I think the semantics should 
> be
> the same for these two cases, if I specify RTLD_GLOBAL to dlopen()...

I think in this case you're simply linking a PIC object directly into 
the executable, right?  It's not actually recording a dependency on in the binary, is it?

         -- Jason R. Thorpe <>