This PR intends to remove the legacy `COMPAT` locale data from the JDK. The `COMPAT` locale data was introduced for applications' migratory purposes transitioning to `CLDR`. It is becoming a technical debt and now is the time to remove it (we've been emitting a warning at JVM startup since JDK21, if the app is using `COMPAT`). A corresponding CSR has also been drafted.
------------- Commit messages: - cleanup - BreakIteratorProvider available locales fix - clean-up - test fixes - makeZoneData.pl fix - Vanguard fix - test fixes - tz fixes - Specification changes - Restoring a test - ... and 29 more: https://git.openjdk.org/jdk/compare/b419e951...f3db6099 Changes: https://git.openjdk.org/jdk/pull/17991/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17991&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8174269 Stats: 67652 lines in 566 files changed: 478 ins; 66408 del; 766 mod Patch: https://git.openjdk.org/jdk/pull/17991.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/17991/head:pull/17991 PR: https://git.openjdk.org/jdk/pull/17991