math.h uses an evil definition for HUGE_VALF
|Reported by:||TechnoMancer||Owned by:||nobody|
|Has a Patch:||yes||Platform:||All|
math.h uses a definition of HUGE_VALF that relies on a gcc extension even though it should work in all standards and C++. The solution is to use the builtin that returns it __builtin_huge_valf() however only gcc 3.3 and newer, and clang have this so it will have to fall back to the old one for gcc2. I discovered this while building llvm and had to fix it when building it with clang. I shall make a patch for this and submit it, hopefully it fares better than my other tickets.