aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/configure.host
diff options
context:
space:
mode:
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 477e4d8..9dd9837 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