gcc/libstdc++-v3/scripts
Björn Schäpers e28494e080
libstdc++: Implement std::chrono::current_zone() for Windows [PR108409]
On Windows there is no API to get the current time zone as IANA name,
instead Windows has its own zones. But there exists a mapping provided
by the Unicode Consortium. This patch adds a script to convert the XML
file with the mapping to a lookup table and adds a Windows code path to
use that mapping.

libstdc++-v3/Changelog:

	Implement std::chrono::current_zone() for Windows

	PR libstdc++/108409
	* scripts/gen_windows_zones_map.py: New file, generates
	windows_zones-map.h.
	* src/c++20/windows_zones-map.h: New file, contains the look up
	table.
	* src/c++20/tzdb.cc (tzdb::current_zone): Add Windows code path.

Signed-off-by: Björn Schäpers <bjoern@hazardy.de>
2025-07-15 16:49:43 +01:00
..
check_compile
check_performance libstdc++: Write timestamp to libstdc++-performance.sum file 2024-11-13 20:21:29 +00:00
check_simd
create_testsuite_files libstdc++: Remove outdated comment about wchar_t in create_testsuite_files 2025-06-12 09:44:45 +01:00
extract_symvers.in Update copyright years. 2025-01-02 11:59:57 +01:00
extract_symvers.pl libstdc++: Fix gnu.ver CXXABI_1.3.16 for Solaris [PR118701] 2025-02-05 09:59:56 +01:00
gen_bind_includers.pl
gen_includers.pl
gen_includers2.pl
gen_text_encoding_data.py libstdc++: Fix Python scripts to output the correct filename 2024-03-19 15:20:07 +00:00
gen_windows_zones_map.py libstdc++: Implement std::chrono::current_zone() for Windows [PR108409] 2025-07-15 16:49:43 +01:00
make_exports.pl libstdc++: Add support for '?' in linker script globs 2021-12-13 13:14:51 +00:00
make_graph.py
run_doxygen Update copyright years. 2025-01-02 11:59:57 +01:00
testsuite_flags.in libstdc++: Add Filesystem TS and std::stacktrace symbols to libstdc++exp.a 2023-09-08 18:04:12 +01:00
update_release_branch.sh libstdc++: Add script to update docs for a new release branch 2024-06-26 21:15:14 +01:00