From 068f1a3a2a4c881d146f0b1cfe29b5267e2c7cd4 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 14 Mar 1997 03:28:09 +0000 Subject: [PATCH] (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0. --- lib/mktime.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/mktime.c b/lib/mktime.c index e5e7c745d..34112a9a0 100644 --- a/lib/mktime.c +++ b/lib/mktime.c @@ -75,8 +75,10 @@ #endif #ifndef TIME_T_MIN -#define TIME_T_MIN (0 < (time_t) -1 ? (time_t) 0 \ - : ~ (time_t) 0 << (sizeof (time_t) * CHAR_BIT - 1)) +/* The outer cast to time_t works around a bug in Cray C 5.0.3.0. */ +#define TIME_T_MIN ((time_t) \ + (0 < (time_t) -1 ? (time_t) 0 \ + : ~ (time_t) 0 << (sizeof (time_t) * CHAR_BIT - 1))) #endif #ifndef TIME_T_MAX #define TIME_T_MAX (~ (time_t) 0 - TIME_T_MIN) -- 2.11.0