[aarch64-port-dev ] RFR: A couple of build fixes
Edward Nevill
edward.nevill at linaro.org
Fri Sep 20 09:01:51 PDT 2013
Hi,
Below are fixes for a couple of build problems.
1) make zero cross build work again
2) make self hosted build work on RTSM model.
OK to push?
Ed.
--- CUT HERE ---
exporting patch:
# HG changeset patch
# User Edward Nevill edward.nevill at linaro.org
# Date 1379689177 -3600
# Fri Sep 20 15:59:37 2013 +0100
# Node ID 731e43d74e37ccb378cd52fd426f1c321ed1295f
# Parent 7932538a0cc016e721449ede2ca511a953f20e81
Make zero cross compile build work again
diff -r 7932538a0cc0 -r 731e43d74e37 make/linux/makefiles/gcc.make
--- a/make/linux/makefiles/gcc.make Fri Sep 20 08:39:00 2013 +0100
+++ b/make/linux/makefiles/gcc.make Fri Sep 20 15:59:37 2013 +0100
@@ -239,6 +239,7 @@
DEBUG_CFLAGS/aarch64 = -g
DEBUG_CFLAGS/arm = -g
DEBUG_CFLAGS/ppc = -g
+ DEBUG_CFLAGS/zero = -g
DEBUG_CFLAGS += $(DEBUG_CFLAGS/$(BUILDARCH))
ifeq ($(DEBUG_CFLAGS/$(BUILDARCH)),)
DEBUG_CFLAGS += -gstabs
@@ -250,6 +251,7 @@
FASTDEBUG_CFLAGS/aarch64 = -g
FASTDEBUG_CFLAGS/arm = -g
FASTDEBUG_CFLAGS/ppc = -g
+ FASTDEBUG_CFLAGS/zero = -g
FASTDEBUG_CFLAGS += $(DEBUG_CFLAGS/$(BUILDARCH))
ifeq ($(FASTDEBUG_CFLAGS/$(BUILDARCH)),)
FASTDEBUG_CFLAGS += -gstabs
@@ -260,6 +262,7 @@
OPT_CFLAGS/aarch64 = -g
OPT_CFLAGS/arm = -g
OPT_CFLAGS/ppc = -g
+ OPT_CFLAGS/zero = -g
OPT_CFLAGS += $(OPT_CFLAGS/$(BUILDARCH))
ifeq ($(OPT_CFLAGS/$(BUILDARCH)),)
OPT_CFLAGS += -gstabs
diff -r 7932538a0cc0 -r 731e43d74e37 src/cpu/zero/vm/globals_zero.hpp
--- a/src/cpu/zero/vm/globals_zero.hpp Fri Sep 20 08:39:00 2013 +0100
+++ b/src/cpu/zero/vm/globals_zero.hpp Fri Sep 20 15:59:37 2013 +0100
@@ -57,6 +57,12 @@
// GC Ergo Flags
define_pd_global(intx, CMSYoungGenPerWorker, 16*M); // default max size of CMS young gen, per GC worker thread
+#ifdef AARCH64
+// This is declared as _pd for AARCH64 only in globals.hpp
+// so must match with definition here.
+define_pd_global(bool, UseBiasedLocking, false);
+#endif
+
#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct)
#endif // CPU_ZERO_VM_GLOBALS_ZERO_HPP
--- CUT HERE ---
--- CUT HERE ---
exporting patch:
# HG changeset patch
# User Edward Nevill edward.nevill at linaro.org
# Date 1379692792 -3600
# Fri Sep 20 16:59:52 2013 +0100
# Node ID 1ad828f81a1b51c724a02d4e107824dddb4242ec
# Parent e9b5be85ca1dfbe9b2ead47614705d341c35183b
Fix self hosted build on RTSM model
diff -r e9b5be85ca1d -r 1ad828f81a1b common/autoconf/build-aux/autoconf-config.guess
--- a/common/autoconf/build-aux/autoconf-config.guess Fri Aug 16 12:12:19 2013 +0100
+++ b/common/autoconf/build-aux/autoconf-config.guess Fri Sep 20 16:59:52 2013 +0100
@@ -989,6 +989,9 @@
x86_64:Linux:*:*)
echo x86_64-unknown-linux-gnu
exit ;;
+ aarch64:Linux:*:*)
+ echo aarch64-unknown-linux-gnu
+ exit ;;
xtensa*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
--- CUT HERE ---
More information about the aarch64-port-dev
mailing list