diff options
author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-27 12:05:58 +0000 |
---|---|---|
committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-05-27 12:05:58 +0000 |
commit | d7df237eed378b0464d6ee4c45bc70b5b483d77c (patch) | |
tree | 62c10ed4b9052df35132d183557756c7df600dbe /libstdc++-v3/configure.host | |
parent | 7f4898ce16647ff9ff83b8aa21b40a563c8dab29 (diff) | |
download | gcc-d7df237eed378b0464d6ee4c45bc70b5b483d77c.tar.gz |
2006-05-27 Paolo Carlini <pcarlini@suse.de>
* configure.host: If the CPU provides atomic builtins select
generic/atomic_builtins/atomicity.h.
* config/cpu/generic/atomic_builtins/atomicity.h: Add.
* config/cpu/powerpc/atomicity.h: Remove.
* config/cpu/ia64/atomicity.h: Likewise.
* config/cpu/alpha/atomicity.h: Likewise.
* config/cpu/s390/atomicity.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114155 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/configure.host')
-rw-r--r-- | libstdc++-v3/configure.host | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/libstdc++-v3/configure.host b/libstdc++-v3/configure.host index 477e4d8bb13..9dd98372c7f 100644 --- a/libstdc++-v3/configure.host +++ b/libstdc++-v3/configure.host @@ -142,11 +142,18 @@ cpu_include_dir=cpu/${try_cpu} abi_baseline_pair=${try_cpu}-${host_os} unset try_cpu -if test -f ${glibcxx_srcdir}/config/${cpu_include_dir}/atomicity.h ; then - atomicity_dir=$cpu_include_dir -else - atomicity_dir="cpu/generic" -fi +case "${host_cpu}" in + alpha* | ia64 | powerpc* | rs6000 | s390*) + atomicity_dir="cpu/generic/atomic_builtins" + ;; + *) + if test -f ${glibcxx_srcdir}/config/${cpu_include_dir}/atomicity.h ; then + atomicity_dir=$cpu_include_dir + else + atomicity_dir="cpu/generic" + fi + ;; +esac if test -f ${glibcxx_srcdir}/config/${cpu_include_dir}/cxxabi_tweaks.h ; then abi_tweaks_dir=$cpu_include_dir |