aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--boehm-gc/ChangeLog5
-rw-r--r--boehm-gc/include/private/gcconfig.h9
2 files changed, 12 insertions, 2 deletions
diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 365038e..c41734a 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -1,3 +1,8 @@
+2016-03-16 Andreas Schwab <schwab@suse.de>
+
+ * include/private/gcconfig.h [AARCH64] (ALIGNMENT, CPP_WORDSZ):
+ Define for __ILP32__.
+
2015-10-09 David Malcolm <dmalcolm@redhat.com>
* testsuite/lib/boehm-gc.exp: Load multiline.exp before
diff --git a/boehm-gc/include/private/gcconfig.h b/boehm-gc/include/private/gcconfig.h
index 7e081d9..aa81f15 100644
--- a/boehm-gc/include/private/gcconfig.h
+++ b/boehm-gc/include/private/gcconfig.h
@@ -1854,9 +1854,14 @@
# endif
# ifdef AARCH64
-# define CPP_WORDSZ 64
+# ifdef __ILP32__
+# define ALIGNMENT 4
+# define CPP_WORDSZ 32
+# else
+# define ALIGNMENT 8
+# define CPP_WORDSZ 64
+# endif
# define MACH_TYPE "AARCH64"
-# define ALIGNMENT 8
# ifndef HBLKSIZE
# define HBLKSIZE 4096
# endif