[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