[Date Prev] [Date Next] [Thread Prev] [Thread Next] Date Index Thread Index Search archive:
Date:24 Dec 2004 06:50:38 -0000 
Subject:Re: Problems with linux dynamic linker and separately compiled modules 
From:Jeff Best 
Volume-ID: 

Aaron,

In message <cqf61h$2154$1@soapbox.cs.bham.ac.uk>, Aaron Sloman 
<A.Sloman@cs.bham.ac.uk> writes

[Re: RTLD_GLOBAL bit added to the flags used in dlopen() for Linux 
platform]

>The modified system source file is now available here, if anyone
>wants it:
>
>    http://www.cs.bham.ac.uk/research/poplog/src/new/extern_symbols.p
>
>this is the original
>    http://www.cs.bham.ac.uk/research/poplog/src/new/extern_symbols.p.orig
>
>and this file explains the change:
>    http://www.cs.bham.ac.uk/research/poplog/src/new/extern_symbols.txt
>
>This bug has been in linux poplog since it was added to the Free
>Poplog web site around 1989. My hunch is that the same change should
>be made to the OSF version (defined in the file as the Linux version
>was previously), but I doubt that anyone is now using an OSF version
>of poplog.
>
>Jeff can you import the changed file to the sourceforge site,
>please?
>

I have now committed this change to the OpenPoplog SourceForge CVS.

>This problem was fixed within about 48 hours of being posted to the
>net.
>

Sorry for the several hours delay in checking the file in. During my 
initial code perusal, I persuaded myself that RTLD_GLOBAL had a 
different value under SuSE, and had to go back and check. It helped that 
you identified and documented the correct location for the dlfcn.h file, 
(which, of course, differs in Cygwin).

Regards,
-- 
Jeff