Update timezone code to track the upstream changes since 2003. In particular
Tom Lane <tgl@sss.pgh.pa.us>
Update timezone code to track the upstream changes since 2003. In particular this adds support for 64-bit tzdata files, which is needed to support DST calculations beyond 2038. Add a regression test case to give some minimal confidence that that really works. Heikki Linnakangas
Files
| Path | Change | +/− |
|---|---|---|
| src/test/regress/expected/timestamptz.out | modified | +25 −0 |
| src/test/regress/sql/timestamptz.sql | modified | +7 −0 |
| src/timezone/ialloc.c | modified | +2 −2 |
| src/timezone/localtime.c | modified | +473 −126 |
| src/timezone/pgtz.c | modified | +5 −4 |
| src/timezone/pgtz.h | modified | +5 −2 |
| src/timezone/private.h | modified | +34 −20 |
| src/timezone/README | modified | +6 −4 |
| src/timezone/scheck.c | modified | +5 −6 |
| src/timezone/strftime.c | modified | +61 −18 |
| src/timezone/tzfile.h | modified | +27 −13 |
| src/timezone/zic.c | modified | +692 −240 |