diff options
author | David Edelsohn <dje.gcc@gmail.com> | 2023-04-23 11:22:06 -0400 |
---|---|---|
committer | David Edelsohn <dje.gcc@gmail.com> | 2023-04-26 13:29:34 -0400 |
commit | 469b655b30dae58b41232b0dea5d1ccc072356a9 (patch) | |
tree | cc730cccb56caeba4eb160dc7d856a3eb48ffa15 /gcc | |
parent | f797260adaf52bee0ec0e16190bbefbe1bfc3692 (diff) | |
download | gcc-469b655b30dae58b41232b0dea5d1ccc072356a9.zip gcc-469b655b30dae58b41232b0dea5d1ccc072356a9.tar.gz gcc-469b655b30dae58b41232b0dea5d1ccc072356a9.tar.bz2 |
aix: Default AIX 7.2 to POWER7 server and AIX 7.3 to POWER8 server.
AIX 7.2 minimum ISA is POWER7 and AIX 7.3 minimum ISA is POWER8.
This patch changes the aix72.h configuration to POWER7 with VSX enabled
by default (with the AIX VSX ABI limitations), matching LLVM on AIX,
and changes the aix73.h configuration to POWER8.
gcc/ChangeLog:
* config/rs6000/aix72.h (TARGET_DEFAULT): Use ISA_2_6_MASKS_SERVER.
* config/rs6000/aix73.h (TARGET_DEFAULT): Use ISA_2_7_MASKS_SERVER.
(PROCESSOR_DEFAULT): Use PROCESSOR_POWER8.
Signed-off-by: David Edelsohn <dje.gcc@gmail.com>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/rs6000/aix72.h | 4 | ||||
-rw-r--r-- | gcc/config/rs6000/aix73.h | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/rs6000/aix72.h b/gcc/config/rs6000/aix72.h index 5ea89fc..3c72fc5 100644 --- a/gcc/config/rs6000/aix72.h +++ b/gcc/config/rs6000/aix72.h @@ -138,9 +138,9 @@ do { \ #undef TARGET_DEFAULT #ifdef RS6000_BI_ARCH -#define TARGET_DEFAULT (ISA_2_6_MASKS_EMBEDDED | MASK_POWERPC64 | MASK_64BIT) +#define TARGET_DEFAULT (ISA_2_6_MASKS_SERVER | MASK_POWERPC64 | MASK_64BIT) #else -#define TARGET_DEFAULT ISA_2_6_MASKS_EMBEDDED +#define TARGET_DEFAULT ISA_2_6_MASKS_SERVER #endif #undef PROCESSOR_DEFAULT diff --git a/gcc/config/rs6000/aix73.h b/gcc/config/rs6000/aix73.h index 8cd93fa..afbf52e 100644 --- a/gcc/config/rs6000/aix73.h +++ b/gcc/config/rs6000/aix73.h @@ -139,15 +139,15 @@ do { \ #undef TARGET_DEFAULT #ifdef RS6000_BI_ARCH -#define TARGET_DEFAULT (ISA_2_6_MASKS_EMBEDDED | MASK_POWERPC64 | MASK_64BIT) +#define TARGET_DEFAULT (ISA_2_7_MASKS_SERVER | MASK_POWERPC64 | MASK_64BIT) #else -#define TARGET_DEFAULT ISA_2_6_MASKS_EMBEDDED +#define TARGET_DEFAULT ISA_2_7_MASKS_SERVER #endif #undef PROCESSOR_DEFAULT -#define PROCESSOR_DEFAULT PROCESSOR_POWER7 +#define PROCESSOR_DEFAULT PROCESSOR_POWER8 #undef PROCESSOR_DEFAULT64 -#define PROCESSOR_DEFAULT64 PROCESSOR_POWER7 +#define PROCESSOR_DEFAULT64 PROCESSOR_POWER8 /* AIX 7.2 kernel and assembler have necessary support for Altivec and VSX. */ #undef OS_MISSING_ALTIVEC |