Here are proposed changes to: 1. localtime.c, to include "float.h" for the benefit of some gcc systems (thanks to Bradley White for finding the problem). 2. zic.c, to complain about links to links if the "-v" flag is used. 3. Makefile, to ensure that a "make public" is done with the benefit of gcc diagnostics. --ado ------- localtime.c ------- *** /tmp/geta15164 Mon Jan 24 12:20:36 2005 --- /tmp/getb15164 Mon Jan 24 12:20:36 2005 *************** *** 5,11 **** #ifndef lint #ifndef NOID ! static char elsieid[] = "@(#)localtime.c 7.89"; #endif /* !defined NOID */ #endif /* !defined lint */ --- 5,11 ---- #ifndef lint #ifndef NOID ! static char elsieid[] = "@(#)localtime.c 7.90"; #endif /* !defined NOID */ #endif /* !defined lint */ *************** *** 20,25 **** --- 20,26 ---- #include "private.h" #include "tzfile.h" #include "fcntl.h" + #include "float.h" /* for FLT_MAX and DBL_MAX */ /* ** SunOS 4.1.1 headers lack O_BINARY. ------- zic.c ------- *** /tmp/geta15183 Mon Jan 24 12:20:47 2005 --- /tmp/getb15183 Mon Jan 24 12:20:47 2005 *************** *** 1,4 **** ! static char elsieid[] = "@(#)zic.c 7.118"; /* ** Regardless of the type of time_t, we do our work using this type. --- 1,4 ---- ! static char elsieid[] = "@(#)zic.c 7.119"; /* ** Regardless of the type of time_t, we do our work using this type. *************** *** 579,584 **** --- 579,589 ---- for (i = 0; i < nlinks; ++i) { eat(links[i].l_filename, links[i].l_linenum); dolink(links[i].l_from, links[i].l_to); + if (noise) + for (j = 0; j < nlinks; ++j) + if (strcmp(links[i].l_to, + links[j].l_from) == 0) + warning("link to link"); } if (lcltime != NULL) { eat("command line", 1); ------- Makefile ------- *** /tmp/geta15240 Mon Jan 24 12:21:57 2005 --- /tmp/getb15240 Mon Jan 24 12:21:57 2005 *************** *** 1,4 **** ! # @(#)Makefile 7.103 # Change the line below for your time zone (after finding the zone you want in # the time zone files, or adding it to a time zone file). --- 1,4 ---- ! # @(#)Makefile 7.104 # Change the line below for your time zone (after finding the zone you want in # the time zone files, or adding it to a time zone file). *************** *** 384,390 **** # The zics below ensure that each data file can stand on its own. ! public: $(ENCHILADA) zic -mkdir /tmp/,tzpublic -for i in $(TDATA) ; do zic -v -d /tmp/,tzpublic $$i 2>&1 | grep -v "starting year" ; done for i in $(TDATA) ; do zic -d /tmp/,tzpublic $$i || exit; done --- 384,392 ---- # The zics below ensure that each data file can stand on its own. ! public: ! make maintainer-clean ! make "CFLAGS=$(GCC_DEBUG_FLAGS)" -mkdir /tmp/,tzpublic -for i in $(TDATA) ; do zic -v -d /tmp/,tzpublic $$i 2>&1 | grep -v "starting year" ; done for i in $(TDATA) ; do zic -d /tmp/,tzpublic $$i || exit; done
participants (1)
-
Olson, Arthur David (NIH/NCI)