aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@baylibre.com>2025-05-12 11:06:47 +0200
committerThomas Schwinge <tschwinge@baylibre.com>2025-05-12 15:48:12 +0200
commit1321df5bc05663021313c17f4af54b950aa05d01 (patch)
treeed20fbb61835f4c2a707bd32c539c988197b567a
parent20c25919132b497c3a46a4bc4044f65b6459b99e (diff)
downloadgcc-1321df5bc05663021313c17f4af54b950aa05d01.zip
gcc-1321df5bc05663021313c17f4af54b950aa05d01.tar.gz
gcc-1321df5bc05663021313c17f4af54b950aa05d01.tar.bz2
GCN, nvptx libstdc++: Force use of '__atomic' builtins: revert 'atomicity_dir=cpu/generic/atomicity_builtins' hard-coding [PR119645]"
Thanks to commit 86627faec10da53d7532805019e5296fcf15ac09 "libstdc++: Rewrite atomic builtin checks [PR70560]", for both GCN, nvptx we now get: +configure:16060: checking for atomic builtins for _Atomic_word +[...] +configure:16073: result: yes ..., and thus may revert the 'atomicity_dir=cpu/generic/atomicity_builtins' hard-coding added in commit 059b5509c14904b55c37f659170240ae0d2c1c8e "GCN, nvptx libstdc++: Force use of '__atomic' builtins [PR119645]". PR target/119645 libstdc++-v3/ * configure.host [GCN, nvptx] (atomicity_dir): Don't set.
-rw-r--r--libstdc++-v3/configure.host11
1 files changed, 0 insertions, 11 deletions
diff --git a/libstdc++-v3/configure.host b/libstdc++-v3/configure.host
index 3cd1bb1..87a1822 100644
--- a/libstdc++-v3/configure.host
+++ b/libstdc++-v3/configure.host
@@ -370,21 +370,10 @@ case "${host}" in
;;
esac
;;
- amdgcn-*-amdhsa)
- # To avoid greater pain elsewhere, force use of '__atomic' builtins,
- # regardless of the outcome of 'configure' checks; see PR119645
- # "GCN, nvptx: libstdc++ 'checking for atomic builtins [...]... no'".
- atomicity_dir=cpu/generic/atomicity_builtins
- ;;
arm*-*-freebsd*)
port_specific_symbol_files="\$(srcdir)/../config/os/gnu-linux/arm-eabi-extra.ver"
;;
nvptx-*-none)
- # To avoid greater pain elsewhere, force use of '__atomic' builtins,
- # regardless of the outcome of 'configure' checks; see PR119645
- # "GCN, nvptx: libstdc++ 'checking for atomic builtins [...]... no'".
- atomicity_dir=cpu/generic/atomicity_builtins
-
# For 'make all-target-libstdc++-v3', re 'alloca'/VLA usage:
EXTRA_CFLAGS="${EXTRA_CFLAGS} -mfake-ptx-alloca"
OPTIMIZE_CXXFLAGS="${OPTIMIZE_CXXFLAGS} -mfake-ptx-alloca"