Fix the VS 2012 build
authorReid Kleckner <reid@kleckner.net>
Thu, 13 Nov 2014 23:45:50 +0000 (23:45 +0000)
committerReid Kleckner <reid@kleckner.net>
Thu, 13 Nov 2014 23:45:50 +0000 (23:45 +0000)
VS 2012 doesn't have fminf or fmaxf.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221949 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Windows/explicit_symbols.inc

index 5f3818919d203ea07f0c85e7b2efce36e7d18c39..79e13a65f91578cb2d1716203dd58625b7db4a42 100644 (file)
   INLINE_DEF_FLOAT_SYMBOL(atanf, 1)
   INLINE_DEF_FLOAT_SYMBOL(atan2f, 2)
   INLINE_DEF_FLOAT_SYMBOL(ceilf, 1)
-#if (_MSC_VER==1800)
-  INLINE_DEF_FLOAT_SYMBOL(copysignf, 2)
-#endif
   INLINE_DEF_FLOAT_SYMBOL(cosf, 1)
   INLINE_DEF_FLOAT_SYMBOL(coshf, 1)
   INLINE_DEF_FLOAT_SYMBOL(expf, 1)
   INLINE_DEF_FLOAT_SYMBOL(floorf, 1)
-  INLINE_DEF_FLOAT_SYMBOL(fminf, 2)
-  INLINE_DEF_FLOAT_SYMBOL(fmaxf, 2)
   INLINE_DEF_FLOAT_SYMBOL(fmodf, 2)
   INLINE_DEF_FLOAT_SYMBOL(logf, 1)
   INLINE_DEF_FLOAT_SYMBOL(powf, 2)
   INLINE_DEF_FLOAT_SYMBOL(sqrtf, 1)
   INLINE_DEF_FLOAT_SYMBOL(tanf, 1)
   INLINE_DEF_FLOAT_SYMBOL(tanhf, 1)
+
+  // These were added in VS 2013.
+#if (_MSC_VER < 1900)
+  INLINE_DEF_FLOAT_SYMBOL(copysignf, 2)
+  INLINE_DEF_FLOAT_SYMBOL(fminf, 2)
+  INLINE_DEF_FLOAT_SYMBOL(fmaxf, 2)
+#endif
 #undef INLINE_DEF_FLOAT_SYMBOL
 #endif