diff options
author | Ben Gamari <ben@smart-cactus.org> | 2023-01-26 16:21:43 -0500 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2023-01-26 16:23:48 -0500 |
commit | d72a0ae1103dfdc3e5532aaa388c8b9595554207 (patch) | |
tree | eeba91efce840c2ac85c1a51debbe430f1084d16 /rts/include/Stg.h | |
parent | f3a090e5d5fc6d68db02bf27821f193ef3c7ecb9 (diff) | |
download | haskell-wip/rts-fixes.tar.gz |
rts: Drop long-dead fallback definitions for INFINITY & NANwip/rts-fixes
These are no longer necessary since we now compile as C99.
Diffstat (limited to 'rts/include/Stg.h')
-rw-r--r-- | rts/include/Stg.h | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/rts/include/Stg.h b/rts/include/Stg.h index c366fa0362..ed8d870e60 100644 --- a/rts/include/Stg.h +++ b/rts/include/Stg.h @@ -82,27 +82,6 @@ that depend on config info, such as __USE_FILE_OFFSET64 */ #include <math.h> -// On Solaris, we don't get the INFINITY and NAN constants unless we -// #define _STDC_C99, and we can't do that unless we also use -std=c99, -// because _STDC_C99 causes the headers to use C99 syntax (e.g. restrict). -// We aren't ready for -std=c99 yet, so define INFINITY/NAN by hand using -// the gcc builtins. -#if !defined(INFINITY) -#if defined(__GNUC__) -#define INFINITY __builtin_inf() -#else -#error No definition for INFINITY -#endif -#endif - -#if !defined(NAN) -#if defined(__GNUC__) -#define NAN __builtin_nan("") -#else -#error No definition for NAN -#endif -#endif - /* ----------------------------------------------------------------------------- Useful definitions -------------------------------------------------------------------------- */ |