[cfe-commits] r155904 - /cfe/trunk/include/clang/Basic/Builtins.def
Abramo Bagnara
abramo.bagnara at gmail.com
Tue May 1 01:38:19 PDT 2012
Author: abramo
Date: Tue May 1 03:38:19 2012
New Revision: 155904
URL: http://llvm.org/viewvc/llvm-project?rev=155904&view=rev
Log:
Fix compilation with mingw-w64.
Modified:
cfe/trunk/include/clang/Basic/Builtins.def
Modified: cfe/trunk/include/clang/Basic/Builtins.def
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/Builtins.def?rev=155904&r1=155903&r2=155904&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/Builtins.def (original)
+++ cfe/trunk/include/clang/Basic/Builtins.def Tue May 1 03:38:19 2012
@@ -725,6 +725,10 @@
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
More information about the cfe-commits
mailing list