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) |