Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-7]: src Pull up following revision(s) (requested by jun in ticket...



details:   https://anonhg.NetBSD.org/src/rev/aff6081f7046
branches:  netbsd-7
changeset: 799595:aff6081f7046
user:      snj <snj%NetBSD.org@localhost>
date:      Thu Sep 10 03:00:37 2015 +0000

description:
Pull up following revision(s) (requested by jun in ticket #955):
        doc/3RDPARTY: patch
        external/public-domain/tz/dist/Makefile: up to 1.1.1.9
        external/public-domain/tz/dist/NEWS: up to 1.1.1.9
        external/public-domain/tz/dist/Theory: up to 1.1.1.4
        external/public-domain/tz/dist/africa: up to 1.1.1.6
        external/public-domain/tz/dist/antarctica: up to 1.1.1.4
        external/public-domain/tz/dist/asia: up to 1.1.1.8
        external/public-domain/tz/dist/backward: up to 1.1.1.4
        external/public-domain/tz/dist/backzone: up to 1.1.1.7
        external/public-domain/tz/dist/checktab.awk: up to 1.1.1.7
        external/public-domain/tz/dist/europe: up to 1.1.1.9
        external/public-domain/tz/dist/iso3166.tab: up to 1.1.1.2
        external/public-domain/tz/dist/leap-seconds.list: up to 1.1.1.4
        external/public-domain/tz/dist/leapseconds: up to 1.1.1.5
        external/public-domain/tz/dist/northamerica: up to 1.1.1.9
        external/public-domain/tz/dist/southamerica: up to 1.1.1.7
        external/public-domain/tz/dist/zone.tab: up to 1.1.1.5
        external/public-domain/tz/dist/zone1970.tab: up to 1.1.1.7
        external/public-domain/tz/tzdata2netbsd: up to 1.7
Update tzdata to 2015f.

diffstat:

 doc/3RDPARTY                                     |    6 +-
 external/public-domain/tz/dist/Makefile          |   83 +-
 external/public-domain/tz/dist/NEWS              |  169 +++++
 external/public-domain/tz/dist/Theory            |  717 +++++++++++-----------
 external/public-domain/tz/dist/africa            |  153 ++--
 external/public-domain/tz/dist/antarctica        |   51 +-
 external/public-domain/tz/dist/asia              |   25 +-
 external/public-domain/tz/dist/backward          |    1 +
 external/public-domain/tz/dist/backzone          |   45 +-
 external/public-domain/tz/dist/checktab.awk      |    3 -
 external/public-domain/tz/dist/europe            |   73 +-
 external/public-domain/tz/dist/iso3166.tab       |   11 +-
 external/public-domain/tz/dist/leap-seconds.list |    8 +-
 external/public-domain/tz/dist/leapseconds       |    4 +-
 external/public-domain/tz/dist/northamerica      |  199 ++++-
 external/public-domain/tz/dist/southamerica      |  197 +++--
 external/public-domain/tz/dist/zone.tab          |    4 +-
 external/public-domain/tz/dist/zone1970.tab      |    7 +-
 external/public-domain/tz/tzdata2netbsd          |   69 +-
 19 files changed, 1083 insertions(+), 742 deletions(-)

diffs (truncated from 2724 to 300 lines):

diff -r 843de21123bd -r aff6081f7046 doc/3RDPARTY
--- a/doc/3RDPARTY      Wed Sep 09 09:15:18 2015 +0000
+++ b/doc/3RDPARTY      Thu Sep 10 03:00:37 2015 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: 3RDPARTY,v 1.1145.2.17 2015/09/09 08:10:01 martin Exp $
+#      $NetBSD: 3RDPARTY,v 1.1145.2.18 2015/09/10 03:00:37 snj Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -1300,8 +1300,8 @@
 Added changes from a5 -> a12 manually.
 
 Package:       tz
-Version:       tzcode2014j / tzdata2015b
-Current Vers:  tzcode2015b / tzdata2015b
+Version:       tzcode2014j / tzdata2015f
+Current Vers:  tzcode2015b / tzdata2015f
 Maintainer:    Paul Eggert <eggert%cs.ucla.edu@localhost>
 Archive Site:  ftp://ftp.iana.org/tz/releases/
 Archive Site:  ftp://munnari.oz.au/pub/oldtz/
diff -r 843de21123bd -r aff6081f7046 external/public-domain/tz/dist/Makefile
--- a/external/public-domain/tz/dist/Makefile   Wed Sep 09 09:15:18 2015 +0000
+++ b/external/public-domain/tz/dist/Makefile   Thu Sep 10 03:00:37 2015 +0000
@@ -5,7 +5,7 @@
 PACKAGE=       tzcode
 
 # Version numbers of the code and data distributions.
-VERSION=       2015b
+VERSION=       2015f
 
 # Email address for bug reports.
 BUGEMAIL=      tz%iana.org@localhost
@@ -102,7 +102,6 @@
 
 # Add the following to the end of the "CFLAGS=" line as needed.
 #  -DBIG_BANG=-9999999LL if the Big Bang occurred at time -9999999 (see zic.c)
-#  -DHAVE_ADJTIME=0 if 'adjtime' does not exist (SVR0?)
 #  -DHAVE_DOS_FILE_NAMES if file names have drive specifiers etc. (MS-DOS)
 #  -DHAVE_GETTEXT=1 if 'gettext' works (GNU, Linux, Solaris); also see LDLIBS
 #  -DHAVE_INCOMPATIBLE_CTIME_R=1 if your system's time.h declares
@@ -113,19 +112,15 @@
 #  -DHAVE_LOCALTIME_RZ=0 if you do not want zdump to use localtime_rz
 #      This defaults to 1 if a working localtime_rz seems to be available.
 #      localtime_rz can make zdump significantly faster, but is nonstandard.
-#  -DHAVE_SETTIMEOFDAY=0 if settimeofday does not exist (SVR0?)
-#  -DHAVE_SETTIMEOFDAY=1 if settimeofday has just 1 arg (SVR4)
-#  -DHAVE_SETTIMEOFDAY=2 if settimeofday uses 2nd arg (4.3BSD)
-#  -DHAVE_SETTIMEOFDAY=3 if settimeofday ignores 2nd arg (4.4BSD)
 #  -DHAVE_STDINT_H=1 if you have a pre-C99 compiler with "stdint.h"
 #  -DHAVE_STRFTIME_L=1 if <time.h> declares locale_t and strftime_l
 #      This defaults to 0 if _POSIX_VERSION < 200809, 1 otherwise.
+#  -DHAVE_STRDUP=0 if your system lacks the strdup function
 #  -DHAVE_SYMLINK=0 if your system lacks the symlink function
 #  -DHAVE_SYS_STAT_H=0 if your compiler lacks a "sys/stat.h"
 #  -DHAVE_SYS_WAIT_H=0 if your compiler lacks a "sys/wait.h"
 #  -DHAVE_TZSET=0 if your system lacks a tzset function
 #  -DHAVE_UNISTD_H=0 if your compiler lacks a "unistd.h" (Microsoft C++ 7?)
-#  -DHAVE_UTMPX_H=1 if your compiler has a "utmpx.h"
 #  -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU=1
 #      if you do not want run time warnings about formats that may cause
 #      year 2000 grief
@@ -146,21 +141,21 @@
 #  -DZIC_MAX_ABBR_LEN_WO_WARN=3
 #      (or some other number) to set the maximum time zone abbreviation length
 #      that zic will accept without a warning (the default is 6)
-#  $(GCC_DEBUG_FLAGS) if you are using GCC and want lots of checking
+#  $(GCC_DEBUG_FLAGS) if you are using recent GCC and want lots of checking
 GCC_DEBUG_FLAGS = -Dlint -g3 -O3 -fno-common -fstrict-aliasing \
        -Wall -Wextra \
-       -Wbad-function-cast -Wcast-align -Wcast-qual \
+       -Wbad-function-cast -Wcast-align -Wdate-time \
        -Wdeclaration-after-statement \
+       -Wdouble-promotion \
        -Wformat=2 -Winit-self -Wjump-misses-init \
-       -Wmissing-declarations -Wmissing-noreturn -Wmissing-prototypes \
-       -Wnested-externs -Wno-address -Wno-cast-qual \
-       -Wno-format-nonliteral -Wno-sign-compare -Wno-sign-conversion \
-       -Wno-type-limits \
-       -Wno-unused-parameter -Woverlength-strings -Wpointer-arith \
+       -Wlogical-op -Wmissing-prototypes -Wnested-externs \
+       -Wold-style-definition -Woverlength-strings -Wpointer-arith \
        -Wshadow -Wstrict-prototypes -Wsuggest-attribute=const \
        -Wsuggest-attribute=format -Wsuggest-attribute=noreturn \
        -Wsuggest-attribute=pure -Wtrampolines \
-       -Wwrite-strings
+       -Wunused -Wwrite-strings \
+       -Wno-address -Wno-format-nonliteral -Wno-sign-compare \
+       -Wno-type-limits -Wno-unused-parameter
 #
 # If you want to use System V compatibility code, add
 #      -DUSG_COMPAT
@@ -291,23 +286,24 @@
 SAFE_CHARSET1= $(TAB_CHAR)' !\"'$$sharp'$$%&'\''()*+,./0123456789:;<=>?@'
 SAFE_CHARSET2= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\^_`'
 SAFE_CHARSET3= 'abcdefghijklmnopqrstuvwxyz{|}~'
-SAFE_CHARSET=  ]$(SAFE_CHARSET1)$(SAFE_CHARSET2)$(SAFE_CHARSET3)-
-SAFE_CHAR=     '['$(SAFE_CHARSET)']'
-# NONSYM_CHAR is a regular expression that matches any character
-# except for a small number of symbols, where we prefer to stick with
+SAFE_CHARSET=  $(SAFE_CHARSET1)$(SAFE_CHARSET2)$(SAFE_CHARSET3)
+SAFE_CHAR=     '[]'$(SAFE_CHARSET)'-]'
+
+# OK_CHAR matches any character allowed in the distributed files.
+# This is the same as SAFE_CHAR, except that multibyte letters are
+# also allowed so that commentary can contain people's names and quote
+# non-English sources.  For non-letters the sources are limited to
 # ASCII renderings for the convenience of maintainers whose text editors
 # mishandle UTF-8 by default (e.g., XEmacs 21.4.22).
-NONSYM_CHAR=   '[^â??â??°â?²â?³â??â? â?¤â?¥Â±â??Ã?÷â??â??â??â??·â?¢Â§Â¶Â«Â»â??â??â??â??â??â??â??â??â?¹â?ºã??ã??ã??ã??ã??ã??ã??]'
+OK_CHAR=       '[][:alpha:]'$(SAFE_CHARSET)'-]'
 
 # SAFE_LINE matches a line of safe characters.
-# SAFE_SHARP_LINE is similar, except any character can follow '#';
+# SAFE_SHARP_LINE is similar, except any OK character can follow '#';
 # this is so that comments can contain non-ASCII characters.
-# NONSYM_LINE matches a line of non-symbols.
-# VALID_LINE matches a line of any validly-encoded characters.
+# OK_LINE matches a line of OK characters.
 SAFE_LINE=     '^'$(SAFE_CHAR)'*$$'
-SAFE_SHARP_LINE='^'$(SAFE_CHAR)'*('$$sharp$(NONSYM_CHAR)'*)?$$'
-NONSYM_LINE=   '^'$(NONSYM_CHAR)'*$$'
-VALID_LINE=    '^.*$$'
+SAFE_SHARP_LINE='^'$(SAFE_CHAR)'*('$$sharp$(OK_CHAR)'*)?$$'
+OK_LINE=       '^'$(OK_CHAR)'*$$'
 
 # Flags to give 'tar' when making a distribution.
 # Try to use flags appropriate for GNU tar.
@@ -322,6 +318,8 @@
 
 ###############################################################################
 
+#MAKE=         make
+
 cc=            cc
 CC=            $(cc) -DTZDIR=\"$(TZDIR)\"
 
@@ -330,13 +328,13 @@
 # ':' on typical hosts; 'ranlib' on the ancient hosts that still need ranlib.
 RANLIB=                :
 
-TZCOBJS=       zic.o scheck.o ialloc.o
+TZCOBJS=       zic.o
 TZDOBJS=       zdump.o localtime.o asctime.o
 DATEOBJS=      date.o localtime.o strftime.o asctime.o
 LIBSRCS=       localtime.c asctime.c difftime.c
 LIBOBJS=       localtime.o asctime.o difftime.o
 HEADERS=       tzfile.h private.h
-NONLIBSRCS=    zic.c zdump.c scheck.c ialloc.c
+NONLIBSRCS=    zic.c zdump.c
 NEWUCBSRCS=    date.c strftime.c
 SOURCES=       $(HEADERS) $(LIBSRCS) $(NONLIBSRCS) $(NEWUCBSRCS) \
                        tzselect.ksh workman.sh
@@ -370,7 +368,7 @@
 
 all:           tzselect zic zdump libtz.a $(TABDATA)
 
-ALL:           all date
+ALL:           all date $(ENCHILADA)
 
 install:       all $(DATA) $(REDO) $(MANS)
                mkdir -p $(DESTDIR)$(ETCDIR) $(DESTDIR)$(TZDIR) \
@@ -474,14 +472,11 @@
 check_character_set: $(ENCHILADA)
                LC_ALL=en_US.utf8 && export LC_ALL && \
                sharp='#' && \
-               ! grep -Env $(SAFE_LINE) $(MANS) date.1 $(MANTXTS) \
+               ! grep -Env $(SAFE_LINE) Makefile $(MANS) date.1 $(MANTXTS) \
                        $(MISC) $(SOURCES) $(WEB_PAGES) && \
                ! grep -Env $(SAFE_SHARP_LINE) $(TDATA) backzone \
-                       iso3166.tab leapseconds yearistype.sh zone.tab && \
-               test $$(grep -Ecv $(SAFE_SHARP_LINE) Makefile) -eq 1 && \
-               ! grep -Env $(NONSYM_LINE) CONTRIBUTING NEWS README Theory \
-                       $(MANS) date.1 zone1970.tab && \
-               ! grep -Env $(VALID_LINE) $(ENCHILADA)
+                       leapseconds yearistype.sh zone.tab && \
+               ! grep -Env $(OK_LINE) $(ENCHILADA)
 
 check_white_space: $(ENCHILADA)
                ! grep -En ' '$(TAB_CHAR)"|$$(printf '[\f\r\v]')" $(ENCHILADA)
@@ -572,9 +567,9 @@
 # The zics below ensure that each data file can stand on its own.
 # We also do an all-files run to catch links to links.
 
-check_public:  $(ENCHILADA)
-               make maintainer-clean
-               make "CFLAGS=$(GCC_DEBUG_FLAGS)" $(ENCHILADA) all
+check_public:
+               $(MAKE) maintainer-clean
+               $(MAKE) "CFLAGS=$(GCC_DEBUG_FLAGS)" ALL
                mkdir tzpublic
                for i in $(TDATA) ; do \
                  $(zic) -v -d tzpublic $$i 2>&1 || exit; \
@@ -593,8 +588,8 @@
                zones=`$(AWK) '/^[^#]/ { print $$3 }' <zone1970.tab` && \
                for type in $(TIME_T_ALTERNATIVES); do \
                  mkdir -p tzpublic/$$type && \
-                 make clean_misc && \
-                 make TOPDIR=`pwd`/tzpublic/$$type \
+                 $(MAKE) clean_misc && \
+                 $(MAKE) TOPDIR=`pwd`/tzpublic/$$type \
                    CFLAGS='$(CFLAGS) -Dtime_tz='"'$$type'" \
                    REDO='$(REDO)' \
                    install && \
@@ -640,12 +635,12 @@
                gpg --armor --detach-sign $?
 
 typecheck:
-               make clean
+               $(MAKE) clean
                for i in "long long" unsigned; \
                do \
-                       make CFLAGS="-DTYPECHECK -D__time_t_defined -D_TIME_T \"-Dtime_t=$$i\"" ; \
+                       $(MAKE) CFLAGS="-DTYPECHECK -D__time_t_defined -D_TIME_T \"-Dtime_t=$$i\"" ; \
                        ./zdump -v Europe/Rome ; \
-                       make clean ; \
+                       $(MAKE) clean ; \
                done
 
 zonenames:     $(TDATA)
@@ -654,9 +649,7 @@
 asctime.o:     private.h tzfile.h
 date.o:                private.h
 difftime.o:    private.h
-ialloc.o:      private.h
 localtime.o:   private.h tzfile.h
-scheck.o:      private.h
 strftime.o:    private.h tzfile.h
 zdump.o:       version.h
 zic.o:         private.h tzfile.h version.h
diff -r 843de21123bd -r aff6081f7046 external/public-domain/tz/dist/NEWS
--- a/external/public-domain/tz/dist/NEWS       Wed Sep 09 09:15:18 2015 +0000
+++ b/external/public-domain/tz/dist/NEWS       Thu Sep 10 03:00:37 2015 +0000
@@ -1,5 +1,174 @@
 News for the tz database
 
+Release 2015f - 2015-08-10 18:06:56 -0700
+
+  Changes affecting future time stamps
+
+    North Korea switches to +0830 on 2015-08-15.  (Thanks to Steffen Thorsen.)
+    The abbreviation remains "KST".  (Thanks to Robert Elz.)
+
+    Uruguay no longer observes DST.  (Thanks to Steffen Thorsen
+    and Pablo Camargo.)
+
+  Changes affecting past and future time stamps
+
+    Moldova starts and ends DST at 00:00 UTC, not at 01:00 UTC.
+    (Thanks to Roman Tudos.)
+
+  Changes affecting data format and code
+
+    zic's '-y YEARISTYPE' option is no longer documented.  The TYPE
+    field of a Rule line should now be '-'; the old values 'even',
+    'odd', 'uspres', 'nonpres', 'nonuspres' were already undocumented.
+    Although the implementation has not changed, these features do not
+    work in the default installation, they are not used in the data,
+    and they are now considered obsolescent.
+
+    zic now checks that two rules don't take effect at the same time.
+    (Thanks to Jon Skeet and Arthur David Olson.)  Constraints on
+    simultaneity are now documented.
+
+    The two characters '%z' in a zone format now stand for the UTC
+    offset, e.g., '-07' for seven hours behind UTC and '+0530' for
+    five hours and thirty minutes ahead.  This better supports time
+    zone abbreviations conforming to POSIX.1-2001 and later.
+
+  Changes affecting installed data files
+
+    Comments for America/Halifax and America/Glace_Bay have been improved.
+    (Thanks to Brian Inglis.)
+
+    Data entries have been simplified for Atlantic/Canary, Europe/Simferopol,
+    Europe/Sofia, and Europe/Tallinn.  This yields slightly smaller
+    installed data files for Europe/Simferopol and Europe/Tallinn.
+    It does not affect timestamps.  (Thanks to Howard Hinnant.)
+
+  Changes affecting code
+
+    zdump and zic no longer warn about valid time zone abbreviations
+    like '-05'.
+
+    Some Visual Studio 2013 warnings have been suppressed.
+    (Thanks to Kees Dekker.)
+
+    'date' no longer sets the time of day and its -a, -d, -n and -t
+    options have been removed.  Long obsolescent, the implementation
+    of these features had porting problems.  Builders no longer need
+    to configure HAVE_ADJTIME, HAVE_SETTIMEOFDAY, or HAVE_UTMPX_H.
+    (Thanks to Kees Dekker for pointing out the problem.)
+
+  Changes affecting documentation
+
+    The Theory file mentions naming issues earlier, as these seem to be
+    poorly publicized (thanks to Gilmore Davidson for reporting the problem).
+
+    tz-link.htm mentions Time Zone Database Parser (thanks to Howard Hinnant).
+
+    Mention that Herbert Samuel introduced the term "Summer Time".



Home | Main Index | Thread Index | Old Index