[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