[aarch64-port-dev ] JDK7: Set flags and defines for Aarch64

Andrew Haley aph at redhat.com
Thu Feb 20 07:32:08 PST 2014


Without these, the native libraries don't get built correctly.

Andrew.


# HG changeset patch
# User aph
# Date 1392910256 0
#      Thu Feb 20 15:30:56 2014 +0000
# Node ID 2f8b3da3dd61319e7e0a744b422cafc5c36fb124
# Parent  c500a32ecc480c508ff96126cd285294b97599ee
Set flags and defines for Aarch64.

diff -r c500a32ecc48 -r 2f8b3da3dd61 make/common/Defs-linux.gmk
--- a/make/common/Defs-linux.gmk        Tue Feb 18 09:41:42 2014 -0500
+++ b/make/common/Defs-linux.gmk        Thu Feb 20 15:30:56 2014 +0000
@@ -191,6 +191,7 @@
 CFLAGS_REQUIRED_amd64   += -fno-omit-frame-pointer -D_LITTLE_ENDIAN
 CFLAGS_REQUIRED_i586    += -fno-omit-frame-pointer -D_LITTLE_ENDIAN
 CFLAGS_REQUIRED_ia64    += -fno-omit-frame-pointer -D_LITTLE_ENDIAN
+CFLAGS_REQUIRED_aarch64 += -fno-omit-frame-pointer -fsigned-char -D_LITTLE_ENDIAN
 CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9
 LDFLAGS_COMMON_sparcv9  += -m64 -mcpu=v9
 CFLAGS_REQUIRED_sparc   += -m32 -mcpu=v9
diff -r c500a32ecc48 -r 2f8b3da3dd61 make/jdk_generic_profile.sh
--- a/make/jdk_generic_profile.sh       Tue Feb 18 09:41:42 2014 -0500
+++ b/make/jdk_generic_profile.sh       Thu Feb 20 15:30:56 2014 +0000
@@ -267,7 +267,7 @@
     i386|ppc|s390|sparc|arm)
       ARCH_DATA_MODEL=32
       ;;
-    amd64|ppc64|s390x|sparcv9|ia64|alpha)
+    amd64|ppc64|s390x|sparcv9|ia64|alpha|aarch64)
       ARCH_DATA_MODEL=64
       ;;
     *)
@@ -278,7 +278,7 @@

   # ZERO_ENDIANNESS is the endianness of the processor
   case "${ZERO_LIBARCH}" in
-    i386|amd64|ia64)
+    i386|amd64|ia64|aarch64)
       ZERO_ENDIANNESS=little
       ;;
     ppc*|s390*|sparc*|alpha)


More information about the aarch64-port-dev mailing list