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

Add the ability to perform static builds of MacOSX x64 binaries

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 9
    • Fix Version/s: 9
    • Component/s: core-libs
    • Labels:
    • Resolved In Build:
      b93

      Description

      This enhancement adds the ability to perform a JDK 9 static build for MacOSX x64 platforms.

      It provides a new configure option --enable-static-builds=yes to enable this build option.

      This change paves the way to enable the creation of static binaries for new JDK 9 platforms which do not allow dynamic shared libraries.

      This change compliments the JNI specification change that was done in JDK 8 (https://bugs.openjdk.java.net/browse/JDK-8005716)
      and provides the ability to produce a Java runtime made completely from static binaries.

      The images produced from these changes produce individual static library archive files for each native library contained in the JDK.
      Launchers are produced (java, java, etc) which bind to the java.base and jdk.jdwp.agent libraries in order to validate that there are
      no duplicate symbols in these libraries.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                bobv Bob Vandette
                Reporter:
                bobv Bob Vandette
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: