RFR: 8347755: Support static library in jmod [v6]
Henry Jen
henryjen at openjdk.org
Fri Mar 14 04:42:49 UTC 2025
> This PR add --static-libs option to the jmod tool, it's basically mirroring --libs option to support adding a new section of static archive into the jmod file under the new section `static-lib`.
>
> The JMOD magic header contains a MAJOR and MINOR version, we bump up the MINOR version if the --static-libs option is specified; otherwise, keep the MINOR version as 1. This allow created JMOD file without the newly supported static-lib section to continue be consumed by earlier version of jmod tool.
>
> Also fix the formatting for _hermetic_jdk_jimage_offset, which is a julong(uint64_t) as unsigned long long on MacOS, thus need to use %llu.
Henry Jen has updated the pull request incrementally with one additional commit since the last revision:
Add hotspot static libs to java.base-static-jmod
-------------
Changes:
- all: https://git.openjdk.org/leyden/pull/46/files
- new: https://git.openjdk.org/leyden/pull/46/files/242e9e7a..0a16f914
Webrevs:
- full: https://webrevs.openjdk.org/?repo=leyden&pr=46&range=05
- incr: https://webrevs.openjdk.org/?repo=leyden&pr=46&range=04-05
Stats: 15 lines in 2 files changed: 15 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/leyden/pull/46.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/46/head:pull/46
PR: https://git.openjdk.org/leyden/pull/46
More information about the leyden-dev
mailing list