diff options
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 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 |
