Sync our copy of the timezone library with IANA release tzcode2017b.
authorTom Lane
Sun, 30 Apr 2017 19:13:51 +0000 (15:13 -0400)
committerTom Lane
Sun, 30 Apr 2017 19:14:20 +0000 (15:14 -0400)
commitf8cf9719d6e767dc8897a22c71299a307e371de3
treefb458b810539ae9fe7120bbc0211c9887fef93b3
parent954744f7ac759e2dfe1f52e4493f728b98c615f2
Sync our copy of the timezone library with IANA release tzcode2017b.

zic no longer mishandles some transitions in January 2038 when it
attempts to work around Qt bug 53071.  This fixes a bug affecting
Pacific/Tongatapu that was introduced in zic 2016e.  localtime.c
now contains a workaround, useful when loading a file generated by
a buggy zic.

There are assorted cosmetic changes as well, notably relocation
of a bunch of #defines.
src/timezone/README
src/timezone/localtime.c
src/timezone/pgtz.c
src/timezone/private.h
src/timezone/strftime.c
src/timezone/tzfile.h
src/timezone/zic.c