diff options
author | Peter Bergner <bergner@vnet.ibm.com> | 2012-11-07 13:49:51 -0600 |
---|---|---|
committer | Peter Bergner <bergner@gcc.gnu.org> | 2012-11-07 13:49:51 -0600 |
commit | 428bffcbcdedc3f6630fa75077ab3ac48d6a54ae (patch) | |
tree | 10251efaddcf0da133477c54d3d8677f44805212 /gcc/configure.ac | |
parent | ca78ecf41b07749728154abb7ec5fcd4bc3185d8 (diff) | |
download | gcc-428bffcbcdedc3f6630fa75077ab3ac48d6a54ae.zip gcc-428bffcbcdedc3f6630fa75077ab3ac48d6a54ae.tar.gz gcc-428bffcbcdedc3f6630fa75077ab3ac48d6a54ae.tar.bz2 |
invoke.texi (-mcpu=power8): Document.
* doc/invoke.texi (-mcpu=power8): Document.
* config.in (HAVE_AS_POWER8): New.
* config.gcc: Add cpu_type power8.
* configure.ac: (HAVE_AS_POWER8): Check for assembler support for
the POWER8 instructions.
* configure: Regenerate.
* config/rs6000/rs6000.h: (ASM_CPU_POWER8_SPEC): Define.
(ASM_CPU_SPEC): Pass %(asm_cpu_power8) for -mcpu=power8.
(EXTRA_SPECS): Add asm_cpu_power8 spec string.
* config/rs6000/rs6000-cpus.def (processor_target_table): Alias
POWER8 to POWER7.
* config/rs6000/rs6000-tables.opt: Regenerate.
* config/rs6000/driver-rs6000.c (ASM_CPU_SPEC): For -mcpu=power8,
pass %(asm_cpu_power8)/-mpwr8.
* config/rs6000/aix53.h: Likewise.
* config/rs6000/aix61.h: Likewise.
From-SVN: r193307
Diffstat (limited to 'gcc/configure.ac')
-rw-r--r-- | gcc/configure.ac | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/configure.ac b/gcc/configure.ac index f629d15..fbda2cc 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -3864,6 +3864,19 @@ LCF0: [Define if your assembler supports POPCNTD instructions.])]) case $target in + *-*-aix*) conftest_s=' .machine "pwr8" + .csect .text[[PR]]';; + *) conftest_s=' .machine power8 + .text';; + esac + + gcc_GAS_CHECK_FEATURE([power8 support], + gcc_cv_as_powerpc_power8, [2,19,2], -a32, + [$conftest_s],, + [AC_DEFINE(HAVE_AS_POWER8, 1, + [Define if your assembler supports POWER8 instructions.])]) + + case $target in *-*-aix*) conftest_s=' .csect .text[[PR]] lwsync';; *) conftest_s=' .text |