Fix HUGE_VAL warnings

This commit is contained in:
Erik van der Kouwe 2009-08-18 19:10:20 +00:00
parent f3e0c5c381
commit d81563a9b1

View File

@ -5,10 +5,19 @@
* Author: Hans van Eck
*/
/* $Header$ */
#include <assert.h>
#include <math.h>
double
__huge_val(void)
{
#if (CHIP == INTEL)
static unsigned char ieee_infinity[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f };
assert(sizeof(double) == sizeof(ieee_infinity));
return *(double *) ieee_infinity;
#else
return 1.0e+1000; /* This will generate a warning */
#endif
}