summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2016-03-04 21:46:08 (GMT)
committerJunio C Hamano <gitster@pobox.com>2016-03-04 21:46:08 (GMT)
commit01942002b3cb88f607a5e97b9fa5d1b104e07af5 (patch)
treedf02e6be57d467746d8dd424d37717bdc9aa732c
parent090de6b289ff2d9fc1c82ef85069bd6cba296d63 (diff)
parent7b6daf8d2fee1a9866b1d4eddbfaa5dbc42c5dbb (diff)
downloadgit-01942002b3cb88f607a5e97b9fa5d1b104e07af5.zip
git-01942002b3cb88f607a5e97b9fa5d1b104e07af5.tar.gz
git-01942002b3cb88f607a5e97b9fa5d1b104e07af5.tar.bz2
Merge branch 'tb/avoid-gcc-on-darwin-10-6'
Out-of-maintenance gcc on OSX 10.6 fails to compile the code in 'master'; work it around by using clang by default on the platform. * tb/avoid-gcc-on-darwin-10-6: config.mak.uname: use clang for Mac OS X 10.6
-rw-r--r--config.mak.uname3
1 files changed, 3 insertions, 0 deletions
diff --git a/config.mak.uname b/config.mak.uname
index d6f7980..4c68e07 100644
--- a/config.mak.uname
+++ b/config.mak.uname
@@ -102,6 +102,9 @@ ifeq ($(uname_S),Darwin)
ifeq ($(shell expr "$(uname_R)" : '[15]\.'),2)
NO_STRLCPY = YesPlease
endif
+ ifeq ($(shell test "`expr "$(uname_R)" : '\([0-9][0-9]*\)\.'`" -eq 10 && echo 1),1)
+ CC = clang
+ endif
ifeq ($(shell test "`expr "$(uname_R)" : '\([0-9][0-9]*\)\.'`" -ge 11 && echo 1),1)
HAVE_GETDELIM = YesPlease
endif