RFR: JDK-8313616: support loading library members on AIX in os::dll_load [v2]
JoKern65
duke at openjdk.org
Thu Aug 10 10:05: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
Looks OK. I also would use RTLD_LAZY, that's fine.
-------------
Marked as reviewed by JoKern65 at github.com (no known OpenJDK username).
PR Review: https://git.openjdk.org/jdk/pull/15204#pullrequestreview-1571478954
More information about the hotspot-runtime-dev
mailing list