]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
eabispe.h (TARGET_DEFAULT): Include MASK_STRICT_ALIGN.
authorJoseph Myers <joseph@codesourcery.com>
Fri, 24 Nov 2006 16:25:25 +0000 (16:25 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Fri, 24 Nov 2006 16:25:25 +0000 (16:25 +0000)
* config/rs6000/eabispe.h (TARGET_DEFAULT): Include
MASK_STRICT_ALIGN.
* config/rs6000/linuxspe.h (TARGET_DEFAULT): Likewise.
* config/rs6000/rs6000.c (rs6000_override_options): Use
MASK_STRICT_ALIGN for 8540 and 8548.  Add MASK_STRICT_ALIGN to
POWERPC_MASKS.

From-SVN: r119156

gcc/ChangeLog
gcc/config/rs6000/eabispe.h
gcc/config/rs6000/linuxspe.h
gcc/config/rs6000/rs6000.c

index a79d14b7c5d5816f5da3814c2ebf0fc74f26fb67..85c0349be3dc12830e85c572e7856053121136e1 100644 (file)
@@ -1,3 +1,12 @@
+2006-11-24  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/rs6000/eabispe.h (TARGET_DEFAULT): Include
+       MASK_STRICT_ALIGN.
+       * config/rs6000/linuxspe.h (TARGET_DEFAULT): Likewise.
+       * config/rs6000/rs6000.c (rs6000_override_options): Use
+       MASK_STRICT_ALIGN for 8540 and 8548.  Add MASK_STRICT_ALIGN to
+       POWERPC_MASKS.
+
 2006-11-24  Andreas Krebbel  <krebbel1@de.ibm.com>
 
        * config/s390.c (s390_emit_compare_and_swap): New function.
index 5d94028ffc1b11971f1c1d7ce3f56c94f812f98f..2a0b92368c0620bea74c6faab02541fb335bb716 100644 (file)
@@ -21,7 +21,8 @@
    MA 02110-1301, USA.  */
 
 #undef  TARGET_DEFAULT
-#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI)
+#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI  \
+  | MASK_STRICT_ALIGN)
 
 #undef  TARGET_VERSION
 #define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded SPE)");
index ca6bb2bf8adef6b8a092e8a2f6ca22194e382874..fd7d20ebd681cef937d24b4a98bb0fc75b68a395 100644 (file)
@@ -25,7 +25,7 @@
 
 /* Override rs6000.h and sysv4.h definition.  */
 #undef TARGET_DEFAULT
-#define        TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS)
+#define        TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_STRICT_ALIGN)
 
 #undef TARGET_SPE_ABI
 #undef TARGET_SPE
index 51e51178a404832f2b6e0d1c7f180818e4e9dbce..d52a75951c3ff75dcaa9608e81b217a3a8763b10 100644 (file)
@@ -1235,9 +1235,11 @@ rs6000_override_options (const char *default_cpu)
         {"801", PROCESSOR_MPCCORE, POWERPC_BASE_MASK | MASK_SOFT_FLOAT},
         {"821", PROCESSOR_MPCCORE, POWERPC_BASE_MASK | MASK_SOFT_FLOAT},
         {"823", PROCESSOR_MPCCORE, POWERPC_BASE_MASK | MASK_SOFT_FLOAT},
-        {"8540", PROCESSOR_PPC8540, POWERPC_BASE_MASK | MASK_PPC_GFXOPT},
+        {"8540", PROCESSOR_PPC8540,
+         POWERPC_BASE_MASK | MASK_PPC_GFXOPT | MASK_STRICT_ALIGN},
         /* 8548 has a dummy entry for now.  */
-        {"8548", PROCESSOR_PPC8540, POWERPC_BASE_MASK | MASK_PPC_GFXOPT},
+        {"8548", PROCESSOR_PPC8540,
+         POWERPC_BASE_MASK | MASK_PPC_GFXOPT | MASK_STRICT_ALIGN},
         {"860", PROCESSOR_MPCCORE, POWERPC_BASE_MASK | MASK_SOFT_FLOAT},
         {"970", PROCESSOR_POWER4,
          POWERPC_7400_MASK | MASK_PPC_GPOPT | MASK_MFCRF | MASK_POWERPC64},
@@ -1291,7 +1293,7 @@ rs6000_override_options (const char *default_cpu)
 
   enum {
     POWER_MASKS = MASK_POWER | MASK_POWER2 | MASK_MULTIPLE | MASK_STRING,
-    POWERPC_MASKS = (POWERPC_BASE_MASK | MASK_PPC_GPOPT
+    POWERPC_MASKS = (POWERPC_BASE_MASK | MASK_PPC_GPOPT | MASK_STRICT_ALIGN
                     | MASK_PPC_GFXOPT | MASK_POWERPC64 | MASK_ALTIVEC
                     | MASK_MFCRF | MASK_POPCNTB | MASK_FPRND | MASK_MULHW
                     | MASK_DLMZB | MASK_MFPGPR)