Skip to content

Commit 5f1331a

Browse files
committed
8371893: [macOS] use dead_strip linker option to reduce binary size
Backport-of: 23e5828a493b0e6e9feca14f10b093766c6b6c71
1 parent 0dceebb commit 5f1331a

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

make/autoconf/flags-ldflags.m4

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
101101
102102
# Setup OS-dependent LDFLAGS
103103
if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$TOOLCHAIN_TYPE" = xclang; then
104+
if test x$DEBUG_LEVEL = xrelease; then
105+
BASIC_LDFLAGS_JDK_ONLY="$BASIC_LDFLAGS_JDK_ONLY -Wl,-dead_strip"
106+
fi
104107
# FIXME: We should really generalize SET_SHARED_LIBRARY_ORIGIN instead.
105108
OS_LDFLAGS_JVM_ONLY="-Wl,-rpath,@loader_path/. -Wl,-rpath,@loader_path/.."
106109
OS_LDFLAGS="-mmacosx-version-min=$MACOSX_VERSION_MIN"

0 commit comments

Comments
 (0)