summaryrefslogtreecommitdiff
path: root/cflags.SH
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2015-12-03 07:00:16 -0500
committerJarkko Hietaniemi <jhi@iki.fi>2015-12-03 07:13:31 -0500
commit2eb17d1d8a93746b71831fb53576551007aafc64 (patch)
tree9b2bf0a469786a9b9a3e6b7e16a891fbfa3aee28 /cflags.SH
parent6f186eb86c20871bed607de75de401ce208447d4 (diff)
downloadperl-2eb17d1d8a93746b71831fb53576551007aafc64.tar.gz
Add the -Wthread-safety also only for clang 3.6 (6.1) or later.
(follow-up to bdc795f4, suggested by Aaron Crane)
Diffstat (limited to 'cflags.SH')
-rwxr-xr-xcflags.SH8
1 files changed, 4 insertions, 4 deletions
diff --git a/cflags.SH b/cflags.SH
index 2aee42673d..a50044eb9a 100755
--- a/cflags.SH
+++ b/cflags.SH
@@ -378,14 +378,14 @@ do
esac
done
-# If usethreads and clang, add -Wthread-safety for clang 3.5 or later.
+# If usethreads and clang, add -Wthread-safety for clang 3.6 or later.
# gccversion is defined also for clang, because compat, use that for matching.
-# Apple overwrites clang version with XCode version.
-# Aggressively forward-proofing.
+# Apple overwrites clang version with XCode version, see hints/darwin.sh
+# for the gory details. Aggressively forward-proofing.
case "$usethreads" in
define)
case "$gccversion" in
-*" Clang 3."[56789]*|*" Clang "[456]*|*"Apple LLVM "[6789]*)
+*" Clang 3."[56789]*|*" Clang "[456]*|*"Apple LLVM 6.1"*|*"Apple LLVM "[789]*)
for f in -Wthread-safety
do
case " $warn " in