diff options
author | Michael Meissner <meissner@linux.vnet.ibm.com> | 2017-10-09 18:20:01 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 2017-10-09 18:20:01 +0000 |
commit | a1df65216abc657e2bc941ede69eeb225e7bd224 (patch) | |
tree | 2edd7a75ef5025bd7f5a46c9f441e1471658b28b /gcc/config.gcc | |
parent | 15529d0aa0264ae211db7acfebd1e23c8a944123 (diff) | |
download | gcc-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.gcc | 3 |
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*) |