common/autoconf/flags.m4

changeset 2497
343c4ea489d5
parent 2496
f2715985987e
equal deleted inserted replaced
2496:f2715985987e 2497:343c4ea489d5
745 LDFLAGS_JDKEXE="${LDFLAGS_JDK}" 745 LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
746 if test "x$OPENJDK_TARGET_OS" = xlinux; then 746 if test "x$OPENJDK_TARGET_OS" = xlinux; then
747 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined" 747 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
748 fi 748 fi
749 if test "x$TOOLCHAIN_TYPE" = xgcc; then 749 if test "x$TOOLCHAIN_TYPE" = xgcc; then
750 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -pie" 750 # Enabling pie on 32 bit builds prevents the JVM from allocating a continuous
751 # java heap.
752 if test "x$OPENJDK_TARGET_CPU_BITS" != "x32"; then
753 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -pie"
754 fi
751 fi 755 fi
752 fi 756 fi
753 AC_SUBST(LDFLAGS_JDKLIB) 757 AC_SUBST(LDFLAGS_JDKLIB)
754 AC_SUBST(LDFLAGS_JDKEXE) 758 AC_SUBST(LDFLAGS_JDKEXE)
755 AC_SUBST(LDFLAGS_JDKLIB_SUFFIX) 759 AC_SUBST(LDFLAGS_JDKLIB_SUFFIX)

mercurial