From d72a0ae1103dfdc3e5532aaa388c8b9595554207 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Thu, 26 Jan 2023 16:21:43 -0500 Subject: rts: Drop long-dead fallback definitions for INFINITY & NAN These are no longer necessary since we now compile as C99. --- rts/include/Stg.h | 21 --------------------- 1 file changed, 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 -// 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 -------------------------------------------------------------------------- */ -- cgit v1.2.1