From: Joseph Myers Date: Fri, 24 Nov 2006 16:25:25 +0000 (+0000) Subject: eabispe.h (TARGET_DEFAULT): Include MASK_STRICT_ALIGN. X-Git-Tag: releases/gcc-4.3.0~8304 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=db2675d3c0db34c0c0a0ccc73a609c7c24190e3c;p=thirdparty%2Fgcc.git eabispe.h (TARGET_DEFAULT): Include MASK_STRICT_ALIGN. * 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a79d14b7c5d5..85c0349be3dc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2006-11-24 Joseph Myers + + * 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 * config/s390.c (s390_emit_compare_and_swap): New function. diff --git a/gcc/config/rs6000/eabispe.h b/gcc/config/rs6000/eabispe.h index 5d94028ffc1b..2a0b92368c06 100644 --- a/gcc/config/rs6000/eabispe.h +++ b/gcc/config/rs6000/eabispe.h @@ -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)"); diff --git a/gcc/config/rs6000/linuxspe.h b/gcc/config/rs6000/linuxspe.h index ca6bb2bf8ade..fd7d20ebd681 100644 --- a/gcc/config/rs6000/linuxspe.h +++ b/gcc/config/rs6000/linuxspe.h @@ -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 diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 51e51178a404..d52a75951c3f 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -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)