Identical code folding can reduce the size of some libs, especially libjvm. However not all linkers support the flag/feature so we have to limit it to some environments. See for example this manpage : https://manpages.debian.org/testing/lld-7/ld.lld-7.1
sizes of libjvm.so with / without -icf=all linux aarch64 : 25888 / 27112 K linux x86_64 : 27952 / 29072 K (for most other native libs the identical code folding has no effect, because there is nothing to fold) ------------- Commit messages: - JDK-8371626 Changes: https://git.openjdk.org/jdk/pull/28236/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=28236&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8371626 Stats: 7 lines in 1 file changed: 7 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/28236.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/28236/head:pull/28236 PR: https://git.openjdk.org/jdk/pull/28236
