aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1996-05-21 17:25:24 +0000
committerDoug Evans <dje@gnu.org>1996-05-21 17:25:24 +0000
commit7d94bb81f0abfe4d470eaee2b3c097b1bbe8b421 (patch)
tree5457dbda61233c563797868c71fe1061737a56b2 /gcc/config/arm
parentff3829fac4b5b52822753589a3a317cb060932e4 (diff)
downloadgcc-7d94bb81f0abfe4d470eaee2b3c097b1bbe8b421.zip
gcc-7d94bb81f0abfe4d470eaee2b3c097b1bbe8b421.tar.gz
gcc-7d94bb81f0abfe4d470eaee2b3c097b1bbe8b421.tar.bz2
(STRUCTURE_SIZE_BOUNDARY): Add comment explaining why it's 32.
From-SVN: r12066
Diffstat (limited to 'gcc/config/arm')
-rw-r--r--gcc/config/arm/arm.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index 68e6a15..d7a22a1 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -400,6 +400,9 @@ extern int arm_arch4;
&& (ALIGN) < BITS_PER_WORD ? BITS_PER_WORD : (ALIGN))
/* Every structures size must be a multiple of 32 bits. */
+/* This is for compatibility with ARMCC. ARM SDT Reference Manual
+ (ARM DUI 0020D) page 2-20 says "Structures are aligned on word
+ boundaries". */
#define STRUCTURE_SIZE_BOUNDARY 32
/* Non-zero if move instructions will actually fail to work