Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8313616

support loading library members on AIX in os::dll_load

XMLWordPrintable

    • b11
    • ppc
    • aix

        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

              mbaesken Matthias Baesken
              mbaesken Matthias Baesken
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: