• Tom Lane's avatar
    Sync our copy of the timezone library with IANA release tzcode2018f. · 12bfb778
    Tom Lane authored
    About half of this is purely cosmetic changes to reduce the diff between
    our code and theirs, like inserting "const" markers where they have them.
    
    The other half is tracking actual code changes in zic.c and localtime.c.
    I don't think any of these represent near-term compatibility hazards, but
    it seems best to stay up to date.
    
    I also fixed longstanding bugs in our code for producing the
    known_abbrevs.txt list, which by chance hadn't been exposed before,
    but which resulted in some garbage output after applying the upstream
    changes in zic.c.  Notably, because upstream removed their old phony
    transitions at the Big Bang, it's now necessary to cope with TZif files
    containing no DST transition times at all.
    12bfb778
strftime.c 13.6 KB