RFR: 8303796: Optionally build fully statically linked JDK image

Erik Joelsson erikj at openjdk.org
Fri Apr 28 23:40:52 UTC 2023


On Fri, 28 Apr 2023 22:32:34 GMT, Jiangli Zhou <jiangli at openjdk.org> wrote:

> Erik, could you please share your `support/native/java.base/java/BUILD_LAUNCHER_javastatic_static_link.cmdline`? This generated .cmdline file contains the static linking command. Here is the linking command from my build:

I can't see any significant difference. I'm using a devkit created using the devkit makefiles. 


.../devkit-linux_x64-gcc11.2.0-OL6.4+1.0.tar.gz/x86_64-linux-gnu-to-x86_64-linux-gnu/bin/gcc -Wl,-z,defs -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--hash-style=gnu -m64 -static-libstdc++ -static-libgcc -Wl,-rpath,$ORIGIN/. -Wl,--export-dynamic -o .../build/linux-x64/jdk/bin/javastatic /home/erik/git/jdk/build/linux-x64/support/native/java.base/java/main.o -Wl,--whole-archive .../build/linux-x64/images/static-libs/lib/libattach.a ... .../build/linux-x64/images/static-libs/lib/libjvm.a -Wl,--no-whole-archive -lpthread -ldl -lm -l:libstdc++.a

-------------

PR Comment: https://git.openjdk.org/jdk/pull/13709#issuecomment-1528188361



More information about the client-libs-dev mailing list