RFR: JDK-8313616: support loading library members on AIX in os::dll_load [v2]

Matthias Baesken mbaesken at openjdk.org
Thu Aug 10 12:24:58 UTC 2023


On Wed, 9 Aug 2023 14:54:59 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:

>> AIX dlopen allows loading members of a lib; the syntax for members is libname(member-object) . However this needs an additional flag RTLD_MEMBER passed to dlopen.
>> Example from our OpenJDK codebase : dlopen("/usr/lib/libperfstat.a(shr_64.o)", RTLD_MEMBER | RTLD_NOW);
>> 
>> However, currently we do not support this in os::dll_load, so member loading would fail because of the missing RTLD_MEMBER flag.
>> See https://www.ibm.com/docs/en/aix/7.1?topic=d-dlopen-subroutine part about RTLD_MEMBER
>
> Matthias Baesken has updated the pull request incrementally with one additional commit since the last revision:
> 
>   adjust adding dlflag

Hi Martin and Joachim, thanks for the reviews !

-------------

PR Comment: https://git.openjdk.org/jdk/pull/15204#issuecomment-1673091286


More information about the hotspot-runtime-dev mailing list