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 <kom...@gmail.com> 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