libtool-patches
[Top][All Lists]
Advanced

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

Re: [PATCH] ltdl: set libltdl_cv_need_uscore to yes on OS/2


From: KO Myung-Hun
Subject: Re: [PATCH] ltdl: set libltdl_cv_need_uscore to yes on OS/2
Date: Thu, 27 Nov 2014 11:47:16 +0900
User-agent: Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.6esrpre) Gecko/20120715 Firefox/10.0.6esrpre SeaMonkey/2.7.2

Hi/2.

Gary V. Vaughan wrote:
> Hi,
> 
> Thanks for the report and the patch!
> 
> On Nov 22, 2014, at 4:08 AM, KO Myung-Hun <address@hidden> wrote:
>>
>> On OS/2, dlopen() does not support a program. So libltdl_cv_need_uscore
>> is set to unknown, but dlsym() requires an underscore prefix. So set
>> libltdl_cv_need_uscore to yes on OS/2 if lt_cv_sys_symbol_underscore is
>> yes and libltdl_cv_need_uscore is unknown.
> 
> Actually, I think the real problem here is that LT_FUNC_DLSYM_USCORE is
> making the bad assumption that dlsym() only requires a leading symbol
> name underscore on machines where self dlopening works.
> 
> Better than your suggested patch, we should really be checking whether
> dlsym of ordinary loadable module symbol names requires a leading underscore.

I agree.

> I pushed the core of a new macro that does exactly that to M4 master just
> now.
> 
> Would you let me know whether this works correctly on OS2 for you please?
> 

Of course. Unfortunately, however, it does not work. dlopen() in
configure fails due to 'file not found'.

-- 
KO Myung-Hun

Using Mozilla SeaMonkey 2.7.2
Under OS/2 Warp 4 for Korean with FixPak #15
In VirtualBox v4.1.32 on Intel Core i7-3615QM 2.30GHz with 8GB RAM

Korean OS/2 User Community : http://www.ecomstation.co.kr




reply via email to

[Prev in Thread] Current Thread [Next in Thread]