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

support loading library members on AIX in os::dll_load

    XMLWordPrintable

Details

    • b11
    • ppc
    • aix

    Backports

      Description

        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

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                  Created:
                  Updated:
                  Resolved: