The lines defining INFINITY contain exactly one <TAB> right after INFINITY, the line defining NAN contains two <TAB> right after NAN.
diff -ru mingw-runtime-3.10.old/include/math.h mingw-runtime-3.10/include/math.h
--- mingw-runtime-3.10.old/include/math.h 2006-06-25 12:43:52.000000000 +0200
+++ mingw-runtime-3.10/include/math.h 2006-07-24 12:56:17.000000000 +0200
@@ -295,9 +295,9 @@
#define INFINITY __builtin_inf()
#define NAN __builtin_nan("")
#else
-#extern const float __INFF;
+extern const float __INFF;
#define HUGE_VALF __INFF
-#extern const long double __INFL;
+extern const long double __INFL;
#define HUGE_VALL __INFL
#define INFINITY HUGE_VALF
extern const double __QNAN;