r281582 - Builtins.def: Explicitly undef finitef, to appease mingw. It defines finitef as alias of _finitef.

NAKAMURA Takumi via cfe-commits cfe-commits at lists.llvm.org
Wed Sep 14 22:11:44 PDT 2016


Author: chapuni
Date: Thu Sep 15 00:11:43 2016
New Revision: 281582

URL: http://llvm.org/viewvc/llvm-project?rev=281582&view=rev
Log:
Builtins.def: Explicitly undef finitef, to appease mingw. It defines finitef as alias of _finitef.

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=281582&r1=281581&r2=281582&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/Builtins.def (original)
+++ cfe/trunk/include/clang/Basic/Builtins.def Thu Sep 15 00:11:43 2016
@@ -944,6 +944,10 @@ LIBBUILTIN(fabs, "dd", "fnc", "math.h",
 LIBBUILTIN(fabsf, "ff", "fnc", "math.h", ALL_LANGUAGES)
 LIBBUILTIN(fabsl, "LdLd", "fnc", "math.h", ALL_LANGUAGES)
 
+// Some systems define finitef as alias of _finitef.
+#if defined (finitef)
+#undef finitef
+#endif
 LIBBUILTIN(finite, "id", "fnc", "math.h", GNU_LANG)
 LIBBUILTIN(finitef, "if", "fnc", "math.h", GNU_LANG)
 LIBBUILTIN(finitel, "iLd", "fnc", "math.h", GNU_LANG)




More information about the cfe-commits mailing list