> 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)
Matthias Baesken has updated the pull request incrementally with one additional commit since the last revision: limit icf=all link flag to gcc + gold linker ------------- Changes: - all: https://git.openjdk.org/jdk/pull/28236/files - new: https://git.openjdk.org/jdk/pull/28236/files/faee9051..b3caf9ab Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=28236&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=28236&range=00-01 Stats: 5 lines in 2 files changed: 1 ins; 2 del; 2 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
