From 1344384b52829a4dcde51ec3a307c4b3d6a713fa Mon Sep 17 00:00:00 2001 From: Wilco Dijkstra Date: Fri, 18 Sep 2015 21:40:12 +0100 Subject: Undo build error fixes to timezone/private.h, change makefile instead to ignore the errors. 2015-09-18 Wilco Dijkstra * timezone/Makefile: Ignore unused variable errors due to private.h (time_t_min) and (time_t_max). * timezone/private.h (time_t_min): Revert removal. (time_t_max): Likewise. --- ChangeLog | 7 +++++++ timezone/Makefile | 10 ++++++---- timezone/private.h | 10 ++++++++++ 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index cafe59e..53c6eee 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2015-09-18 Wilco Dijkstra + + * timezone/Makefile: Ignore unused variable errors due to private.h + (time_t_min) and (time_t_max). + * timezone/private.h (time_t_min): Revert removal. (time_t_max): + Likewise. + 2015-09-18 Joseph Myers [BZ #18981] diff --git a/timezone/Makefile b/timezone/Makefile index bfb3463..afd9e88 100644 --- a/timezone/Makefile +++ b/timezone/Makefile @@ -61,10 +61,12 @@ tz-cflags = -DTZDIR='"$(zonedir)"' \ -DTZDEFRULES='"$(posixrules-file)"' \ -DTM_GMTOFF=tm_gmtoff -DTM_ZONE=tm_zone -CFLAGS-zdump.c = -fwrapv -DNOID $(tz-cflags) -DHAVE_GETTEXT -CFLAGS-zic.c = -DNOID $(tz-cflags) -DHAVE_GETTEXT -CFLAGS-ialloc.c = -DNOID -DHAVE_GETTEXT -CFLAGS-scheck.c = -DNOID -DHAVE_GETTEXT +CFLAGS-zdump.c = -fwrapv -DNOID $(tz-cflags) -DHAVE_GETTEXT \ + -Wno-error=unused-const-variable +CFLAGS-zic.c = -DNOID $(tz-cflags) -DHAVE_GETTEXT \ + -Wno-error=unused-const-variable +CFLAGS-ialloc.c = -DNOID -DHAVE_GETTEXT -Wno-error=unused-const-variable +CFLAGS-scheck.c = -DNOID -DHAVE_GETTEXT -Wno-error=unused-const-variable # We have to make sure the data for testing the tz functions is available. # Don't add leapseconds here since test-tz made checks that work only without diff --git a/timezone/private.h b/timezone/private.h index ed19e06..4e8f4ae 100644 --- a/timezone/private.h +++ b/timezone/private.h @@ -326,6 +326,16 @@ const char * scheck(const char * string, const char * format); #define TYPE_SIGNED(type) (((type) -1) < 0) #endif /* !defined TYPE_SIGNED */ +/* The minimum and maximum finite time values. */ +static time_t const time_t_min = + (TYPE_SIGNED(time_t) + ? (time_t) -1 << (CHAR_BIT * sizeof (time_t) - 1) + : 0); +static time_t const time_t_max = + (TYPE_SIGNED(time_t) + ? - (~ 0 < 0) - ((time_t) -1 << (CHAR_BIT * sizeof (time_t) - 1)) + : -1); + #ifndef INT_STRLEN_MAXIMUM /* ** 302 / 1000 is log10(2.0) rounded up. -- cgit v1.1