diff options
Diffstat (limited to 'libgfortran/libgfortran.h')
-rw-r--r-- | libgfortran/libgfortran.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/libgfortran/libgfortran.h b/libgfortran/libgfortran.h index effa373..faf57a3 100644 --- a/libgfortran/libgfortran.h +++ b/libgfortran/libgfortran.h @@ -307,6 +307,15 @@ typedef GFC_UINTEGER_4 gfc_char4_t; (GFC_INTEGER_16)((((GFC_UINTEGER_16)1) << 127) - 1) #endif +#define GFC_UINTEGER_1_HUGE ((GFC_UINTEGER_1) -1) +#define GFC_UINTEGER_2_HUGE ((GFC_UINTEGER_2) -1) +#define GFC_UINTEGER_4_HUGE ((GFC_UINTEGER_4) -1) +#define GFC_UINTEGER_8_HUGE ((GFC_UINTEGER_8) -1) +#ifdef HAVE_GFC_UINTEGER_16 +#define GFC_UINTEGER_16_HUGE ((GFC_UINTEGER_16) -1) +#endif + + /* M{IN,AX}{LOC,VAL} need also infinities and NaNs if supported. */ #if __FLT_HAS_INFINITY__ @@ -2042,9 +2051,4 @@ extern int __snprintfieee128 (char *, size_t, const char *, ...) #endif -/* We always have these. */ - -#define HAVE_GFC_UINTEGER_1 1 -#define HAVE_GFC_UINTEGER_4 1 - #endif /* LIBGFOR_H */ |