aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2004-05-13 11:25:49 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2004-05-13 11:25:49 +0000
commitd81d0bdd6a9ad1fc9b7d8a1ba7d980d70805e633 (patch)
treefc2f0e62b5d2b78cafee1474c6940b523ad9c3c3 /gcc
parent6b045785002561aa9bef6a0e9654b385e04de5e0 (diff)
downloadgcc-d81d0bdd6a9ad1fc9b7d8a1ba7d980d70805e633.zip
gcc-d81d0bdd6a9ad1fc9b7d8a1ba7d980d70805e633.tar.gz
gcc-d81d0bdd6a9ad1fc9b7d8a1ba7d980d70805e633.tar.bz2
* config/arm/arm.h (PCC_BITFIELD_TYPE_MATTERS): Define.
From-SVN: r81777
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/arm.h6
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2510e13..0bc5892 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2004-05-13 Paul Brook <paul@codesourcery.com>
+ * config/arm/arm.h (PCC_BITFIELD_TYPE_MATTERS): Define.
+
+2004-05-13 Paul Brook <paul@codesourcery.com>
+
* config/arm/arm.c (arm_default_short_enums): New function.
(TARGET_DEFAULT_SHORT_ENUMS): Define.
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index 518e387..fe693a8 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -729,6 +729,12 @@ extern const char * structure_size_string;
#ifndef SIZE_TYPE
#define SIZE_TYPE (TARGET_AAPCS_BASED ? "unsigned int" : "long unsigned int")
#endif
+
+/* AAPCS requires that structure alignment is affected by bitfields. */
+#ifndef PCC_BITFIELD_TYPE_MATTERS
+#define PCC_BITFIELD_TYPE_MATTERS TARGET_AAPCS_BASED
+#endif
+
/* Standard register usage. */