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:11 +0000 (15:14 -0400)
commit4d4d8fa77eb81c949dc52ffcb401a476fffddb2c
treef64f793b4600220a7b9f2b5c47545a608455ea53
parenta0291c33070d7095bc8aa4f21a1f6ccf714b262f
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