aboutsummaryrefslogtreecommitdiff
path: root/gcc/configure.ac
diff options
context:
space:
mode:
authorPeter Bergner <bergner@vnet.ibm.com>2012-11-07 13:49:51 -0600
committerPeter Bergner <bergner@gcc.gnu.org>2012-11-07 13:49:51 -0600
commit428bffcbcdedc3f6630fa75077ab3ac48d6a54ae (patch)
tree10251efaddcf0da133477c54d3d8677f44805212 /gcc/configure.ac
parentca78ecf41b07749728154abb7ec5fcd4bc3185d8 (diff)
downloadgcc-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.ac13
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