--- common/autoconf/flags.m4 Fri Feb 08 17:57:16 2019 -0800 +++ common/autoconf/flags.m4 Fri Feb 08 22:49:40 2019 -0800 @@ -548,6 +548,9 @@ else CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN" fi + if test "x$OPENJDK_TARGET_OS" = xbsd; then + CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DVM_LITTLE_ENDIAN" + fi else # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they # are defined in the system? @@ -556,6 +559,9 @@ else CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN" fi + if test "x$OPENJDK_TARGET_OS" = xbsd; then + CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DVM_BIG_ENDIAN" + fi fi if test "x$OPENJDK_TARGET_CPU" = xppc64le; then CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DABI_ELFv2" --- common/autoconf/generated-configure.sh Fri Feb 08 17:57:16 2019 -0800 +++ common/autoconf/generated-configure.sh Fri Feb 08 22:49:40 2019 -0800 @@ -41879,6 +41879,9 @@ else CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN" fi + if test "x$OPENJDK_TARGET_OS" = xbsd; then + CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DVM_LITTLE_ENDIAN" + fi else # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they # are defined in the system? @@ -41887,6 +41890,9 @@ else CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN" fi + if test "x$OPENJDK_TARGET_OS" = xbsd; then + CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DVM_BIG_ENDIAN" + fi fi if test "x$OPENJDK_TARGET_CPU" = xppc64le; then CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DABI_ELFv2"