]> granicus.if.org Git - clang/commitdiff
Fix MSVC build.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 12 Oct 2011 23:56:54 +0000 (23:56 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 12 Oct 2011 23:56:54 +0000 (23:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141837 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/Builtins.def

index d3a5eaf5f9753e1d5c04f5a18a7926e619423205..4f89f81341b6d9e1626ecff29abb6f35366ad851 100644 (file)
@@ -674,6 +674,9 @@ LIBBUILTIN(bzero, "vv*z",         "f",     "strings.h", ALL_LANGUAGES)
 LIBBUILTIN(_exit, "vi",           "fr",    "unistd.h", ALL_LANGUAGES)
 // POSIX setjmp.h
 
+// In some systems setjmp is a macro that expands to _setjmp. We undefine
+// it here to avoid having two identical LIBBUILTIN entries.
+#undef setjmp
 LIBBUILTIN(_setjmp, "iJ",         "fj",   "setjmp.h", ALL_LANGUAGES)
 LIBBUILTIN(__sigsetjmp, "iJ",     "fj",   "setjmp.h", ALL_LANGUAGES)
 LIBBUILTIN(setjmp, "iJ",          "fj",   "setjmp.h", ALL_LANGUAGES)