aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@linux.vnet.ibm.com>2017-10-09 18:20:01 +0000
committerMichael Meissner <meissner@gcc.gnu.org>2017-10-09 18:20:01 +0000
commita1df65216abc657e2bc941ede69eeb225e7bd224 (patch)
tree2edd7a75ef5025bd7f5a46c9f441e1471658b28b /gcc/config.gcc
parent15529d0aa0264ae211db7acfebd1e23c8a944123 (diff)
downloadgcc-a1df65216abc657e2bc941ede69eeb225e7bd224.zip
gcc-a1df65216abc657e2bc941ede69eeb225e7bd224.tar.gz
gcc-a1df65216abc657e2bc941ede69eeb225e7bd224.tar.bz2
amo.h: New include file to provide ISA 3.0 atomic memory operation instruction support.
[gcc] 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com> * config/rs6000/amo.h: New include file to provide ISA 3.0 atomic memory operation instruction support. * config.gcc (powerpc*-*-*): Include amo.h as an extra header. (rs6000-ibm-aix[789]*): Likewise. * doc/extend.texi (PowerPC Atomic Memory Operation Functions): Document new functions. [gcc/testsuite] 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com> * gcc.target/powerpc/amo1.c: New test. * gcc.target/powerpc/amo2.c: Likewise. From-SVN: r253552
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 91a55e8..ee92f70 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -461,6 +461,7 @@ powerpc*-*-*)
extra_headers="${extra_headers} mmintrin.h x86intrin.h"
extra_headers="${extra_headers} ppu_intrinsics.h spu2vmx.h vec_types.h si2vmx.h"
extra_headers="${extra_headers} paired.h"
+ extra_headers="${extra_headers} amo.h"
case x$with_cpu in
xpowerpc64|xdefault64|x6[23]0|x970|xG5|xpower[3456789]|xpower6x|xrs64a|xcell|xa2|xe500mc64|xe5500|xe6500)
cpu_is_64bit=yes
@@ -2627,7 +2628,7 @@ rs6000-ibm-aix[789].* | powerpc-ibm-aix[789].*)
use_collect2=yes
thread_file='aix'
use_gcc_stdint=wrap
- extra_headers=altivec.h
+ extra_headers="altivec.h amo.h"
default_use_cxa_atexit=yes
;;
rl78-*-elf*)