https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108409
Mike Crowe <mac at mcrowe dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mac at mcrowe dot com --- Comment #7 from Mike Crowe <mac at mcrowe dot com> --- ICU tries to solve this problem with a table at https://github.com/unicode-org/icu/blob/fa6a4661ba002c1c1ee68cbf5c7ac9af75132d07/icu4c/source/common/putil.cpp#L802 and other heuristics in the same file. Based on my understanding, the table is incorrect for the Australian zones and US/Aleutian (it gets the short names wrong) and it's missing the non-DST US zones. I'm not sure if it's worth going to these lengths to try to map POSIX time zone strings to Olson names, but I thought I'd provide the link in case it's useful.