summaryrefslogtreecommitdiff
path: root/libstdc++-v3/configure.host
diff options
context:
space:
mode:
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2006-05-27 12:05:58 +0000
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2006-05-27 12:05:58 +0000
commitd7df237eed378b0464d6ee4c45bc70b5b483d77c (patch)
tree62c10ed4b9052df35132d183557756c7df600dbe /libstdc++-v3/configure.host
parent7f4898ce16647ff9ff83b8aa21b40a563c8dab29 (diff)
downloadgcc-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.host17
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