diff options
| author | Abramo Bagnara <abramo.bagnara@gmail.com> | 2012-05-01 08:38:19 +0000 |
|---|---|---|
| committer | Abramo Bagnara <abramo.bagnara@gmail.com> | 2012-05-01 08:38:19 +0000 |
| commit | ad36afd260cd2fe973c11bd7f1e3b06195125326 (patch) | |
| tree | 793601d14e931d2c617e901ba61e3c067e9b85a0 /clang | |
| parent | b12f16e75ff8cb213bed9b48facd51aae5ebff73 (diff) | |
| download | bcm5719-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.def | 4 |
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 |

