common/autoconf/flags.m4

changeset 2497
343c4ea489d5
parent 2496
f2715985987e
     1.1 --- a/common/autoconf/flags.m4	Mon Apr 06 01:58:35 2020 +0100
     1.2 +++ b/common/autoconf/flags.m4	Thu Feb 20 14:05:38 2020 -0800
     1.3 @@ -747,7 +747,11 @@
     1.4        LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
     1.5      fi
     1.6      if test "x$TOOLCHAIN_TYPE" = xgcc; then
     1.7 -      LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -pie"
     1.8 +      # Enabling pie on 32 bit builds prevents the JVM from allocating a continuous
     1.9 +      # java heap.
    1.10 +      if test "x$OPENJDK_TARGET_CPU_BITS" != "x32"; then
    1.11 +        LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -pie"
    1.12 +      fi
    1.13      fi
    1.14    fi
    1.15    AC_SUBST(LDFLAGS_JDKLIB)

mercurial