summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorAbramo Bagnara <abramo.bagnara@gmail.com>2012-05-01 08:38:19 +0000
committerAbramo Bagnara <abramo.bagnara@gmail.com>2012-05-01 08:38:19 +0000
commitad36afd260cd2fe973c11bd7f1e3b06195125326 (patch)
tree793601d14e931d2c617e901ba61e3c067e9b85a0 /clang
parentb12f16e75ff8cb213bed9b48facd51aae5ebff73 (diff)
downloadbcm5719-llvm-ad36afd260cd2fe973c11bd7f1e3b06195125326.tar.gz
bcm5719-llvm-ad36afd260cd2fe973c11bd7f1e3b06195125326.zip
Fix compilation with mingw-w64.
llvm-svn: 155904
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/Basic/Builtins.def4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/Builtins.def b/clang/include/clang/Basic/Builtins.def
index 3bebfa3c927..89b31e8e49e 100644
--- a/clang/include/clang/Basic/Builtins.def
+++ b/clang/include/clang/Basic/Builtins.def
@@ -725,6 +725,10 @@ LIBBUILTIN(strndup, "c*cC*z", "f", "string.h", ALL_LANGUAGES)
LIBBUILTIN(index, "c*cC*i", "f", "strings.h", ALL_LANGUAGES)
LIBBUILTIN(rindex, "c*cC*i", "f", "strings.h", ALL_LANGUAGES)
LIBBUILTIN(bzero, "vv*z", "f", "strings.h", ALL_LANGUAGES)
+// In some systems str[n]casejmp is a macro that expands to _str[n]icmp.
+// We undefine then here to avoid wrong name.
+#undef strcasecmp
+#undef strncasecmp
LIBBUILTIN(strcasecmp, "icC*cC*", "f", "strings.h", ALL_LANGUAGES)
LIBBUILTIN(strncasecmp, "icC*cC*z", "f", "strings.h", ALL_LANGUAGES)
// POSIX unistd.h
OpenPOWER on IntegriCloud