diff -r f2715985987e -r 343c4ea489d5 common/autoconf/flags.m4 --- a/common/autoconf/flags.m4 Mon Apr 06 01:58:35 2020 +0100 +++ b/common/autoconf/flags.m4 Thu Feb 20 14:05:38 2020 -0800 @@ -747,7 +747,11 @@ LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined" fi if test "x$TOOLCHAIN_TYPE" = xgcc; then - LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -pie" + # Enabling pie on 32 bit builds prevents the JVM from allocating a continuous + # java heap. + if test "x$OPENJDK_TARGET_CPU_BITS" != "x32"; then + LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -pie" + fi fi fi AC_SUBST(LDFLAGS_JDKLIB)