Compare commits

...

622 Commits

Author SHA1 Message Date
Aleksey Shipilev
23301d5776 8322282: Incorrect LoaderConstraintTable::add_entry after JDK-8298468
Reviewed-by: coleenp
Backport-of: bde650f21e
2024-01-22 16:02:33 +00:00
Anthony Scarpino
5a77c29032 8322100: Fix GCMIncrementByte4 & GCMIncrementDirect4, and increase overlap testing
Reviewed-by: jnimeh
Backport-of: 51dbd36c74
2024-01-18 22:07:53 +00:00
Daniel D. Daugherty
79c3d47cfe 8324082: more monitoring test timeout adjustments
Reviewed-by: ayang, kevinw
Backport-of: 806ffb1085
2024-01-18 15:41:00 +00:00
Daniel D. Daugherty
73c77d9624 8324074: increase timeout for jvmci test TestResolvedJavaMethod.java
Reviewed-by: ayang, thartmann
Backport-of: aeb304b29e
2024-01-18 15:40:50 +00:00
Daniel D. Daugherty
b178894423 8321938: java/foreign/critical/TestCriticalUpcall.java does not need a core file
Reviewed-by: ayang
Backport-of: a22ae909bc
2024-01-18 15:39:48 +00:00
Patricio Chilano Mateo
9c7cab5404 8323595: is_aligned(p, alignof(OopT))) assertion fails in Jetty without compressed OOPs
Reviewed-by: fparain
Backport-of: 52f787f675
2024-01-18 14:26:13 +00:00
Alexey Semenyuk
b5ed8cca77 8322799: Test JPKG003-013: ServiceTest fails because the user cannot uninstall the "servicetest" package on OEL 9.2 x64 and OEL 9.2 64-bit Arm (aarch64)
Reviewed-by: almatvee
Backport-of: 8e12053e03
2024-01-17 23:05:44 +00:00
Calvin Cheung
f9f7a27ffa 8322657: CDS filemap fastdebug assert while loading Graal CE Polyglot in isolated classloader
Reviewed-by: dholmes
Backport-of: 841ab487f8
2024-01-17 21:42:25 +00:00
Jim Laskey
60c68a1363 8322512: StringBuffer.repeat does not work correctly after toString() was called
Reviewed-by: prappo, redestad
Backport-of: df22fb322e
2024-01-17 20:02:26 +00:00
Tobias Hartmann
78150ca9df 8316756: C2 EA fails with "missing memory path" when encountering unsafe_arraycopy stub call
Reviewed-by: tholenstein
Backport-of: b89172149d
2024-01-17 12:21:24 +00:00
Per Minborg
887a93b7c9 8323159: Consider adding some text re. memory zeroing in Arena::allocate
8323745: Missing comma in copyright header in TestScope

Reviewed-by: mcimadamore, alanb
Backport-of: f5b757ced6
2024-01-17 10:35:43 +00:00
Emanuel Peter
eb2c4b0b83 8320175: [BACKOUT] 8316533: C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization
Reviewed-by: thartmann
Backport-of: e01f6da1b8
2024-01-17 07:59:43 +00:00
Henry Jen
b2cc1890ff Merge
Reviewed-by: erikj
2024-01-17 01:41:13 +00:00
Calvin Cheung
f1802d5300 8321479: java -D-D crashes
Reviewed-by: dholmes
Backport-of: dcdcd48d8f
2024-01-17 01:22:03 +00:00
David Holmes
b40b18823b 8323243: JNI invocation of an abstract instance method corrupts the stack
Reviewed-by: iklam
Backport-of: 71d9a83dec
2024-01-17 00:37:26 +00:00
Chris Hegarty
c1ea6daa5b 8323659: LinkedTransferQueue add and put methods call overridable offer
Reviewed-by: alanb
Backport-of: ee4d9aa4c1
2024-01-16 23:56:29 +00:00
Justin Lu
b9a535b8ac 8322235: Split up and improve LocaleProvidersRun
Reviewed-by: naoto, iris
Backport-of: 4ea7b36447
2024-01-16 22:09:47 +00:00
Ferenc Rakoczi
c7f1c97312 8317547: Enhance TLS connection support
Reviewed-by: ahgross, rhalade, weijun, valeriep
2024-01-16 16:09:21 +00:00
Christian Hagedorn
7fc13bb537 8314307: Improve loop handling
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Reviewed-by: mschoene, rhalade, thartmann, epeter
2024-01-16 16:09:21 +00:00
Tobias Hartmann
175184cb18 8318588: Windows build failure after JDK-8314468 due to ambiguous call
Reviewed-by: epeter
2024-01-16 16:09:21 +00:00
Tobias Hartmann
dfea48b7f5 8314468: Improve Compiler loops
Co-authored-by: Dean Long <dlong@openjdk.org>
Reviewed-by: rhalade, mschoene, iveresov, kvn
2024-01-16 16:09:20 +00:00
Coleen Phillimore
83f0f841ee 8317331: Solaris build failed with "declaration can not follow a statement (E_DECLARATION_IN_CODE)"
Backport-of: 852276d1f833d49802693f2a5a82ba6eb2722de6
2024-01-16 16:09:20 +00:00
Coleen Phillimore
7586d8e43f 8314295: Enhance verification of verifier
Reviewed-by: mschoene, rhalade, dholmes, dlong
2024-01-16 16:09:20 +00:00
Sean Mullan
e5cb83cd74 8308204: Enhanced certificate processing
Reviewed-by: mschoene, rhalade, jnimeh
2024-01-16 16:09:20 +00:00
Jorn Vernee
247a4360f6 8323651: compiler/c2/irTests/TestPrunedExHandler.java fails with -XX:+DeoptimizeALot
Reviewed-by: thartmann
Backport-of: 2fd775f69c
2024-01-16 15:51:53 +00:00
Markus Grönlund
4799c8d40c 8323631: JfrTypeSet::write_klass can enqueue a CLD klass that is unloading
Reviewed-by: egahlin
Backport-of: e2d6023cb9
2024-01-16 15:18:49 +00:00
Thomas Schatzl
bb43aae61f 8322330: JavadocHelperTest.java OOMEs with Parallel GC and ZGC
Reviewed-by: ayang, sjohanss
Backport-of: 52c7ff1d81
2024-01-16 11:34:37 +00:00
Thomas Schatzl
4034787ccb 8322987: Remove gc/stress/gclocker/TestGCLocker* since they always fail with OOME
8323508: Remove TestGCLockerWithShenandoah.java line from TEST.groups

Reviewed-by: ayang, sjohanss
2024-01-16 11:32:55 +00:00
Stefan Karlsson
a91569dd20 8322957: Generational ZGC: Relocation selection must join the STS
Reviewed-by: aboldtch
Backport-of: ba23025cd8
2024-01-16 11:17:40 +00:00
Christian Hagedorn
9257505059 8323101: C2: assert(n->in(0) == nullptr) failed: divisions with zero check should already have bailed out earlier in split-if
Reviewed-by: thartmann
Backport-of: 7e0a4ed629
2024-01-16 10:34:00 +00:00
Alan Bateman
628e31b8c1 8322818: Thread::getStackTrace can fail with InternalError if virtual thread is timed-parked when pinned
8323002: test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java times out on macosx-x64
8323296: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id1 timed out

Reviewed-by: jpai
Backport-of: 4db7a1c3bb
2024-01-16 08:19:42 +00:00
Alan Bateman
3017281956 8322846: Running with -Djdk.tracePinnedThreads set can hang
Reviewed-by: jpai
Backport-of: faa9c6909d
2024-01-16 08:19:22 +00:00
Christoph Langer
8db5d865c1 8323008: filter out harmful -std* flags added by autoconf from CXX
Reviewed-by: mdoerr
Backport-of: 68c4286026
2024-01-15 15:13:45 +00:00
Thomas Schatzl
ba96094128 8323610: G1: HeapRegion pin count should be size_t to avoid overflows
Reviewed-by: ayang
Backport-of: 8643cc2133
2024-01-15 12:05:33 +00:00
Alan Bateman
01f780fab2 8319757: java/nio/channels/DatagramChannel/InterruptibleOrNot.java failed: wrong exception thrown
Reviewed-by: jpai
Backport-of: ace010b38a
2024-01-13 16:00:58 +00:00
Sandhya Viswanathan
b0920c24cd 8321712: C2: "failed: Multiple uses of register" in C2_MacroAssembler::vminmax_fp
Reviewed-by: kvn, thartmann
Backport-of: e10d14004f
2024-01-12 16:59:06 +00:00
Per Minborg
3909d74af5 8321786: SegmentAllocator:allocateFrom(ValueLayout, MemorySegment,ValueLayout,long,long) spec mismatch in exception scenario
Reviewed-by: mcimadamore
Backport-of: 7edd10e5fa
2024-01-12 14:41:43 +00:00
Tobias Hartmann
d115295df8 8323190: Segfault during deoptimization of C2-compiled code
Reviewed-by: epeter
Backport-of: ed18222365
2024-01-12 12:42:36 +00:00
Serguei Spitsyn
71a05bf03f 8322538: remove fatal from JVM_VirtualThread functions for !INCLUDE_JVMTI
Reviewed-by: dholmes
Backport-of: aff659aaf7
2024-01-12 11:57:01 +00:00
Serguei Spitsyn
d3f18d0469 8321685: Missing ResourceMark in code called from JvmtiEnvBase::get_vthread_jvf
Reviewed-by: amenkov
Backport-of: 2806adee2d
2024-01-12 10:17:48 +00:00
Jan Lahoda
07a8911ce8 8322003: JShell - Incorrect type inference in lists of records implementing interfaces
Reviewed-by: vromero
Backport-of: 57a65fe436
2024-01-12 10:01:40 +00:00
Thomas Schatzl
749f749f04 8323066: gc/g1/TestSkipRebuildRemsetPhase.java fails with 'Skipping Remembered Set Rebuild.' missing
Reviewed-by: ayang
Backport-of: ee98d26218
2024-01-12 09:09:05 +00:00
David Holmes
6022e73d73 8322513: Build failure with minimal
Reviewed-by: bpb, jpai
Backport-of: 7db69e6a12
2024-01-12 02:14:16 +00:00
Joe Wang
46f1df38a0 8323571: Regression in source resolution process
Reviewed-by: naoto, iris
Backport-of: e4389d8dc2
2024-01-12 01:45:57 +00:00
Alex Menkov
3984a00ea9 8322237: Heap dump contains duplicate thread records for mounted virtual threads
Reviewed-by: sspitsyn
Backport-of: dd8ae61643
2024-01-11 21:12:31 +00:00
Weijun Wang
4ea14b2720 8322971: KEM.getInstance() should check if a 3rd-party security provider is signed
Reviewed-by: mullan, valeriep
Backport-of: 9fd855ed47
2024-01-11 20:57:14 +00:00
Weibing Xiao
3daa936f2d 8318971: Better Error Handling for Jar Tool When Processing Non-existent Files
Reviewed-by: jpai
Backport-of: 8ae309ebac
2024-01-11 12:16:41 +00:00
Jorn Vernee
db3427582d 8322324: java/foreign/TestStubAllocFailure.java times out while waiting for forked process
8322637: java/foreign/critical/TestCriticalUpcall.java timed out

Reviewed-by: mcimadamore
Backport-of: d2d58dd6a8
2024-01-11 12:09:20 +00:00
Stefan Karlsson
5308410724 8321683: Tests fail with AssertionError in RangeWithPageSize
Reviewed-by: ehelin
Backport-of: dce7a5732e
2024-01-11 08:05:53 +00:00
Naoto Sato
6951987b65 8320788: The system properties page is missing some properties
Reviewed-by: rriggs, iris
Backport-of: 3bd9042054
2024-01-11 00:03:10 +00:00
Mandy Chung
34222839e8 8323547: tools/jlink/plugins/SystemModuleDescriptors/ModuleMainClassTest.java fails to compile
Reviewed-by: naoto
2024-01-10 21:29:34 +00:00
Markus Grönlund
dfe52be4ef 8323540: assert((!((((method)->is_trace_flag_set(((1 << 4) << 8))))))) failed: invariant
Reviewed-by: egahlin
Backport-of: c1282b57f5
2024-01-10 18:47:13 +00:00
Serguei Spitsyn
865cf888ef 8311218: fatal error: stuck in JvmtiVTMSTransitionDisabler::VTMS_transition_disable
Reviewed-by: alanb
Backport-of: 0f8e4e0a81
2024-01-10 18:16:45 +00:00
Mandy Chung
71cc879bd4 8322809: SystemModulesMap::classNames and moduleNames arrays do not match the order
Reviewed-by: alanb
Backport-of: f3be138eb8
2024-01-10 18:14:22 +00:00
Naoto Sato
46b1b1ae8d 8320919: Clarify Locale related system properties
Reviewed-by: iris
Backport-of: 376051a9be
2024-01-10 17:33:13 +00:00
Markus Grönlund
da24559051 8316241: Test jdk/jdk/jfr/jvm/TestChunkIntegrity.java failed
Reviewed-by: egahlin
Backport-of: b2a39c5767
2024-01-10 13:59:27 +00:00
Athijegannathan Sundararajan
33f07b56ef 8310995: missing @since tags in 36 jdk.dynalink classes
Reviewed-by: jlaskey
Backport-of: 176606d0cb
2024-01-10 11:31:26 +00:00
Christoph Langer
28db238d52 8322163: runtime/Unsafe/InternalErrorTest.java fails on Alpine after JDK-8320886
Reviewed-by: mbaesken
Backport-of: 1230853343
2024-01-10 08:28:13 +00:00
David Holmes
6b79e792ac 8323241: jcmd manpage should use lists for argument lists
Reviewed-by: cjplummer
Backport-of: 075fed91bd
2024-01-10 04:29:04 +00:00
Justin Lu
a8df559763 8321480: ISO 4217 Amendment 176 Update
Reviewed-by: naoto, iris
Backport-of: 8b24851b9d
2024-01-09 22:55:51 +00:00
Dan Lutker
acc4829ec3 8322725: (tz) Update Timezone Data to 2023d
Reviewed-by: naoto, iris
Backport-of: 2a9c3589d9
2024-01-09 17:53:56 +00:00
Goetz Lindenmaier
e5f3366efa 8322418: Problem list gc/TestAllocHumongousFragment.java subtests for 8298781
Reviewed-by: clanger
Backport-of: 6de23bf36e
2024-01-09 11:21:19 +00:00
Jan Lahoda
29ed3878cc 8322532: JShell : Unnamed variable issue
Reviewed-by: asotona
Backport-of: f0cfd361bd
2024-01-08 14:02:57 +00:00
Erik Gahlin
2110300246 8322142: JFR: Periodic tasks aren't orphaned between recordings
Reviewed-by: mgronlun
Backport-of: 1551928502
2024-01-08 12:58:58 +00:00
Markus Grönlund
f27efd6a29 8322489: 22-b27: Up to 7% regression in all Footprint3-*-G1/ZGC
Reviewed-by: egahlin
Backport-of: 09c6c4ff02
2024-01-08 12:46:32 +00:00
Tobias Hartmann
0442d772b0 8310844: [AArch64] C1 compilation fails because monitor offset in OSR buffer is too large for immediate
Reviewed-by: chagedorn
Backport-of: ade21a965f
2024-01-08 11:36:26 +00:00
David Holmes
6aace1819c 8319948: jcmd man page needs to be updated
Reviewed-by: alanb
Backport-of: 028ec7e744
2024-01-05 21:02:40 +00:00
Tobias Hartmann
28279ee615 8322985: [BACKOUT] 8318562: Computational test more than 2x slower when AVX instructions are used
Reviewed-by: shade, kvn
Backport-of: ed9f3243f0
2024-01-05 17:31:26 +00:00
Patricio Chilano Mateo
01cb043b29 8320275: assert(_chunk->bitmap().at(index)) failed: Bit not set at index
Reviewed-by: dholmes
Backport-of: e9e694f4ef
2024-01-05 15:52:47 +00:00
Jan Lahoda
bb0e203d13 8321582: yield <primitive-type>.class not parsed correctly.
Reviewed-by: shade, vromero
Backport-of: ce8399fd60
2024-01-05 12:43:15 +00:00
Joe Wang
b121931959 8322214: Return value of XMLInputFactory.getProperty() changed from boolean to String in JDK 22 early access builds
Reviewed-by: naoto, iris
Backport-of: 755722ced6
2024-01-05 02:26:02 +00:00
Aleksei Voitylov
a6e35650f9 8321515: ARM32: Move method resolution information out of the cpCache properly
Reviewed-by: shade
Backport-of: f573f6d233
2024-01-04 18:19:11 +00:00
Naoto Sato
a72afb3845 8322647: Short name for the Europe/Lisbon time zone is incorrect
Reviewed-by: joehw
Backport-of: ad31ec5c5f
2024-01-04 17:51:03 +00:00
Tobias Hartmann
b8c88a3e91 8321599: Data loss in AVX3 Base64 decoding
Reviewed-by: chagedorn
Backport-of: 13c11487f7
2024-01-04 09:16:19 +00:00
Ioi Lam
ea6d79ff94 8322321: Add man page doc for -XX:+VerifySharedSpaces
Reviewed-by: ccheung
Backport-of: f7dc257a20
2023-12-21 02:24:53 +00:00
Gui Cao
c249229b3c 8322154: RISC-V: JDK-8315743 missed change in MacroAssembler::load_reserved
Reviewed-by: fyang
Backport-of: 59073fa3eb
2023-12-21 02:09:05 +00:00
Alex Menkov
fb3cc98da3 8321565: [REDO] Heap dump does not contain virtual Thread stack references
Reviewed-by: sspitsyn
Backport-of: cf948548c3
2023-12-21 01:48:37 +00:00
Alisen Chung
a05f3d10cc 8322041: JDK 22 RDP1 L10n resource files update
Reviewed-by: kcr, naoto
Backport-of: b061b6678f
2023-12-20 21:41:55 +00:00
Erik Österlund
3ae97bc502 8321619: Generational ZGC: ZColorStoreGoodOopClosure is only valid for young objects
Reviewed-by: sjohanss
Backport-of: be49dabd0d
2023-12-20 09:16:55 +00:00
Aleksei Voitylov
049be572ef 8321514: UTF16 string gets constructed incorrectly from codepoints if CompactStrings is not enabled
Reviewed-by: rriggs, iris
Backport-of: fde5b16817
2023-12-19 21:33:50 +00:00
Naoto Sato
57d97b52c9 8321958: @param/@return descriptions of ZoneRules#isDaylightSavings() are incorrect
Reviewed-by: bpb
Backport-of: 87ef73329f
2023-12-15 18:12:37 +00:00
Tobias Hartmann
6b46c776e4 8320682: [AArch64] C1 compilation fails with "Field too big for insn"
Reviewed-by: chagedorn
Backport-of: 69014cd55b
2023-12-15 14:28:47 +00:00
Jamil Nimeh
d7b592ab21 8321542: C2: Missing ChaCha20 stub for x86_32 leads to crashes
Reviewed-by: kvn
Backport-of: 5718039a46
2023-12-14 18:09:04 +00:00
Jorn Vernee
d62249a3ab 8321400: java/foreign/TestStubAllocFailure.java fails with code cache exhaustion
Reviewed-by: mcimadamore
Backport-of: 7ece9e90c0
2023-12-14 14:58:01 +00:00
Tobias Hartmann
41b7296f49 8321974: Crash in ciKlass::is_subtype_of because TypeAryPtr::_klass is not initialized
Reviewed-by: epeter, tholenstein
Backport-of: c8ad7b7f84
2023-12-14 09:42:38 +00:00
Adam Sotona
a55e18baf0 8321641: ClassFile ModuleAttribute.ModuleAttributeBuilder::moduleVersion spec contains a copy-paste error
Reviewed-by: alanb
Backport-of: 3c6459e1de
2023-12-13 08:48:44 +00:00
Christian Stein
ae77bd009f 8321739: Source launcher fails with "Not a directory" error
Reviewed-by: jlahoda
Backport-of: df4ed7eff7
2023-12-12 21:07:56 +00:00
Jorn Vernee
9f0469b94a 8320886: Unsafe_SetMemory0 is not guarded
Reviewed-by: shade
Backport-of: ce4b257fa5
2023-12-12 14:26:38 +00:00
Thomas Schatzl
379a8bbb5d 8321422: Test gc/g1/pinnedobjs/TestPinnedObjectTypes.java times out after completion
Reviewed-by: ayang, iwalulya
Backport-of: 7d903964fb
2023-12-12 11:09:28 +00:00
Per Minborg
e88a022072 8321387: SegmentAllocator:allocateFrom(AddressLayout, MemorySegment) does not throw stated UnsupportedOperationException
Reviewed-by: mcimadamore
Backport-of: d13302f8b0
2023-12-11 16:43:40 +00:00
Martin Doerr
cbec97c945 8321539: Minimal build is broken by JDK-8320935
Reviewed-by: iklam
Backport-of: 5e6bfc5eaa
2023-12-09 00:04:14 +00:00
Naoto Sato
e5684da6e5 8321409: Console read line with zero out should zero out underlying buffer in JLine (redux)
Reviewed-by: alanb
Backport-of: 4ed38f5ad5
2023-12-08 18:15:10 +00:00
Jaikiran Pai
508d04f71f 8316738: java/net/httpclient/HttpClientLocalAddrTest.java failed in timeout
Reviewed-by: dfuchs
Backport-of: f577385fc8
2023-12-08 11:03:34 +00:00
Weijun Wang
7de0fb3613 8320597: RSA signature verification fails on signed data that does not encode params correctly
Reviewed-by: valeriep
Backport-of: 11e4a925be
2023-12-08 03:01:17 +00:00
Thomas Schatzl
86f9b3f52a 8319313: G1: Rename G1EvacFailureInjector appropriately
Reviewed-by: mli, iwalulya, ayang
2023-12-07 16:44:32 +00:00
Johan Sjölen
a7f6016406 8320370: NMT: Change MallocMemorySnapshot to simplify code.
Reviewed-by: stuefe, gziemski, stefank
2023-12-07 15:58:50 +00:00
Alan Bateman
58530f4098 8321223: Implementation of Scoped Values (Second Preview)
Reviewed-by: psandoz, mcimadamore
2023-12-07 15:07:26 +00:00
Hamlin Li
2f9e70e4ad 8321001: RISC-V: C2 SignumVF
8321002: RISC-V: C2 SignumVD

Reviewed-by: fyang
2023-12-07 14:29:07 +00:00
Erik Gahlin
de95259306 8316454: JFR break locale settings
Reviewed-by: mgronlun
2023-12-07 13:50:43 +00:00
Brett Okken
c42535f111 8321470: ThreadLocal.nextHashCode can be static final
Reviewed-by: shade, jpai
2023-12-07 13:02:40 +00:00
Maurizio Cimadamore
42bb852696 8321467: MemorySegment.setString(long, String, Charset) throws IAE(Misaligned access)
Reviewed-by: pminborg
2023-12-07 12:51:42 +00:00
Erik Gahlin
c087e9174e 8321505: JFR: Update views
Reviewed-by: mgronlun
2023-12-07 12:35:05 +00:00
Daniel Jeliński
ead4fb1464 8321519: Typo in exception message
Reviewed-by: jpai
2023-12-07 12:00:12 +00:00
Erik Gahlin
b5933b186f 8320805: JFR: Create view for deprecated methods
Reviewed-by: mgronlun
2023-12-07 11:54:32 +00:00
Alan Bateman
29d7a22348 8321270: Virtual Thread.yield consumes parking permit
Reviewed-by: sspitsyn
2023-12-07 11:41:41 +00:00
Prasanta Sadhukhan
0b0fa47f84 8319925: CSS.BackgroundImage incorrectly uses double-checked locking
Reviewed-by: aivanov
2023-12-07 11:41:30 +00:00
Mark Sheppard
0048f1da4c 8263256: Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails due to dynamic reconfigurations of network interface during test
Reviewed-by: jpai
2023-12-07 11:27:42 +00:00
Markus Grönlund
49fff0132b 8211238: @Deprecated JFR event
Reviewed-by: egahlin, jbachorik
2023-12-07 10:45:55 +00:00
Aleksey Shipilev
656b446289 8320969: Shenandoah: Enforce stable number of GC workers
Reviewed-by: kdnilsen, wkemper, ysr
2023-12-07 09:33:57 +00:00
Hannes Wallnöfer
9a87e52c0c 8320538: Obsolete CSS styles in collection framework doc-file
Reviewed-by: alanb
2023-12-07 09:23:21 +00:00
Jan Lahoda
03c4595173 8321164: javac with annotation processor throws AssertionError: Filling jrt:/... during JarFileObject[/...]
Reviewed-by: vromero, mcimadamore
2023-12-07 09:09:19 +00:00
Alexander Zvegintsev
632a3c56e0 8305825: getBounds API returns wrong value resulting in multiple Regression Test Failures on Ubuntu 23.04
Reviewed-by: prr, achung, honkar, aivanov
2023-12-07 03:34:49 +00:00
Markus Grönlund
75a7c199d8 8315827: Kitchensink.java and RenaissanceStressTest.java time out with jvmti module errors
Reviewed-by: egahlin
2023-12-06 22:59:26 +00:00
Phil Race
91ffdfb1fc 8320365: IPPPrintService.getAttributes() causes blanket re-initialisation
Reviewed-by: aivanov, azvegint
2023-12-06 21:59:23 +00:00
Albert Mingkun Yang
50baaf46b7 8321013: Parallel: Refactor ObjectStartArray
Reviewed-by: tschatzl, sjohanss
2023-12-06 21:58:56 +00:00
Phil Race
afb896400b 8320443: [macos] Test java/awt/print/PrinterJob/PrinterDevice.java fails on macOS
Reviewed-by: aivanov, azvegint
2023-12-06 21:57:05 +00:00
Jim Laskey
82796bdebb 8320570: NegativeArraySizeException decoding >1G UTF8 bytes with non-ascii characters
Reviewed-by: rriggs
2023-12-06 21:55:05 +00:00
Joe Darcy
781775d73b 8321484: Make TestImplicitlyDeclaredClasses release independent
Reviewed-by: vromero
2023-12-06 21:24:56 +00:00
Aleksey Shipilev
b02fc8681e 8321122: Shenandoah: Remove ShenandoahLoopOptsAfterExpansion flag
Reviewed-by: kdnilsen, roland, rkennke
2023-12-06 21:19:24 +00:00
Aleksey Shipilev
2830dd2a7d 8321410: Shenandoah: Remove ShenandoahSuspendibleWorkers flag
Reviewed-by: rkennke
2023-12-06 21:17:19 +00:00
Stefan Karlsson
f4822605af 8319969: os::large_page_init() turns off THPs for ZGC
Reviewed-by: stuefe, aboldtch
2023-12-06 19:07:30 +00:00
Joe Darcy
3edc24a71d 8321073: Defer policy of disabling annotation processing by default
Reviewed-by: vromero, jlahoda, mcimadamore
2023-12-06 18:36:26 +00:00
Anthony Scarpino
dc9c77bebe 8318756: Create better internal buffer for AEADs
Reviewed-by: djelinski
2023-12-06 18:09:10 +00:00
Vicente Romero
a9cb120d03 8320948: NPE due to unreported compiler error
Reviewed-by: jlahoda
2023-12-06 16:48:08 +00:00
Abhishek Kumar
4ef24e2596 8319938: TestFileChooserSingleDirectorySelection.java fails with "getSelectedFiles returned empty array"
Reviewed-by: aivanov, tr
2023-12-06 16:41:24 +00:00
Doug Lea
cc25d8b12b 8319662: ForkJoinPool trims worker threads too slowly
8319498: ForkJoinPool.invoke(ForkJoinTask) does not specify behavior when task throws checked exception

Reviewed-by: alanb
2023-12-06 16:12:59 +00:00
Aggelos Biboudis
90e433d72e 8320144: Compilation crashes when a custom annotation with invalid default value is used
Reviewed-by: vromero, jlahoda
2023-12-06 15:34:25 +00:00
Andrew Haley
50f3124055 8320892: AArch64: Restore FPU control state after JNI
Reviewed-by: adinn, stuefe
2023-12-06 15:32:35 +00:00
Adam Sotona
0217b5ac8b 8321248: ClassFile API ClassModel::verify is inconsistent with the rest of the API
Reviewed-by: jlahoda, mcimadamore
2023-12-06 15:32:24 +00:00
Thomas Schatzl
7fbfb3b74a 8321369: Unproblemlist gc/cslocker/TestCSLocker.java
Reviewed-by: dholmes
2023-12-06 10:34:27 +00:00
Jatin Bhateja
2678e4cd94 8319111: Mismatched MemorySegment heap access is not consistently intrinsified
Reviewed-by: sviswanathan, psandoz, thartmann
2023-12-06 09:58:06 +00:00
Per Minborg
a0920aa436 8321159: SymbolLookup.libraryLookup(Path, Arena) Assumes default Filesystem
Reviewed-by: mcimadamore
2023-12-06 08:02:52 +00:00
Viktor Klang
9d776777c5 8321124: java/util/stream/GatherersTest.java times out
Reviewed-by: alanb
2023-12-06 07:12:03 +00:00
Ioi Lam
4c96aac9c0 8320935: Move CDS config initialization code to cdsConfig.cpp
Reviewed-by: ccheung, matsaave, stuefe
2023-12-06 05:25:19 +00:00
Joe Wang
78d09584c9 8321406: Null IDs should be resolved as before catalogs are added
Reviewed-by: naoto, iris, lancea
2023-12-06 04:24:48 +00:00
Vicente Romero
aaaae3ee3c 8321207: javac is not accepting correct code
Reviewed-by: jlahoda
2023-12-06 02:36:02 +00:00
Yi-Fan Tsai
86b27b784e 8317831: compiler/codecache/CheckLargePages.java fails on OL 8.8 with unexpected memory string
Reviewed-by: eastigeevich, dholmes
2023-12-06 02:34:26 +00:00
Sergey Bylokhov
3cd65ce2a4 8321325: Remove unused Java_java_awt_MenuComponent_initIDs function
Reviewed-by: prr, aivanov
2023-12-06 00:19:28 +00:00
Serguei Spitsyn
905137d406 8321219: runtime/jni/FastGetField: assert(is_interpreted_frame()) failed: interpreted frame expected
Reviewed-by: dcubed
2023-12-05 23:41:49 +00:00
Pavel Rappo
430564cf88 8308715: Create a mechanism for Implicitly Declared Class javadoc
Reviewed-by: jjg
2023-12-05 22:09:05 +00:00
David Holmes
c8fa758100 8320860: add-opens/add-exports require '=' in JAVA_TOOL_OPTIONS
Reviewed-by: sspitsyn, alanb
2023-12-05 21:48:31 +00:00
Jonathan Joo
9e570105c3 8315149: Add hsperf counters for CPU time of internal GC threads
Co-authored-by: Man Cao <manc@openjdk.org>
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Reviewed-by: simonis, manc, sjohanss
2023-12-05 19:43:25 +00:00
Brian Burkhalter
b0d145097c 8321053: Use ByteArrayInputStream.buf directly when parameter of transferTo() is trusted
Reviewed-by: alanb
2023-12-05 19:41:12 +00:00
Damon Nguyen
acaf2c8dcf 8318590: JButton ignores margin when painting HTML text
Reviewed-by: prr, azvegint, honkar
2023-12-05 19:25:42 +00:00
Alexey Semenyuk
d3df3eb5d7 8294699: Launcher causes lingering busy cursor
Reviewed-by: almatvee
2023-12-05 18:41:38 +00:00
Tom Rodriguez
fddc02e046 8321225: [JVMCI] HotSpotResolvedObjectTypeImpl.isLeafClass shouldn't create strong references
Reviewed-by: thartmann, eosterlund, kvn
2023-12-05 18:12:54 +00:00
Archie Cobbs
640d7f31b2 8314327: Issues with JShell when using "local" execution engine
Reviewed-by: jlahoda
2023-12-05 17:57:43 +00:00
Alisen Chung
db5613af89 8317288: [macos] java/awt/Window/Grab/GrabTest.java: Press on the outside area didn't cause ungrab
Reviewed-by: honkar, azvegint
2023-12-05 17:50:05 +00:00
Alexey Ivanov
b1cb37432a 8320349: Simplify FileChooserSymLinkTest.java by using single-window testUI
Reviewed-by: serb
2023-12-05 17:40:55 +00:00
Jan Lahoda
18c7922781 8321224: ct.sym for JDK 22 contains references to internal modules
Reviewed-by: darcy, vromero, asotona, ihse
2023-12-05 17:24:48 +00:00
Alexey Ivanov
83ffc1ac94 8320303: Allow PassFailJFrame to accept single window creator
Reviewed-by: serb
2023-12-05 17:22:57 +00:00
Maxim Kartashev
fd31f6a166 8321183: Incorrect warning from cds about the modules file
Reviewed-by: ccheung, iklam
2023-12-05 17:17:14 +00:00
Sandhya Viswanathan
027b5dbb6a 8321215: Incorrect x86 instruction encoding for VSIB addressing mode
Reviewed-by: shade, thartmann
2023-12-05 16:35:36 +00:00
Tobias Hartmann
61d0db3838 8318468: compiler/tiered/LevelTransitionTest.java fails with -XX:CompileThreshold=100 -XX:TieredStopAtLevel=1
Reviewed-by: rcastanedalo, chagedorn
2023-12-05 16:27:29 +00:00
Brian Burkhalter
87516e29dc 8320943: Files/probeContentType/Basic.java fails on latest Windows 11 - content type mismatch
Reviewed-by: cstein, rriggs
2023-12-05 15:56:30 +00:00
Thomas Schatzl
800f347c32 8321216: SerialGC attempts to access the card table beyond the end of the heap during card table scan
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Reviewed-by: ayang, iwalulya
2023-12-05 15:08:37 +00:00
Martin Doerr
a1fe16b5ec 8321300: Cleanup TestHFA
Reviewed-by: jvernee, jbechberger
2023-12-05 13:57:06 +00:00
Evgeny Astigeevich
5b02188f72 8321105: Enable UseCryptoPmullForCRC32 for Neoverse V2
Reviewed-by: shade, ngasson
2023-12-05 13:05:23 +00:00
Alan Bateman
4fbf22b002 8320652: ThreadInfo.isInNative needs to be updated to say what executing native code means
Reviewed-by: mchung
2023-12-05 12:11:38 +00:00
Jaikiran Pai
672f37324f 8321163: [test] OutputAnalyzer.getExitValue() unnecessarily logs even when process has already completed
Reviewed-by: stefank, lmesnik
2023-12-05 10:58:02 +00:00
Thomas Schatzl
30817b7423 8317809: Insertion of free code blobs into code cache can be very slow during class unloading
Reviewed-by: iwalulya, ayang
2023-12-05 10:37:34 +00:00
Aleksey Shipilev
a56286f7ad 8321269: Require platforms to define DEFAULT_CACHE_LINE_SIZE
Reviewed-by: stefank, stuefe, dholmes
2023-12-05 10:35:41 +00:00
Albert Mingkun Yang
1cf7ef520b 8321273: Parallel: Remove unused UpdateOnlyClosure::_space_id
Reviewed-by: tschatzl
2023-12-05 08:35:21 +00:00
Christian Stein
517b178819 8306914: Implement JEP 458: Launch Multi-File Source-Code Programs
Reviewed-by: jlahoda, jlaskey
2023-12-05 07:50:21 +00:00
Feilong Jiang
aec386596d 8320697: RISC-V: Small refactoring for runtime calls
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: fyang, rehn
2023-12-05 07:05:57 +00:00
Viktor Klang
50d1839d54 8318809: java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java shows intermittent failures on linux ppc64le and aarch64
Reviewed-by: alanb, jpai
2023-12-05 05:29:29 +00:00
Jaikiran Pai
81484d8c05 8320687: sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws unexpected exceptions when invoked concurrently
Reviewed-by: alanb, kevinw
2023-12-05 01:06:14 +00:00
Daniel D. Daugherty
30b5d42735 8321069: JvmtiThreadState::state_for_while_locked() returns nullptr for an attached JNI thread with a java.lang.Thread object after JDK-8319935
Reviewed-by: dholmes, jiangli, sspitsyn
2023-12-04 20:53:46 +00:00
Naoto Sato
bd04f91e91 8321131: Console read line with zero out should zero out underlying buffer in JLine
Reviewed-by: iris, alanb, jlahoda
2023-12-04 19:12:25 +00:00
Roger Riggs
155abc576a 8311906: Improve robustness of String constructors with mutable array inputs
Co-authored-by: Damon Fenacci <dfenacci@openjdk.org>
Co-authored-by: Claes Redestad <redestad@openjdk.org>
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: rgiulietti, thartmann, redestad, dfenacci
2023-12-04 18:28:59 +00:00
Coleen Phillimore
316b78336c 8321276: runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java failed with "'17 2: jdk/test/lib/apps ' missing from stdout/stderr"
Reviewed-by: dcubed
2023-12-04 18:01:31 +00:00
Erik Gahlin
65be5e0c54 8305931: jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java failed with "Expected chains but found none"
Reviewed-by: mgronlun
2023-12-04 16:56:16 +00:00
Erik Gahlin
f6be922952 8316193: jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exception: Could not find leak
Reviewed-by: mgronlun
2023-12-04 16:50:45 +00:00
Erik Gahlin
a9de5c7f13 8315128: jdk/jfr/event/runtime/TestResidentSetSizeEvent.java fails with "The size should be less than or equal to peak"
Reviewed-by: stefank, mgronlun
2023-12-04 16:37:33 +00:00
Erik Gahlin
d2c529cc37 8319072: JFR: Turn off events for JFR.view
Reviewed-by: mgronlun
2023-12-04 16:09:00 +00:00
Erik Gahlin
d5f59cf0a8 8321220: JFR: RecordedClass reports incorrect modifiers
Reviewed-by: mgronlun
2023-12-04 15:51:22 +00:00
Zhengyu Gu
9769dfecb5 8321214: Parallel: Remove unused SpaceInfo::_min_dense_prefix
Reviewed-by: kbarrett, tschatzl
2023-12-04 14:07:02 +00:00
Oli Gillespie
d23f4f12ad 8315559: Delay TempSymbol cleanup to avoid symbol table churn
Reviewed-by: coleenp, kbarrett, shade
2023-12-04 12:25:51 +00:00
Anton Bobrov
c17b8cfafe 8320655: awt screencast robot spin and sync issues with native libpipewire api
Reviewed-by: azvegint
2023-12-04 10:48:26 +00:00
Abhishek Kumar
ed5b8c3a7b 8225220: When the Tab Policy is checked,the scroll button direction displayed incorrectly.
Reviewed-by: tr, psadhukhan
2023-12-04 09:31:17 +00:00
Aleksey Shipilev
f32ab8cc47 8320924: Improve heap dump performance by optimizing archived object checks
Reviewed-by: yyang, stuefe
2023-12-04 08:20:23 +00:00
Aleksey Shipilev
93b9235f19 8321120: Shenandoah: Remove ShenandoahElasticTLAB flag
Reviewed-by: kdnilsen, ysr
2023-12-04 08:20:09 +00:00
Eric Liu
9b8eaa2fc3 8319872: AArch64: [vectorapi] Implementation of unsigned (zero extended) casts
Reviewed-by: aph, xgong
2023-12-04 08:14:57 +00:00
Matthias Baesken
b9b82631bf 8317307: test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails with ConnectException: Connection timed out: no further information
Reviewed-by: clanger
2023-12-04 08:09:01 +00:00
Tejesh R
0d0a657414 5108458: JTable does not properly layout its content
Reviewed-by: dnguyen, aivanov, psadhukhan
2023-12-04 07:30:17 +00:00
Adam Sotona
2b00ac0d02 8308753: Class-File API transition to Preview
Reviewed-by: ihse, mchung, vromero
2023-12-04 07:07:57 +00:00
Erik Gahlin
b9df827adc 8309871: jdk/jfr/api/consumer/recordingstream/TestSetEndTime.java timed out
Reviewed-by: mgronlun
2023-12-03 19:46:37 +00:00
Gregor Purdy
949846986f 8318983: Fix comment typo in PKCS12Passwd.java
Reviewed-by: weijun
2023-12-02 21:13:37 +00:00
Erik Gahlin
4dcbd13f99 8314905: jdk/jfr/tool/TestView.java fails with RuntimeException 'Invoked Concurrent' missing from stdout/stderr
Reviewed-by: mgronlun
2023-12-02 17:03:15 +00:00
Alan Bateman
5dee2a3675 8320440: Implementation of Structured Concurrency (Second Preview)
Reviewed-by: iris, jpai, mchung, mcimadamore
2023-12-02 09:05:16 +00:00
Jaikiran Pai
6f7bb79a5b 8320931: [REDO] dsymutil command leaves around temporary directories
Reviewed-by: ihse, clanger
2023-12-02 05:38:07 +00:00
Leonid Mesnik
8be3e39220 8320129: "top" command during jtreg failure handler does not display CPU usage on OSX
Reviewed-by: cjplummer, jpai
2023-12-02 02:58:03 +00:00
Eirik Bjorsnos
2f299e4a73 8321182: SourceExample.SOURCE_14 comment should refer to 'switch expressions' instead of 'text blocks'
Reviewed-by: darcy
2023-12-01 21:15:46 +00:00
Erik Gahlin
3a09a052bc 8313722: JFR: Avoid unnecessary calls to Events.from(Recording)
Reviewed-by: mgronlun
2023-12-01 20:54:35 +00:00
Serguei Spitsyn
42af8ce1f6 8308614: Enabling JVMTI ClassLoad event slows down vthread creation by factor 10
Reviewed-by: dcubed, cjplummer, amenkov
2023-12-01 20:54:13 +00:00
Joe Darcy
1839433bff 8320941: Discuss receiver type handling
Reviewed-by: vromero
2023-12-01 20:24:09 +00:00
Pavel Rappo
92f7e513c7 8312098: Update man page for javadoc
Reviewed-by: jlaskey
Backport-of: 4fcb0b28d7
2023-12-01 19:14:44 +00:00
Naoto Sato
f6be7fdf22 8321059: Unneeded array assignments in MergeCollation and CompactByteArray
Reviewed-by: jlu, bpb, rriggs
2023-12-01 17:43:28 +00:00
Naoto Sato
d568562966 8320798: Console read line with zero out should zero out underlying buffer
Reviewed-by: bpb, lancea, joehw, alanb, jpai, mbaesken
2023-12-01 17:39:11 +00:00
Martin Doerr
3087e14cde 8320807: [PPC64][ZGC] C1 generates wrong code for atomics
Reviewed-by: lucy, rrich
2023-12-01 14:44:18 +00:00
Aggelos Biboudis
54957ac55f 8312560: Annotation on Decomposed Record Component in Enhanced For Loop Fails Compilation
Reviewed-by: jlahoda
2023-12-01 14:15:38 +00:00
Jorn Vernee
3b30095a63 8321130: Microbenchmarks do not build any more after 8254693 on 32 bit platforms
Reviewed-by: mcimadamore, tschatzl
2023-12-01 13:11:07 +00:00
Pavel Rappo
8f1d40b48b 8321114: Rename "Unnamed Classes" to "Implicitly Declared Classes" better
Reviewed-by: jlaskey
2023-12-01 11:51:25 +00:00
Christian Hagedorn
ecd335d8f4 8321107: Add more test cases for JDK-8319372
Reviewed-by: roland, kvn
2023-12-01 07:44:09 +00:00
Alan Bateman
2476be4590 8320716: ResolvedModule::reads includes self when configuration contains two or more automatic modules
Reviewed-by: mchung
2023-12-01 07:31:10 +00:00
Aggelos Biboudis
4ba94ef69e 8320145: Compiler should accept final variable in Record Pattern
Reviewed-by: jlahoda
2023-12-01 07:13:39 +00:00
Vladimir Kozlov
02ffab1a4d 8321141: VM build issue on MacOS after JDK-8267532
Reviewed-by: jiefu
2023-12-01 03:35:31 +00:00
Alexey Semenyuk
56d4c33f40 8227529: With malformed --app-image the error messages are awful
Reviewed-by: almatvee
2023-12-01 01:53:20 +00:00
Phil Race
76fea80707 8320608: Many jtreg printing tests are missing the @printer keyword
Reviewed-by: aivanov, serb
2023-11-30 22:59:37 +00:00
Matias Saavedra Silva
c4732c2baa 8320530: has_resolved_ref_index flag not restored after resetting entry
Reviewed-by: adinn, dholmes, iklam, coleenp
2023-11-30 21:20:23 +00:00
Jorn Vernee
e96e191952 8318586: Explicitly handle upcall stub allocation failure
8318653: UpcallTestHelper::runInNewProcess waits for forked process without timeout

Reviewed-by: shade, mcimadamore
2023-11-30 19:26:54 +00:00
Ioi Lam
630bafd9c6 8320826: call allocate_shared_strings_array after all strings are interned
Reviewed-by: ccheung, matsaave
2023-11-30 19:22:11 +00:00
Weijun Wang
0a60b0f99e 8302233: HSS/LMS: keytool and jarsigner changes
Reviewed-by: mullan
2023-11-30 19:14:29 +00:00
Weibing Xiao
7ad700596f 8315034: File.mkdirs() occasionally fails to create folders on Windows shared folder
Reviewed-by: bpb
2023-11-30 17:34:49 +00:00
Serguei Spitsyn
41daa3b934 8320239: add dynamic switch for JvmtiVTMSTransitionDisabler sync protocol
Reviewed-by: lmesnik, pchilanomate, amenkov
2023-11-30 16:58:27 +00:00
Erik Österlund
7c135c3697 8321066: Multiple JFR tests have started failing
Reviewed-by: mcimadamore, jvernee, dcubed
2023-11-30 16:37:33 +00:00
Jorn Vernee
8bedb28bbc 8321119: Disable java/foreign/TestHandshake.java on Zero VMs
Reviewed-by: eosterlund, shade
2023-11-30 16:35:12 +00:00
Albert Mingkun Yang
b1cbf55859 8321018: Parallel: Make some methods in ParCompactionManager private
Reviewed-by: sjohanss, tschatzl
2023-11-30 16:32:23 +00:00
Daniel D. Daugherty
c6a8278362 8321127: ProblemList java/util/stream/GatherersTest.java
Reviewed-by: shade, alanb
2023-11-30 16:16:59 +00:00
Alisen Chung
a3eb664077 8315701: [macos] Regression: KeyEvent has different keycode on different keyboard layouts
Reviewed-by: aivanov, kizune
2023-11-30 16:11:09 +00:00
Volodymyr Paprotski
6aba6aa6f1 8320347: Emulate vblendvp[sd] on ECore
Reviewed-by: sviswanathan, jbhateja
2023-11-30 16:10:54 +00:00
Albert Mingkun Yang
693847452f 8320916: jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java failed with "OutOfMemoryError: GC overhead limit exceeded"
Reviewed-by: sjohanss, tschatzl
2023-11-30 15:48:00 +00:00
Tom Rodriguez
da09eabdfc 8319980: [JVMCI] libgraal should reuse Thread instances as C2 does
Reviewed-by: dnsimon, kvn
2023-11-30 14:58:18 +00:00
Viktor Klang
33b26f79a9 8319123: Implement JEP 461: Stream Gatherers (Preview)
Reviewed-by: tvaleev, alanb, psandoz
2023-11-30 14:45:23 +00:00
Jim Laskey
04ad98ed32 8315458: Implement JEP 463: Implicitly Declared Classes and Instance Main Method (Second Preview)
Reviewed-by: jlahoda, mcimadamore, vromero, rriggs, alanb, mchung
2023-11-30 12:49:49 +00:00
Stefan Karlsson
03759e892d 8320304: Refactor and simplify monitor deflation functions
Reviewed-by: dcubed, dholmes
2023-11-30 12:40:23 +00:00
Ivan Šipka
da7cf258bb 8320665: update jdk_core at open/test/jdk/TEST.groups
Reviewed-by: msheppar
2023-11-30 12:09:20 +00:00
Evgeny Astigeevich
c9d15f7d5e 8321025: Enable Neoverse N1 optimizations for Neoverse V2
Reviewed-by: ngasson, shade
2023-11-30 11:33:02 +00:00
Joachim Kern
61653a1ff1 8320830: [AIX] Dont mix os::dll_load() with direct dlclose() calls
Reviewed-by: stuefe, clanger
2023-11-30 11:19:58 +00:00
Aleksey Shipilev
8b102ed6b4 8321063: AArch64: Zero build fails after JDK-8320368
Reviewed-by: stuefe, haosun
2023-11-30 10:51:48 +00:00
Aleksey Shipilev
694136909c 8320921: GHA: Parallelize hotspot_compiler test jobs
Reviewed-by: stuefe, ihse
2023-11-30 10:18:23 +00:00
Stefan Karlsson
0d146361f2 8320515: assert(monitor->object_peek() != nullptr) failed: Owned monitors should not have a dead object
Reviewed-by: dholmes, ihse, sspitsyn, dcubed
2023-11-30 09:46:26 +00:00
Olga Mikhaltsova
d6b4aa01a2 8318157: RISC-V: implement ensureMaterializedForStackWalk intrinsic
Reviewed-by: fyang
2023-11-30 08:15:34 +00:00
Roland Westrelin
7766785098 8319372: C2 compilation fails with "Bad immediate dominator info"
Reviewed-by: kvn, chagedorn, thartmann
2023-11-30 08:09:06 +00:00
Harshitha Onkar
940f67c1a6 8318854: [macos14] Running any AWT app prints Secure coding warning
Reviewed-by: kcr, kizune, prr
2023-11-29 21:53:22 +00:00
Aleksey Shipilev
c86431767e 8320888: Shenandoah: Enable ShenandoahVerifyOptoBarriers in debug builds
Reviewed-by: wkemper, kdnilsen, rkennke
2023-11-29 20:15:44 +00:00
Alex Menkov
d1e73b1299 8318626: GetClassFields does not filter out ConstantPool.constantPoolOop field
Reviewed-by: sspitsyn, lmesnik
2023-11-29 20:10:27 +00:00
Mikhailo Seledtsov
ea6e92ed0d 8320945: problemlist tests failing on latest Windows 11 update
Reviewed-by: lmesnik
2023-11-29 19:20:34 +00:00
Justin Lu
2584bf87ae 8210410: Refactor java.util.Currency:i18n shell tests to plain java tests
Reviewed-by: naoto, lancea
2023-11-29 19:11:34 +00:00
Mikael Vidstedt
454b11653c 8320942: Only set openjdk-target when cross compiling linux-aarch64
Reviewed-by: ihse, erikj
2023-11-29 19:02:25 +00:00
Sergey Bylokhov
eb44bafe77 8320937: support latest VS2022 MSC_VER in abstract_vm_version.cpp
Reviewed-by: dholmes, shade
2023-11-29 18:42:50 +00:00
Liam Miller-Cushon
62418c681e 8319444: Unhelpful failure output in TestLegalNotices
Reviewed-by: hannesw, jjg
2023-11-29 17:49:30 +00:00
Jaroslav Bachorik
cdd1a6e851 8313816: Accessing jmethodID might lead to spurious crashes
Reviewed-by: coleenp
2023-11-29 17:29:52 +00:00
Aleksey Shipilev
b65ccff357 8320877: Shenandoah: Remove ShenandoahUnloadClassesFrequency support
Reviewed-by: wkemper, kdnilsen, rkennke
2023-11-29 17:25:40 +00:00
Joe Darcy
b68356b267 8320806: Augment test/langtools/tools/javac/versions/Versions.java for JDK 22 language changes
Reviewed-by: jlahoda, vromero
2023-11-29 17:25:26 +00:00
Joe Darcy
d783aa31a9 8320940: Fix typo in java.lang.Double
Reviewed-by: rriggs, iris, shade, lancea, bpb
2023-11-29 17:23:14 +00:00
Aleksey Shipilev
43c7f6a673 8320907: Shenandoah: Remove ShenandoahSelfFixing flag
Reviewed-by: wkemper, zgu, kdnilsen, rkennke
2023-11-29 17:23:04 +00:00
Jiangli Zhou
da7bcfcf6e 8319935: Ensure only one JvmtiThreadState is created for one JavaThread associated with attached native thread
Reviewed-by: manc, dholmes, sspitsyn
2023-11-29 16:05:54 +00:00
Michael McMahon
a2c5f1fc91 8319417: (dc) DatagramChannel.connect undocumented behavior
Reviewed-by: alanb
2023-11-29 14:03:39 +00:00
Thomas Stuefe
abf2e49097 8320859: gtest high malloc footprint caused by BufferNodeAllocator stress test
Reviewed-by: ayang, kbarrett
2023-11-29 13:18:31 +00:00
Thomas Stuefe
033cced6e1 8320368: Per-CPU optimization of Klass range reservation
Reviewed-by: rkennke, rehn
2023-11-29 13:16:38 +00:00
Darragh Clarke
48960df7bc 8316734: URLEncoder should specify that replacement bytes will be used in case of coding error
Reviewed-by: dfuchs, alanb
2023-11-29 12:59:19 +00:00
Erik Österlund
159465324f 8310644: Make panama memory segment close use async handshakes
Reviewed-by: jvernee, mcimadamore, pchilanomate
2023-11-29 12:40:21 +00:00
Jan Lahoda
65dfcae6d6 8308399: Recommend --release when -source and -target are misused
Reviewed-by: vromero
2023-11-29 12:27:54 +00:00
Hamlin Li
335f5dbf62 8320911: RISC-V: Enable hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java
Reviewed-by: fyang
2023-11-29 11:18:58 +00:00
Albert Mingkun Yang
77d604a29f 8319373: Serial: Refactor dirty cards scanning during Young GC
Reviewed-by: kbarrett, tschatzl
2023-11-29 10:27:16 +00:00
Thomas Schatzl
38cfb220dd 8318706: Implement JEP 423: Region Pinning for G1
Reviewed-by: ayang, iwalulya, sjohanss
2023-11-29 10:03:32 +00:00
Alan Bateman
e44d4b24ed 8320858: Move jpackage tests to tier3
Reviewed-by: mchung, asemenyuk, almatvee
2023-11-29 09:12:58 +00:00
Hamlin Li
5dcf3a56cb 8320715: Improve the tests of test/hotspot/jtreg/compiler/intrinsics/float16
Reviewed-by: kvn
2023-11-29 08:01:40 +00:00
Matthias Baesken
78b6c2b408 8320898: exclude compiler/vectorapi/reshape/TestVectorReinterpret.java on ppc64(le) platforms
Reviewed-by: clanger
2023-11-29 07:44:02 +00:00
Joe Wang
9a6ca233c7 8320918: Fix errors in the built-in Catalog implementation
Reviewed-by: lancea, naoto, iris
2023-11-29 04:33:28 +00:00
Dean Long
5e1b771a19 8316422: TestIntegerUnsignedDivMod.java triggers "invalid layout" assert in FrameValues::validate
Reviewed-by: thartmann, never
2023-11-29 03:06:32 +00:00
Alexander Matveev
a657aa38a5 8320681: [macos] Test tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java timed out on macOS
Reviewed-by: asemenyuk
2023-11-29 01:41:38 +00:00
Fei Gao
3ccd02f142 8320379: C2: Sort spilling/unspilling sequence for better ld/st merging into ldp/stp on AArch64
Reviewed-by: aph, kvn
2023-11-29 01:41:20 +00:00
John Jiang
2c4c6c9ba3 8320049: PKCS10 would not discard the cause when throw SignatureException on invalid key
Reviewed-by: mullan
2023-11-28 23:52:22 +00:00
Erik Joelsson
f93b18f39c 8320932: [BACKOUT] dsymutil command leaves around temporary directories
Reviewed-by: mikael
2023-11-28 23:32:18 +00:00
Magnus Ihse Bursie
ce4e6e2bd7 8320915: Update copyright year in build files
Reviewed-by: erikj, iris
2023-11-28 21:40:20 +00:00
Thomas Schatzl
21d361e944 8320525: G1: G1UpdateRemSetTrackingBeforeRebuild::distribute_marked_bytes accesses partially unloaded klass
Reviewed-by: ayang, iwalulya
2023-11-28 20:55:27 +00:00
Thomas Stuefe
dc256fbc64 8320061: [nmt] Multiple issues with peak accounting
Reviewed-by: jsjolen, mbaesken
2023-11-28 17:48:54 +00:00
Magnus Ihse Bursie
adad132028 8320767: Use := wherever possible in spec.gmk.in
Reviewed-by: erikj
2023-11-28 17:33:23 +00:00
Justin Lu
69c0b24386 8320714: java/util/Locale/LocaleProvidersRun.java and java/util/ResourceBundle/modules/visibility/VisibilityTest.java timeout after passing
Reviewed-by: naoto, bpb, lancea
2023-11-28 17:23:13 +00:00
Magnus Ihse Bursie
66ae6d52a1 8320899: Select the correct Makefile when running make in build directory
Reviewed-by: erikj
2023-11-28 17:15:32 +00:00
Magnus Ihse Bursie
ebbef629c7 8320769: Remove ill-adviced "make install" target
Reviewed-by: erikj, shade
2023-11-28 15:32:21 +00:00
Jaikiran Pai
86bb804029 8320863: dsymutil command leaves around temporary directories
Reviewed-by: erikj, ihse
2023-11-28 14:51:08 +00:00
Kevin Rushforth
db7fedfa88 8320358: GHA: ignore jdk* branches
Reviewed-by: ihse
2023-11-28 13:51:10 +00:00
Thomas Stuefe
e33b6c10f8 8319437: NMT should show library names in call stacks
Reviewed-by: dholmes, zgu
2023-11-28 13:33:50 +00:00
Jan Lahoda
2fae07f53f 8319311: JShell Process Builder should be configurable
Reviewed-by: asotona
2023-11-28 12:32:23 +00:00
Gaurav Chaudhari
63ad868e18 8319668: Fixup of jar filename typo in BadFactoryTest.sh
Reviewed-by: alanb, jpai
2023-11-28 11:35:00 +00:00
Albert Mingkun Yang
4bcda60266 8319713: Parallel: Remove PSAdaptiveSizePolicy::should_full_GC
Reviewed-by: tschatzl, sjohanss
2023-11-28 10:40:14 +00:00
Eirik Bjorsnos
99f870c43f 8320781: Fix whitespace in j.l.Double and j.u.z.ZipInputStream @snippets
Reviewed-by: lancea, bpb, darcy, jpai
2023-11-28 10:20:11 +00:00
Jorn Vernee
a5ccd3beaf 8267532: C2: Profile and prune untaken exception handlers
8310011: Arena with try-with-resources is slower than it should be

Reviewed-by: thartmann, vlivanov
2023-11-28 10:17:58 +00:00
Joachim Kern
464dc3dab5 8319633: runtime/posixSig/TestPosixSig.java intermittent timeouts on UNIX
Reviewed-by: dholmes, stuefe, mdoerr
2023-11-28 09:57:48 +00:00
Aleksey Shipilev
efc392259c 8319048: Monitor deflation unlink phase prolongs time to safepoint
Reviewed-by: ysr, stefank, aboldtch, dcubed
2023-11-28 09:49:03 +00:00
Kevin Walls
debf0ecfb0 8313355: javax/management/remote/mandatory/notif/ListenerScaleTest.java failed with "Exception: Failed: ratio=792.2791601423487"
Reviewed-by: sspitsyn
2023-11-28 09:48:40 +00:00
Galder Zamarreño
20aae3c438 8320533: Adjust capstone integration for v6 changes
Reviewed-by: ihse, aph
2023-11-28 08:33:23 +00:00
Joe Wang
0678253bff 8320602: Lock contention in SchemaDVFactory.getInstance()
Reviewed-by: iris, lancea
2023-11-28 06:48:22 +00:00
Michael McMahon
f1a24f6d48 8318599: HttpURLConnection cache issues leading to crashes in JGSS w/ native GSS introduced by 8303809
Reviewed-by: dfuchs
2023-11-27 22:43:48 +00:00
Alexey Semenyuk
7848ed779b 8301856: Generated .spec file for RPM installers uninstalls desktop launcher on update
Reviewed-by: almatvee
2023-11-27 22:28:38 +00:00
Alexey Semenyuk
726f854b14 8320706: RuntimePackageTest.testUsrInstallDir test fails on Linux
Reviewed-by: almatvee
2023-11-27 22:20:43 +00:00
Dean Long
1bb250c9e6 8261837: SIGSEGV in ciVirtualCallTypeData::translate_from
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: iveresov, vlivanov, kvn
2023-11-27 22:01:37 +00:00
Alexey Semenyuk
5f7f2c4ea0 8320249: tools/jpackage/share/AddLauncherTest.java#id1 fails intermittently on Windows in verifyDescription
Reviewed-by: almatvee
2023-11-27 21:42:47 +00:00
Joe Darcy
6871a2ff12 8320803: Update SourceVersion.RELEASE_22 description for language changes
Reviewed-by: jjg
2023-11-27 20:36:29 +00:00
steveatgh
82967f45db 8310159: Bulk copy with Unsafe::arrayCopy is slower compared to memcpy
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: thartmann, jbhateja, sviswanathan
2023-11-27 17:35:39 +00:00
Magnus Ihse Bursie
f0a12c571b 8320763: Fix spacing arround assignment in spec.gmk.in
Reviewed-by: erikj, iris
2023-11-27 17:32:41 +00:00
Archie Cobbs
12e983a72e 8194743: Compiler implementation for Statements before super()
Reviewed-by: vromero, jwaters, mcimadamore
2023-11-27 17:26:52 +00:00
Vicente Romero
5e24aaf4f7 8320001: javac crashes while adding type annotations to the return type of a constructor
Reviewed-by: cushon, jlahoda
2023-11-27 16:23:02 +00:00
Albert Mingkun Yang
f9e9131e12 8319703: Serial: Remove generationSpec
Reviewed-by: cjplummer, tschatzl
2023-11-27 16:09:20 +00:00
Magnus Ihse Bursie
a006d7eae0 8294549: configure script should detect unsupported path
Co-authored-by: Mike Duigou <mduigou@openjdk.org>
Reviewed-by: erikj
2023-11-27 14:52:42 +00:00
Jasmine Karthikeyan
4977922a3f 8320330: Improve implementation of RShift Value
Reviewed-by: thartmann, chagedorn
2023-11-27 14:44:08 +00:00
Ekaterina Vergizova
a40d8d97e8 8314220: Configurable InlineCacheBuffer size
Reviewed-by: dlong, kvn
2023-11-27 13:38:44 +00:00
Prasanta Sadhukhan
12723688ca 8318113: CSS.BackgroundImage doesn't implement equals
Reviewed-by: aivanov, tr, prr
2023-11-27 09:01:22 +00:00
Adam Sotona
28d3762bd3 8320618: NPE: Cannot invoke "java.lang.constant.ClassDesc.isArray()" because "this.sym" is null
Reviewed-by: alanb
2023-11-27 08:25:31 +00:00
Christoph Langer
f6e5559ae9 8320601: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-all
Reviewed-by: mbaesken
2023-11-27 08:21:59 +00:00
Conor Cleary
bddcd086b7 8304701: Request with timeout aborts later in-flight request on HTTP/1.1 cxn
Reviewed-by: dfuchs, michaelm
2023-11-27 08:09:10 +00:00
Axel Boldt-Christmas
91279fcf05 8319778: Remove unreachable code in ObjectSynchronizer::exit
Reviewed-by: rkennke, dholmes, pchilanomate, dcubed
2023-11-27 07:22:32 +00:00
Martin Doerr
6aa197667a 8320363: ppc64 TypeEntries::type_unknown logic looks wrong, missed optimization opportunity
Reviewed-by: lucy, rrich
2023-11-24 22:44:25 +00:00
Daniel Jeliński
4d50df63b6 8320691: Timeout handler on Windows takes 2 hours to complete
Reviewed-by: stuefe, jpai, ihse, alanb
2023-11-24 14:55:57 +00:00
Jan Lahoda
0c9a61c185 8319220: Pattern matching switch with a lot of cases is unduly slow
Reviewed-by: asotona, vromero
2023-11-24 09:05:39 +00:00
Matthias Baesken
26c3390421 8320383: refresh libraries cache on AIX in VMError::report
Reviewed-by: stuefe, mdoerr
2023-11-24 07:56:40 +00:00
Jan Lahoda
fc314740e9 8318913: The module-infos for --release data do not contain pre-set versions
Co-authored-by: Erik Joelsson <erikj@openjdk.org>
Reviewed-by: vromero, ihse
2023-11-24 06:30:08 +00:00
Doug Simon
df1b896e01 8320679: [JVMCI] invalid code in PushLocalFrame event message
Reviewed-by: never
2023-11-23 23:36:08 +00:00
David Holmes
c75c38871e 8318776: Require supports_cx8 to always be true
Reviewed-by: eosterlund, shade, dcubed
2023-11-23 22:23:42 +00:00
Afshin Zafari
14557e72ef 8314502: Change the comparator taking version of GrowableArray::find to be a template method
Reviewed-by: jsjolen, sspitsyn, stefank
2023-11-23 22:16:57 +00:00
Jiangli Zhou
28026434f7 8314243: Make VM_Exit::wait_for_threads_in_native_to_block wait for user threads time configurable
Reviewed-by: dholmes
2023-11-23 19:25:29 +00:00
Gergö Barany
6f263111a1 8318490: Increase timeout for JDK tests that are close to the limit when run with libgraal
Reviewed-by: dnsimon, never, thartmann
2023-11-23 18:33:19 +00:00
Abhishek Kumar
cb95e393b6 8224261: JProgressBar always with border painted around it
Reviewed-by: aivanov, dnguyen
2023-11-23 16:18:46 +00:00
Yuri Gaevsky
6d79e0aa3c 8318159: RISC-V: Improve itable_stub
Reviewed-by: fyang, rehn
2023-11-23 16:06:05 +00:00
Pavel Rappo
06f040ba3a 8320645: DocLint should use javax.lang.model to detect default constructors
Reviewed-by: jlahoda, jjg
2023-11-23 15:52:04 +00:00
Magnus Ihse Bursie
beaa79c28b 8320663: Fix C syntax in LIB_SETUP_HSDIS_BINUTILS
Co-authored-by: Galder Zamarreño <galder@openjdk.org>
Reviewed-by: rehn
2023-11-23 15:15:12 +00:00
Axel Boldt-Christmas
3787ff8d1d 8319700: [AArch64] C2 compilation fails with "Field too big for insn"
Reviewed-by: aph, thartmann
2023-11-23 12:41:51 +00:00
Ivan Šipka
99b9cb0a2e 8320586: update manual test/jdk/TEST.groups
Reviewed-by: msheppar
2023-11-23 10:31:23 +00:00
Daniel Lundén
8db7bad992 8319813: Remove upper limit on number of compiler phases in phasetype.hpp
Reviewed-by: chagedorn, rcastanedalo, epeter
2023-11-23 08:42:09 +00:00
Christian Hagedorn
c49fb4fca2 8320403: C2: PrintIdeal is no longer dumped to tty when xtty is set
Reviewed-by: kvn, thartmann
2023-11-23 08:36:34 +00:00
Aleksey Shipilev
06d957fd7c 8320582: Zero: Misplaced CX8 enablement flag
Reviewed-by: dholmes
2023-11-23 08:20:38 +00:00
Jan Lahoda
14193a049e 8314614: jdk/jshell/ImportTest.java failed with "InternalError: Failed remote listen"
8312140: jdk/jshell tests failed with JDI socket timeouts

Reviewed-by: asotona
2023-11-23 07:15:43 +00:00
Feilong Jiang
864b39a893 8320564: RISC-V: Minimal build failed after JDK-8316592
Reviewed-by: fyang, shade
2023-11-23 00:50:27 +00:00
Justin Lu
2bb4b9398d 8319569: Several java/util tests should be updated to accept VM flags
Reviewed-by: naoto, lancea
2023-11-23 00:27:27 +00:00
Erik Gahlin
6016536ab9 8314745: JFR: @StackFilter
Reviewed-by: mgronlun
2023-11-22 20:48:42 +00:00
Oliver Lockwood
aac4318431 8320577: Improve MessageHeader's toString() function to make HttpURLConnection's debug log readable
Reviewed-by: dfuchs, jpai
2023-11-22 18:25:44 +00:00
Chris Plummer
572b14ac86 8320536: problemlist failing serviceability/attach/ConcAttachTest.java test on macosx
Reviewed-by: amenkov, dholmes
2023-11-22 17:59:42 +00:00
Aleksey Shipilev
30462f9da4 8318986: Improve GenericWaitBarrier performance
Reviewed-by: rehn, iwalulya, pchilanomate
2023-11-22 17:55:17 +00:00
Jonathan Gibbons
407cdd4cac 8320207: doclet incorrectly chooses code font for a See Also link
Reviewed-by: hannesw
2023-11-22 17:23:38 +00:00
Thomas Schatzl
1629a9059b 8320331: G1 Full GC Heap verification relies on metadata not reset before verification
Reviewed-by: iwalulya, ayang
2023-11-22 17:17:11 +00:00
Joe Wang
93bdc2a6db 8306055: Add a built-in Catalog to JDK XML module
Reviewed-by: ihse, lancea, alanb
2023-11-22 17:11:26 +00:00
Arseny Bochkarev
a4bd9e4d0b 8319440: RISC-V: jdk can't be built with clang due to register keyword
Reviewed-by: fyang
2023-11-22 16:13:49 +00:00
Martin Doerr
524da141e7 8320418: PPC64: invokevfinal_helper duplicates code to handle ResolvedMethodEntry
Reviewed-by: rrich, lucy
2023-11-22 16:08:54 +00:00
Sonia Zaldana Calles
5d4a54bccd 8319449: compiler/print/CompileCommandPrintMemStat.java fails on Graal
Reviewed-by: kvn, stuefe
2023-11-22 16:03:45 +00:00
Sonia Zaldana Calles
35526d02c3 8257076: os::scan_pages is empty on all platforms
Reviewed-by: dholmes, stuefe
2023-11-22 16:01:27 +00:00
suchismith1993
25cebe8c3e 8317799: AIX PPC64: FFI symbol lookup doesn't find symbols
Reviewed-by: mdoerr, ihse, dholmes, jvernee
2023-11-22 15:43:34 +00:00
Patricio Chilano Mateo
c39d001c7a 8319137: release _object in ObjectMonitor dtor to avoid races
Reviewed-by: stefank, aboldtch, shade, dcubed, eosterlund
2023-11-22 14:59:47 +00:00
Varada M
8b47a14958 8320309: AIX: pthreads created by foreign test library don't work as expected
Reviewed-by: mdoerr, mbaesken, stuefe
2023-11-22 13:43:33 +00:00
suchismith
bf0a904f0e 8318175: AIX PPC64: Handle alignment of double in structs
Reviewed-by: mdoerr, amitkumar
2023-11-22 13:39:25 +00:00
Matthew Donovan
6ce0ebb858 8295343: sun/security/pkcs11 tests fail on Linux RHEL 8.6 and newer
Reviewed-by: erikj, ihse, valeriep
2023-11-22 13:00:56 +00:00
Feilong Jiang
5e818318ea 8320399: RISC-V: Some format clean-up in opto assembly code
Reviewed-by: fyang
2023-11-22 10:13:17 +00:00
Christian Stein
ceb0290335 8320447: Remove obsolete LintCategory.hidden
Reviewed-by: jjg
2023-11-22 09:49:37 +00:00
Thomas Stuefe
98edb03abe 8320382: Remove CompressedKlassPointers::is_valid_base()
Reviewed-by: rkennke, aph
2023-11-22 09:20:19 +00:00
Dan Heidinga
2c31ca525b 8320335: Deprecate RegisterFinalizersAtInit option and code
Reviewed-by: eosterlund, dholmes
2023-11-22 05:49:51 +00:00
Hao Sun
b3616c9ac0 8320131: Zero build fails on macOS after JDK-8254693
Reviewed-by: dholmes, jvernee
2023-11-22 05:32:57 +00:00
Xin Liu
d1af748ab4 8309067: gtest/AsyncLogGtest.java fails again in stderrOutput_vm
Reviewed-by: jsjolen, dholmes
2023-11-22 03:23:45 +00:00
Alec Su
e47cf611c9 8074211: javax.sound.midi: Error with send System Exclusive messages of different length
8250667: MIDI sysex over USB scrambled when reply length matches previous message

Reviewed-by: prr
2023-11-21 19:26:49 +00:00
Matias Saavedra Silva
6d824364c2 8320278: ARM32 build is broken after JDK-8301997
Reviewed-by: coleenp, stuefe
2023-11-21 19:02:48 +00:00
Phil Race
f69e6653f8 8318364: Add an FFM-based implementation of harfbuzz OpenType layout
Reviewed-by: jdv, psadhukhan
2023-11-21 17:46:29 +00:00
Weijun Wang
1c0bd81a10 8319124: Update XML Security for Java to 3.0.3
Reviewed-by: mullan
2023-11-21 17:46:11 +00:00
Shaojin Wen
61d81d6496 8317742: ISO Standard Date Format implementation consistency on DateTimeFormatter and String.format
Reviewed-by: rriggs, naoto
2023-11-21 17:00:18 +00:00
Vladimir Kozlov
c4aba87570 8320272: Make method_entry_barrier address shared
Reviewed-by: dlong
2023-11-21 16:48:24 +00:00
Magnus Ihse Bursie
9311749edc 8320526: Use title case in building.md
Reviewed-by: iris
2023-11-21 16:27:15 +00:00
Evgeny Nikitin
9598ff8386 8315969: compiler/rangechecks/TestRangeCheckHoistingScaledIV.java: make flagless
Reviewed-by: thartmann, chagedorn
2023-11-21 15:12:57 +00:00
Adam Sotona
53eb6f126b 8187591: -Werror turns incubator module warning to an error
Reviewed-by: jlahoda
2023-11-21 15:11:00 +00:00
Daniel Fuchs
570dffb104 8310807: java/nio/channels/DatagramChannel/Connect.java timed out
Reviewed-by: msheppar, jpai
2023-11-21 14:09:46 +00:00
Alan Bateman
21a59b9f4e 8282726: java/net/vthread/BlockingSocketOps.java timeout/hang intermittently on Windows
Reviewed-by: djelinski
2023-11-21 14:05:32 +00:00
Daniel Lundén
923207073a 8318480: Obsolete UseCounterDecay and remove CounterDecayMinIntervalLength
Reviewed-by: thartmann, lmesnik, dholmes
2023-11-21 10:58:09 +00:00
Magnus Ihse Bursie
e055fae104 8264425: Update building.md on non-English locales on Windows
Reviewed-by: naoto, erikj
2023-11-21 10:09:21 +00:00
Adam Sotona
c4aee66d74 8320222: Wrong bytecode accepted, and StackMap table generated
Reviewed-by: jlahoda
2023-11-21 10:08:48 +00:00
Adam Sotona
604d29a8c9 8304446: javap --system flag doesn't override system APIs
Reviewed-by: jlahoda
2023-11-21 10:04:54 +00:00
Serguei Spitsyn
839dd65366 8319244: implement JVMTI handshakes support for virtual threads
Reviewed-by: pchilanomate, amenkov
2023-11-21 08:17:43 +00:00
ArsenyBochkarev
46e4028adf 8316592: RISC-V: implement poly1305 intrinsic
Reviewed-by: fyang, luhenry, mli
2023-11-21 07:36:55 +00:00
Cesar Soares Lucas
3544d2dd86 8319784: VM crash during heap dump after JDK-8287061
Reviewed-by: kvn, thartmann, shade
2023-11-21 07:20:28 +00:00
Tobias Hartmann
303757b3a0 8319879: Stress mode to randomize incremental inlining decision
Reviewed-by: kvn, roland
2023-11-21 07:18:04 +00:00
Jaikiran Pai
099a8f5b2f 8308144: Uncontrolled memory consumption in SSLFlowDelegate.Reader
Co-authored-by: Sergey Zhuravlev <sergey.zhuravlev@gmail.com>
Reviewed-by: dfuchs, djelinski
2023-11-21 06:10:47 +00:00
Weijun Wang
fcb4df26f1 8320192: SHAKE256 does not work correctly if n >= 137
Co-authored-by: Ferenc Rakoczi <ferenc.r.rakoczi@oracle.com>
Reviewed-by: mpowers, valeriep
2023-11-20 23:28:48 +00:00
Weijun Wang
2b4e99140a 8320208: Update Public Suffix List to b5bf572
Reviewed-by: mullan
2023-11-20 19:20:06 +00:00
Aleksey Shipilev
6b96bb640a 8319777: Zero: Support 8-byte cmpxchg
Reviewed-by: dholmes, stuefe
2023-11-20 19:05:57 +00:00
Aleksey Shipilev
020c9007f8 8320052: Zero: Use __atomic built-ins for atomic RMW operations
Reviewed-by: dholmes, eastigeevich
2023-11-20 19:01:20 +00:00
Hannes Wallnöfer
30d895383e 8275889: Search dialog has redundant scrollbars
Reviewed-by: jjg
2023-11-20 18:32:20 +00:00
Hannes Wallnöfer
cee54de41b 8319988: Wrong heading for inherited nested classes
Reviewed-by: jjg
2023-11-20 18:26:21 +00:00
Brian Burkhalter
32098ce33c 8320348: test/jdk/java/io/File/GetAbsolutePath.windowsDriveRelative fails if working directory is not on drive C
Reviewed-by: alanb, mbaesken
2023-11-20 18:23:02 +00:00
Sean Mullan
a2c0fa6f9c 8320372: test/jdk/sun/security/x509/DNSName/LeadingPeriod.java validity check failed
Reviewed-by: alanb
2023-11-20 17:47:48 +00:00
Pavel Rappo
3aefd1ce71 8320234: Merge doclint.Env.AccessKind with tool.AccessKind
Reviewed-by: jjg
2023-11-20 17:36:33 +00:00
Naoto Sato
d6d7bdc774 8319817: Charset constructor should make defensive copy of aliases
Reviewed-by: rriggs, alanb, bpb, iris, jpai
2023-11-20 17:31:58 +00:00
Ioi Lam
0712b22a3a 8320147: Remove DumpSharedSpaces
Reviewed-by: ccheung, matsaave
2023-11-20 17:09:55 +00:00
Andrew Haley
6e86904a94 8319973: AArch64: Save and restore FPCR in the call stub
Reviewed-by: adinn, stuefe
2023-11-20 16:38:05 +00:00
Magnus Ihse Bursie
04fd17e6a9 8320410: Reflow markdown in building.md
Reviewed-by: erikj
2023-11-20 15:14:44 +00:00
Maurizio Cimadamore
7f231109c2 8319928: Exceptions thrown by cleanup actions should be handled correctly
Reviewed-by: jvernee
2023-11-20 15:02:11 +00:00
Gui Cao
a6098e438d 8320280: RISC-V: Avoid passing t0 as temp register to MacroAssembler::lightweight_lock/unlock
Reviewed-by: fyang, rehn
2023-11-20 14:40:00 +00:00
Matthias Baesken
60c8d9c045 8320300: Adjust hs_err output in malloc/mmap error cases
Reviewed-by: clanger, mdoerr
2023-11-20 13:40:54 +00:00
Daniel Jeliński
9f6a4a3f9c 8320386: Remove java/nio/channels/vthread/BlockingChannelOps.java#direct-register from ProblemList
Reviewed-by: alanb
2023-11-20 12:45:00 +00:00
Matthias Baesken
db1d82347b 8320168: handle setsocktopt return values
Reviewed-by: lucy, alanb, vtewari
2023-11-20 11:28:41 +00:00
Andrey Turbanov
6c5e15c1a2 8316557: Make fields final in 'sun.util' package
Reviewed-by: pminborg, naoto
2023-11-20 09:41:39 +00:00
Abhishek Kumar
de51aa19d6 8283214: [macos] Screen magnifier does not show the magnified text for JcomboBox
Co-authored-by: Alexey Ivanov <aivanov@openjdk.org>
Reviewed-by: asemenov, kizune, aivanov
2023-11-20 06:56:49 +00:00
Jonathan Gibbons
179f505258 8320361: Doc error in RemoteRecordingStream.java
Reviewed-by: egahlin
2023-11-19 22:11:29 +00:00
Joe Darcy
8ff7d6ea0a 8295391: Add discussion of binary <-> decimal conversion issues
Reviewed-by: bpb
2023-11-18 01:19:25 +00:00
Magnus Ihse Bursie
99570fbe76 8320258: Refresh building.md
Reviewed-by: erikj
2023-11-17 23:12:41 +00:00
Mikael Vidstedt
a1e7a302c8 8320212: Disable GCC stringop-overflow warning for affected files
Reviewed-by: ihse, dcubed
2023-11-17 21:37:49 +00:00
Sandhya Viswanathan
0881f2b0c4 8318562: Computational test more than 2x slower when AVX instructions are used
Reviewed-by: kvn
2023-11-17 20:10:17 +00:00
Sandhya Viswanathan
9b372e28ce 8320206: Some intrinsics/stubs missing vzeroupper on x86_64
Reviewed-by: kvn, jbhateja
2023-11-17 20:05:09 +00:00
Sergey Bylokhov
b5a7562bd1 8319985: Delete sun.awt.windows.WToolkit.embedded*() API
Reviewed-by: prr
2023-11-17 18:58:19 +00:00
Magnus Ihse Bursie
1fce70b666 8320334: Reflow markdown in testing.md
Reviewed-by: iris
2023-11-17 18:09:56 +00:00
Jim Laskey
9902d2eb17 8315457: Implement JEP 459: String Templates (Second Preview)
Reviewed-by: jlahoda, alanb, vromero
2023-11-17 12:53:49 +00:00
Darragh Clarke
5522656af7 8317834: java/lang/Thread/IsAlive.java timed out
Reviewed-by: dfuchs, alanb, dholmes, shade
2023-11-17 12:21:13 +00:00
Magnus Ihse Bursie
9194d2c714 8317357: Update links in building.md to use https rather than http
Reviewed-by: iris, erikj, jwaters
2023-11-17 12:06:55 +00:00
Martin Doerr
368e4f60a9 8315801: [PPC64] JNI code should be more similar to the Panama implementation
Reviewed-by: rrich, lucy
2023-11-17 11:49:21 +00:00
yibo.yl
8ec6b8de3b 8319876: Reduce memory consumption of VM_ThreadDump::doit
Reviewed-by: dholmes, stefank
2023-11-17 08:43:18 +00:00
Stefan Karlsson
bbf52e0e4c 8319897: Move StackWatermark handling out of LockStack::contains
Reviewed-by: eosterlund, dholmes, dcubed
2023-11-17 08:38:21 +00:00
Roland Westrelin
129c4708b4 8311932: Suboptimal compiled code of nested loop over memory segment
Reviewed-by: thartmann, chagedorn
2023-11-17 07:54:10 +00:00
Stefan Karlsson
369bbecc0d 8319896: Remove monitor deflation from final audit
Reviewed-by: dholmes, dcubed
2023-11-17 07:04:13 +00:00
Mandy Chung
1588dd934c 8319567: Update java/lang/invoke tests to support vm flags
8319568: Update java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java to accept vm flags
8319672: Several classloader tests ignore VM flags
8319676: A couple of jdk/modules/incubator/ tests ignore VM flags
8319677: Test jdk/internal/misc/VM/RuntimeArguments.java should be marked as flagless

Reviewed-by: jvernee, lmesnik
2023-11-16 22:40:22 +00:00
Brian Burkhalter
9727f4bddd 8320199: Fix HTML 5 errors in java.math.BigInteger
Reviewed-by: naoto, darcy, lancea, iris
2023-11-16 16:55:46 +00:00
Vicente Romero
d6aa7c8ba0 8314621: ClassNotFoundException due to lambda reference to elided anonymous inner class
Reviewed-by: jlahoda
2023-11-16 16:49:26 +00:00
Vicente Romero
52e2878cff 8319987: compilation of sealed classes leads to infinite recursion
Reviewed-by: jlahoda
2023-11-16 16:41:58 +00:00
Sandhya Viswanathan
b05e69f789 8320209: VectorMaskGen clobbers rflags on x86_64
Reviewed-by: kvn, qamai, jbhateja
2023-11-16 16:32:08 +00:00
Alexander Zvegintsev
f3ed27582e 8319103: Popups that request focus are not shown on Linux with Wayland
Reviewed-by: serb, prr
2023-11-16 14:59:27 +00:00
Stefan Karlsson
9e7a3ae277 8319630: Monitor final audit log lacks separator
Reviewed-by: dholmes, shade
2023-11-16 14:36:34 +00:00
Stefan Karlsson
87be6b69fe 8318757: VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls
Reviewed-by: shade, aboldtch, pchilanomate, dcubed
2023-11-16 14:33:50 +00:00
Matthias Baesken
9faead1469 8319927: Log that IEEE rounding mode was corrupted by loading a library
Reviewed-by: goetz, lucy
2023-11-16 12:55:06 +00:00
Roland Westrelin
f33c874b6e 8319764: C2 compilation asserts during incremental inlining because Phi input is out of bounds
Reviewed-by: thartmann, chagedorn
2023-11-16 12:43:50 +00:00
Roland Westrelin
6868b371c6 8318826: C2: "Bad graph detected in build_loop_late" with incremental inlining
Reviewed-by: thartmann, chagedorn, kvn
2023-11-16 12:41:16 +00:00
Darragh Clarke
1d9688667e 8319531: FileServerHandler::discardRequestBody could be improved
Reviewed-by: dfuchs, jpai, michaelm
2023-11-16 10:54:47 +00:00
Darragh Clarke
73e19f60cd 8319825: jdk.net/jdk.net.ExtendedSocketOptions::IP_DONTFRAGMENT is missing @since 19
Reviewed-by: dfuchs, jpai
2023-11-16 10:50:38 +00:00
Daniel Jeliński
faeea07fe5 8319747: galoisCounterMode_AESCrypt stack walking broken
Reviewed-by: kvn, sviswanathan
2023-11-16 08:55:18 +00:00
Thomas Obermeier
b4c2d1c1af 8319542: Fix boundaries of region to be tested with os::is_readable_range
Reviewed-by: dlong, clanger
2023-11-16 08:38:15 +00:00
Daniel Lundén
c36ec2ca70 8316653: Large NMethodSizeLimit triggers assert during C1 code buffer allocation
Reviewed-by: kvn, rcastanedalo, thartmann
2023-11-16 07:41:13 +00:00
Christian Hagedorn
2db9ea9bbf 8317723: C2: CountedLoopEndNodes and Zero Trip Guards are wrongly treated as Runtime Predicate
Reviewed-by: thartmann, epeter
2023-11-16 07:37:45 +00:00
Thomas Stuefe
eaa4417f5c 8319301: Static analysis warnings after JDK-8318016
Reviewed-by: thartmann, kvn
2023-11-16 07:29:37 +00:00
Cesar Soares Lucas
3452210b36 8283140: Remove unused encoding classes/operands from x86_64.ad
Reviewed-by: thartmann, dlong
2023-11-16 06:51:26 +00:00
Eirik Bjorsnos
f0b7eb519a 8304020: Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose
Reviewed-by: lancea, martin, jpai
2023-11-16 06:30:29 +00:00
Matias Saavedra Silva
ffa35d8cf1 8301997: Move method resolution information out of the cpCache
Co-authored-by: Gui Cao <gcao@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Reviewed-by: coleenp, adinn, fparain
2023-11-15 19:04:11 +00:00
Naoto Sato
891d8cfaf2 8319986: Invalid/inconsistent description and example for DateFormat
Reviewed-by: joehw, rriggs, jlu, iris, lancea
2023-11-15 18:51:25 +00:00
Alex Menkov
536b1cee24 8320130: Problemlist 2 vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt tests with Xcomp
Reviewed-by: cjplummer, dcubed
2023-11-15 18:48:57 +00:00
Rajan Halade
0bda467f6e 8319187: Add three eMudhra emSign roots
Reviewed-by: mullan
2023-11-15 18:33:40 +00:00
Hamlin Li
3c6ffcadfe 8318219: RISC-V: C2 ExpandBits
Reviewed-by: fyang
2023-11-15 15:45:13 +00:00
Aleksey Shipilev
77a6966114 8320053: GHA: Cross-compile gtest code
Reviewed-by: ihse, stuefe
2023-11-15 14:06:12 +00:00
Per Minborg
4f4d00fa75 8319966: AIX: expected [[0:i4]] but found [[0:I4]] after JDK-8319882
Reviewed-by: mdoerr
2023-11-15 13:52:06 +00:00
Thomas Stuefe
2e34a2ebf0 8318671: Potential uninitialized uintx value after JDK-8317683
Reviewed-by: thartmann, shade
2023-11-15 09:55:51 +00:00
Hamlin Li
fac6b51699 8319781: RISC-V: Refactor UseRVV related checks
Reviewed-by: rehn, fyang
2023-11-15 09:51:14 +00:00
Daniel Lundén
bad6999634 8313672: C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask
Reviewed-by: epeter, rcastanedalo, thartmann
2023-11-15 09:19:15 +00:00
Thomas Schatzl
fbe19378c3 8319955: Improve dependencies removal during class unloading
Reviewed-by: dholmes, eosterlund
2023-11-15 08:33:44 +00:00
Tobias Holenstein
4c1540baa6 8287284: C2: loop optimization performs split_thru_phi infinitely many times
Reviewed-by: thartmann, epeter, chagedorn, roland
2023-11-15 08:31:39 +00:00
Thomas Stuefe
70f0c013ba 8320054: Remove unused _count from NMT walker classes
Reviewed-by: jsjolen, gziemski
2023-11-15 08:02:42 +00:00
Prasanta Sadhukhan
e7486e8cfc 8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location
Reviewed-by: dnguyen, honkar, aivanov
2023-11-15 07:01:32 +00:00
Ioi Lam
a6343c0b7b 8319999: Refactor MetaspaceShared::use_full_module_graph()
Reviewed-by: dholmes, ccheung
2023-11-15 05:09:10 +00:00
Sandhya Viswanathan
d9a89c59da 8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags
Reviewed-by: lmesnik
2023-11-15 01:17:40 +00:00
Kim Barrett
1e76ba0cd0 8319439: Move BufferNode from PtrQueue files to new files
Reviewed-by: tschatzl, iwalulya
2023-11-15 01:09:09 +00:00
Justin Lu
d5abe49670 8319628: DateFormat does not mention IllegalArgumentException for invalid style args
Reviewed-by: naoto
2023-11-14 23:37:28 +00:00
Alec Su
d725b73df0 8301310: The SendRawSysexMessage test may cause a JVM crash
Reviewed-by: serb
2023-11-14 22:51:39 +00:00
Brian Burkhalter
12fce4b715 8287843: File::getCanonicalFile doesn't work for \\?\C:\ style paths DOS device paths
Reviewed-by: alanb
2023-11-14 18:01:13 +00:00
Liam Miller-Cushon
346dbd6d1c 8319196: ExecutableElement.getReceiverType doesn't return receiver types for methods loaded from bytecode
Reviewed-by: vromero
2023-11-14 17:38:09 +00:00
Rajan Halade
0ea58048f9 8318759: Add four DigiCert root certificates
Reviewed-by: mullan
2023-11-14 17:29:28 +00:00
Stewart X Addison
6a75c2406b 8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit
Reviewed-by: bpb, shade
2023-11-14 17:06:03 +00:00
Tobias Holenstein
58af9aeeb0 8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal
Reviewed-by: thartmann, kvn
2023-11-14 16:17:34 +00:00
Vicente Romero
a75b6e569f 8191460: crash in Annotate with duplicate declaration and annotation processing enabled
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Reviewed-by: asotona
2023-11-14 15:17:18 +00:00
Ashutosh Mehra
7bb1999c51 8316342: CLHSDB "dumpclass" command produces invalid classes
Reviewed-by: cjplummer, sspitsyn
2023-11-14 14:48:47 +00:00
Roman Marchenko
97ea5bf0ff 8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks
Reviewed-by: dholmes
2023-11-14 14:36:18 +00:00
Aleksey Shipilev
25f9af99be 8319883: Zero: Use atomic built-ins for 64-bit accesses
Reviewed-by: dholmes, kbarrett, stuefe
2023-11-14 12:52:49 +00:00
Jorn Vernee
9c98270737 8254693: Add Panama feature to pass heap segments to native code
Reviewed-by: mcimadamore, lucy, vlivanov
2023-11-14 11:19:30 +00:00
Hamlin Li
c80e691adf 8319970: AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64
Reviewed-by: aph, haosun
2023-11-14 10:10:47 +00:00
Hamlin Li
856c280d93 8319960: RISC-V: compiler/intrinsics/TestInteger/LongUnsignedDivMod.java failed with "counts: Graph contains wrong number of nodes"
Reviewed-by: rehn
2023-11-14 10:06:09 +00:00
Hamlin Li
cb7875d57d 8318218: RISC-V: C2 CompressBits
Reviewed-by: fyang, fjiang
2023-11-14 09:59:08 +00:00
Daniel Jeliński
1535528cb1 8318479: [jmh] the test security.CacheBench failed for multiple threads run
Reviewed-by: redestad
2023-11-14 09:53:23 +00:00
Tejesh R
95bd92a560 8210807: Printing a JTable with a JScrollPane prints table without rows populated
Reviewed-by: psadhukhan, abhiscxk
2023-11-14 09:53:05 +00:00
Roland Westrelin
21cda19d05 8309203: C2: remove copy-by-value of GrowableArray for InterfaceSet
Reviewed-by: thartmann, kvn
2023-11-14 09:07:56 +00:00
Aleksey Shipilev
b120a05b22 8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates
Reviewed-by: qamai, kvn
2023-11-14 08:59:15 +00:00
Daniel Lundén
7df73a23d3 8318817: Could not reserve enough space in CodeHeap 'profiled nmethods' (0K)
Reviewed-by: stuefe, rcastanedalo
2023-11-14 07:49:35 +00:00
Eirik Bjorsnos
07eaea8c25 8303920: Avoid calling out to python in DataDescriptorSignatureMissing test
Co-authored-by: Jaikiran Pai <jpai@openjdk.org>
Reviewed-by: jpai, lancea, iris
2023-11-14 07:30:02 +00:00
Naoto Sato
fe0ccdf5f8 8319640: ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException
Reviewed-by: rriggs, iris, jlu, joehw
2023-11-13 23:42:40 +00:00
Mikael Vidstedt
1802cb566e 8319570: Change to GCC 13.2.0 for building on Linux at Oracle
Reviewed-by: ihse, dholmes
2023-11-13 22:44:28 +00:00
Mat Carter
d992033439 8317562: [JFR] Compilation queue statistics
Reviewed-by: kvn
2023-11-13 20:56:58 +00:00
Eamonn McManus
965ae72964 8319753: Duration javadoc has "period" instead of "duration" in several places
Reviewed-by: rriggs
2023-11-13 20:53:30 +00:00
Ioi Lam
115b0744c6 8319944: Remove DynamicDumpSharedSpaces
Reviewed-by: dholmes, ccheung, matsaave
2023-11-13 18:09:24 +00:00
Mikael Vidstedt
c0507af5a4 8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer)
Reviewed-by: ihse, dholmes
2023-11-13 17:46:26 +00:00
Naoto Sato
3684b4b5f2 8306116: Update CLDR to Version 44.0
Reviewed-by: srl, joehw, lancea
2023-11-13 16:54:53 +00:00
Naoto Sato
88ccd646a7 8296250: Update ICU4J to Version 74.1
Reviewed-by: joehw, lancea, rriggs
2023-11-13 16:54:37 +00:00
Aleksey Shipilev
03db82818b 8319650: Improve heap dump performance with class metadata caching
Reviewed-by: simonis, coleenp, yyang
2023-11-13 11:51:38 +00:00
Per Minborg
b41b00a41c 8319820: Use unnamed variables in the FFM implementation
Reviewed-by: mcimadamore
2023-11-13 10:52:10 +00:00
Thomas Stuefe
4d650fe85f 8319704: LogTagSet::set_output_level() should not accept NULL as LogOutput
Reviewed-by: jsjolen, dholmes
2023-11-13 08:31:06 +00:00
Thomas Stuefe
6f863b2a1b 8318636: Add jcmd to print annotated process memory map
Reviewed-by: jsjolen, gziemski
2023-11-13 08:26:42 +00:00
Matthias Baesken
e035637a4c 8319375: test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java runs into OutOfMemoryError: Metaspace on AIX
Reviewed-by: kevinw, lucy, dholmes
2023-11-13 07:53:03 +00:00
Eric Liu
50f41d6370 8309893: Integrate ReplicateB/S/I/L/F/D nodes to Replicate node
Reviewed-by: jbhateja, epeter, fgao
2023-11-13 02:19:52 +00:00
Justin Lu
caf71810f8 8318189: ChoiceFormat::format throws undocumented AIOOBE
Reviewed-by: naoto
2023-11-12 21:39:43 +00:00
Thomas Stuefe
9938b3f62b 8319314: NMT detail report slow or hangs for large number of mappings
Reviewed-by: jsjolen, gziemski
2023-11-11 06:55:21 +00:00
Pavel Rappo
c9077b8b81 8319339: Internal error on spurious markup in a hybrid snippet
Reviewed-by: jjg
2023-11-10 16:50:53 +00:00
Roman Kennke
ea1ffa3419 8318895: Deoptimization results in incorrect lightweight locking stack
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: dlong, rrich
2023-11-10 15:28:27 +00:00
Per Minborg
c9657cad12 8319882: SequenceLayout::toString throws ArithmeticException
Reviewed-by: mcimadamore
2023-11-10 14:24:22 +00:00
Thomas Stuefe
6b21ff61da 8319828: runtime/NMT/VirtualAllocCommitMerge.java may fail if mixing interpreted and compiled native invocations
Reviewed-by: stefank
2023-11-10 10:44:11 +00:00
Raffaello Giulietti
a64fc48e2d 8319174: Enhance robustness of some j.m.BigInteger constructors
Reviewed-by: rriggs, darcy
2023-11-10 10:05:38 +00:00
Cesar Soares Lucas
9cce9fe067 8319256: Print more diagnostic information when an unexpected user is found in a Phi
Reviewed-by: kvn, thartmann
2023-11-10 07:10:13 +00:00
Hai-May Chao
a95062b39a 8319670: Improve comments describing system properties for TLS server and client for max chain length
Reviewed-by: mullan
2023-11-09 20:21:15 +00:00
Joshua Cao
38745ecacd 8319649: inline_boxing_calls unused gvn variable
Reviewed-by: dlong, thartmann, shade
2023-11-09 19:20:39 +00:00
Volodymyr Paprotski
636a351976 8319429: Resetting MXCSR flags degrades ecore
Reviewed-by: sviswanathan, thartmann
2023-11-09 18:11:15 +00:00
Xin Liu
d7b0ba9d7c 8319554: Select LogOutput* directly for stdout and stderr
Reviewed-by: jsjolen, dholmes
2023-11-09 17:52:08 +00:00
Roger Riggs
68110b7a82 8319574: Exec/process tests should be marked as flagless
Reviewed-by: bpb, naoto, jpai
2023-11-09 16:21:42 +00:00
Hamlin Li
7b971c1fe8 8319705: RISC-V: signumF/D intrinsics fails compiler/intrinsics/math/TestSignumIntrinsic.java
Reviewed-by: fyang, vkempik
2023-11-09 15:58:54 +00:00
Per Minborg
f939542104 8319324: FFM: Reformat javadocs
Reviewed-by: mcimadamore
2023-11-09 15:18:43 +00:00
Joshua Cao
a3f1b33b9b 8319664: IGV always output on PhaseRemoveUseless
Reviewed-by: rcastanedalo, thartmann
2023-11-09 14:56:57 +00:00
Roman Kennke
f57b78c9c3 8319726: Parallel GC: Re-use object in object-iterator
Reviewed-by: ayang, phh
2023-11-09 13:31:00 +00:00
Doug Simon
4451a927bc 8319748: [JVMCI] TestUseCompressedOopsFlagsWithUlimit.java crashes on libgraal
Reviewed-by: never, thartmann
2023-11-09 10:48:26 +00:00
Martin Doerr
7d8adfa855 8316746: Top of lock-stack does not match the unlocked object
Reviewed-by: rrich, lucy
2023-11-09 10:14:03 +00:00
Christian Hagedorn
dd9eab15c8 8310886: C2 SuperWord: Two nodes should be isomorphic if they are loop invariant but pinned at different nodes outside the loop
Reviewed-by: kvn, epeter
2023-11-09 09:31:54 +00:00
Leo Korinth
7e4cb2f09d 8318962: Update ProcessTools javadoc with suggestions in 8315097
Reviewed-by: rriggs
2023-11-09 08:57:44 +00:00
Joachim Kern
0b58bdec71 8319104: GtestWrapper crashes with SIGILL in AsyncLogTest::test_asynclog_raw on AIX opt
Reviewed-by: mdoerr, stuefe
2023-11-09 08:56:00 +00:00
Aleksey Shipilev
b0fc8082f0 8319725: G1: Subtracting virtual time from wall time after JDK-8319204
Reviewed-by: ayang, iwalulya
2023-11-09 07:36:32 +00:00
Ichiroh Takiguchi
a26f7c03c7 6928542: Chinese characters in RTF are not decoded
Reviewed-by: prr, psadhukhan
2023-11-09 01:05:00 +00:00
Phil Race
4e8c0364a2 8319665: [macOS] Obsolete imports of <Carbon/Carbon.h> in java.desktop
Reviewed-by: psadhukhan, serb
2023-11-08 22:49:48 +00:00
David Holmes
f4ab9528ad 8319253: [BACKOUT] Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT
Reviewed-by: stuefe, shade, stefank, dcubed
2023-11-08 20:35:20 +00:00
Mandy Chung
c137b17e82 8187655: jdk.lambda.vm.InterfaceAccessFlagsTest.testPrivateMethodCall needs update after nestmates support
Reviewed-by: liach, asotona
2023-11-08 19:59:31 +00:00
Antonios Printezis
fa331d7128 8319184: RISC-V: improve MD5 intrinsic
Reviewed-by: fyang, mli
2023-11-08 19:55:28 +00:00
Bill Huang
4c0f6c6105 8311961: Update Manual Test Groups for ATR JDK22
Reviewed-by: msheppar
2023-11-08 19:39:30 +00:00
Raffaello Giulietti
a6785e4d63 8318915: Enhance checks in BigDecimal.toPlainString()
Reviewed-by: rriggs, bpb
2023-11-08 19:05:22 +00:00
Claes Redestad
7d25f1c6cb 8319423: Improve Year.isLeap by checking divisibility by 16
Reviewed-by: naoto, rriggs
2023-11-08 15:18:53 +00:00
Roman Kennke
59e9981ec2 8319376: ParallelGC: Forwarded objects found during heap inspection
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Reviewed-by: ayang, tschatzl
2023-11-08 15:18:40 +00:00
Thomas Schatzl
7c7f8ea30d 8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes
Reviewed-by: ayang, iwalulya
2023-11-08 13:50:58 +00:00
Mourad Abbay
7bc8e4c891 8294980: test/jdk/java/lang/invoke 15 test classes use experimental bytecode library
Reviewed-by: asotona
2023-11-08 13:26:58 +00:00
Erik Gahlin
e841897247 8319374: JFR: Remove instrumentation for exception events
Reviewed-by: mgronlun, alanb
2023-11-08 13:22:33 +00:00
Albert Mingkun Yang
cd9719bc1d 8319306: Serial: Remove TenuredSpace::verify
Reviewed-by: iwalulya, tschatzl
2023-11-08 11:55:47 +00:00
Quan Anh Mai
1e687b4529 8316719: C2 compilation still fails with "bad AD file"
Reviewed-by: chagedorn, thartmann
2023-11-08 10:47:00 +00:00
Thomas Stuefe
8555e0f6c4 8319318: bufferedStream fixed case can be removed
Reviewed-by: dholmes
2023-11-08 06:23:39 +00:00
Per Minborg
73c5f60f41 8319556: Harmonize interface formatting in the FFM API
Reviewed-by: mcimadamore
2023-11-08 06:12:14 +00:00
Justin Lu
cc4b0d9217 8319378: Spec for j.util.Timer::purge and j.util.Timer::cancel could be improved
Reviewed-by: naoto, jpai, rriggs
2023-11-07 21:33:33 +00:00
Gergö Barany
a290256bbf 8315680: java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch
Reviewed-by: dnsimon, never, psandoz
2023-11-07 19:23:53 +00:00
Joe Wang
b1625af600 8305814: Update Xalan Java to 2.7.3
Reviewed-by: iris, lancea, naoto
2023-11-07 19:21:03 +00:00
Mikael Vidstedt
806529aa77 8319573: Change to Visual Studio 17.6.5 for building on Windows at Oracle
Reviewed-by: erikj
2023-11-07 17:13:47 +00:00
Alexey Semenyuk
e9eb8b98f4 8319338: tools/jpackage/share/RuntimeImageTest.java fails with -XX:+UseZGC
Reviewed-by: almatvee, alanb
2023-11-07 17:07:43 +00:00
Mandy Chung
8eb6f617b3 8319436: Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader
Reviewed-by: alanb
2023-11-07 17:00:08 +00:00
Lance Andersen
82747132b0 8314891: Additional Zip64 extra header validation
Reviewed-by: coffeys
2023-11-07 16:52:22 +00:00
Afshin Zafari
0dcd730f5c 8318594: NMT: VM.native_memory crashes on assert if functionality isn't supported by OS
Reviewed-by: zgu, jsjolen
2023-11-07 15:47:01 +00:00
Jan Lahoda
45e68ae207 8319532: jshell - Non-sealed declarations sometimes break a snippet evaluation
Reviewed-by: asotona
2023-11-07 15:27:48 +00:00
Chen Liang
4a0ad462ab 8317937: @sealedGraph: Links to inner classes fails in links
Reviewed-by: pminborg
2023-11-07 15:07:17 +00:00
Per Minborg
134c382d39 8319560: Reformat method parameters in the FFM API
Reviewed-by: mcimadamore
2023-11-07 15:05:03 +00:00
Per Minborg
ef8c8408a6 8319607: FFM: Review the language in the FFM documentation
Reviewed-by: mcimadamore
2023-11-07 14:34:33 +00:00
Albert Mingkun Yang
bf9a93de1f 8319204: G1: Change G1CMTask::_termination_time_ms to wallclock time
Reviewed-by: iwalulya, tschatzl
2023-11-07 14:30:14 +00:00
Feilong Jiang
b2504a0f9c 8319525: RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc
Reviewed-by: luhenry, fyang
2023-11-07 14:29:53 +00:00
Daniel Lundén
bfafb27e27 8319615: IGV incomplete gitignore
Reviewed-by: rcastanedalo
2023-11-07 13:57:12 +00:00
Thomas Schatzl
c760097943 8319541: G1: Inline G1RemoveSelfForwardsTask into RestoreRetainedRegionsTask
Reviewed-by: ayang, iwalulya
2023-11-07 13:48:18 +00:00
Thomas Schatzl
85e4cde3f8 8319620: Parallel: Remove unused PSPromotionManager::*_is_full getters and setters
Reviewed-by: ayang
2023-11-07 13:48:04 +00:00
Chen Liang
d22e368cb5 8319462: Signature.ClassTypeSig::classDesc() incorrect for inner class types
Reviewed-by: asotona
2023-11-07 12:22:40 +00:00
Jan Lahoda
541ff7149f 8318144: Match on enum constants with body compiles but fails with MatchException
Reviewed-by: liach, vromero
2023-11-07 12:05:58 +00:00
Per Minborg
42f43c520c 8319563: Reformat code in the FFM API
Reviewed-by: mcimadamore
2023-11-07 11:39:41 +00:00
Per Minborg
ac0ee20a38 8319613: Complier error in benchmark TestLoadSegmentVarious
Reviewed-by: jpai, stefank
2023-11-07 11:04:43 +00:00
Kevin Walls
a7c0190230 8319238: JMX ThreadPoolAccTest.java is too verbose and should fail before timeout
Reviewed-by: sspitsyn
2023-11-07 10:15:35 +00:00
Doug Simon
9ac6ac86d3 8319559: [JVMCI] ensureLinked must be able to call Java
Reviewed-by: never, thartmann
2023-11-07 10:13:54 +00:00
Hamlin Li
1c0e7b71b8 8319408: RISC-V: MaxVectorSize is not consistently checked in several situations
Reviewed-by: fyang
2023-11-07 09:50:51 +00:00
Per Minborg
74f1889b58 8318678: Vector access on heap MemorySegments only works for byte[]
Reviewed-by: chegar, mcimadamore, psandoz
2023-11-07 09:46:45 +00:00
Daniel Jeliński
e1cae72036 8319197: Exclude hb-subset and hb-style from compilation
Reviewed-by: erikj, aivanov, prr
2023-11-07 08:41:49 +00:00
Marc R. Hoffmann
419ed90770 8319450: New methods java.net.InetXAddress.ofLiteral() miss @since tag
Reviewed-by: dfuchs, aefimov, vtewari, jpai
2023-11-07 06:37:45 +00:00
Hao Sun
439ed046e4 8319233: AArch64: Build failure with clang due to -Wformat-nonliteral warning
Reviewed-by: kbarrett, eastigeevich
2023-11-07 01:01:37 +00:00
lawrence.andrews
e4803e0cbf 8318580: "javax/swing/MultiMonitor/MultimonVImage.java failing with Error. Can't find library: /open/test/jdk/java/awt/regtesthelpers" after JDK-8316053
Reviewed-by: serb, aivanov
2023-11-06 20:10:51 +00:00
Jorn Vernee
cdf337357a 8319316: Clarify text around which layouts a linker supports
Reviewed-by: mcimadamore
2023-11-06 15:09:26 +00:00
Kevin Driver
1696603ccd 8308453: Convert JKS test keystores in test/jdk/javax/net/ssl/etc to PKCS12
Reviewed-by: weijun
2023-11-06 15:07:03 +00:00
Thomas Stuefe
b3126b6e44 8319455: Test compiler/print/CompileCommandMemLimit.java times out
Reviewed-by: thartmann, chagedorn
2023-11-06 13:58:52 +00:00
Leo Korinth
1c2ea1d27b 8319153: Fix: Class is a raw type in ProcessTools
Reviewed-by: dholmes, mli, lmesnik, jpai
2023-11-06 13:32:10 +00:00
Tejesh R
96e6e670b5 4365952: Cannot disable JFileChooser
Reviewed-by: prr, abhiscxk
2023-11-06 13:29:48 +00:00
Jaikiran Pai
2d4bbf4787 8319465: Typos in javadoc of com.sun.management.OperatingSystemMXBean methods
Reviewed-by: dholmes, kevinw, dfuchs
2023-11-06 12:58:15 +00:00
Albert Mingkun Yang
8fb94fd4fe 8319379: G1: gc/logging/TestUnifiedLoggingSwitchStress.java crashes after JDK-8318894
Reviewed-by: tschatzl, sjohanss
2023-11-06 11:06:42 +00:00
Emanuel Peter
b5c863b772 8316533: C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization
Reviewed-by: rcastanedalo, thartmann, roland
2023-11-06 10:41:09 +00:00
Roberto Castañeda Lozano
377138c7b5 8318959: C2: define MachNode::fill_new_machnode() statically
Reviewed-by: kvn, thartmann
2023-11-06 09:08:56 +00:00
Robbin Ehn
c146685ca9 8319165: hsdis binutils: warns on empty string as option string
Reviewed-by: mli, jwilhelm, aph
2023-11-06 05:48:10 +00:00
Hamlin Li
01c0d5dd0a 8319412: RISC-V: Simple fix of indent in c2_MacroAssembler_riscv.hpp
Reviewed-by: fyang
2023-11-05 11:29:30 +00:00
Andrew Haley
df599dbb9b 8295159: DSO created with -ffast-math breaks Java floating-point arithmetic
Reviewed-by: ihse, dholmes, stuefe
2023-11-04 09:17:11 +00:00
Alan Bateman
c099cf53f2 8318422: Allow poller threads be virtual threads
Reviewed-by: michaelm
2023-11-04 06:52:19 +00:00
Alex Menkov
29cf2c471b 8319053: Segment dump files remain after parallel heap dump on Windows
Reviewed-by: dholmes, yyang
2023-11-03 20:44:36 +00:00
Justin Lu
ea6a88a0aa 8318466: Improve spec of NumberFormat's methods with unsupported operations
Reviewed-by: naoto, iris
2023-11-03 17:32:51 +00:00
Liam Miller-Cushon
de6667cf11 8225377: type annotations are not visible to javac plugins across compilation boundaries
Reviewed-by: vromero
2023-11-03 17:31:05 +00:00
Mandy Chung
008ca2a725 8317620: Build JDK tools with ModuleMainClass attribute
Reviewed-by: erikj, alanb
2023-11-03 16:05:40 +00:00
Johannes Bechberger
1a21c1a783 8318736: com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use"
Reviewed-by: amenkov
2023-11-03 12:32:53 +00:00
Matthias Baesken
81db1721d4 8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return
Reviewed-by: rschmelter, prr
2023-11-03 12:29:39 +00:00
Per Minborg
be01caf30d 8319323: FFM: Harmonize the @throws tags in the javadocs
Reviewed-by: jvernee
2023-11-03 12:26:47 +00:00
xpbob
ec79ab4b3c 8319268: Build failure with GCC8.3.1 after 8313643
Reviewed-by: jiefu, erikj, prr
2023-11-03 03:49:37 +00:00
Joe Darcy
c788160f8a 8296240: Augment discussion of test tiers in doc/testing.md
Reviewed-by: alanb
2023-11-02 20:28:16 +00:00
Markus Grönlund
ffaecd4aa2 8315364: Assert thread state invariant for JFR stack trace capture
Reviewed-by: egahlin
2023-11-02 19:34:51 +00:00
Alisen Chung
3b65b8797a 8316028: Update FreeType to 2.13.2
Reviewed-by: serb, dnguyen
2023-11-02 19:05:14 +00:00
Joe Darcy
9dc40ba48e 8319195: Move most tier 1 vector API regression tests to tier 3
Reviewed-by: kvn, jiefu
2023-11-02 18:59:07 +00:00
Doug Simon
f875163c5d 8318982: Improve Exceptions::special_exception
Reviewed-by: coleenp, dholmes
2023-11-02 17:43:26 +00:00
Weijun Wang
84f4f7477c 8319213: Compatibility.java reads both stdout and stderr of JdkUtils
Reviewed-by: rhalade
2023-11-02 17:39:34 +00:00
Mandy Chung
6ad093ef12 8319265: TestLoadLibraryDeadlock.java fails on windows-x64 "Unable to load b.jar"
Reviewed-by: jpai, rriggs
2023-11-02 16:38:30 +00:00
Rajan Halade
e6f46a4326 8317374: Add Let's Encrypt ISRG Root X2
Reviewed-by: mullan
2023-11-02 16:38:13 +00:00
Calvin Cheung
e318cd25cb 8316969: Improve CDS module graph support for --module option
Reviewed-by: iklam, alanb
2023-11-02 16:03:14 +00:00
Matias Saavedra Silva
7a7b1e5a92 8315890: Attempts to load from nullptr in instanceKlass.cpp and unsafe.cpp
Reviewed-by: coleenp, ccheung, dholmes
2023-11-02 14:30:41 +00:00
Per Minborg
cb20a3e7a6 8319166: Typos in the JavaDocs for MemorySegment
Reviewed-by: mcimadamore
2023-11-02 13:29:27 +00:00
Martin Doerr
99efcded6c 8317545: AIX PPC64: Implementation of Foreign Function & Memory API
Reviewed-by: jvernee
2023-11-02 13:13:46 +00:00
Hannes Wallnöfer
e9d19d0fff 8319300: Remove unused methods in WorkArounds and Utils
Reviewed-by: prappo
2023-11-02 12:21:26 +00:00
Markus Grönlund
faa8bde275 8319206: [REDO] Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native
Reviewed-by: dholmes, egahlin
2023-11-02 12:17:35 +00:00
Markus Grönlund
4f808c62b0 8316538: runtime/handshake/MixedHandshakeWalkStackTest.java crashes with JFR
Reviewed-by: egahlin
2023-11-02 12:17:18 +00:00
Hannes Wallnöfer
2d4a4d04b8 8315921: Invalid CSS declarations in java.lang class documentation
Reviewed-by: jpai, alanb
2023-11-02 11:53:54 +00:00
Albert Mingkun Yang
792d829328 8319205: Parallel: Reenable work stealing after JDK-8310031
Reviewed-by: tschatzl, iwalulya
2023-11-02 11:26:04 +00:00
Albert Mingkun Yang
23a96bf312 8318894: G1: Use uint for age in G1SurvRateGroup
Reviewed-by: tschatzl, iwalulya
2023-11-02 11:25:53 +00:00
Julian Waters
64f8253b7d 8317332: Prepare security for permissive-
Reviewed-by: djelinski, weijun, valeriep
2023-11-02 10:53:17 +00:00
Matthias Baesken
53bb7cd415 8318957: enhance agentlib:jdwp help output by info about allow option
Reviewed-by: cjplummer
2023-11-02 10:06:37 +00:00
Thomas Obermeier
d6ce62ebc0 8306561: Possible out of bounds access in print_pointer_information
Reviewed-by: stuefe, clanger
2023-11-02 09:51:22 +00:00
Albert Mingkun Yang
7f31a0591c 8319203: Parallel: Rename addr_is_marked_imprecise
Reviewed-by: iwalulya, tschatzl
2023-11-02 09:39:30 +00:00
Julian Waters
4a85f6ae9f 8317132: Prepare HotSpot for permissive-
Reviewed-by: dholmes, jvernee, djelinski
2023-11-02 08:17:14 +00:00
Mandy Chung
5207443b36 8317965: TestLoadLibraryDeadlock.java fails with "Unable to load native library.: expected true, was false"
Reviewed-by: rriggs
2023-11-01 22:19:57 +00:00
Justin Lu
ee57e731d0 8317612: ChoiceFormat and MessageFormat constructors call non-final public method
Reviewed-by: naoto, lancea
2023-11-01 21:29:45 +00:00
Maurizio Cimadamore
f262f06c97 8319211: Regression in LoopOverNonConstantFP
Reviewed-by: jvernee
2023-11-01 17:49:21 +00:00
Ben Perez
bfaf5704e7 8311546: Certificate name constraints improperly validated with leading period
Reviewed-by: mullan
2023-11-01 16:49:50 +00:00
Doug Simon
d354141aa1 8318694: [JVMCI] disable can_call_java in most contexts for libjvmci compiler threads
Reviewed-by: dholmes, never
2023-11-01 16:27:04 +00:00
Jonathan Gibbons
c86592d38d 8319046: Execute tests in source/class-file order in JavadocTester
Reviewed-by: hannesw
2023-11-01 15:48:31 +00:00
Jonathan Gibbons
3660a90ad8 8319139: Improve diagnosability of JavadocTester output
Reviewed-by: hannesw
2023-11-01 15:33:53 +00:00
Alexey Ivanov
7f47c51ace 8316025: Use testUI() method of PassFailJFrame.Builder in FileChooserSymLinkTest.java
Reviewed-by: azvegint
2023-11-01 15:27:05 +00:00
Aggelos Biboudis
36de19d462 8317048: VerifyError with unnamed pattern variable and more than one components
Reviewed-by: jlahoda
2023-11-01 13:38:10 +00:00
Albert Mingkun Yang
ab1934848b 8318647: Serial: Refactor BlockOffsetTable
Reviewed-by: tschatzl, iwalulya
2023-11-01 11:50:52 +00:00
Julian Waters
b4f5379d50 8304939: os::win32::exit_process_or_thread should be marked noreturn
Reviewed-by: dholmes, kbarrett
2023-11-01 10:42:23 +00:00
Thomas Stuefe
0461d9a7d6 8318016: Per-compilation memory ceiling
Reviewed-by: roland, thartmann
2023-11-01 08:12:39 +00:00
Jasmine Karthikeyan
2a76ad975c 8318683: compiler/c2/irTests/TestPhiDuplicatedConversion.java "Failed IR Rules (2) of Methods (2)"
Reviewed-by: thartmann, kvn
2023-11-01 06:12:55 +00:00
Jonathan Gibbons
b3fec6b5f3 8306980: Generated docs should contain correct Legal Documents
Reviewed-by: ihse, mchung
2023-10-31 22:03:35 +00:00
Calvin Cheung
11394828b3 8316132: CDSProtectionDomain::get_shared_protection_domain should check for exception
Reviewed-by: dholmes, iklam
2023-10-31 20:56:18 +00:00
Harshitha Onkar
2182c93689 8313643: Update HarfBuzz to 8.2.2
Reviewed-by: jdv, prr, dnguyen
2023-10-31 19:01:15 +00:00
Renjith Kannath Pariyangad
613a3cc689 8301846: Invalid TargetDataLine after screen lock when using JFileChooser or COM library
Reviewed-by: serb, aivanov
2023-10-31 18:20:38 +00:00
Renjith Kannath Pariyangad
613d32c282 8169475: WheelModifier.java fails by timeout
Reviewed-by: dmarkov, aivanov
2023-10-31 18:20:22 +00:00
Adam Sotona
f1e8787393 8317609: Classfile API fails to verify /jdk.jcmd/sun/tools/jstat/Alignment.class
Reviewed-by: liach, alanb
2023-10-31 16:13:41 +00:00
Daniel Jeliński
47624f6fc6 8299058: AssertionError in sun.net.httpserver.ServerImpl when connection is idle
Reviewed-by: jpai, michaelm, dfuchs
2023-10-31 15:53:28 +00:00
Erik Gahlin
2d5829afbc 8239508: JFR: @RemoveFields
Reviewed-by: mgronlun
2023-10-31 15:36:12 +00:00
Hai-May Chao
0064cf90ff 8311596: Add separate system properties for TLS server and client for maximum chain length
Reviewed-by: jnimeh, weijun, mullan
2023-10-31 15:22:18 +00:00
Conor Cleary
3a7525d5c3 8309118: HttpClient: Add more tests for 100 ExpectContinue with HTTP/2
Reviewed-by: dfuchs, djelinski
2023-10-31 14:45:14 +00:00
Albert Mingkun Yang
f4c5db92ea 8318908: Parallel: Remove ExtendedCardValue
Reviewed-by: tschatzl, sjohanss
2023-10-31 14:23:18 +00:00
Doug Simon
7452d50be5 8318940: [JVMCI] do not set HotSpotNmethod oop for a default HotSpotNmethod
Reviewed-by: thartmann, never
2023-10-31 14:16:38 +00:00
Matthew Donovan
3e39d7b34c 8319136: Skip pkcs11 tests on linux-aarch64
Reviewed-by: rhalade
2023-10-31 13:28:41 +00:00
Andrew Haley
ee6f25b507 8319120: Unbound ScopedValue.get() throws the wrong exception
Reviewed-by: alanb
2023-10-31 12:58:56 +00:00
Viktor Klang
e05cafda78 8318467: [jmh] tests concurrent.Queues and concurrent.ProducerConsumer hang with 101+ threads
Reviewed-by: alanb
2023-10-31 11:14:08 +00:00
Markus Grönlund
d3c3f0e7c8 8317951: Refactor loading of zip library to help resolve JDK-8315220
Reviewed-by: egahlin, dholmes
2023-10-31 10:02:40 +00:00
Conor Cleary
576c9bccfb 8318492: Http2ClientImpl should attempt to close and remove connection in stop()
Reviewed-by: dfuchs, jpai
2023-10-31 09:58:26 +00:00
Albert Mingkun Yang
5411ad2a5c 8319106: Remove unimplemented TaskTerminator::do_delay_step
Reviewed-by: tschatzl
2023-10-31 09:14:57 +00:00
Jayathirth D V
75ce02fe74 8318951: Additional negative value check in JPEG decoding
Reviewed-by: azvegint, prr
2023-10-31 04:20:23 +00:00
Andrew John Hughes
328b381075 8009550: PlatformPCSC should load versioned so
Reviewed-by: valeriep, stuefe
2023-10-31 02:06:41 +00:00
4131 changed files with 176434 additions and 539705 deletions

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -100,6 +100,10 @@ jobs:
with:
platform: linux-x64
- name: 'Get GTest'
id: gtest
uses: ./.github/actions/get-gtest
# Upgrading apt to solve libc6 installation bugs, see JDK-8260460.
- name: 'Install toolchain and dependencies'
run: |
@@ -155,6 +159,7 @@ jobs:
--with-conf-name=linux-${{ matrix.target-cpu }}
--with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
--with-boot-jdk=${{ steps.bootjdk.outputs.path }}
--with-gtest=${{ steps.gtest.outputs.path }}
--with-zlib=system
--enable-debug
--disable-precompiled-headers

View File

@@ -30,6 +30,7 @@ on:
branches-ignore:
- master
- pr/*
- jdk*
workflow_dispatch:
inputs:
platforms:

View File

@@ -60,7 +60,9 @@ jobs:
- 'jdk/tier1 part 3'
- 'langtools/tier1'
- 'hs/tier1 common'
- 'hs/tier1 compiler'
- 'hs/tier1 compiler part 1'
- 'hs/tier1 compiler part 2'
- 'hs/tier1 compiler part 3'
- 'hs/tier1 gc'
- 'hs/tier1 runtime'
- 'hs/tier1 serviceability'
@@ -83,8 +85,16 @@ jobs:
test-suite: 'test/hotspot/jtreg/:tier1_common'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler'
test-suite: 'test/hotspot/jtreg/:tier1_compiler'
- test-name: 'hs/tier1 compiler part 1'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_1'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler part 2'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_2 test/hotspot/jtreg/:tier1_compiler_not_xcomp'
debug-suffix: -debug
- test-name: 'hs/tier1 compiler part 3'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_3'
debug-suffix: -debug
- test-name: 'hs/tier1 gc'

12
configure vendored
View File

@@ -1,6 +1,6 @@
#!/bin/bash
#
# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -26,10 +26,14 @@
# make sure that is called using bash.
# Get an absolute path to this script, since that determines the top-level directory.
this_script_dir=`dirname $0`
this_script_dir=`cd $this_script_dir > /dev/null && pwd`
source_path="$(dirname ${0})"
this_script_dir="$(cd -- "${source_path}" > /dev/null && pwd)"
if test -z "${this_script_dir}"; then
echo "Error: Could not determine location of configure script"
exit 1
fi
# Delegate to wrapper, forcing wrapper to believe $0 is this script by using -c.
# This trick is needed to get autoconf to co-operate properly.
# The ${-:+-$-} construction passes on bash options.
bash ${-:+-$-} -c ". $this_script_dir/make/autoconf/configure" $this_script_dir/configure CHECKME $this_script_dir "$@"
bash ${-:+-$-} -c ". \"${this_script_dir}/make/autoconf/configure\"" "${this_script_dir}/configure" CHECKME "${this_script_dir}" "$@"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -207,13 +207,22 @@ changed, and the first N tiers they can afford to run, but at least
tier1.</p>
<p>A brief description of the tiered test groups:</p>
<ul>
<li><p><code>tier1</code>: This is the lowest test tier. Multiple
developers run these tests every day. Because of the widespread use, the
tests in <code>tier1</code> are carefully selected and optimized to run
fast, and to run in the most stable manner. The test failures in
<code>tier1</code> are usually followed up on quickly, either with
fixes, or adding relevant tests to problem list. GitHub Actions
workflows, if enabled, run <code>tier1</code> tests.</p></li>
<li><p><code>tier1</code>: This is the most fundamental test tier.
Roughly speaking, a failure of a test in this tier has the potential to
indicate a problem that would affect many Java programs. Tests in
<code>tier1</code> include tests of HotSpot, core APIs in the
<code>java.base</code> module, and the <code>javac</code> compiler.
Multiple developers run these tests every day. Because of the widespread
use, the tests in <code>tier1</code> are carefully selected and
optimized to run fast, and to run in the most stable manner. As a
guideline, nearly all individual tests in <code>tier1</code> are
expected to run to completion in ten seconds or less when run on common
configurations used for development. Long-running tests, even of core
functionality, should occur in higher tiers or be covered in other kinds
of testing. The test failures in <code>tier1</code> are usually followed
up on quickly, either with fixes, or adding relevant tests to problem
list. GitHub Actions workflows, if enabled, run <code>tier1</code>
tests.</p></li>
<li><p><code>tier2</code>: This test group covers even more ground.
These contain, among other things, tests that either run for too long to
be at <code>tier1</code>, or may require special configuration, or tests
@@ -577,12 +586,15 @@ PKCS11 tests. Improper NSS version may lead to unexpected failures which
are hard to diagnose. For example,
sun/security/pkcs11/Secmod/AddTrustedCert.java may fail on Ubuntu 18.04
with the default NSS version in the system. To run these tests
correctly, the system property <code>test.nss.lib.paths</code> is
required on Ubuntu 18.04 to specify the alternative NSS lib
directories.</p>
correctly, the system property
<code>jdk.test.lib.artifacts.&lt;NAME&gt;</code> is required on Ubuntu
18.04 to specify the alternative NSS lib directory. The
<code>&lt;NAME&gt;</code> component should be replaced with the name
element of the appropriate <code>@Artifact</code> class. (See
<code>test/jdk/sun/security/pkcs11/PKCS11Test.java</code>)</p>
<p>For example:</p>
<pre><code>$ make test TEST=&quot;jtreg:sun/security/pkcs11/Secmod/AddTrustedCert.java&quot; \
JTREG=&quot;JAVA_OPTIONS=-Dtest.nss.lib.paths=/path/to/your/latest/NSS-libs&quot;</code></pre>
JTREG=&quot;JAVA_OPTIONS=-Djdk.test.lib.artifacts.nsslib-linux_aarch64=/path/to/NSS-libs&quot;</code></pre>
<p>For more notes about the PKCS11 tests, please refer to
test/jdk/sun/security/pkcs11/README.</p>
<h3 id="client-ui-tests">Client UI Tests</h3>

View File

@@ -18,8 +18,8 @@ execute:
This will run a default set of tests against the JDK, and present you with the
results. `make test` is part of a family of test-related make targets which
simplify running tests, because they invoke the various test frameworks for
you. The "make test framework" is simple to start with, but more complex
ad-hoc combination of tests is also possible. You can always invoke the test
you. The "make test framework" is simple to start with, but more complex ad-hoc
combination of tests is also possible. You can always invoke the test
frameworks directly if you want even more control.
Some example command-lines:
@@ -33,18 +33,18 @@ Some example command-lines:
$ make test TEST="micro:java.lang.reflect" MICRO="FORK=1;WARMUP_ITER=2"
$ make exploded-test TEST=tier2
"tier1" and "tier2" refer to tiered testing, see further down. "TEST" is a
test selection argument which the make test framework will use to try to
find the tests you want. It iterates over the available test frameworks, and
if the test isn't present in one, it tries the next one. The main target
`test` uses the jdk-image as the tested product. There is also an alternate
target `exploded-test` that uses the exploded image instead. Not all tests
will run successfully on the exploded image, but using this target can
greatly improve rebuild times for certain workflows.
"tier1" and "tier2" refer to tiered testing, see further down. "TEST" is a test
selection argument which the make test framework will use to try to find the
tests you want. It iterates over the available test frameworks, and if the
test isn't present in one, it tries the next one. The main target `test` uses
the jdk-image as the tested product. There is also an alternate target
`exploded-test` that uses the exploded image instead. Not all tests will run
successfully on the exploded image, but using this target can greatly improve
rebuild times for certain workflows.
Previously, `make test` was used to invoke an old system for running tests,
and `make run-test` was used for the new test framework. For backward
compatibility with scripts and muscle memory, `run-test` and variants like
Previously, `make test` was used to invoke an old system for running tests, and
`make run-test` was used for the new test framework. For backward compatibility
with scripts and muscle memory, `run-test` and variants like
`exploded-run-test` or `run-test-tier1` are kept as aliases.
### Configuration
@@ -64,26 +64,27 @@ after which `--with-jmh=build/jmh/jars` should work.
When tests fail or timeout, jtreg runs its failure handler to capture necessary
data from the system where the test was run. This data can then be used to
analyze the test failures. Collecting this data involves running various commands
(which are listed in files residing in `test/failure_handler/src/share/conf`)
and some of these commands use `sudo`. If the system's `sudoers` file isn't
configured to allow running these commands, then it can result in password being
prompted during the failure handler execution. Typically, when running locally,
collecting this additional data isn't always necessary. To disable running the
failure handler, use `--enable-jtreg-failure-handler=no` when running `configure`.
If, however, you want to let the failure handler to run and don't want to be
prompted for sudo password, then you can configure your `sudoers` file
appropriately. Please read the necessary documentation of your operating system
to see how to do that; here we only show one possible way of doing that - edit
the `/etc/sudoers.d/sudoers` file to include the following line:
analyze the test failures. Collecting this data involves running various
commands (which are listed in files residing in
`test/failure_handler/src/share/conf`) and some of these commands use `sudo`.
If the system's `sudoers` file isn't configured to allow running these
commands, then it can result in password being prompted during the failure
handler execution. Typically, when running locally, collecting this additional
data isn't always necessary. To disable running the failure handler, use
`--enable-jtreg-failure-handler=no` when running `configure`. If, however, you
want to let the failure handler to run and don't want to be prompted for sudo
password, then you can configure your `sudoers` file appropriately. Please read
the necessary documentation of your operating system to see how to do that;
here we only show one possible way of doing that - edit the
`/etc/sudoers.d/sudoers` file to include the following line:
```
johndoe ALL=(ALL) NOPASSWD: /sbin/dmesg
```
This line configures `sudo` to _not_ prompt for password for the `/sbin/dmesg`
command (this is one of the commands that is listed in the files
at `test/failure_handler/src/share/conf`), for the user `johndoe`. Here `johndoe`
command (this is one of the commands that is listed in the files at
`test/failure_handler/src/share/conf`), for the user `johndoe`. Here `johndoe`
is the user account under which the jtreg tests are run. Replace the username
with a relevant user account of your system.
@@ -114,31 +115,36 @@ Ideally, all tests are run for every change but this may not be practical due
to the limited testing resources, the scope of the change, etc.
The source tree currently defines a few common test groups in the relevant
`TEST.groups` files. There are test groups that cover a specific component,
for example `hotspot_gc`. It is a good idea to look into `TEST.groups` files
to get a sense what tests are relevant to a particular JDK component.
`TEST.groups` files. There are test groups that cover a specific component, for
example `hotspot_gc`. It is a good idea to look into `TEST.groups` files to get
a sense what tests are relevant to a particular JDK component.
Component-specific tests may miss some unintended consequences of a change, so
other tests should also be run. Again, it might be impractical to run all
tests, and therefore
_tiered_ test groups exist. Tiered test groups are not component-specific, but
rather cover the significant parts of the entire JDK.
tests, and therefore _tiered_ test groups exist. Tiered test groups are not
component-specific, but rather cover the significant parts of the entire JDK.
Multiple tiers allow balancing test coverage and testing costs. Lower test
tiers are supposed to contain the simpler, quicker and more stable tests.
Higher tiers are supposed to contain progressively more thorough, slower, and
sometimes less stable tests, or the tests that require special
configuration.
sometimes less stable tests, or the tests that require special configuration.
Contributors are expected to run the tests for the areas that are changed, and
the first N tiers they can afford to run, but at least tier1.
A brief description of the tiered test groups:
- `tier1`: This is the lowest test tier. Multiple developers run these tests
every day. Because of the widespread use, the tests in `tier1` are
carefully selected and optimized to run fast, and to run in the most stable
manner. The test failures in `tier1` are usually followed up on quickly,
- `tier1`: This is the most fundamental test tier. Roughly speaking, a failure
of a test in this tier has the potential to indicate a problem that would
affect many Java programs. Tests in `tier1` include tests of HotSpot, core
APIs in the `java.base` module, and the `javac` compiler. Multiple developers
run these tests every day. Because of the widespread use, the tests in
`tier1` are carefully selected and optimized to run fast, and to run in the
most stable manner. As a guideline, nearly all individual tests in `tier1`
are expected to run to completion in ten seconds or less when run on common
configurations used for development. Long-running tests, even of core
functionality, should occur in higher tiers or be covered in other kinds of
testing. The test failures in `tier1` are usually followed up on quickly,
either with fixes, or adding relevant tests to problem list. GitHub Actions
workflows, if enabled, run `tier1` tests.
@@ -149,9 +155,8 @@ A brief description of the tiered test groups:
- `tier3`: This test group includes more stressful tests, the tests for corner
cases not covered by previous tiers, plus the tests that require GUIs. As
such, this suite should either be run with low concurrency
(`TEST_JOBS=1`), or without headful tests(`JTREG_KEYWORDS=\!headful`), or
both.
such, this suite should either be run with low concurrency (`TEST_JOBS=1`),
or without headful tests(`JTREG_KEYWORDS=\!headful`), or both.
- `tier4`: This test group includes every other test not covered by previous
tiers. It includes, for example, `vmTestbase` suites for Hotspot, which run
@@ -160,18 +165,17 @@ A brief description of the tiered test groups:
### JTReg
JTReg tests can be selected either by picking a JTReg test group, or a selection
of files or directories containing JTReg tests. Documentation can be found at
[https://openjdk.org/jtreg/](https://openjdk.org/jtreg/), note especially the
extensive [FAQ](https://openjdk.org/jtreg/faq.html).
JTReg tests can be selected either by picking a JTReg test group, or a
selection of files or directories containing JTReg tests. Documentation can be
found at [https://openjdk.org/jtreg/](https://openjdk.org/jtreg/), note
especially the extensive [FAQ](https://openjdk.org/jtreg/faq.html).
JTReg test groups can be specified either without a test root, e.g. `:tier1`
(or `tier1`, the initial colon is optional), or with, e.g. `hotspot:tier1`,
`test/jdk:jdk_util` or `$(TOPDIR)/test/hotspot/jtreg:hotspot_all`. The test
root can be specified either as an absolute path, or a path relative to the
JDK top directory, or the `test` directory. For simplicity, the hotspot
JTReg test root, which really is `hotspot/jtreg` can be abbreviated as
just `hotspot`.
root can be specified either as an absolute path, or a path relative to the JDK
top directory, or the `test` directory. For simplicity, the hotspot JTReg test
root, which really is `hotspot/jtreg` can be abbreviated as just `hotspot`.
When specified without a test root, all matching groups from all test roots
will be added. Otherwise, only the group from the specified test root will be
@@ -192,8 +196,8 @@ use a fully qualified test descriptor, add `jtreg:`, e.g.
### Gtest
**Note:** To be able to run the Gtest suite, you need to configure your build to
be able to find a proper version of the gtest source. For details, see the
**Note:** To be able to run the Gtest suite, you need to configure your build
to be able to find a proper version of the gtest source. For details, see the
section ["Running Tests" in the build
documentation](building.html#running-tests).
@@ -213,10 +217,10 @@ present, then `gtest:all` will be equivalent to `gtest:all/server`.
### Microbenchmarks
Which microbenchmarks to run is selected using a regular expression
following the `micro:` test descriptor, e.g., `micro:java.lang.reflect`. This
delegates the test selection to JMH, meaning package name, class name and even
benchmark method names can be used to select tests.
Which microbenchmarks to run is selected using a regular expression following
the `micro:` test descriptor, e.g., `micro:java.lang.reflect`. This delegates
the test selection to JMH, meaning package name, class name and even benchmark
method names can be used to select tests.
Using special characters like `|` in the regular expression is possible, but
needs to be escaped multiple times: `micro:ArrayCopy\\\\\|reflect`.
@@ -293,11 +297,12 @@ normally eats `;`, the recommended usage is to write the assignment inside
qoutes, e.g. `JTREG="...;..."`. This will also make sure spaces are preserved,
as in `JTREG="JAVA_OPTIONS=-XshowSettings -Xlog:gc+ref=debug"`.
(Other ways are possible, e.g. using backslash: `JTREG=JOBS=1\;TIMEOUT_FACTOR=8`.
Also, as a special technique, the string `%20` will be replaced with space for
certain options, e.g. `JTREG=JAVA_OPTIONS=-XshowSettings%20-Xlog:gc+ref=debug`.
This can be useful if you have layers of scripts and have trouble getting
proper quoting of command line arguments through.)
(Other ways are possible, e.g. using backslash:
`JTREG=JOBS=1\;TIMEOUT_FACTOR=8`. Also, as a special technique, the string
`%20` will be replaced with space for certain options, e.g.
`JTREG=JAVA_OPTIONS=-XshowSettings%20-Xlog:gc+ref=debug`. This can be useful if
you have layers of scripts and have trouble getting proper quoting of command
line arguments through.)
As far as possible, the names of the keywords have been standardized between
test suites.
@@ -310,7 +315,8 @@ control variable to use, then you can use the general TEST_OPTS control
variable.
There are also some keywords that applies globally to the test runner system,
not to any specific test suites. These are also available as TEST_OPTS keywords.
not to any specific test suites. These are also available as TEST_OPTS
keywords.
#### JOBS
@@ -364,8 +370,8 @@ The report is stored in
The test concurrency (`-concurrency`).
Defaults to TEST_JOBS (if set by `--with-test-jobs=`), otherwise it defaults to
JOBS, except for Hotspot, where the default is *number of CPU cores/2*,
but never more than *memory size in GB/2*.
JOBS, except for Hotspot, where the default is *number of CPU cores/2*, but
never more than *memory size in GB/2*.
#### TIMEOUT_FACTOR
@@ -380,12 +386,12 @@ This is only valid if the failure handler is built.
#### JTREG_TEST_THREAD_FACTORY
Sets the `-testThreadFactory` for JTReg. It should be the fully qualified classname
of a class which implements `java.util.concurrent.ThreadFactory`.
One such implementation class, named Virtual, is currently part of the JDK build
in the `test/jtreg_test_thread_factory/` directory. This class gets compiled during
the test image build. The implementation of the Virtual class creates a new virtual
thread for executing each test class.
Sets the `-testThreadFactory` for JTReg. It should be the fully qualified
classname of a class which implements `java.util.concurrent.ThreadFactory`. One
such implementation class, named Virtual, is currently part of the JDK build in
the `test/jtreg_test_thread_factory/` directory. This class gets compiled
during the test image build. The implementation of the Virtual class creates a
new virtual thread for executing each test class.
#### TEST_MODE
@@ -447,9 +453,8 @@ the tests to be run.
Use the problem lists to select tests instead of excluding them.
Set to `true` or `false`.
If `true`, JTReg will use `-match:` option, otherwise `-exclude:` will be used.
Default is `false`.
Set to `true` or `false`. If `true`, JTReg will use `-match:` option, otherwise
`-exclude:` will be used. Default is `false`.
#### OPTIONS
@@ -483,15 +488,13 @@ modules. If multiple modules are specified, they should be separated by space
#### RETRY_COUNT
Retry failed tests up to a set number of times, until they pass.
This allows to pass the tests with intermittent failures.
Defaults to 0.
Retry failed tests up to a set number of times, until they pass. This allows to
pass the tests with intermittent failures. Defaults to 0.
#### REPEAT_COUNT
Repeat the tests up to a set number of times, stopping at first failure.
This helps to reproduce intermittent test failures.
Defaults to 0.
Repeat the tests up to a set number of times, stopping at first failure. This
helps to reproduce intermittent test failures. Defaults to 0.
#### REPORT
@@ -542,7 +545,8 @@ Same as specifying `-wi <num>`.
#### WARMUP_TIME
Amount of time to spend in each warmup iteration. Same as specifying `-w <num>`.
Amount of time to spend in each warmup iteration. Same as specifying `-w
<num>`.
#### RESULTS_FORMAT
@@ -583,9 +587,9 @@ $ make test TEST="jtreg:test/hotspot/jtreg/containers/docker" \
If your locale is non-US, some tests are likely to fail. To work around this
you can set the locale to US. On Unix platforms simply setting `LANG="en_US"`
in the environment before running tests should work. On Windows or MacOS, setting
`JTREG="VM_OPTIONS=-Duser.language=en -Duser.country=US"` helps for most, but
not all test cases.
in the environment before running tests should work. On Windows or MacOS,
setting `JTREG="VM_OPTIONS=-Duser.language=en -Duser.country=US"` helps for
most, but not all test cases.
For example:
@@ -600,14 +604,16 @@ It is highly recommended to use the latest NSS version when running PKCS11
tests. Improper NSS version may lead to unexpected failures which are hard to
diagnose. For example, sun/security/pkcs11/Secmod/AddTrustedCert.java may fail
on Ubuntu 18.04 with the default NSS version in the system. To run these tests
correctly, the system property `test.nss.lib.paths` is required on Ubuntu 18.04
to specify the alternative NSS lib directories.
correctly, the system property `jdk.test.lib.artifacts.<NAME>` is required on
Ubuntu 18.04 to specify the alternative NSS lib directory. The `<NAME>`
component should be replaced with the name element of the appropriate
`@Artifact` class. (See `test/jdk/sun/security/pkcs11/PKCS11Test.java`)
For example:
```
$ make test TEST="jtreg:sun/security/pkcs11/Secmod/AddTrustedCert.java" \
JTREG="JAVA_OPTIONS=-Dtest.nss.lib.paths=/path/to/your/latest/NSS-libs"
JTREG="JAVA_OPTIONS=-Djdk.test.lib.artifacts.nsslib-linux_aarch64=/path/to/NSS-libs"
```
For more notes about the PKCS11 tests, please refer to
@@ -651,29 +657,30 @@ Note: restart is required to make the settings take effect.
#### Robot API
Most automated Client UI tests use `Robot` API to control the UI. Usually,
the default operating system settings need to be adjusted for Robot
to work correctly. The detailed steps how to access and update these settings
for different platforms are provided below.
Most automated Client UI tests use `Robot` API to control the UI. Usually, the
default operating system settings need to be adjusted for Robot to work
correctly. The detailed steps how to access and update these settings for
different platforms are provided below.
##### macOS
`Robot` is not permitted to control your Mac by default since
macOS 10.15. To allow it, choose Apple menu -> System Settings, click
Privacy & Security; then click Accessibility and ensure the following apps are
allowed to control your computer: *Java* and *Terminal*. If the tests are run
from an IDE, the IDE should be granted this permission too.
`Robot` is not permitted to control your Mac by default since macOS 10.15. To
allow it, choose Apple menu -> System Settings, click Privacy & Security; then
click Accessibility and ensure the following apps are allowed to control your
computer: *Java* and *Terminal*. If the tests are run from an IDE, the IDE
should be granted this permission too.
##### Windows
On Windows if Cygwin terminal is used to run the tests, there is a delay in
focus transfer. Usually it causes automated UI test failure. To disable the
delay, type `regedit` in the Search and then select Registry Editor; navigate
to the following key: `HKEY_CURRENT_USER\Control Panel\Desktop`; make sure
the `ForegroundLockTimeout` value is set to 0.
to the following key: `HKEY_CURRENT_USER\Control Panel\Desktop`; make sure the
`ForegroundLockTimeout` value is set to 0.
Additional information about Client UI tests configuration for various operating
systems can be obtained at [Automated client GUI testing system set up
Additional information about Client UI tests configuration for various
operating systems can be obtained at [Automated client GUI testing system set
up
requirements](https://wiki.openjdk.org/display/ClientLibs/Automated+client+GUI+testing+system+set+up+requirements)
## Editing this document

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -99,6 +99,9 @@ define SetupInterimModule
EXCLUDE_FILES := $(TOPDIR)/src/$1/share/classes/module-info.java \
$(TOPDIR)/src/$1/share/classes/javax/tools/ToolProvider.java \
$(TOPDIR)/src/$1/share/classes/com/sun/tools/javac/launcher/Main.java \
$(TOPDIR)/src/$1/share/classes/com/sun/tools/javac/launcher/MemoryContext.java \
$(TOPDIR)/src/$1/share/classes/com/sun/tools/javac/launcher/MemoryModuleFinder.java \
$(TOPDIR)/src/$1/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java \
Standard.java, \
EXTRA_FILES := $(BUILDTOOLS_OUTPUTDIR)/gensrc/$1.interim/module-info.java \
$($1.interim_EXTRA_FILES), \

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -182,9 +182,14 @@ else # not java.base
endif
endif
# Set main class of jdk.httpserver module
ifeq ($(MODULE), jdk.httpserver)
JMOD_FLAGS += --main-class sun.net.httpserver.simpleserver.Main
################################################################################
# Include module specific build settings
-include Jmod.gmk
# Set main class
ifneq ($(JMOD_FLAGS_main_class), )
JMOD_FLAGS += $(JMOD_FLAGS_main_class)
endif
# Changes to the jmod tool itself should also trigger a rebuild of all jmods.

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2012, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -52,7 +52,6 @@ help:
$(info $(_) make docs # Create all docs)
$(info $(_) make docs-jdk-api # Create just JDK javadocs)
$(info $(_) make bootcycle-images # Build images twice, second time with newly built JDK)
$(info $(_) make install # Install the generated images locally)
$(info $(_) make check # Run basic testing (currently tier1))
$(info $(_) make test-<test> # Run test, e.g. test-tier1)
$(info $(_) make test TEST=<t> # Run test(s) given by TEST specification)

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -47,7 +47,7 @@ ifeq ($(HSDIS_BACKEND), capstone)
CAPSTONE_ARCH := CS_ARCH_X86
CAPSTONE_MODE := CS_MODE_$(OPENJDK_TARGET_CPU_BITS)
else ifeq ($(call isTargetCpuArch, aarch64), true)
CAPSTONE_ARCH := CS_ARCH_ARM64
CAPSTONE_ARCH := CS_ARCH_$(CAPSTONE_ARCH_AARCH64_NAME)
CAPSTONE_MODE := CS_MODE_ARM
else
$(error No support for Capstone on this platform)

View File

@@ -1,43 +0,0 @@
#
# Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
default: install
include $(SPEC)
BINARIES := $(notdir $(wildcard $(JDK_IMAGE_DIR)/bin/*))
INSTALLDIR := openjdk-$(VERSION_SHORT)
# Install the jdk image, in a very crude way. Not taking into
# account, how to install properly on macosx or windows etc.
install:
echo Installing jdk image into $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
echo and creating $(words $(BINARIES)) links from $(INSTALL_PREFIX)/bin into the jdk.
$(MKDIR) -p $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
$(RM) -r $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/*
$(CP) -rp $(JDK_IMAGE_DIR)/* $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)
$(MKDIR) -p $(INSTALL_PREFIX)/bin
$(RM) $(addprefix $(INSTALL_PREFIX)/bin/, $(BINARIES))
$(foreach b, $(BINARIES), $(LN) -s $(INSTALL_PREFIX)/jvm/$(INSTALLDIR)/bin/$b $(INSTALL_PREFIX)/bin/$b &&) true

View File

@@ -405,8 +405,9 @@ JMOD_TARGETS := $(addsuffix -jmod, $(JMOD_MODULES))
define DeclareJmodRecipe
$1-jmod:
+($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CreateJmods.gmk \
MODULE=$1)
+($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) \
$(patsubst %,-I%/modules/$1,$(PHASE_MAKEDIRS)) \
-f CreateJmods.gmk MODULE=$1)
endef
$(foreach m, $(JMOD_MODULES), $(eval $(call DeclareJmodRecipe,$m)))
@@ -607,11 +608,11 @@ endif
ifeq ($(CREATING_BUILDJDK), true)
# This target is only called by the recursive call below.
create-buildjdk-interim-image-helper: interim-image jdk.jlink-launchers \
java.base-copy jdk.jdeps-launchers
java.base-copy jdk.jdeps-launchers jdk.compiler-launchers
endif
BUILDJDK_MODULES := $(sort $(foreach m, jdk.jlink $(INTERIM_IMAGE_MODULES), \
$(call FindTransitiveDepsForModule, $m) $m))
BUILDJDK_MODULES := $(sort $(foreach m, jdk.jlink jdk.compiler \
$(INTERIM_IMAGE_MODULES), $(call FindTransitiveDepsForModule, $m) $m))
$(eval $(call SetupTarget, create-buildjdk-interim-image, \
MAKEFILE := Main, \
@@ -865,14 +866,6 @@ ifeq ($(JCOV_ENABLED), true)
))
endif
################################################################################
# Install targets
$(eval $(call SetupTarget, install, \
MAKEFILE := Install, \
DEPS := product-images, \
))
################################################################################
#
# Dependency declarations between targets.
@@ -970,7 +963,20 @@ else
jdk.jdeps-gendata: java
# The ct.sym generation uses all the moduleinfos as input
jdk.compiler-gendata: $(GENSRC_MODULEINFO_TARGETS)
jdk.compiler-gendata: $(GENSRC_MODULEINFO_TARGETS) $(JAVA_TARGETS)
# jdk.compiler-gendata needs the BUILD_JDK. If the BUILD_JDK was supplied
# externally, no extra prerequisites are needed.
ifeq ($(CREATE_BUILDJDK), true)
ifneq ($(CREATING_BUILDJDK), true)
# When cross compiling and an external BUILD_JDK wasn't supplied, it's
# produced by the create-buildjdk target.
jdk.compiler-gendata: create-buildjdk
endif
else ifeq ($(EXTERNAL_BUILDJDK), false)
# When not cross compiling, the BUILD_JDK is the interim jdk image, and
# the javac launcher is needed.
jdk.compiler-gendata: jdk.compiler-launchers
endif
# Declare dependencies between jmod targets.
# java.base jmod needs jrt-fs.jar and access to the jmods for all non
@@ -1053,6 +1059,9 @@ else
# All modules include the main license files from java.base.
$(JMOD_TARGETS): java.base-copy
# jdk.javadoc uses an internal copy of the main license files from java.base.
jdk.javadoc-copy: java.base-copy
zip-security: $(filter jdk.crypto%, $(JAVA_TARGETS))
ifeq ($(ENABLE_GENERATE_CLASSLIST), true)

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -24,4 +24,4 @@
# This Makefile was generated by configure @DATE_WHEN_CONFIGURED@
# GENERATED FILE, DO NOT EDIT
SPEC:=@OUTPUTDIR@/spec.gmk
include @TOPDIR@/Makefile
include @WORKSPACE_ROOT@/Makefile

View File

@@ -390,6 +390,17 @@ AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
UTIL_REQUIRE_PROGS(DSYMUTIL, dsymutil)
AC_MSG_CHECKING([if dsymutil supports --reproducer option])
if $DSYMUTIL --help | $GREP -q '\--reproducer '; then
AC_MSG_RESULT([yes])
# --reproducer option is supported
# set "--reproducer Off" to prevent unnecessary temporary
# directories creation
DSYMUTIL="$DSYMUTIL --reproducer Off"
else
# --reproducer option isn't supported
AC_MSG_RESULT([no])
fi
UTIL_REQUIRE_PROGS(MIG, mig)
UTIL_REQUIRE_PROGS(XATTR, xattr)
UTIL_LOOKUP_PROGS(CODESIGN, codesign)

View File

@@ -520,8 +520,8 @@ AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK_ARGUMENTS],
# Don't presuppose SerialGC is present in the buildjdk. Also, we cannot test
# the buildjdk, but on the other hand we know what it will support.
BUILDJDK_JAVA_FLAGS_SMALL="-Xms32M -Xmx512M -XX:TieredStopAtLevel=1"
AC_SUBST(BUILDJDK_JAVA_FLAGS_SMALL)
BUILD_JAVA_FLAGS_SMALL="-Xms32M -Xmx512M -XX:TieredStopAtLevel=1"
AC_SUBST(BUILD_JAVA_FLAGS_SMALL)
JAVA_TOOL_FLAGS_SMALL=""
for f in $JAVA_FLAGS_SMALL; do

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -1,6 +1,6 @@
#!/bin/bash
#
# Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -39,6 +39,12 @@ if test "x$BASH" = x; then
echo "Error: This script must be run using bash." 1>&2
exit 1
fi
if [[ "$TOPDIR" =~ .*[[:space:]]+.* ]]; then
echo "Error: Build path containing space character is not supported" 1>&2
exit 1
fi
# Force autoconf to use bash. This also means we must disable autoconf re-exec.
export CONFIG_SHELL=$BASH
export _as_can_reexec=no

View File

@@ -562,7 +562,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
# The -utf-8 option sets source and execution character sets to UTF-8 to enable correct
# compilation of all source files regardless of the active code page on Windows.
TOOLCHAIN_CFLAGS_JVM="-nologo -MD -Zc:preprocessor -Zc:strictStrings -Zc:inline -utf-8 -MP"
TOOLCHAIN_CFLAGS_JVM="-nologo -MD -Zc:preprocessor -Zc:strictStrings -Zc:inline -permissive- -utf-8 -MP"
TOOLCHAIN_CFLAGS_JDK="-nologo -MD -Zc:preprocessor -Zc:strictStrings -Zc:inline -utf-8 -Zc:wchar_t-"
fi

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -63,6 +63,19 @@ AC_DEFUN([LIB_SETUP_HSDIS_CAPSTONE],
AC_MSG_ERROR([Cannot continue])
fi
fi
capstone_header="\"$CAPSTONE/include/capstone/capstone.h\""
AC_MSG_CHECKING([capstone aarch64 arch name])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include $capstone_header],[[cs_arch test = CS_ARCH_AARCH64]])],
[
AC_MSG_RESULT([AARCH64])
CAPSTONE_ARCH_AARCH64_NAME="AARCH64"
],
[
AC_MSG_RESULT([ARM64])
CAPSTONE_ARCH_AARCH64_NAME="ARM64"
]
)
])
################################################################################
@@ -278,7 +291,7 @@ AC_DEFUN([LIB_SETUP_HSDIS_BINUTILS],
fi
AC_MSG_CHECKING([Checking binutils API])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include $disasm_header],[[void foo() {init_disassemble_info(0, 0, 0, 0);}]])],
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include $disasm_header],[[init_disassemble_info(0, 0, 0, 0);]])],
[
AC_MSG_RESULT([New API])
HSDIS_CFLAGS="$HSDIS_CFLAGS -DBINUTILS_NEW_API"
@@ -365,6 +378,7 @@ AC_DEFUN_ONCE([LIB_SETUP_HSDIS],
AC_SUBST(HSDIS_CFLAGS)
AC_SUBST(HSDIS_LDFLAGS)
AC_SUBST(HSDIS_LIBS)
AC_SUBST(CAPSTONE_ARCH_AARCH64_NAME)
AC_MSG_CHECKING([if hsdis should be bundled])
if test "x$ENABLE_HSDIS_BUNDLING" = "xtrue"; then

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -389,6 +389,10 @@ AC_DEFUN_ONCE([TOOLCHAIN_POST_DETECTION],
# This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
CFLAGS="$ORG_CFLAGS"
CXXFLAGS="$ORG_CXXFLAGS"
# filter out some unwanted additions autoconf may add to CXX; we saw this on macOS with autoconf 2.72
UTIL_GET_NON_MATCHING_VALUES(cxx_filtered, $CXX, -std=c++11 -std=gnu++11)
CXX="$cxx_filtered"
])
# Check if a compiler is of the toolchain type we expect, and save the version

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -199,7 +199,7 @@ AC_DEFUN([UTIL_GET_NON_MATCHING_VALUES],
if test -z "$legal_values"; then
$1="$2"
else
result=`$GREP -Fvx "$legal_values" <<< "$values_to_check" | $GREP -v '^$'`
result=`$GREP -Fvx -- "$legal_values" <<< "$values_to_check" | $GREP -v '^$'`
$1=${result//$'\n'/ }
fi
])
@@ -226,7 +226,7 @@ AC_DEFUN([UTIL_GET_MATCHING_VALUES],
if test -z "$illegal_values"; then
$1=""
else
result=`$GREP -Fx "$illegal_values" <<< "$values_to_check" | $GREP -v '^$'`
result=`$GREP -Fx -- "$illegal_values" <<< "$values_to_check" | $GREP -v '^$'`
$1=${result//$'\n'/ }
fi
])

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -1,4 +1,4 @@
# Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it

View File

@@ -407,6 +407,8 @@ var getJibProfilesCommon = function (input, data) {
* @returns {{}} Profiles part of the configuration
*/
var getJibProfilesProfiles = function (input, common, data) {
var cross_compiling = input.build_platform != input.target_platform;
// Main SE profiles
var profiles = {
@@ -484,14 +486,12 @@ var getJibProfilesProfiles = function (input, common, data) {
"linux-aarch64": {
target_os: "linux",
target_cpu: "aarch64",
build_cpu: "x64",
dependencies: ["devkit", "gtest", "build_devkit", "pandoc"],
configure_args: [
"--openjdk-target=aarch64-linux-gnu",
"--with-zlib=system",
"--disable-dtrace",
"--enable-compatible-cds-alignment",
],
].concat(cross_compiling ? ["--openjdk-target=aarch64-linux-gnu"] : []),
},
"linux-arm32": {
@@ -1085,10 +1085,10 @@ var getJibProfilesProfiles = function (input, common, data) {
var getJibProfilesDependencies = function (input, common) {
var devkit_platform_revisions = {
linux_x64: "gcc11.2.0-OL6.4+1.0",
linux_x64: "gcc13.2.0-OL6.4+1.0",
macosx: "Xcode14.3.1+1.0",
windows_x64: "VS2022-17.1.0+1.1",
linux_aarch64: input.build_cpu == "x64" ? "gcc11.2.0-OL7.6+1.1" : "gcc11.2.0-OL7.6+1.0",
windows_x64: "VS2022-17.6.5+1.0",
linux_aarch64: "gcc13.2.0-OL7.6+1.0",
linux_arm: "gcc8.2.0-Fedora27+1.0",
linux_ppc64le: "gcc8.2.0-Fedora27+1.0",
linux_s390x: "gcc8.2.0-Fedora27+1.0",

View File

@@ -1,46 +1,39 @@
UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
See Terms of Use for definitions of Unicode Inc.'s
Data Files and Software.
NOTICE TO USER: Carefully read the following legal agreement.
BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
TERMS AND CONDITIONS OF THIS AGREEMENT.
IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
THE DATA FILES OR SOFTWARE.
UNICODE LICENSE V3
COPYRIGHT AND PERMISSION NOTICE
Copyright © 1991-2022 Unicode, Inc. All rights reserved.
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
Copyright © 2019-2023 Unicode, Inc.
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Unicode data files and any associated documentation
(the "Data Files") or Unicode software and any associated documentation
(the "Software") to deal in the Data Files or Software
without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, and/or sell copies of
the Data Files or Software, and to permit persons to whom the Data Files
or Software are furnished to do so, provided that either
(a) this copyright and permission notice appear with all copies
of the Data Files or Software, or
(b) this copyright and permission notice appear in associated
Documentation.
NOTICE TO USER: Carefully read the following legal agreement. BY
DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR
SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT
DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT OF THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THE DATA FILES OR SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a
copy of data files and any associated documentation (the "Data Files") or
software and any associated documentation (the "Software") to deal in the
Data Files or Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, and/or sell
copies of the Data Files or Software, and to permit persons to whom the
Data Files or Software are furnished to do so, provided that either (a)
this copyright and permission notice appear with all copies of the Data
Files or Software, or (b) this copyright and permission notice appear in
associated Documentation.
Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale,
use or other dealings in these Data Files or Software without prior
written authorization of the copyright holder.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA
FILES OR SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall
not be used in advertising or otherwise to promote the sale, use or other
dealings in these Data Files or Software without prior written
authorization of the copyright holder.

View File

@@ -1,4 +1,4 @@
CLDR - Unicode Common Locale Data Repository
http://cldr.unicode.org
CLDR version installed: 43
CLDR version installed: 44

View File

@@ -19,11 +19,11 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="gregory" description="Gregorian calendar" alias="gregorian"/>
<type name="hebrew" description="Traditional Hebrew calendar"/>
<type name="indian" description="Indian calendar"/>
<type name="islamic" description="Islamic calendar"/>
<type name="islamic-umalqura" description="Islamic calendar, Umm al-Qura" since="24"/>
<type name="islamic-tbla" description="Islamic calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - astronomical epoch)" since="24"/>
<type name="islamic-civil" description="Islamic calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - civil epoch)" since="24"/>
<type name="islamic-rgsa" description="Islamic calendar, Saudi Arabia sighting" since="24"/>
<type name="islamic" description="Hijri calendar"/>
<type name="islamic-umalqura" description="Hijri calendar, Umm al-Qura" since="24"/>
<type name="islamic-tbla" description="Hijri calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - astronomical epoch)" since="24"/>
<type name="islamic-civil" description="Hijri calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - civil epoch)" since="24"/>
<type name="islamic-rgsa" description="Hijri calendar, Saudi Arabia sighting" since="24"/>
<type name="iso8601" description="ISO calendar (Gregorian calendar using the ISO 8601 calendar week rules)" since="2.0"/>
<type name="japanese" description="Japanese Imperial calendar"/>
<type name="persian" description="Persian calendar"/>

View File

@@ -30,13 +30,13 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="aqsyw" description="Syowa Station, East Ongul Island" alias="Antarctica/Syowa"/>
<type name="aqtrl" description="Troll Station, Queen Maud Land" alias="Antarctica/Troll" since="26"/>
<type name="aqvos" description="Vostok Station, Lake Vostok" alias="Antarctica/Vostok"/>
<type name="arbue" description="Buenos Aires, Argentina" alias="America/Buenos_Aires America/Argentina/Buenos_Aires"/>
<type name="arcor" description="Córdoba, Argentina" alias="America/Cordoba America/Argentina/Cordoba America/Rosario"/>
<type name="arctc" description="Catamarca, Argentina" alias="America/Catamarca America/Argentina/Catamarca America/Argentina/ComodRivadavia"/>
<type name="arbue" description="Buenos Aires, Argentina" alias="America/Buenos_Aires America/Argentina/Buenos_Aires" iana="America/Argentina/Buenos_Aires"/>
<type name="arcor" description="Córdoba, Argentina" alias="America/Cordoba America/Argentina/Cordoba America/Rosario" iana="America/Argentina/Cordoba"/>
<type name="arctc" description="Catamarca, Argentina" alias="America/Catamarca America/Argentina/Catamarca America/Argentina/ComodRivadavia" iana="America/Argentina/Catamarca"/>
<type name="arirj" description="La Rioja, Argentina" alias="America/Argentina/La_Rioja"/>
<type name="arjuj" description="Jujuy, Argentina" alias="America/Jujuy America/Argentina/Jujuy"/>
<type name="arjuj" description="Jujuy, Argentina" alias="America/Jujuy America/Argentina/Jujuy" iana="America/Argentina/Jujuy"/>
<type name="arluq" description="San Luis, Argentina" alias="America/Argentina/San_Luis"/>
<type name="armdz" description="Mendoza, Argentina" alias="America/Mendoza America/Argentina/Mendoza"/>
<type name="armdz" description="Mendoza, Argentina" alias="America/Mendoza America/Argentina/Mendoza" iana="America/Argentina/Mendoza"/>
<type name="arrgl" description="Río Gallegos, Argentina" alias="America/Argentina/Rio_Gallegos"/>
<type name="arsla" description="Salta, Argentina" alias="America/Argentina/Salta"/>
<type name="artuc" description="Tucumán, Argentina" alias="America/Argentina/Tucuman"/>
@@ -49,8 +49,8 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="aubne" description="Brisbane, Australia" alias="Australia/Brisbane Australia/Queensland"/>
<type name="audrw" description="Darwin, Australia" alias="Australia/Darwin Australia/North"/>
<type name="aueuc" description="Eucla, Australia" alias="Australia/Eucla"/>
<type name="auhba" description="Hobart, Australia" alias="Australia/Hobart Australia/Tasmania"/>
<type name="aukns" description="Currie, Australia" alias="Australia/Currie"/>
<type name="auhba" description="Hobart, Australia" alias="Australia/Hobart Australia/Tasmania Australia/Currie"/>
<type name="aukns" description="Currie, Australia" deprecated="true" preferred="auhba"/>
<type name="auldc" description="Lindeman Island, Australia" alias="Australia/Lindeman"/>
<type name="auldh" description="Lord Howe Island, Australia" alias="Australia/Lord_Howe Australia/LHI"/>
<type name="aumel" description="Melbourne, Australia" alias="Australia/Melbourne Australia/Victoria"/>
@@ -94,24 +94,24 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="bymsq" description="Minsk, Belarus" alias="Europe/Minsk"/>
<type name="bzbze" description="Belize" alias="America/Belize"/>
<type name="cacfq" description="Creston, Canada" alias="America/Creston" since="21.0.1"/>
<type name="caedm" description="Edmonton, Canada" alias="America/Edmonton Canada/Mountain"/>
<type name="caffs" description="Rainy River, Canada" alias="America/Rainy_River"/>
<type name="caedm" description="Edmonton, Canada" alias="America/Edmonton Canada/Mountain America/Yellowknife"/>
<type name="caffs" description="Rainy River, Canada" deprecated="true" preferred="cawnp"/>
<type name="cafne" description="Fort Nelson, Canada" alias="America/Fort_Nelson" since="29"/>
<type name="caglb" description="Glace Bay, Canada" alias="America/Glace_Bay"/>
<type name="cagoo" description="Goose Bay, Canada" alias="America/Goose_Bay"/>
<type name="cahal" description="Halifax, Canada" alias="America/Halifax Canada/Atlantic"/>
<type name="caiql" description="Iqaluit, Canada" alias="America/Iqaluit"/>
<type name="caiql" description="Iqaluit, Canada" alias="America/Iqaluit America/Pangnirtung"/>
<type name="camon" description="Moncton, Canada" alias="America/Moncton"/>
<type name="camtr" description="Montreal, Canada" deprecated="true" preferred="cator"/>
<type name="capnt" description="Pangnirtung, Canada" alias="America/Pangnirtung"/>
<type name="capnt" description="Pangnirtung, Canada" deprecated="true" preferred="caiql"/>
<type name="careb" description="Resolute, Canada" alias="America/Resolute"/>
<type name="careg" description="Regina, Canada" alias="America/Regina Canada/East-Saskatchewan Canada/Saskatchewan"/>
<type name="casjf" description="St. John's, Canada" alias="America/St_Johns Canada/Newfoundland"/>
<type name="canpg" description="Nipigon, Canada" alias="America/Nipigon"/>
<type name="cathu" description="Thunder Bay, Canada" alias="America/Thunder_Bay"/>
<type name="cator" description="Toronto, Canada" alias="America/Toronto America/Montreal Canada/Eastern"/>
<type name="canpg" description="Nipigon, Canada" deprecated="true" preferred="cator"/>
<type name="cathu" description="Thunder Bay, Canada" deprecated="true" preferred="cator"/>
<type name="cator" description="Toronto, Canada" alias="America/Toronto America/Montreal Canada/Eastern America/Nipigon America/Thunder_Bay"/>
<type name="cavan" description="Vancouver, Canada" alias="America/Vancouver Canada/Pacific"/>
<type name="cawnp" description="Winnipeg, Canada" alias="America/Winnipeg Canada/Central"/>
<type name="cawnp" description="Winnipeg, Canada" alias="America/Winnipeg Canada/Central America/Rainy_River"/>
<type name="caybx" description="Blanc-Sablon, Canada" alias="America/Blanc-Sablon"/>
<type name="caycb" description="Cambridge Bay, Canada" alias="America/Cambridge_Bay"/>
<type name="cayda" description="Dawson, Canada" alias="America/Dawson"/>
@@ -120,8 +120,8 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="cayev" description="Inuvik, Canada" alias="America/Inuvik"/>
<type name="cayxy" description="Whitehorse, Canada" alias="America/Whitehorse Canada/Yukon"/>
<type name="cayyn" description="Swift Current, Canada" alias="America/Swift_Current"/>
<type name="cayzf" description="Yellowknife, Canada" alias="America/Yellowknife"/>
<type name="cayzs" description="Atikokan, Canada" alias="America/Coral_Harbour America/Atikokan"/>
<type name="cayzf" description="Yellowknife, Canada" deprecated="true" preferred="caedm"/>
<type name="cayzs" description="Atikokan, Canada" alias="America/Coral_Harbour America/Atikokan" iana="America/Atikokan"/>
<type name="cccck" description="Cocos (Keeling) Islands" alias="Indian/Cocos"/>
<type name="cdfbm" description="Lubumbashi, Democratic Republic of the Congo" alias="Africa/Lubumbashi"/>
<type name="cdfih" description="Kinshasa, Democratic Republic of the Congo" alias="Africa/Kinshasa"/>
@@ -160,7 +160,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="eetll" description="Tallinn, Estonia" alias="Europe/Tallinn"/>
<type name="egcai" description="Cairo, Egypt" alias="Africa/Cairo Egypt"/>
<type name="eheai" description="El Aaiún, Western Sahara" alias="Africa/El_Aaiun"/>
<type name="erasm" description="Asmara, Eritrea" alias="Africa/Asmera Africa/Asmara"/>
<type name="erasm" description="Asmara, Eritrea" alias="Africa/Asmera Africa/Asmara" iana="Africa/Asmara"/>
<type name="esceu" description="Ceuta, Spain" alias="Africa/Ceuta"/>
<type name="eslpa" description="Canary Islands, Spain" alias="Atlantic/Canary"/>
<type name="esmad" description="Madrid, Spain" alias="Europe/Madrid"/>
@@ -171,9 +171,9 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="fjsuv" description="Fiji" alias="Pacific/Fiji"/>
<type name="fkpsy" description="Stanley, Falkland Islands" alias="Atlantic/Stanley"/>
<type name="fmksa" description="Kosrae, Micronesia" alias="Pacific/Kosrae"/>
<type name="fmpni" description="Pohnpei, Micronesia" alias="Pacific/Ponape Pacific/Pohnpei"/>
<type name="fmtkk" description="Chuuk, Micronesia" alias="Pacific/Truk Pacific/Chuuk Pacific/Yap"/>
<type name="fotho" description="Faroe Islands" alias="Atlantic/Faeroe Atlantic/Faroe"/>
<type name="fmpni" description="Pohnpei, Micronesia" alias="Pacific/Ponape Pacific/Pohnpei" iana="Pacific/Pohnpei"/>
<type name="fmtkk" description="Chuuk, Micronesia" alias="Pacific/Truk Pacific/Chuuk Pacific/Yap" iana="Pacific/Chuuk"/>
<type name="fotho" description="Faroe Islands" alias="Atlantic/Faeroe Atlantic/Faroe" iana="Atlantic/Faroe"/>
<type name="frpar" description="Paris, France" alias="Europe/Paris"/>
<type name="galbv" description="Libreville, Gabon" alias="Africa/Libreville"/>
<type name="gaza" description="Gaza Strip, Palestinian Territories" deprecated="true" preferred="gazastrp"/>
@@ -186,7 +186,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="ghacc" description="Accra, Ghana" alias="Africa/Accra"/>
<type name="gigib" description="Gibraltar" alias="Europe/Gibraltar"/>
<type name="gldkshvn" description="Danmarkshavn, Greenland" alias="America/Danmarkshavn"/>
<type name="glgoh" description="Nuuk (Godthåb), Greenland" alias="America/Godthab America/Nuuk"/>
<type name="glgoh" description="Nuuk (Godthåb), Greenland" alias="America/Godthab America/Nuuk" iana="America/Nuuk"/>
<type name="globy" description="Ittoqqortoormiit (Scoresbysund), Greenland" alias="America/Scoresbysund"/>
<type name="glthu" description="Qaanaaq (Thule), Greenland" alias="America/Thule"/>
<type name="gmbjl" description="Banjul, Gambia" alias="Africa/Banjul"/>
@@ -214,7 +214,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="idpnk" description="Pontianak, Indonesia" alias="Asia/Pontianak"/>
<type name="iedub" description="Dublin, Ireland" alias="Europe/Dublin Eire"/>
<type name="imdgs" description="Isle of Man" alias="Europe/Isle_of_Man"/>
<type name="inccu" description="Kolkata, India" alias="Asia/Calcutta Asia/Kolkata"/>
<type name="inccu" description="Kolkata, India" alias="Asia/Calcutta Asia/Kolkata" iana="Asia/Kolkata"/>
<type name="iodga" description="Chagos Archipelago" alias="Indian/Chagos"/>
<type name="iqbgw" description="Baghdad, Iraq" alias="Asia/Baghdad"/>
<type name="irthr" description="Tehran, Iran" alias="Asia/Tehran Iran"/>
@@ -229,7 +229,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="kgfru" description="Bishkek, Kyrgyzstan" alias="Asia/Bishkek"/>
<type name="khpnh" description="Phnom Penh, Cambodia" alias="Asia/Phnom_Penh"/>
<type name="kicxi" description="Kiritimati, Kiribati" alias="Pacific/Kiritimati"/>
<type name="kipho" description="Enderbury Island, Kiribati" alias="Pacific/Enderbury Pacific/Kanton"/>
<type name="kipho" description="Enderbury Island, Kiribati" alias="Pacific/Enderbury Pacific/Kanton" iana="Pacific/Kanton"/>
<type name="kitrw" description="Tarawa, Kiribati" alias="Pacific/Tarawa"/>
<type name="kmyva" description="Comoros" alias="Indian/Comoro"/>
<type name="knbas" description="Saint Kitts" alias="America/St_Kitts"/>
@@ -264,7 +264,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="mhmaj" description="Majuro, Marshall Islands" alias="Pacific/Majuro"/>
<type name="mkskp" description="Skopje, Macedonia" alias="Europe/Skopje"/>
<type name="mlbko" description="Bamako, Mali" alias="Africa/Bamako Africa/Timbuktu"/>
<type name="mmrgn" description="Yangon (Rangoon), Burma" alias="Asia/Rangoon Asia/Yangon"/>
<type name="mmrgn" description="Yangon (Rangoon), Burma" alias="Asia/Rangoon Asia/Yangon" iana="Asia/Yangon"/>
<type name="mncoq" description="Choibalsan, Mongolia" alias="Asia/Choibalsan"/>
<type name="mnhvd" description="Khovd (Hovd), Mongolia" alias="Asia/Hovd"/>
<type name="mnuln" description="Ulaanbaatar (Ulan Bator), Mongolia" alias="Asia/Ulaanbaatar Asia/Ulan_Bator"/>
@@ -289,8 +289,8 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="mxmzt" description="Mazatlán, Mexico" alias="America/Mazatlan Mexico/BajaSur"/>
<type name="mxoji" description="Ojinaga, Mexico" alias="America/Ojinaga"/>
<type name="mxpvr" description="Bahía de Banderas, Mexico" alias="America/Bahia_Banderas" since="1.9"/>
<type name="mxstis" description="Santa Isabel (Baja California), Mexico" alias="America/Santa_Isabel"/>
<type name="mxtij" description="Tijuana, Mexico" alias="America/Tijuana America/Ensenada Mexico/BajaNorte"/>
<type name="mxstis" description="Santa Isabel (Baja California), Mexico" deprecated="true" preferred="mxtij"/>
<type name="mxtij" description="Tijuana, Mexico" alias="America/Tijuana America/Ensenada Mexico/BajaNorte America/Santa_Isabel"/>
<type name="mykch" description="Kuching, Malaysia" alias="Asia/Kuching"/>
<type name="mykul" description="Kuala Lumpur, Malaysia" alias="Asia/Kuala_Lumpur"/>
<type name="mzmpm" description="Maputo, Mozambique" alias="Africa/Maputo"/>
@@ -302,7 +302,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="nimga" description="Managua, Nicaragua" alias="America/Managua"/>
<type name="nlams" description="Amsterdam, Netherlands" alias="Europe/Amsterdam"/>
<type name="noosl" description="Oslo, Norway" alias="Europe/Oslo"/>
<type name="npktm" description="Kathmandu, Nepal" alias="Asia/Katmandu Asia/Kathmandu"/>
<type name="npktm" description="Kathmandu, Nepal" alias="Asia/Katmandu Asia/Kathmandu" iana="Asia/Kathmandu"/>
<type name="nrinu" description="Nauru" alias="Pacific/Nauru"/>
<type name="nuiue" description="Niue" alias="Pacific/Niue"/>
<type name="nzakl" description="Auckland, New Zealand" alias="Pacific/Auckland Antarctica/South_Pole NZ"/>
@@ -395,13 +395,13 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="tvfun" description="Funafuti, Tuvalu" alias="Pacific/Funafuti"/>
<type name="twtpe" description="Taipei, Taiwan" alias="Asia/Taipei ROC"/>
<type name="tzdar" description="Dar es Salaam, Tanzania" alias="Africa/Dar_es_Salaam"/>
<type name="uaiev" description="Kyiv, Ukraine" alias="Europe/Kiev Europe/Kyiv"/>
<type name="uaozh" description="Zaporizhia (Zaporozhye), Ukraine" alias="Europe/Zaporozhye"/>
<type name="uaiev" description="Kyiv, Ukraine" alias="Europe/Kiev Europe/Kyiv Europe/Zaporozhye Europe/Uzhgorod" iana="Europe/Kyiv"/>
<type name="uaozh" description="Zaporizhia (Zaporozhye), Ukraine" deprecated="true" preferred="uaiev"/>
<type name="uasip" description="Simferopol, Ukraine" alias="Europe/Simferopol"/>
<type name="uauzh" description="Uzhhorod (Uzhgorod), Ukraine" alias="Europe/Uzhgorod"/>
<type name="uauzh" description="Uzhhorod (Uzhgorod), Ukraine" deprecated="true" preferred="uaiev"/>
<type name="ugkla" description="Kampala, Uganda" alias="Africa/Kampala"/>
<type name="umawk" description="Wake Island, U.S. Minor Outlying Islands" alias="Pacific/Wake"/>
<type name="umjon" description="Johnston Atoll, U.S. Minor Outlying Islands" alias="Pacific/Johnston"/>
<type name="umjon" description="Johnston Atoll, U.S. Minor Outlying Islands" deprecated="true" preferred="ushnl"/>
<type name="ummdy" description="Midway Islands, U.S. Minor Outlying Islands" alias="Pacific/Midway"/>
<type name="unk" description="Unknown time zone" alias="Etc/Unknown"/>
<type name="usadk" description="Adak (Alaska), United States" alias="America/Adak America/Atka US/Aleutian"/>
@@ -411,13 +411,13 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="uschi" description="Chicago, United States" alias="America/Chicago US/Central"/>
<type name="usden" description="Denver, United States" alias="America/Denver America/Shiprock Navajo US/Mountain"/>
<type name="usdet" description="Detroit, United States" alias="America/Detroit US/Michigan"/>
<type name="ushnl" description="Honolulu, United States" alias="Pacific/Honolulu US/Hawaii"/>
<type name="usind" description="Indianapolis, United States" alias="America/Indianapolis America/Fort_Wayne America/Indiana/Indianapolis US/East-Indiana"/>
<type name="ushnl" description="Honolulu, United States" alias="Pacific/Honolulu US/Hawaii Pacific/Johnston"/>
<type name="usind" description="Indianapolis, United States" alias="America/Indianapolis America/Fort_Wayne America/Indiana/Indianapolis US/East-Indiana" iana="America/Indiana/Indianapolis"/>
<type name="usinvev" description="Vevay (Indiana), United States" alias="America/Indiana/Vevay"/>
<type name="usjnu" description="Juneau (Alaska), United States" alias="America/Juneau"/>
<type name="usknx" description="Knox (Indiana), United States" alias="America/Indiana/Knox America/Knox_IN US/Indiana-Starke"/>
<type name="uslax" description="Los Angeles, United States" alias="America/Los_Angeles US/Pacific US/Pacific-New"/>
<type name="uslui" description="Louisville (Kentucky), United States" alias="America/Louisville America/Kentucky/Louisville"/>
<type name="uslui" description="Louisville (Kentucky), United States" alias="America/Louisville America/Kentucky/Louisville" iana="America/Kentucky/Louisville"/>
<type name="usmnm" description="Menominee (Michigan), United States" alias="America/Menominee"/>
<type name="usmtm" description="Metlakatla (Alaska), United States" alias="America/Metlakatla" since="1.9.1"/>
<type name="usmoc" description="Monticello (Kentucky), United States" alias="America/Kentucky/Monticello"/>
@@ -469,7 +469,7 @@ For terms of use, see http://www.unicode.org/copyright.html
<type name="veccs" description="Caracas, Venezuela" alias="America/Caracas"/>
<type name="vgtov" description="Tortola, British Virgin Islands" alias="America/Tortola"/>
<type name="vistt" description="Saint Thomas, U.S. Virgin Islands" alias="America/St_Thomas America/Virgin"/>
<type name="vnsgn" description="Ho Chi Minh City, Vietnam" alias="Asia/Saigon Asia/Ho_Chi_Minh"/>
<type name="vnsgn" description="Ho Chi Minh City, Vietnam" alias="Asia/Saigon Asia/Ho_Chi_Minh" iana="Asia/Ho_Chi_Minh"/>
<type name="vuvli" description="Efate, Vanuatu" alias="Pacific/Efate"/>
<type name="wfmau" description="Wallis Islands, Wallis and Futuna" alias="Pacific/Wallis"/>
<type name="wsapw" description="Apia, Samoa" alias="Pacific/Apia"/>

View File

@@ -42,7 +42,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST version number CDATA #REQUIRED >
<!--@MATCH:regex/\$Revision.*\$-->
<!--@METADATA-->
<!ATTLIST version cldrVersion CDATA #FIXED "43" >
<!ATTLIST version cldrVersion CDATA #FIXED "44" >
<!--@MATCH:any-->
<!--@VALUE-->
<!ATTLIST version draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
@@ -86,7 +86,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST territory type NMTOKEN #REQUIRED >
<!--@MATCH:validity/region-->
<!ATTLIST territory alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/short, variant-->
<!--@MATCH:literal/short, variant, biot, chagos-->
<!ATTLIST territory draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
<!--@DEPRECATED:true, false-->
@@ -427,7 +427,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ELEMENT contextTransformUsage ( alias | ( contextTransform*, special* ) ) >
<!ATTLIST contextTransformUsage type CDATA #REQUIRED >
<!--@MATCH:literal/calendar-field, currencyName, day-format-except-narrow, day-standalone-except-narrow, era-abbr, era-name, keyValue, languages, month-format-except-narrow, month-standalone-except-narrow, number-spellout, relative, script, typographicNames-->
<!--@MATCH:literal/all, calendar-field, currencyName, currencyName-count, day-format-except-narrow, day-standalone-except-narrow, era-abbr, era-name, key, keyValue, languages, metazone-long, metazone-short, month-format-except-narrow, month-standalone-except-narrow, number-spellout, relative, script, territory, typographicNames, zone-exemplarCity, zone-long, zone-short-->
<!ATTLIST contextTransformUsage alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST contextTransformUsage draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
@@ -1425,13 +1425,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST pattern type NMTOKEN "standard" >
<!--@MATCH:literal/1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000, 10000000000, 100000000000, 1000000000000, 10000000000000, 100000000000000, 1000000000000000, 10000000000000000, 100000000000000000, 1000000000000000000, 10000000000000000000, approximately, atLeast, atMost, range, standard-->
<!ATTLIST pattern numbers CDATA #IMPLIED >
<!-- TODO: generalize this to be any (M=|d=)?<numberSystem> -->
<!--@MATCH:literal/M=romanlow, d=hanidays, hanidec, hebr, y=jpanyear-->
<!-- TODO: generalize this to be any (M=|d=|y=)?<numberSystem> -->
<!--@MATCH:literal/M=romanlow, d=hanidays, d=jpan, hanidec, hebr, tibt, y=jpanyear-->
<!--@VALUE-->
<!ATTLIST pattern count (0 | 1 | zero | one | two | few | many | other) #IMPLIED >
<!-- Only used for decimalFormats type="1000..." -->
<!ATTLIST pattern alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/alphaNextToNumber, noCurrency, variant-->
<!--@MATCH:literal/alphaNextToNumber, ascii, noCurrency, variant-->
<!ATTLIST pattern draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
<!--@DEPRECATED:true, false-->
@@ -1557,11 +1557,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ELEMENT dateFormatItem ( #PCDATA ) >
<!ATTLIST dateFormatItem id CDATA #REQUIRED >
<!-- TODO rationalize this list -->
<!--@MATCH:literal/Bh, Bhm, Bhms, E, EBhm, EBhms, EEEEd, EHm, EHms, Ed, Ehm, Ehms, Gy, GyM, GyMEEEEd, GyMMM, GyMMMEEEEd, GyMMMEd, GyMMMM, GyMMMMEd, GyMMMMd, GyMMMd, GyMd, H, HHmm, HHmmZ, HHmmss, Hm, HmZ, Hmm, Hms, Hmsv, Hmsvvvv, Hmv, Hmvvvv, M, MEEEEd, MEd, MMM, MMMEEEEd, MMMEd, MMMM, MMMMEEEEd, MMMMEd, MMMMW, MMMMd, MMMMdd, MMMd, MMMdd, MMd, MMdd, Md, Mdd, UM, UMMM, UMMMd, UMd, d, h, hhmm, hhmmss, hm, hms, hmsv, hmsvvvv, hmv, hmvvvv, mmss, ms, y, yM, yMEEEEd, yMEd, yMM, yMMM, yMMMEEEEd, yMMMEd, yMMMM, yMMMMEEEEd, yMMMMEd, yMMMMccccd, yMMMMd, yMMMd, yMMdd, yMd, yQ, yQQQ, yQQQQ, yw, yyyy, yyyyM, yyyyMEEEEd, yyyyMEd, yyyyMM, yyyyMMM, yyyyMMMEEEEd, yyyyMMMEd, yyyyMMMM, yyyyMMMMEd, yyyyMMMMccccd, yyyyMMMMd, yyyyMMMd, yyyyMMdd, yyyyMd, yyyyQQQ, yyyyQQQQ-->
<!--@MATCH:regex/((E|EEEE)?(H|HH|h|hh|Bh)(m|ms|mm|mmss)?(Z|z|zzzz|v|vvvv)?)|(ms|mmss)|((G|GGGGG)?(y|yy|yyyy)((M{1,4}((E|EEEE|cccc)?(d|dd))?)|(w|Q|QQQ|QQQQ))?)|(U(M|MMM)d?)|(M{1,4}(((E|EEEE|cccc)?(d|dd))|W)?)|((E|EEEE)?d)|(E|EEEE)-->
<!ATTLIST dateFormatItem count (zero | one | two | few | many | other) #IMPLIED >
<!ATTLIST dateFormatItem alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!--@MATCH:literal/ascii, variant-->
<!ATTLIST dateFormatItem draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
<!--@METADATA-->
<!--@DEPRECATED:true, false-->
@@ -1616,8 +1615,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ELEMENT intervalFormatItem ( alias | ( greatestDifference*, special* ) ) >
<!ATTLIST intervalFormatItem id NMTOKEN #REQUIRED >
<!-- TODO: check to see if this should be minimized -->
<!--@MATCH:literal/Bh, Bhm, Gy, GyM, GyMEd, GyMMM, GyMMMEd, GyMMMd, GyMd, H, Hm, Hmv, Hmvvvv, Hv, Hvvvv, M, MEd, MMM, MMMEEEEd, MMMEd, MMMM, MMMMEd, MMMMd, MMMd, Md, d, h, hm, hmv, hmvvvv, hv, hvvvv, y, yM, yMEd, yMMM, yMMMEEEEd, yMMMEd, yMMMM, yMMMMEEEEd, yMMMMEd, yMMMMd, yMMMd, yMd, GGGGGyM, GGGGGyMEd, GGGGGyMd, GyMMMM, GyMMMMEd, GyMMMMd-->
<!--@MATCH:regex/((H|h|Bh)m?(v|vvvv)?)|((G|GGGGG)?(y|yyyy)((M|MMM|MMMM)((E|EEEE)?d)?)?)|((M|MMM|MMMM)((E|EEEE)?d)?)|d-->
<!ATTLIST intervalFormatItem alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST intervalFormatItem draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
@@ -3006,7 +3004,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ELEMENT characterLabelPattern ( #PCDATA ) >
<!ATTLIST characterLabelPattern type NMTOKEN #REQUIRED >
<!--@MATCH:literal/all, category-list, compatibility, enclosed, extended, historic, miscellaneous, other, scripts, strokes, subscript, superscript-->
<!--@MATCH:literal/all, category-list, compatibility, enclosed, extended, facing-left, facing-right, historic, miscellaneous, other, scripts, strokes, subscript, superscript-->
<!ATTLIST characterLabelPattern count (0 | 1 | zero | one | two | few | many | other) #IMPLIED >
<!-- count only used for certain patterns" -->
<!ATTLIST characterLabelPattern alt NMTOKENS #IMPLIED >
@@ -3161,7 +3159,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST featureName draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
<!--@METADATA-->
<!ELEMENT personNames ( alias | ( nameOrderLocales*, foreignSpaceReplacement*, initialPattern*, personName*, sampleName*, special* ) ) >
<!ELEMENT personNames ( alias | ( nameOrderLocales*, parameterDefault*, nativeSpaceReplacement*, foreignSpaceReplacement*, initialPattern*, personName*, sampleName*, special* ) ) >
<!ELEMENT nameOrderLocales ( #PCDATA ) >
<!ATTLIST nameOrderLocales order (givenFirst | surnameFirst) #REQUIRED >
@@ -3172,6 +3170,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST nameOrderLocales references CDATA #IMPLIED >
<!--@METADATA-->
<!ELEMENT parameterDefault ( #PCDATA ) >
<!ATTLIST parameterDefault parameter (length | formality) #REQUIRED >
<!ATTLIST parameterDefault alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST parameterDefault draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
<!--@METADATA-->
<!ATTLIST parameterDefault references CDATA #IMPLIED >
<!--@METADATA-->
<!ELEMENT nativeSpaceReplacement ( #PCDATA ) >
<!ATTLIST nativeSpaceReplacement xml:space (default | preserve) "preserve" >
<!--@METADATA-->
<!ATTLIST nativeSpaceReplacement alt NMTOKENS #IMPLIED >
<!--@MATCH:literal/variant-->
<!ATTLIST nativeSpaceReplacement draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
<!--@METADATA-->
<!ATTLIST nativeSpaceReplacement references CDATA #IMPLIED >
<!--@METADATA-->
<!ELEMENT foreignSpaceReplacement ( #PCDATA ) >
<!ATTLIST foreignSpaceReplacement xml:space (default | preserve) "preserve" >
<!--@METADATA-->

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST version number CDATA #REQUIRED >
<!--@MATCH:regex/\$Revision.*\$-->
<!--@METADATA-->
<!ATTLIST version cldrVersion CDATA #FIXED "43" >
<!ATTLIST version cldrVersion CDATA #FIXED "44" >
<!--@MATCH:version-->
<!--@VALUE-->
@@ -69,6 +69,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST type since CDATA #IMPLIED >
<!--@MATCH:version-->
<!--@METADATA-->
<!ATTLIST type iana CDATA #IMPLIED >
<!--@MATCH:regex/^[A-Za-z]+(/[A-Za-z_\-]+)+$-->
<!--@VALUE-->
<!ELEMENT attribute EMPTY >
<!ATTLIST attribute name NMTOKEN #REQUIRED >

View File

@@ -0,0 +1,153 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Note: The .xsd files are a Technology Preview. They are subject to change or removal in future CLDR versions.
Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file validation, use the DTD and CLDR tools.
-->
<!--
Copyright © 1991-2023 Unicode, Inc.
For terms of use, see http://www.unicode.org/copyright.html
SPDX-License-Identifier: Unicode-DFS-2016
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="ldmlBCP47">
<xs:complexType>
<xs:sequence>
<xs:element ref="version"/>
<xs:element minOccurs="0" ref="generation"/>
<xs:element minOccurs="0" ref="cldrVersion"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="keyword"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="attribute"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="version">
<xs:complexType>
<xs:attribute name="number" use="required"/>
<xs:attribute default="44" name="cldrVersion">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="44"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="generation">
<xs:complexType>
<xs:attribute name="date" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="cldrVersion">
<xs:complexType>
<xs:attribute name="version" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="keyword">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="key"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="key">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="type"/>
</xs:sequence>
<xs:attribute name="extension" type="xs:NMTOKEN"/>
<xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="description"/>
<xs:attribute default="false" name="deprecated">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="preferred" type="xs:NMTOKEN"/>
<xs:attribute name="alias" type="xs:NMTOKEN"/>
<xs:attribute name="valueType">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="single"/>
<xs:enumeration value="multiple"/>
<xs:enumeration value="incremental"/>
<xs:enumeration value="any"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="since"/>
</xs:complexType>
</xs:element>
<xs:element name="type">
<xs:complexType>
<xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="description" use="required"/>
<xs:attribute default="false" name="deprecated">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="preferred" type="xs:NMTOKEN"/>
<xs:attribute name="alias"/>
<xs:attribute name="since"/>
<xs:attribute name="iana"/>
</xs:complexType>
</xs:element>
<xs:element name="attribute">
<xs:complexType>
<xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
<xs:attribute name="description" use="required"/>
<xs:attribute default="false" name="deprecated">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="preferred" type="xs:NMTOKEN"/>
<xs:attribute name="since"/>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -12,7 +12,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST version number CDATA #REQUIRED >
<!--@MATCH:any-->
<!--@METADATA-->
<!ATTLIST version cldrVersion CDATA #FIXED "43" >
<!ATTLIST version cldrVersion CDATA #FIXED "44" >
<!--@MATCH:version-->
<!--@VALUE-->
<!ATTLIST version unicodeVersion CDATA #FIXED "15.0.0" >
@@ -415,6 +415,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!--@MATCH:regex/simple-->
<!--@VALUE-->
<!ATTLIST unitQuantity description CDATA #IMPLIED >
<!--@MATCH:any-->
<!--@METADATA-->
<!ELEMENT convertUnits ( convertUnit* ) >
@@ -432,9 +433,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!--@MATCH:regex/[-+*/\._ 0-9a-zA-Z]+-->
<!--@VALUE-->
<!ATTLIST convertUnit systems NMTOKENS #IMPLIED >
<!--@MATCH:set/literal/ussystem, uksystem, metric, si, other-->
<!--@MATCH:set/literal/si, si_acceptable, metric, metric_adjacent, ussystem, uksystem, jpsystem, astronomical, person_age, other, prefixable-->
<!--@VALUE-->
<!ATTLIST convertUnit description CDATA #IMPLIED >
<!--@MATCH:any-->
<!--@METADATA-->
<!ELEMENT unitPreferenceData ( unitPreferences* ) >
@@ -1251,7 +1253,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<!ATTLIST coverageLevel inTerritory CDATA #IMPLIED >
<!--@MATCH:any-->
<!ATTLIST coverageLevel value CDATA #REQUIRED >
<!--@MATCH:literal/basic, core, minimal, moderate, modern, posix-->
<!--@MATCH:literal/basic, comprehensive, core, minimal, moderate, modern, posix-->
<!--@VALUE-->
<!ATTLIST coverageLevel match CDATA #REQUIRED >
<!--@MATCH:any-->

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace">
<xs:import schemaLocation="ldml.xsd"/>
<xs:attribute name="space">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="default"/>
<xs:enumeration value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:schema>

View File

@@ -143,10 +143,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dayPeriod type="am" draft="unconfirmed">saaku</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">carra</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am" draft="unconfirmed">saaku</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">carra</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
</dayPeriods>
<eras>

View File

@@ -15,11 +15,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<language type="ab"/>
</identity>
<localeDisplayNames>
<localeDisplayPattern>
<localePattern draft="unconfirmed">{0} ({1})</localePattern>
<localeSeparator draft="unconfirmed">{0}, {1}</localeSeparator>
<localeKeyTypePattern draft="unconfirmed">{0}: {1}</localeKeyTypePattern>
</localeDisplayPattern>
<languages>
<language type="ab">Аԥсшәа</language>
<language type="ace" draft="unconfirmed">ачех</language>
@@ -890,40 +885,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</localeDisplayNames>
<characters>
<exemplarCharacters>[а ә б в г {гә} {гь} ӷ {ӷә} {ӷь} д {дә} е ж {жә} {жь} з ӡ {ӡә} и к {кә} {кь} қ {қә} {қь} ҟ {ҟә} {ҟь} л м н о п ԥ р с т {тә} ҭ {ҭә} у ф х {хә} {хь} ҳ {ҳә} ц {цә} ҵ {ҵә} ч ҷ ҽ ҿ џ {џь} ш {шә} {шь} ы ь ҩ]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[{а\u0301} ҕ {ҕә} {ҕь} {е\u0301} {и\u0301} {о\u0301} ҧ {у\u0301} {ы\u0301}]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[{а́} ҕ {ҕә} {ҕь} {е́} {и́} {о́} ҧ {у́} {ы́}]</exemplarCharacters>
<exemplarCharacters type="index">[А Б В Г {ГӘ} {ГЬ} Ӷ {ӶӘ} {ӶЬ} Д {ДӘ} Е Ж {ЖӘ} {ЖЬ} З Ӡ {ӠӘ} И К {КӘ} {КЬ} Қ {ҚӘ} {ҚЬ} Ҟ {ҞӘ} {ҞЬ} Л М Н О П Ԥ Р С Т {ТӘ} Ҭ {ҬӘ} У Ф Х {ХӘ} {ХЬ} Ҳ {ҲӘ} Ц {ЦӘ} Ҵ {ҴӘ} Ч Ҷ Ҽ Ҿ Џ {ЏЬ} Ш {ШӘ} {ШЬ} Ы Ҩ]</exemplarCharacters>
<exemplarCharacters type="numbers">[\- , % ‰ + 0 1 2 3 4 5 6 7 8 9]</exemplarCharacters>
<exemplarCharacters type="punctuation">[\- — , ; \: ! ? . … ' &quot;„ « » ( ) \[ \] \{ \} § @ * / \&amp; #]</exemplarCharacters>
<ellipsis type="final" draft="unconfirmed">{0}…</ellipsis>
<ellipsis type="initial" draft="unconfirmed">…{0}</ellipsis>
<ellipsis type="medial" draft="unconfirmed">{0}…{1}</ellipsis>
<ellipsis type="word-final" draft="unconfirmed">{0} …</ellipsis>
<ellipsis type="word-initial" draft="unconfirmed">… {0}</ellipsis>
<ellipsis type="word-medial" draft="unconfirmed">{0} … {1}</ellipsis>
<moreInformation draft="unconfirmed">?</moreInformation>
<exemplarCharacters type="punctuation">[\- — , ; \: ! ? . … ' &quot;„ « » ( ) \[ \] \{ \} § @ * / \&amp; #]</exemplarCharacters>
<parseLenients scope="date" level="lenient">
<parseLenient sample="-" draft="unconfirmed">[\--/]</parseLenient>
<parseLenient sample=":" draft="unconfirmed">[\:]</parseLenient>
<parseLenient sample=":" draft="unconfirmed">[\: ]</parseLenient>
</parseLenients>
<parseLenients scope="general" level="lenient">
<parseLenient sample="." draft="unconfirmed">[.․。︒﹒.。]</parseLenient>
<parseLenient sample="" draft="unconfirmed">['ʼ՚᾿]</parseLenient>
<parseLenient sample="%" draft="unconfirmed">[%٪﹪%]</parseLenient>
<parseLenient sample="‰" draft="unconfirmed">[؉‰]</parseLenient>
<parseLenient sample="$" draft="unconfirmed">[\$﹩$$]</parseLenient>
<parseLenient sample="£" draft="unconfirmed">[£₤]</parseLenient>
<parseLenient sample="¥" draft="unconfirmed">[¥¥]</parseLenient>
<parseLenient sample="₩" draft="unconfirmed">[₩₩]</parseLenient>
<parseLenient sample="₹" draft="unconfirmed">[₨₹{Rp}{Rs}]</parseLenient>
<parseLenient sample="£" draft="unconfirmed">[£ ₤]</parseLenient>
</parseLenients>
<parseLenients scope="number" level="lenient">
<parseLenient sample="-" draft="unconfirmed">[\-‒⁻₋−➖﹣-]</parseLenient>
<parseLenient sample="," draft="unconfirmed">[,،٫、︐︑﹐﹑,、]</parseLenient>
<parseLenient sample="+" draft="unconfirmed">[+⁺₊➕﬩﹢+]</parseLenient>
<parseLenient sample="-" draft="unconfirmed">[\--﹣ −⁻₋ ]</parseLenient>
<parseLenient sample="," draft="unconfirmed">[,,﹐︐ ، ٫ 、﹑、︑]</parseLenient>
</parseLenients>
<parseLenients scope="number" level="stricter">
<parseLenient sample="," draft="unconfirmed">[,٫︐﹐]</parseLenient>
<parseLenient sample="." draft="unconfirmed">[.․﹒.。]</parseLenient>
<parseLenient sample="," draft="unconfirmed">[,﹐︐ ٫]</parseLenient>
</parseLenients>
</characters>
<delimiters>
@@ -978,17 +955,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<dateTimeFormat>
<pattern draft="unconfirmed">{1}, {0}</pattern>
</dateTimeFormat>
<dateTimeFormat type="atTime">
<pattern draft="unconfirmed">{1}, {0}</pattern>
</dateTimeFormat>
</dateTimeFormatLength>
<dateTimeFormatLength type="short">
<dateTimeFormat>
<pattern draft="unconfirmed">{1}, {0}</pattern>
</dateTimeFormat>
<dateTimeFormat type="atTime">
<pattern draft="unconfirmed">{1}, {0}</pattern>
</dateTimeFormat>
</dateTimeFormatLength>
<availableFormats>
<dateFormatItem id="Ed" draft="unconfirmed">E, d</dateFormatItem>
@@ -1160,20 +1131,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1" draft="unconfirmed">Ажь</month>
<month type="2" draft="unconfirmed">Жəаб</month>
<month type="3" draft="unconfirmed">Хəажә</month>
<month type="4" draft="unconfirmed">Мш</month>
<month type="5" draft="unconfirmed">Лаҵ</month>
<month type="6" draft="unconfirmed">Рашә</month>
<month type="7" draft="unconfirmed">Ԥхынгә</month>
<month type="8" draft="unconfirmed">Нанҳә</month>
<month type="9" draft="unconfirmed">Цəыб</month>
<month type="10" draft="unconfirmed">Жьҭ</month>
<month type="11" draft="unconfirmed">Абҵ</month>
<month type="12" draft="unconfirmed">Ԥхынҷ</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1" draft="unconfirmed">Жь</month>
<month type="2" draft="unconfirmed">Жə</month>
@@ -1188,20 +1145,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<month type="11" draft="unconfirmed">Б</month>
<month type="12" draft="unconfirmed">Ҷ</month>
</monthWidth>
<monthWidth type="wide">
<month type="1" draft="unconfirmed">Ажьырныҳəа</month>
<month type="2" draft="unconfirmed">Жəабран</month>
<month type="3" draft="unconfirmed">Хəажəкыра</month>
<month type="4" draft="unconfirmed">Мшаԥы</month>
<month type="5" draft="unconfirmed">Лаҵара</month>
<month type="6" draft="unconfirmed">Рашəара</month>
<month type="7" draft="unconfirmed">Ԥхынгəы</month>
<month type="8" draft="unconfirmed">Нанҳəа</month>
<month type="9" draft="unconfirmed">Цəыббра</month>
<month type="10" draft="unconfirmed">Жьҭаара</month>
<month type="11" draft="unconfirmed">Абҵара</month>
<month type="12" draft="unconfirmed">Ԥхынҷкәын</month>
</monthWidth>
</monthContext>
</months>
<days>
@@ -1215,24 +1158,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<day type="fri" draft="unconfirmed">Ахә</day>
<day type="sat" draft="unconfirmed">Ас</day>
</dayWidth>
<dayWidth type="narrow">
<day type="sun" draft="unconfirmed">М</day>
<day type="mon" draft="unconfirmed">Шә</day>
<day type="tue" draft="unconfirmed">Ҩ</day>
<day type="wed" draft="unconfirmed">Х</day>
<day type="thu" draft="unconfirmed">Ԥ</day>
<day type="fri" draft="unconfirmed">Хә</day>
<day type="sat" draft="unconfirmed">С</day>
</dayWidth>
<dayWidth type="short">
<day type="sun" draft="unconfirmed">Ам</day>
<day type="mon" draft="unconfirmed">Ашә</day>
<day type="tue" draft="unconfirmed">Аҩ</day>
<day type="wed" draft="unconfirmed">Ах</day>
<day type="thu" draft="unconfirmed">Аԥ</day>
<day type="fri" draft="unconfirmed">Ахә</day>
<day type="sat" draft="unconfirmed">Ас</day>
</dayWidth>
<dayWidth type="wide">
<day type="sun" draft="unconfirmed">Амҽыша</day>
<day type="mon" draft="unconfirmed">Ашәахьа</day>
@@ -1244,15 +1169,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</dayWidth>
</dayContext>
<dayContext type="stand-alone">
<dayWidth type="abbreviated">
<day type="sun" draft="unconfirmed">Ам</day>
<day type="mon" draft="unconfirmed">Ашә</day>
<day type="tue" draft="unconfirmed">Аҩ</day>
<day type="wed" draft="unconfirmed">Ах</day>
<day type="thu" draft="unconfirmed">Аԥ</day>
<day type="fri" draft="unconfirmed">Ахә</day>
<day type="sat" draft="unconfirmed">Ас</day>
</dayWidth>
<dayWidth type="narrow">
<day type="sun" draft="unconfirmed">М</day>
<day type="mon" draft="unconfirmed">Шә</day>
@@ -1262,48 +1178,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<day type="fri" draft="unconfirmed">Хә</day>
<day type="sat" draft="unconfirmed">С</day>
</dayWidth>
<dayWidth type="short">
<day type="sun" draft="unconfirmed">Ам</day>
<day type="mon" draft="unconfirmed">Ашә</day>
<day type="tue" draft="unconfirmed">Аҩ</day>
<day type="wed" draft="unconfirmed">Ах</day>
<day type="thu" draft="unconfirmed">Аԥ</day>
<day type="fri" draft="unconfirmed">Ахә</day>
<day type="sat" draft="unconfirmed">Ас</day>
</dayWidth>
<dayWidth type="wide">
<day type="sun" draft="unconfirmed">Амҽыша</day>
<day type="mon" draft="unconfirmed">Ашәахьа</day>
<day type="tue" draft="unconfirmed">Аҩаша</day>
<day type="wed" draft="unconfirmed">Ахаша</day>
<day type="thu" draft="unconfirmed">Аԥшьаша</day>
<day type="fri" draft="unconfirmed">Ахәаша</day>
<day type="sat" draft="unconfirmed">Асабша</day>
</dayWidth>
</dayContext>
</days>
<quarters>
<quarterContext type="format">
<quarterWidth type="abbreviated">
<quarter type="1" draft="unconfirmed">1-тәи акв.</quarter>
<quarter type="2" draft="unconfirmed">2-тәи акв.</quarter>
<quarter type="3" draft="unconfirmed">3-тәи акв.</quarter>
<quarter type="4" draft="unconfirmed">4-тәи акв.</quarter>
</quarterWidth>
<quarterWidth type="narrow">
<quarter type="1" draft="unconfirmed">1</quarter>
<quarter type="2" draft="unconfirmed">2</quarter>
<quarter type="3" draft="unconfirmed">3</quarter>
<quarter type="4" draft="unconfirmed">4</quarter>
</quarterWidth>
<quarterWidth type="wide">
<quarter type="1" draft="unconfirmed">1-тәи аквартал</quarter>
<quarter type="2" draft="unconfirmed">2-тәи аквартал</quarter>
<quarter type="3" draft="unconfirmed">3-тәи аквартал</quarter>
<quarter type="4" draft="unconfirmed">4-тәи аквартал</quarter>
</quarterWidth>
</quarterContext>
<quarterContext type="stand-alone">
<quarterWidth type="abbreviated">
<quarter type="1" draft="unconfirmed">1-тәи акв.</quarter>
<quarter type="2" draft="unconfirmed">2-тәи акв.</quarter>
@@ -1318,32 +1196,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</quarterWidth>
</quarterContext>
</quarters>
<dayPeriods>
<dayPeriodContext type="format">
<dayPeriodWidth type="narrow">
<dayPeriod type="am" draft="unconfirmed">AM</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">PM</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am" draft="unconfirmed">AM</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">PM</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
<dayPeriodContext type="stand-alone">
<dayPeriodWidth type="abbreviated">
<dayPeriod type="am" draft="unconfirmed">AM</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">PM</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="narrow">
<dayPeriod type="am" draft="unconfirmed">AM</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">PM</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am" draft="unconfirmed">AM</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">PM</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
</dayPeriods>
<dateFormats>
<dateFormatLength type="full">
<dateFormat>
@@ -1409,17 +1261,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<dateTimeFormat>
<pattern draft="unconfirmed">{1}, {0}</pattern>
</dateTimeFormat>
<dateTimeFormat type="atTime">
<pattern draft="unconfirmed">{1}, {0}</pattern>
</dateTimeFormat>
</dateTimeFormatLength>
<dateTimeFormatLength type="short">
<dateTimeFormat>
<pattern draft="unconfirmed">{1}, {0}</pattern>
</dateTimeFormat>
<dateTimeFormat type="atTime">
<pattern draft="unconfirmed">{1}, {0}</pattern>
</dateTimeFormat>
</dateTimeFormatLength>
<availableFormats>
<dateFormatItem id="EBhm" draft="unconfirmed">ccc, h:mm B</dateFormatItem>
@@ -1431,11 +1277,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<dateFormatItem id="GyMMMd" draft="unconfirmed">d MMM y 'ш'. G</dateFormatItem>
<dateFormatItem id="GyMMMEd" draft="unconfirmed">E, d MMM y 'ш'. G</dateFormatItem>
<dateFormatItem id="hm" draft="unconfirmed">h:mma</dateFormatItem>
<dateFormatItem id="Hm" draft="unconfirmed">HH:mm</dateFormatItem>
<dateFormatItem id="hms" draft="unconfirmed">h:mm:ssa</dateFormatItem>
<dateFormatItem id="Hms" draft="unconfirmed">HH:mm:ss</dateFormatItem>
<dateFormatItem id="hmsv" draft="unconfirmed">h:mm:ssa v</dateFormatItem>
<dateFormatItem id="Hmsv" draft="unconfirmed">HH:mm:ss v</dateFormatItem>
<dateFormatItem id="Md" draft="unconfirmed">dd.MM</dateFormatItem>
<dateFormatItem id="MEd" draft="unconfirmed">E, dd.MM</dateFormatItem>
<dateFormatItem id="MMMd" draft="unconfirmed">d MMM</dateFormatItem>
@@ -1455,9 +1298,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</availableFormats>
<intervalFormats>
<intervalFormatFallback draft="unconfirmed">{0} {1}</intervalFormatFallback>
<intervalFormatItem id="d">
<greatestDifference id="d" draft="unconfirmed">dd</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="Gy">
<greatestDifference id="G" draft="unconfirmed">y'ш'. Gy'ш'. G</greatestDifference>
<greatestDifference id="y" draft="unconfirmed">yy'шш'. G</greatestDifference>
@@ -1500,9 +1340,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<greatestDifference id="a" draft="unconfirmed">haha</greatestDifference>
<greatestDifference id="h" draft="unconfirmed">hha</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="H">
<greatestDifference id="H" draft="unconfirmed">HHHH</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="hm">
<greatestDifference id="a" draft="unconfirmed">h:mmah:mma</greatestDifference>
<greatestDifference id="h" draft="unconfirmed">h:mmh:mma</greatestDifference>
@@ -1539,9 +1376,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<greatestDifference id="d" draft="unconfirmed">E, d MMME, d MMM</greatestDifference>
<greatestDifference id="M" draft="unconfirmed">E, d MMME, d MMM</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="y">
<greatestDifference id="y" draft="unconfirmed">yy</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="yM">
<greatestDifference id="M" draft="unconfirmed">MM.yMM.y</greatestDifference>
<greatestDifference id="y" draft="unconfirmed">MM.yMM.y</greatestDifference>
@@ -1624,18 +1458,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<relative type="0" draft="unconfirmed">иахьа</relative>
<relative type="1" draft="unconfirmed">уаҵәы</relative>
</field>
<field type="day-short">
<displayName draft="unconfirmed">амш</displayName>
<relative type="-1" draft="unconfirmed">иацы</relative>
<relative type="0" draft="unconfirmed">иахьа</relative>
<relative type="1" draft="unconfirmed">уаҵәы</relative>
</field>
<field type="day-narrow">
<displayName draft="unconfirmed">амш</displayName>
<relative type="-1" draft="unconfirmed">иацы</relative>
<relative type="0" draft="unconfirmed">иахьа</relative>
<relative type="1" draft="unconfirmed">уаҵәы</relative>
</field>
</fields>
<timeZoneNames>
<regionFormat draft="unconfirmed">{0} Аамҭа</regionFormat>
@@ -3894,29 +3716,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</timeZoneNames>
</dates>
<numbers>
<defaultNumberingSystem draft="unconfirmed">latn</defaultNumberingSystem>
<otherNumberingSystems>
<native draft="unconfirmed">latn</native>
</otherNumberingSystems>
<symbols numberSystem="latn">
<decimal draft="unconfirmed">,</decimal>
<group draft="unconfirmed"> </group>
<approximatelySign draft="unconfirmed"></approximatelySign>
</symbols>
<decimalFormats numberSystem="latn">
<decimalFormatLength>
<decimalFormat>
<pattern draft="unconfirmed">#,##0.###</pattern>
</decimalFormat>
</decimalFormatLength>
</decimalFormats>
<scientificFormats numberSystem="latn">
<scientificFormatLength>
<scientificFormat>
<pattern draft="unconfirmed">#E0</pattern>
</scientificFormat>
</scientificFormatLength>
</scientificFormats>
<percentFormats numberSystem="latn">
<percentFormatLength>
<percentFormat>
@@ -3929,20 +3733,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<currencyFormat type="standard">
<pattern draft="unconfirmed">#,##0.00 ¤</pattern>
</currencyFormat>
<currencyFormat type="accounting">
<pattern draft="unconfirmed">#,##0.00 ¤</pattern>
<pattern alt="noCurrency" draft="unconfirmed">#,##0.00</pattern>
</currencyFormat>
</currencyFormatLength>
<unitPattern count="other" draft="unconfirmed">{0} {1}</unitPattern>
</currencyFormats>
<currencies>
<currency type="BMD">
<displayName draft="unconfirmed">бермудтәи адоллар</displayName>
<displayName count="other" draft="unconfirmed">бермудтәи адоллар</displayName>
</currency>
<currency type="EUR">
<displayName draft="unconfirmed">евро</displayName>
<displayName count="other" draft="unconfirmed">евро</displayName>
</currency>
<currency type="GEL">
<symbol alt="narrow" draft="unconfirmed"></symbol>
@@ -3959,9 +3758,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<currency type="RUB">
<symbol draft="unconfirmed"></symbol>
</currency>
<currency type="SLL">
<currency type="SLE">
<displayName draft="unconfirmed">леоне</displayName>
<displayName count="other" draft="unconfirmed">леоне</displayName>
</currency>
<currency type="SLL">
<displayName draft="unconfirmed">леоне (1964—2022)</displayName>
</currency>
<currency type="THB">
<symbol draft="unconfirmed">฿</symbol>
@@ -3987,24 +3788,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<pluralMinimalPairs count="other" draft="unconfirmed">{0} мшы</pluralMinimalPairs>
</minimalPairs>
</numbers>
<units>
<unitLength type="long">
<compoundUnit type="per">
<compoundUnitPattern draft="unconfirmed">{0}/{1}</compoundUnitPattern>
</compoundUnit>
<compoundUnit type="times">
<compoundUnitPattern draft="unconfirmed">{0}⋅{1}</compoundUnitPattern>
</compoundUnit>
</unitLength>
<unitLength type="narrow">
<compoundUnit type="per">
<compoundUnitPattern draft="unconfirmed">{0}/{1}</compoundUnitPattern>
</compoundUnit>
<compoundUnit type="times">
<compoundUnitPattern draft="unconfirmed">{0}⋅{1}</compoundUnitPattern>
</compoundUnit>
</unitLength>
</units>
<listPatterns>
<listPattern>
<listPatternPart type="end" draft="unconfirmed">{0}-и {1}-и</listPatternPart>
@@ -4014,42 +3797,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<listPatternPart type="end" draft="unconfirmed">{0} ма {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} ма {1}</listPatternPart>
</listPattern>
<listPattern type="or-narrow">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} ма {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} ма {1}</listPatternPart>
</listPattern>
<listPattern type="or-short">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} ма {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} ма {1}</listPatternPart>
</listPattern>
<listPattern type="standard-narrow">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0}, {1}</listPatternPart>
</listPattern>
<listPattern type="standard-short">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0}-и {1}-и</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0}-и {1}-и</listPatternPart>
</listPattern>
<listPattern type="unit">
<listPatternPart type="start" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} {1}</listPatternPart>
</listPattern>
<listPattern type="unit-narrow">
<listPatternPart type="start" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} {1}</listPatternPart>
</listPattern>
<listPattern type="unit-short">
<listPatternPart type="start" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0} {1}</listPatternPart>

File diff suppressed because it is too large Load Diff

View File

@@ -149,7 +149,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<territory type="IE">Aelɨ̀lân</territory>
<territory type="IL">Ezɨ̀lɛ̂</territory>
<territory type="IN">Endìa</territory>
<territory type="IO">Dɨŋò kɨ dzughùnstòʔ kɨ Endìa kɨ Bɨ̀letì kò</territory>
<territory type="IO" draft="provisional">Dɨŋò kɨ dzughùnstòʔ kɨ Endìa kɨ Bɨ̀letì kò</territory>
<territory type="IQ">Èlâkɨ̀</territory>
<territory type="IR">Èlân</territory>
<territory type="IS">Aesɨ̀lân</territory>
@@ -285,16 +285,14 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</territories>
</localeDisplayNames>
<characters>
<exemplarCharacters>[a à â ǎ ā b c d e è ê ě ē ɛ \u0300} {ɛ\u0302} {ɛ\u030C} {ɛ\u0304} f g h i ì î ǐ ī ɨ \u0300} {ɨ\u0302} {ɨ\u030C} {ɨ\u0304} k l m n ŋ o ò ô ǒ ō ɔ \u0300} {ɔ\u0302} {ɔ\u030C} {ɔ\u0304} p s t u ù û ǔ ū ʉ \u0300} {ʉ\u0302} {ʉ\u030C} {ʉ\u0304} v w y z ʔ]</exemplarCharacters>
<exemplarCharacters>[aàâǎā b c d eèêěē ɛ{ɛ̀}{ɛ̂}{ɛ̌}{ɛ̄} f g h iìîǐī ɨ{ɨ̀}{ɨ̂}{ɨ̌}{ɨ̄} k l m n ŋ oòôǒō ɔ{ɔ̀}{ɔ̂}{ɔ̌}{ɔ̄} p s t uùûǔū ʉ{ʉ̀}{ʉ̂}{ʉ̌}{ʉ̄} v w y z ʔ]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[q r x]</exemplarCharacters>
<exemplarCharacters type="index">[A B C D E Ɛ F G H I Ɨ K L M N Ŋ O Ɔ P S T U Ʉ V W Y Z ʔ]</exemplarCharacters>
<exemplarCharacters type="numbers">[  \- , % ‰ + 0 1 2 3 4 5 6 7 8 9]</exemplarCharacters>
</characters>
<delimiters>
<quotationStart></quotationStart>
<quotationEnd></quotationEnd>
<alternateQuotationStart></alternateQuotationStart>
<alternateQuotationEnd></alternateQuotationEnd>
</delimiters>
<dates>
<calendars>
@@ -303,19 +301,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>EEEE d MMMM y G</pattern>
<datetimeSkeleton>GyMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>d MMMM y G</pattern>
<datetimeSkeleton>GyMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>d MMM, y G</pattern>
<datetimeSkeleton>GyMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
@@ -327,16 +322,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dateFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="Ed">d E</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="hms">h:mm:ssa</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">d/M</dateFormatItem>
<dateFormatItem id="MEd">E d/M</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">d MMM</dateFormatItem>
<dateFormatItem id="MMMEd">E d MMM</dateFormatItem>
<dateFormatItem id="ms">m:ss</dateFormatItem>
@@ -450,10 +440,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dayPeriod type="am">a.g</dayPeriod>
<dayPeriod type="pm">a.k</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am">a.g</dayPeriod>
<dayPeriod type="pm">a.k</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
</dayPeriods>
<eras>
@@ -470,19 +456,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>EEEE d MMMM y</pattern>
<datetimeSkeleton>yMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>d MMMM y</pattern>
<datetimeSkeleton>yMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>d MMM, y</pattern>
<datetimeSkeleton>yMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
@@ -496,44 +479,34 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<timeFormatLength type="full">
<timeFormat>
<pattern>HH:mm:ss zzzz</pattern>
<datetimeSkeleton>HHmmsszzzz</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="long">
<timeFormat>
<pattern>HH:mm:ss z</pattern>
<datetimeSkeleton>HHmmssz</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="medium">
<timeFormat>
<pattern>HH:mm:ss</pattern>
<datetimeSkeleton>HHmmss</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="short">
<timeFormat>
<pattern>HH:mm</pattern>
<datetimeSkeleton>HHmm</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
</timeFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="Ed">d E</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="hms">h:mm:ssa</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">d/M</dateFormatItem>
<dateFormatItem id="MEd">E d/M</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">d MMM</dateFormatItem>
<dateFormatItem id="MMMEd">E d MMM</dateFormatItem>
<dateFormatItem id="ms">m:ss</dateFormatItem>
<dateFormatItem id="y">y</dateFormatItem>
<dateFormatItem id="yM">M/y</dateFormatItem>
<dateFormatItem id="yMd">d/M/y</dateFormatItem>
<dateFormatItem id="yMEd">E d/M/y</dateFormatItem>
@@ -590,26 +563,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<decimal>,</decimal>
<group> </group>
</symbols>
<decimalFormats numberSystem="latn">
<decimalFormatLength>
<decimalFormat>
<pattern>#,##0.###</pattern>
</decimalFormat>
</decimalFormatLength>
</decimalFormats>
<percentFormats numberSystem="latn">
<percentFormatLength>
<percentFormat>
<pattern>#,##0%</pattern>
</percentFormat>
</percentFormatLength>
</percentFormats>
<currencyFormats numberSystem="latn">
<currencyFormatLength>
<currencyFormat type="standard">
<pattern>#,##0.00¤</pattern>
<pattern alt="alphaNextToNumber" draft="provisional">#,##0.00 ¤</pattern>
<pattern alt="noCurrency" draft="provisional">#,##0.00</pattern>
</currencyFormat>
</currencyFormatLength>
<currencyFormatLength type="short">
@@ -756,9 +714,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<currency type="SHP">
<displayName>Bɔ̀ŋ è Sɛ̀n Èlenà</displayName>
</currency>
<currency type="SLL">
<currency type="SLE">
<displayName>Lyɔ̂ŋ</displayName>
</currency>
<currency type="SLL">
<displayName>Lyɔ̂ŋ (1964—2022)</displayName>
</currency>
<currency type="SOS">
<displayName>Shwɨlà è Sùmalìa</displayName>
</currency>

View File

@@ -148,7 +148,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<territory type="IE">Aereland</territory>
<territory type="IL">Israel</territory>
<territory type="IN">India</territory>
<territory type="IO">Britenfo Hɔn Man Wɔ India Po No Mu</territory>
<territory type="IO" draft="provisional">Britenfo Hɔn Man Wɔ India Po No Mu</territory>
<territory type="IQ">Irak</territory>
<territory type="IR">Iran</territory>
<territory type="IS">Aesland</territory>
@@ -287,14 +287,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<exemplarCharacters>[a b d e ɛ f g h i k l m n o ɔ p r s t u w y]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[c j q v z]</exemplarCharacters>
<exemplarCharacters type="index">[A B C D E Ɛ F G H I J K L M N O Ɔ P Q R S T U V W X Y Z]</exemplarCharacters>
<exemplarCharacters type="numbers">[\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]</exemplarCharacters>
</characters>
<delimiters>
<quotationStart></quotationStart>
<quotationEnd></quotationEnd>
<alternateQuotationStart></alternateQuotationStart>
<alternateQuotationEnd></alternateQuotationEnd>
</delimiters>
<dates>
<calendars>
<calendar type="generic">
@@ -308,13 +301,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="long">
<dateFormat>
<pattern>G y MMMM d</pattern>
<datetimeSkeleton>GyMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>G y MMM d</pattern>
<datetimeSkeleton>GyMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
@@ -326,19 +317,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dateFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">M/d</dateFormatItem>
<dateFormatItem id="MEd">E, M/d</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">MMM d</dateFormatItem>
<dateFormatItem id="MMMEd">E, MMM d</dateFormatItem>
<dateFormatItem id="MMMMd">MMMM d</dateFormatItem>
<dateFormatItem id="MMMMEd">E, MMMM d</dateFormatItem>
<dateFormatItem id="ms">mm:ss</dateFormatItem>
<dateFormatItem id="y">y</dateFormatItem>
<dateFormatItem id="yM">M/y</dateFormatItem>
<dateFormatItem id="yMd">y/M/d</dateFormatItem>
@@ -423,10 +406,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dayPeriod type="am">AN</dayPeriod>
<dayPeriod type="pm">EW</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am">AN</dayPeriod>
<dayPeriod type="pm">EW</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
</dayPeriods>
<eras>
@@ -449,13 +428,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="long">
<dateFormat>
<pattern>y MMMM d</pattern>
<datetimeSkeleton>yMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>y MMM d</pattern>
<datetimeSkeleton>yMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
@@ -493,20 +470,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</timeFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">M/d</dateFormatItem>
<dateFormatItem id="MEd">E, M/d</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">MMM d</dateFormatItem>
<dateFormatItem id="MMMEd">E, MMM d</dateFormatItem>
<dateFormatItem id="MMMMd">MMMM d</dateFormatItem>
<dateFormatItem id="MMMMEd">E, MMMM d</dateFormatItem>
<dateFormatItem id="ms">mm:ss</dateFormatItem>
<dateFormatItem id="y">y</dateFormatItem>
<dateFormatItem id="yM">M/y</dateFormatItem>
<dateFormatItem id="yMd">y/M/d</dateFormatItem>
<dateFormatItem id="yMEd">E, M/d/y</dateFormatItem>
@@ -559,16 +527,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</fields>
</dates>
<numbers>
<symbols numberSystem="latn">
<decimal>.</decimal>
<group>,</group>
</symbols>
<currencyFormats numberSystem="latn">
<currencyFormatLength>
<currencyFormat type="standard">
<pattern>¤#,##0.00</pattern>
<pattern alt="alphaNextToNumber" draft="provisional">¤ #,##0.00</pattern>
<pattern alt="noCurrency" draft="provisional">#,##0.00</pattern>
</currencyFormat>
</currencyFormatLength>
<currencyFormatLength type="short">
@@ -755,9 +718,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<currency type="SHP">
<displayName>St Helena Pɔn</displayName>
</currency>
<currency type="SLL">
<currency type="SLE">
<displayName>Leone</displayName>
</currency>
<currency type="SLL">
<displayName>Leone (1964—2022)</displayName>
</currency>
<currency type="SOS">
<displayName>Somailia Hyelen</displayName>
</currency>

File diff suppressed because it is too large Load Diff

View File

@@ -394,11 +394,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</codePatterns>
</localeDisplayNames>
<characters>
<exemplarCharacters>[a á b c d e é f g h i í j k l m n o ó p q r s t u ú ü v w x y z]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[· à â ä ç è ê ë ì î ï ñ ò ô ö ù û]</exemplarCharacters>
<exemplarCharacters>[aá b c d eé f g h ií j k l m n oó p q r s t uúü v w x y z]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[· àâä ç èêë ìîï ñ òôö ùû]</exemplarCharacters>
<exemplarCharacters type="index">[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]</exemplarCharacters>
<exemplarCharacters type="numbers">[\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]</exemplarCharacters>
<exemplarCharacters type="punctuation">[\- — , ; \: ! ¡ ? ¿ . … ' &quot; “ ” « » ( ) \[ \] § @ * / \&amp; # † ‡ ″]</exemplarCharacters>
<exemplarCharacters type="punctuation">[\- — , ; \: ! ¡ ? ¿ . … ' &quot;“” « » ( ) \[ \] § @ * / \&amp; # † ‡ ]</exemplarCharacters>
</characters>
<delimiters>
<quotationStart draft="unconfirmed">«</quotationStart>
@@ -413,25 +412,21 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern draft="unconfirmed">EEEE, d MMMM 'de' y G</pattern>
<datetimeSkeleton draft="unconfirmed">GyMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern draft="unconfirmed">d MMMM 'de' y G</pattern>
<datetimeSkeleton draft="unconfirmed">GyMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern draft="unconfirmed">d MMM 'de' y G</pattern>
<datetimeSkeleton draft="unconfirmed">GyMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
<dateFormat>
<pattern draft="unconfirmed">dd-MM-y GGGGG</pattern>
<datetimeSkeleton draft="unconfirmed">GGGGGyMMdd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
</dateFormats>
@@ -529,9 +524,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<greatestDifference id="d" draft="unconfirmed">E, d/ME, d/M</greatestDifference>
<greatestDifference id="M" draft="unconfirmed">E, d/ME, d/M</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="MMM">
<greatestDifference id="M" draft="unconfirmed">LLLLLL</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="MMMd">
<greatestDifference id="d" draft="unconfirmed">dd MMM</greatestDifference>
<greatestDifference id="M" draft="unconfirmed">d MMMd MMM</greatestDifference>
@@ -595,20 +587,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="11" draft="unconfirmed">nov.</month>
<month type="12" draft="unconfirmed">avi.</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1" draft="unconfirmed">1</month>
<month type="2" draft="unconfirmed">2</month>
<month type="3" draft="unconfirmed">3</month>
<month type="4" draft="unconfirmed">4</month>
<month type="5" draft="unconfirmed">5</month>
<month type="6" draft="unconfirmed">6</month>
<month type="7" draft="unconfirmed">7</month>
<month type="8" draft="unconfirmed">8</month>
<month type="9" draft="unconfirmed">9</month>
<month type="10" draft="unconfirmed">10</month>
<month type="11" draft="unconfirmed">11</month>
<month type="12" draft="unconfirmed">12</month>
</monthWidth>
<monthWidth type="wide">
<month type="1" draft="unconfirmed">de chinero</month>
<month type="2" draft="unconfirmed">de febrero</month>
@@ -625,34 +603,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1" draft="unconfirmed">chi.</month>
<month type="2" draft="unconfirmed">feb.</month>
<month type="3" draft="unconfirmed">mar.</month>
<month type="4" draft="unconfirmed">abr.</month>
<month type="5" draft="unconfirmed">may.</month>
<month type="6" draft="unconfirmed">chn.</month>
<month type="7" draft="unconfirmed">chl.</month>
<month type="8" draft="unconfirmed">ago.</month>
<month type="9" draft="unconfirmed">set.</month>
<month type="10" draft="unconfirmed">oct.</month>
<month type="11" draft="unconfirmed">nov.</month>
<month type="12" draft="unconfirmed">avi.</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1" draft="unconfirmed">1</month>
<month type="2" draft="unconfirmed">2</month>
<month type="3" draft="unconfirmed">3</month>
<month type="4" draft="unconfirmed">4</month>
<month type="5" draft="unconfirmed">5</month>
<month type="6" draft="unconfirmed">6</month>
<month type="7" draft="unconfirmed">7</month>
<month type="8" draft="unconfirmed">8</month>
<month type="9" draft="unconfirmed">9</month>
<month type="10" draft="unconfirmed">10</month>
<month type="11" draft="unconfirmed">11</month>
<month type="12" draft="unconfirmed">12</month>
</monthWidth>
<monthWidth type="wide">
<month type="1" draft="unconfirmed">chinero</month>
<month type="2" draft="unconfirmed">febrero</month>
@@ -680,24 +630,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<day type="fri" draft="unconfirmed">vie</day>
<day type="sat" draft="unconfirmed">sab</day>
</dayWidth>
<dayWidth type="narrow">
<day type="sun" draft="unconfirmed">D</day>
<day type="mon" draft="unconfirmed">L</day>
<day type="tue" draft="unconfirmed">Ma</day>
<day type="wed" draft="unconfirmed">Mi</day>
<day type="thu" draft="unconfirmed">Ch</day>
<day type="fri" draft="unconfirmed">V</day>
<day type="sat" draft="unconfirmed">S</day>
</dayWidth>
<dayWidth type="short">
<day type="sun" draft="unconfirmed">dom</day>
<day type="mon" draft="unconfirmed">lun</day>
<day type="tue" draft="unconfirmed">mar</day>
<day type="wed" draft="unconfirmed">mie</day>
<day type="thu" draft="unconfirmed">chu</day>
<day type="fri" draft="unconfirmed">vie</day>
<day type="sat" draft="unconfirmed">sab</day>
</dayWidth>
<dayWidth type="wide">
<day type="sun" draft="unconfirmed">dominche</day>
<day type="mon" draft="unconfirmed">luns</day>
@@ -709,15 +641,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dayWidth>
</dayContext>
<dayContext type="stand-alone">
<dayWidth type="abbreviated">
<day type="sun" draft="unconfirmed">dom</day>
<day type="mon" draft="unconfirmed">lun</day>
<day type="tue" draft="unconfirmed">mar</day>
<day type="wed" draft="unconfirmed">mie</day>
<day type="thu" draft="unconfirmed">chu</day>
<day type="fri" draft="unconfirmed">vie</day>
<day type="sat" draft="unconfirmed">sab</day>
</dayWidth>
<dayWidth type="narrow">
<day type="sun" draft="unconfirmed">D</day>
<day type="mon" draft="unconfirmed">L</day>
@@ -727,48 +650,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<day type="fri" draft="unconfirmed">V</day>
<day type="sat" draft="unconfirmed">S</day>
</dayWidth>
<dayWidth type="short">
<day type="sun" draft="unconfirmed">dom</day>
<day type="mon" draft="unconfirmed">lun</day>
<day type="tue" draft="unconfirmed">mar</day>
<day type="wed" draft="unconfirmed">mie</day>
<day type="thu" draft="unconfirmed">chu</day>
<day type="fri" draft="unconfirmed">vie</day>
<day type="sat" draft="unconfirmed">sab</day>
</dayWidth>
<dayWidth type="wide">
<day type="sun" draft="unconfirmed">dominche</day>
<day type="mon" draft="unconfirmed">luns</day>
<day type="tue" draft="unconfirmed">martz</day>
<day type="wed" draft="unconfirmed">miercres</day>
<day type="thu" draft="unconfirmed">chueves</day>
<day type="fri" draft="unconfirmed">viernes</day>
<day type="sat" draft="unconfirmed">sabado</day>
</dayWidth>
</dayContext>
</days>
<quarters>
<quarterContext type="format">
<quarterWidth type="abbreviated">
<quarter type="1" draft="unconfirmed">1T</quarter>
<quarter type="2" draft="unconfirmed">2T</quarter>
<quarter type="3" draft="unconfirmed">3T</quarter>
<quarter type="4" draft="unconfirmed">4T</quarter>
</quarterWidth>
<quarterWidth type="narrow">
<quarter type="1" draft="unconfirmed">1</quarter>
<quarter type="2" draft="unconfirmed">2</quarter>
<quarter type="3" draft="unconfirmed">3</quarter>
<quarter type="4" draft="unconfirmed">4</quarter>
</quarterWidth>
<quarterWidth type="wide">
<quarter type="1" draft="unconfirmed">1r trimestre</quarter>
<quarter type="2" draft="unconfirmed">2o trimestre</quarter>
<quarter type="3" draft="unconfirmed">3r trimestre</quarter>
<quarter type="4" draft="unconfirmed">4o trimestre</quarter>
</quarterWidth>
</quarterContext>
<quarterContext type="stand-alone">
<quarterWidth type="abbreviated">
<quarter type="1" draft="unconfirmed">1T</quarter>
<quarter type="2" draft="unconfirmed">2T</quarter>
@@ -789,37 +674,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dayPeriod type="am" draft="unconfirmed">a.m.</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">p.m.</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="narrow">
<dayPeriod type="am" draft="unconfirmed">a.m.</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">p.m.</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am" draft="unconfirmed">a.m.</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">p.m.</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
<dayPeriodContext type="stand-alone">
<dayPeriodWidth type="abbreviated">
<dayPeriod type="am" draft="unconfirmed">a.m.</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">p.m.</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="narrow">
<dayPeriod type="am" draft="unconfirmed">a.m.</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">p.m.</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am" draft="unconfirmed">a.m.</dayPeriod>
<dayPeriod type="pm" draft="unconfirmed">p.m.</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
</dayPeriods>
<eras>
<eraNames>
<era type="0" draft="unconfirmed">a.C.</era>
<era type="0" alt="variant" draft="unconfirmed">AEC</era>
<era type="1" draft="unconfirmed">d.C.</era>
<era type="1" alt="variant" draft="unconfirmed">EC</era>
</eraNames>
<eraAbbr>
<era type="0" draft="unconfirmed">a.C.</era>
<era type="0" alt="variant" draft="unconfirmed">AEC</era>
@@ -831,19 +688,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern draft="unconfirmed">EEEE, d MMMM 'de' y</pattern>
<datetimeSkeleton draft="unconfirmed">yMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern draft="unconfirmed">d MMMM 'de' y</pattern>
<datetimeSkeleton draft="unconfirmed">yMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern draft="unconfirmed">d MMM y</pattern>
<datetimeSkeleton draft="unconfirmed">yMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
@@ -901,8 +755,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dateTimeFormat>
</dateTimeFormatLength>
<availableFormats>
<dateFormatItem id="d" draft="unconfirmed">d</dateFormatItem>
<dateFormatItem id="E" draft="unconfirmed">ccc</dateFormatItem>
<dateFormatItem id="Ed" draft="unconfirmed">E d</dateFormatItem>
<dateFormatItem id="Gy" draft="unconfirmed">y G</dateFormatItem>
<dateFormatItem id="GyMMM" draft="unconfirmed">MMM y G</dateFormatItem>
@@ -915,11 +767,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatItem id="MMMMd" draft="unconfirmed">d MMMM</dateFormatItem>
<dateFormatItem id="MMMMW" count="one" draft="unconfirmed">'semana' W 'de' MMMM</dateFormatItem>
<dateFormatItem id="MMMMW" count="other" draft="unconfirmed">'semana' W 'de' MMMM</dateFormatItem>
<dateFormatItem id="y" draft="unconfirmed">y</dateFormatItem>
<dateFormatItem id="yM" draft="unconfirmed">M/y</dateFormatItem>
<dateFormatItem id="yMd" draft="unconfirmed">d/M/y</dateFormatItem>
<dateFormatItem id="yMEd" draft="unconfirmed">E, d/M/y</dateFormatItem>
<dateFormatItem id="yMMM" draft="unconfirmed">y MMM</dateFormatItem>
<dateFormatItem id="yMMMd" draft="unconfirmed">d MMM y</dateFormatItem>
<dateFormatItem id="yMMMEd" draft="unconfirmed">E, d MMM y</dateFormatItem>
<dateFormatItem id="yMMMM" draft="unconfirmed">MMMM y</dateFormatItem>
@@ -1010,9 +860,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<greatestDifference id="d" draft="unconfirmed">E, d/ME, d/M</greatestDifference>
<greatestDifference id="M" draft="unconfirmed">E, d/ME, d/M</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="MMM">
<greatestDifference id="M" draft="unconfirmed">LLLLLL</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="MMMd">
<greatestDifference id="d" draft="unconfirmed">dd MMM</greatestDifference>
<greatestDifference id="M" draft="unconfirmed">d MMMd MMM</greatestDifference>
@@ -1021,9 +868,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<greatestDifference id="d" draft="unconfirmed">E, d MMME, d MMM</greatestDifference>
<greatestDifference id="M" draft="unconfirmed">E, d MMME, d MMM</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="y">
<greatestDifference id="y" draft="unconfirmed">yy</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="yM">
<greatestDifference id="M" draft="unconfirmed">M/yM/y</greatestDifference>
<greatestDifference id="y" draft="unconfirmed">M/yM/y</greatestDifference>
@@ -1072,15 +916,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</field>
<field type="year-short">
<displayName draft="unconfirmed">a.</displayName>
<relative type="-1" draft="unconfirmed">lanyo pasau</relative>
<relative type="0" draft="unconfirmed">estianyo</relative>
<relative type="1" draft="unconfirmed">lanyo que viene</relative>
</field>
<field type="year-narrow">
<displayName draft="unconfirmed">a.</displayName>
<relative type="-1" draft="unconfirmed">lanyo pasau</relative>
<relative type="0" draft="unconfirmed">estianyo</relative>
<relative type="1" draft="unconfirmed">lanyo que viene</relative>
</field>
<field type="quarter">
<displayName draft="unconfirmed">trimestre</displayName>
@@ -1088,9 +923,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<field type="quarter-short">
<displayName draft="unconfirmed">trim.</displayName>
</field>
<field type="quarter-narrow">
<displayName draft="unconfirmed">trim.</displayName>
</field>
<field type="month">
<displayName draft="unconfirmed">mes</displayName>
<relative type="-1" draft="unconfirmed">lo mes pasau</relative>
@@ -1099,15 +931,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</field>
<field type="month-short">
<displayName draft="unconfirmed">m.</displayName>
<relative type="-1" draft="unconfirmed">lo mes pasau</relative>
<relative type="0" draft="unconfirmed">este mes</relative>
<relative type="1" draft="unconfirmed">lo mes que viene</relative>
</field>
<field type="month-narrow">
<displayName draft="unconfirmed">m.</displayName>
<relative type="-1" draft="unconfirmed">lo mes pasau</relative>
<relative type="0" draft="unconfirmed">este mes</relative>
<relative type="1" draft="unconfirmed">lo mes que viene</relative>
</field>
<field type="week">
<displayName draft="unconfirmed">semana</displayName>
@@ -1118,16 +941,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</field>
<field type="week-short">
<displayName draft="unconfirmed">s.</displayName>
<relative type="-1" draft="unconfirmed">la semana pasada</relative>
<relative type="0" draft="unconfirmed">esta semana</relative>
<relative type="1" draft="unconfirmed">la semana que viene</relative>
<relativePeriod draft="unconfirmed">la semana de {0}</relativePeriod>
</field>
<field type="week-narrow">
<displayName draft="unconfirmed">s.</displayName>
<relative type="-1" draft="unconfirmed">la semana pasada</relative>
<relative type="0" draft="unconfirmed">esta semana</relative>
<relative type="1" draft="unconfirmed">la semana que viene</relative>
<relativePeriod draft="unconfirmed">la semana de ´{0}</relativePeriod>
</field>
<field type="day">
@@ -1136,18 +951,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<relative type="0" draft="unconfirmed">hue</relative>
<relative type="1" draft="unconfirmed">manyana</relative>
</field>
<field type="day-short">
<displayName draft="unconfirmed">día</displayName>
<relative type="-1" draft="unconfirmed">ahiere</relative>
<relative type="0" draft="unconfirmed">hue</relative>
<relative type="1" draft="unconfirmed">manyana</relative>
</field>
<field type="day-narrow">
<displayName draft="unconfirmed">día</displayName>
<relative type="-1" draft="unconfirmed">ahiere</relative>
<relative type="0" draft="unconfirmed">hue</relative>
<relative type="1" draft="unconfirmed">manyana</relative>
</field>
<field type="weekday">
<displayName draft="unconfirmed">día da semana</displayName>
</field>
@@ -1160,33 +963,23 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<field type="hour-short">
<displayName draft="unconfirmed">h.</displayName>
</field>
<field type="hour-narrow">
<displayName draft="unconfirmed">h.</displayName>
</field>
<field type="minute">
<displayName draft="unconfirmed">minuto</displayName>
</field>
<field type="minute-short">
<displayName draft="unconfirmed">min.</displayName>
</field>
<field type="minute-narrow">
<displayName draft="unconfirmed">min.</displayName>
</field>
<field type="second">
<displayName draft="unconfirmed">segundo</displayName>
</field>
<field type="second-short">
<displayName draft="unconfirmed">s.</displayName>
</field>
<field type="second-narrow">
<displayName draft="unconfirmed">s.</displayName>
</field>
<field type="zone">
<displayName draft="unconfirmed">zona horaria</displayName>
</field>
</fields>
<timeZoneNames>
<gmtFormat draft="unconfirmed">GMT{0}</gmtFormat>
<regionFormat draft="unconfirmed">Hora de {0}</regionFormat>
<regionFormat type="daylight" draft="unconfirmed">Hora de verano de {0}</regionFormat>
<regionFormat type="standard" draft="unconfirmed">Hora standard de {0}</regionFormat>
@@ -1268,31 +1061,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<symbols numberSystem="latn">
<decimal draft="unconfirmed">,</decimal>
<group draft="unconfirmed">.</group>
<percentSign draft="unconfirmed">%</percentSign>
<plusSign draft="unconfirmed">+</plusSign>
<minusSign draft="unconfirmed">-</minusSign>
</symbols>
<decimalFormats numberSystem="latn">
<decimalFormatLength>
<decimalFormat>
<pattern draft="unconfirmed">#,##0.###</pattern>
</decimalFormat>
</decimalFormatLength>
</decimalFormats>
<scientificFormats numberSystem="latn">
<scientificFormatLength>
<scientificFormat>
<pattern draft="unconfirmed">#E0</pattern>
</scientificFormat>
</scientificFormatLength>
</scientificFormats>
<percentFormats numberSystem="latn">
<percentFormatLength>
<percentFormat>
<pattern draft="unconfirmed">#,##0%</pattern>
</percentFormat>
</percentFormatLength>
</percentFormats>
<currencyFormats numberSystem="latn">
<currencyFormatLength>
<currencyFormat type="standard">
@@ -1310,48 +1079,36 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<displayName draft="unconfirmed">real brasilenyo</displayName>
<displayName count="one" draft="unconfirmed">real brasilenyo</displayName>
<displayName count="other" draft="unconfirmed">reals brasilenyos</displayName>
<symbol draft="unconfirmed">R$</symbol>
<symbol alt="narrow" draft="unconfirmed">R$</symbol>
</currency>
<currency type="CNY">
<displayName draft="unconfirmed">yuan chino</displayName>
<displayName count="one" draft="unconfirmed">yuan chino</displayName>
<displayName count="other" draft="unconfirmed">yuans chinos</displayName>
<symbol draft="unconfirmed">CN¥</symbol>
<symbol alt="narrow" draft="unconfirmed">¥</symbol>
</currency>
<currency type="EUR">
<displayName draft="unconfirmed">euro</displayName>
<displayName count="one" draft="unconfirmed">euro</displayName>
<displayName count="other" draft="unconfirmed">euros</displayName>
<symbol draft="unconfirmed"></symbol>
<symbol alt="narrow" draft="unconfirmed">r</symbol>
</currency>
<currency type="GBP">
<displayName draft="unconfirmed">libra britanica</displayName>
<displayName count="one" draft="unconfirmed">libra britanica</displayName>
<displayName count="other" draft="unconfirmed">libras britanicas</displayName>
<symbol draft="unconfirmed">£</symbol>
<symbol alt="narrow" draft="unconfirmed">£</symbol>
</currency>
<currency type="INR">
<displayName draft="unconfirmed">rupia india</displayName>
<displayName count="one" draft="unconfirmed">rupia india</displayName>
<displayName count="other" draft="unconfirmed">rupias indias</displayName>
<symbol draft="unconfirmed"></symbol>
<symbol alt="narrow" draft="unconfirmed"></symbol>
</currency>
<currency type="JPY">
<displayName draft="unconfirmed">yen chaponés</displayName>
<displayName count="one" draft="unconfirmed">yen chaponés</displayName>
<displayName count="other" draft="unconfirmed">yens chaponeses</displayName>
<symbol draft="unconfirmed">¥</symbol>
<symbol alt="narrow" draft="unconfirmed">¥</symbol>
</currency>
<currency type="MYR">
<displayName draft="unconfirmed">ringgit de Malasia</displayName>
<displayName count="one" draft="unconfirmed">ringgit de Malasia</displayName>
<displayName count="other" draft="unconfirmed">ringgit de Malasia</displayName>
</currency>
<currency type="PHP">
<displayName draft="unconfirmed">piso filipino</displayName>
@@ -1362,8 +1119,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<displayName draft="unconfirmed">rublo ruso</displayName>
<displayName count="one" draft="unconfirmed">rublo ruso</displayName>
<displayName count="other" draft="unconfirmed">rublos rusos</displayName>
<symbol draft="unconfirmed">RUB</symbol>
<symbol alt="narrow" draft="unconfirmed"></symbol>
</currency>
<currency type="SGD">
<displayName draft="unconfirmed">dólar de Singapur</displayName>
@@ -1372,15 +1127,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</currency>
<currency type="THB">
<displayName draft="unconfirmed">baht tailandés</displayName>
<displayName count="one" draft="unconfirmed">baht tailandés</displayName>
<displayName count="other" draft="unconfirmed">baht tailandés</displayName>
</currency>
<currency type="USD">
<displayName draft="unconfirmed">dolar dos Estaus Unius</displayName>
<displayName count="one" draft="unconfirmed">dolar dos Estaus Unius</displayName>
<displayName count="other" draft="unconfirmed">dolars dos Estaus Unius</displayName>
<symbol draft="unconfirmed">US$</symbol>
<symbol alt="narrow" draft="unconfirmed">$</symbol>
</currency>
<currency type="XXX">
<displayName draft="unconfirmed">moneda desconoixida</displayName>
@@ -1399,9 +1150,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<compoundUnit type="per">
<compoundUnitPattern draft="unconfirmed">{0} per {1}</compoundUnitPattern>
</compoundUnit>
<compoundUnit type="times">
<compoundUnitPattern draft="unconfirmed">{0}⋅{1}</compoundUnitPattern>
</compoundUnit>
<unit type="angle-revolution">
<displayName draft="unconfirmed">revolución</displayName>
<unitPattern count="one" draft="unconfirmed">{0} revolución</unitPattern>
@@ -1524,18 +1272,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</coordinateUnit>
</unitLength>
<unitLength type="short">
<unit type="angle-revolution">
<unitPattern count="one" draft="unconfirmed">{0} rev</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} rev</unitPattern>
</unit>
<unit type="angle-radian">
<unitPattern count="one" draft="unconfirmed">{0} rad</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} rad</unitPattern>
</unit>
<unit type="angle-degree">
<displayName draft="unconfirmed">º</displayName>
<unitPattern count="one" draft="unconfirmed">{0}°</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0}°</unitPattern>
</unit>
<unit type="angle-arc-minute">
<unitPattern count="one" draft="unconfirmed">{0} arcmin</unitPattern>
@@ -1545,186 +1283,45 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="one" draft="unconfirmed">{0} arcsec</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} arcsec</unitPattern>
</unit>
<unit type="concentr-karat">
<unitPattern count="one" draft="unconfirmed">{0} kt</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} kt</unitPattern>
</unit>
<unit type="concentr-percent">
<unitPattern count="one" draft="unconfirmed">{0}%</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0}%</unitPattern>
</unit>
<unit type="concentr-permille">
<unitPattern count="one" draft="unconfirmed">{0}‰</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0}‰</unitPattern>
</unit>
<unit type="concentr-permyriad">
<unitPattern count="one" draft="unconfirmed">{0}‱</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0}‱</unitPattern>
</unit>
<unit type="energy-joule">
<displayName draft="unconfirmed">J</displayName>
<unitPattern count="one" draft="unconfirmed">{0} J</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} J</unitPattern>
</unit>
<unit type="length-centimeter">
<displayName draft="unconfirmed">cm</displayName>
<unitPattern count="one" draft="unconfirmed">{0} cm</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} cm</unitPattern>
<perUnitPattern draft="unconfirmed">{0}/cm</perUnitPattern>
</unit>
<unit type="mass-tonne">
<displayName draft="unconfirmed">tm</displayName>
<unitPattern count="one" draft="unconfirmed">{0} tm</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} tm</unitPattern>
</unit>
<unit type="mass-kilogram">
<unitPattern count="one" draft="unconfirmed">{0} kg</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} kg</unitPattern>
</unit>
<unit type="mass-gram">
<displayName draft="unconfirmed">g</displayName>
<unitPattern count="one" draft="unconfirmed">{0} g</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} g</unitPattern>
</unit>
<unit type="mass-ton">
<unitPattern count="one" draft="unconfirmed">{0} tn</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} tn</unitPattern>
</unit>
<unit type="mass-earth-mass">
<unitPattern count="one" draft="unconfirmed">{0} M⊕</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} M⊕</unitPattern>
</unit>
<unit type="mass-solar-mass">
<unitPattern count="one" draft="unconfirmed">{0} M☉</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} M☉</unitPattern>
</unit>
<unit type="power-watt">
<displayName draft="unconfirmed">W</displayName>
<unitPattern count="one" draft="unconfirmed">{0} W</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} W</unitPattern>
</unit>
<unit type="power-horsepower">
<unitPattern count="one" draft="unconfirmed">{0} hp</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} hp</unitPattern>
</unit>
<unit type="temperature-celsius">
<unitPattern count="one" draft="unconfirmed">{0}°C</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0}°C</unitPattern>
</unit>
<coordinateUnit>
<displayName draft="unconfirmed">punto</displayName>
<coordinateUnitPattern type="west" draft="unconfirmed">{0}U</coordinateUnitPattern>
</coordinateUnit>
</unitLength>
<unitLength type="narrow">
<compoundUnit type="per">
<compoundUnitPattern draft="unconfirmed">{0}/{1}</compoundUnitPattern>
</compoundUnit>
<compoundUnit type="times">
<compoundUnitPattern draft="unconfirmed">{0}⋅{1}</compoundUnitPattern>
</compoundUnit>
<unit type="concentr-percent">
<displayName draft="unconfirmed">%</displayName>
<unitPattern count="one" draft="unconfirmed">{0}%</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0}%</unitPattern>
</unit>
<unit type="length-centimeter">
<displayName draft="unconfirmed">cm</displayName>
<unitPattern count="one" draft="unconfirmed">{0} cm</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} cm</unitPattern>
</unit>
<unit type="mass-kilogram">
<displayName draft="unconfirmed">kg</displayName>
<unitPattern count="one" draft="unconfirmed">{0} kg</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} kg</unitPattern>
</unit>
<unit type="mass-gram">
<displayName draft="unconfirmed">g</displayName>
<unitPattern count="one" draft="unconfirmed">{0} g</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0} g</unitPattern>
</unit>
<unit type="temperature-celsius">
<displayName draft="unconfirmed">°C</displayName>
<unitPattern count="one" draft="unconfirmed">{0}°C</unitPattern>
<unitPattern count="other" draft="unconfirmed">{0}°C</unitPattern>
</unit>
<coordinateUnit>
<displayName draft="unconfirmed">punto</displayName>
<coordinateUnitPattern type="north" draft="unconfirmed">{0}N</coordinateUnitPattern>
<coordinateUnitPattern type="south" draft="unconfirmed">{0}S</coordinateUnitPattern>
<coordinateUnitPattern type="west" draft="unconfirmed">{0}U</coordinateUnitPattern>
</coordinateUnit>
</unitLength>
<durationUnit type="hm">
<durationUnitPattern draft="unconfirmed">h:mm</durationUnitPattern>
</durationUnit>
<durationUnit type="hms">
<durationUnitPattern draft="unconfirmed">h:mm:ss</durationUnitPattern>
</durationUnit>
<durationUnit type="ms">
<durationUnitPattern draft="unconfirmed">m:ss</durationUnitPattern>
</durationUnit>
</units>
<listPatterns>
<listPattern>
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} y {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} y {1}</listPatternPart>
</listPattern>
<listPattern type="or">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} u {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} u {1}</listPatternPart>
</listPattern>
<listPattern type="or-narrow">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} u {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} u {1}</listPatternPart>
</listPattern>
<listPattern type="or-short">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} u {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} u {1}</listPatternPart>
</listPattern>
<listPattern type="standard-narrow">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} y {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} y {1}</listPatternPart>
</listPattern>
<listPattern type="standard-short">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} y {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} y {1}</listPatternPart>
</listPattern>
<listPattern type="unit">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} y {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} y {1}</listPatternPart>
</listPattern>
<listPattern type="unit-narrow">
<listPatternPart type="start" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} {1}</listPatternPart>
</listPattern>
<listPattern type="unit-short">
<listPatternPart type="start" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="middle" draft="unconfirmed">{0}, {1}</listPatternPart>
<listPatternPart type="end" draft="unconfirmed">{0} y {1}</listPatternPart>
<listPatternPart type="2" draft="unconfirmed">{0} y {1}</listPatternPart>
</listPattern>
</listPatterns>
<posix>
<messages>
<yesstr draft="unconfirmed">sí:s</yesstr>
<nostr draft="unconfirmed">no:n</nostr>
</messages>
</posix>
</ldml>

View File

@@ -16,9 +16,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</languages>
</localeDisplayNames>
<characters>
<exemplarCharacters>[a à â b {ch} d e è ê f g i ì î j k l m {m\u0300} n ǹ {n\u0304} o ò ô ọ {ọ\u0300} ộ p r s {sh} t u ù û v w y z]</exemplarCharacters>
<exemplarCharacters type="auxiliary"> ǎ c é ě h í ǐ ḿ ń ó ǒ {ọ\u0301} {ọ\u030C} q ṣ ú ǔ x]</exemplarCharacters>
<exemplarCharacters type="index">[a b {ch} d e f g i j k l m n {n\u0304} o ọ p r s t u v w y z]</exemplarCharacters>
<exemplarCharacters>[aàâ b {ch} d eèê f g iìî j k l m{m̀} nǹ{n̄} oòôọ{ọ̀}ộ p r s {sh} t uùû v w y z]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[áǎ c éě h íǐ ḿ ń óǒ{ọ́}{ọ̌} q ṣ úǔ x]</exemplarCharacters>
<exemplarCharacters type="index">[a b {ch} d e f g i j k l m n{n̄} oọ p r s t u v w y z]</exemplarCharacters>
<exemplarCharacters type="punctuation">[, ; ! ? .]</exemplarCharacters>
</characters>
<numbers>

View File

@@ -23,11 +23,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</orientation>
</layout>
<characters>
<exemplarCharacters>[\u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 \u0670 ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي]</exemplarCharacters>
<exemplarCharacters>[ً ٌ ٍ َ ُ ِ ّ ْ ٰ ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[ـ\u200C\u200D\u200E\u200F پ چ ژ ڜ ڢ ڤ ڥ ٯ ڧ ڨ ک گ ی]</exemplarCharacters>
<exemplarCharacters type="index">[ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي]</exemplarCharacters>
<exemplarCharacters type="numbers">[\u061C\u200E \- , ٫ ٬ . % ٪ ‰ ؉ + 0٠ 1١ 2٢ 3٣ 4٤ 5٥ 6٦ 7٧ 8٨ 9٩]</exemplarCharacters>
<exemplarCharacters type="punctuation">[\- — ، ؛ \: ! ؟ . … ' &quot; « » ( ) \[ \] \&amp;]</exemplarCharacters>
<exemplarCharacters type="punctuation">[\- — ، ؛ \: ! ؟ . … ' &quot; « » ( ) \[ \] \&amp;]</exemplarCharacters>
</characters>
<dates>
<calendars>

File diff suppressed because it is too large Load Diff

View File

@@ -36,18 +36,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<relative type="0" draft="contributed">هذه السنة</relative>
<relative type="1" draft="contributed">السنة التالية</relative>
</field>
<field type="year-short">
<relative type="0">هذه السنة</relative>
<relative type="1">السنة التالية</relative>
</field>
<field type="year-narrow">
<relative type="0">هذه السنة</relative>
<relative type="1">السنة التالية</relative>
</field>
</fields>
</dates>
<numbers>
<defaultNumberingSystem>latn</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<currencies>
<currency type="BND">
<symbol alt="narrow" draft="contributed">$</symbol>

View File

@@ -13,5 +13,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -13,6 +13,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<currencies>
<currency type="DJF">
<symbol>Fdj</symbol>

View File

@@ -19,24 +19,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<calendar type="gregorian">
<months>
<monthContext type="format">
<monthWidth type="abbreviated">
<month type="1">جانفي</month>
<month type="2">فيفري</month>
<month type="4">أفريل</month>
<month type="5">ماي</month>
<month type="6">جوان</month>
<month type="7">جويلية</month>
<month type="8">أوت</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1" draft="contributed">ج</month>
<month type="5" draft="contributed">م</month>
<month type="6" draft="contributed">ج</month>
<month type="7" draft="contributed">ج</month>
<month type="8" draft="contributed">أ</month>
<month type="10" draft="contributed">أ</month>
<month type="11" draft="contributed">ن</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">جانفي</month>
<month type="2">فيفري</month>
@@ -48,15 +30,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1">جانفي</month>
<month type="2">فيفري</month>
<month type="4">أفريل</month>
<month type="5">ماي</month>
<month type="6">جوان</month>
<month type="7">جويلية</month>
<month type="8">أوت</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1" draft="contributed">ج</month>
<month type="5" draft="contributed">م</month>
@@ -66,15 +39,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="10" draft="contributed">أ</month>
<month type="11" draft="contributed">ن</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">جانفي</month>
<month type="2">فيفري</month>
<month type="4">أفريل</month>
<month type="5">ماي</month>
<month type="6">جوان</month>
<month type="7">جويلية</month>
<month type="8">أوت</month>
</monthWidth>
</monthContext>
</months>
</calendar>
@@ -82,6 +46,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>latn</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<decimal>,</decimal>
<group>.</group>

View File

@@ -18,5 +18,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</localeDisplayNames>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -13,5 +13,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>latn</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -13,6 +13,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<currencies>
<currency type="ERN">
<symbol>Nfk</symbol>

View File

@@ -45,5 +45,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -30,20 +30,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1" draft="contributed">ك</month>
<month type="2" draft="contributed">ش</month>
<month type="3" draft="contributed">آ</month>
<month type="4" draft="contributed">ن</month>
<month type="5" draft="contributed">أ</month>
<month type="6" draft="contributed">ح</month>
<month type="7" draft="contributed">ت</month>
<month type="8" draft="contributed">آ</month>
<month type="9" draft="contributed">أ</month>
<month type="10" draft="contributed">ت</month>
<month type="11" draft="contributed">ت</month>
<month type="12" draft="contributed">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
@@ -88,20 +74,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="11" draft="contributed">ت</month>
<month type="12" draft="contributed">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
</monthContext>
</months>
</calendar>
@@ -109,5 +81,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -16,34 +16,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<calendar type="gregorian">
<months>
<monthContext type="format">
<monthWidth type="abbreviated">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ك</month>
<month type="2">ش</month>
<month type="3">آ</month>
<month type="4">ن</month>
<month type="5">أ</month>
<month type="6">ح</month>
<month type="7">ت</month>
<month type="8">آ</month>
<month type="9">أ</month>
<month type="10">ت</month>
<month type="11">ت</month>
<month type="12">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
@@ -60,20 +32,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ك</month>
<month type="2">ش</month>
@@ -88,20 +46,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="11">ت</month>
<month type="12">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
</monthContext>
</months>
</calendar>
@@ -109,5 +53,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -45,6 +45,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<currencies>
<currency type="KMF">
<symbol>CF</symbol>

View File

@@ -13,5 +13,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -19,34 +19,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<calendar type="gregorian">
<months>
<monthContext type="format">
<monthWidth type="abbreviated">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ك</month>
<month type="2">ش</month>
<month type="3">آ</month>
<month type="4">ن</month>
<month type="5">أ</month>
<month type="6">ح</month>
<month type="7">ت</month>
<month type="8">آ</month>
<month type="9">أ</month>
<month type="10">ت</month>
<month type="11">ت</month>
<month type="12">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
@@ -63,20 +35,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ك</month>
<month type="2">ش</month>
@@ -91,20 +49,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="11">ت</month>
<month type="12">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
</monthContext>
</months>
</calendar>
@@ -112,6 +56,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<decimal>,</decimal>
<group>.</group>

View File

@@ -53,6 +53,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>latn</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<decimal>,</decimal>
<group>.</group>

View File

@@ -20,25 +20,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<calendar type="gregorian">
<months>
<monthContext type="format">
<monthWidth type="abbreviated">
<month type="4">أبريل</month>
<month type="5">ماي</month>
<month type="7">يوليوز</month>
<month type="8">غشت</month>
<month type="9">شتنبر</month>
<month type="11">نونبر</month>
<month type="12">دجنبر</month>
</monthWidth>
<monthWidth type="narrow">
<month type="4">أ</month>
<month type="5">م</month>
<month type="6">ن</month>
<month type="7">ل</month>
<month type="9">ش</month>
<month type="10">ك</month>
<month type="11">ب</month>
<month type="12">د</month>
</monthWidth>
<monthWidth type="wide">
<month type="4">أبريل</month>
<month type="5">ماي</month>
@@ -50,14 +31,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="5">ماي</month>
<month type="7">يوليوز</month>
<month type="8">غشت</month>
<month type="9">شتنبر</month>
<month type="11">نونبر</month>
<month type="12">دجنبر</month>
</monthWidth>
<monthWidth type="narrow">
<month type="4">أ</month>
<month type="5">م</month>
@@ -68,15 +41,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="11">ب</month>
<month type="12">د</month>
</monthWidth>
<monthWidth type="wide">
<month type="4">أبريل</month>
<month type="5">ماي</month>
<month type="7">يوليوز</month>
<month type="8">غشت</month>
<month type="9">شتنبر</month>
<month type="11">نونبر</month>
<month type="12">دجنبر</month>
</monthWidth>
</monthContext>
</months>
<timeFormats>
@@ -110,6 +74,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>latn</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<decimal>,</decimal>
<group>.</group>

View File

@@ -19,34 +19,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<calendar type="gregorian">
<months>
<monthContext type="format">
<monthWidth type="abbreviated">
<month type="1">يناير</month>
<month type="2">فبراير</month>
<month type="3">مارس</month>
<month type="4">إبريل</month>
<month type="5">مايو</month>
<month type="6">يونيو</month>
<month type="7">يوليو</month>
<month type="8">أغشت</month>
<month type="9">شتمبر</month>
<month type="10">أكتوبر</month>
<month type="11">نوفمبر</month>
<month type="12">دجمبر</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ي</month>
<month type="2">ف</month>
<month type="3">م</month>
<month type="4">إ</month>
<month type="5">و</month>
<month type="6">ن</month>
<month type="7">ل</month>
<month type="8">غ</month>
<month type="9">ش</month>
<month type="10">ك</month>
<month type="11">ب</month>
<month type="12">د</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">يناير</month>
<month type="2">فبراير</month>
@@ -63,20 +35,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1">يناير</month>
<month type="2">فبراير</month>
<month type="3">مارس</month>
<month type="4">إبريل</month>
<month type="5">مايو</month>
<month type="6">يونيو</month>
<month type="7">يوليو</month>
<month type="8">أغشت</month>
<month type="9">شتمبر</month>
<month type="10">أكتوبر</month>
<month type="11">نوفمبر</month>
<month type="12">دجمبر</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ي</month>
<month type="2">ف</month>
@@ -91,20 +49,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="11">ب</month>
<month type="12">د</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">يناير</month>
<month type="2">فبراير</month>
<month type="3">مارس</month>
<month type="4">إبريل</month>
<month type="5">مايو</month>
<month type="6">يونيو</month>
<month type="7">يوليو</month>
<month type="8">أغشت</month>
<month type="9">شتمبر</month>
<month type="10">أكتوبر</month>
<month type="11">نوفمبر</month>
<month type="12">دجمبر</month>
</monthWidth>
</monthContext>
</months>
</calendar>
@@ -112,6 +56,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<decimal>,</decimal>
<group>.</group>

View File

@@ -13,5 +13,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -16,34 +16,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<calendar type="gregorian">
<months>
<monthContext type="format">
<monthWidth type="abbreviated">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ك</month>
<month type="2">ش</month>
<month type="3">آ</month>
<month type="4">ن</month>
<month type="5">أ</month>
<month type="6">ح</month>
<month type="7">ت</month>
<month type="8">آ</month>
<month type="9">أ</month>
<month type="10">ت</month>
<month type="11">ت</month>
<month type="12">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
@@ -60,20 +32,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ك</month>
<month type="2">ش</month>
@@ -88,20 +46,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="11">ت</month>
<month type="12">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
</monthContext>
</months>
</calendar>
@@ -109,5 +53,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -13,5 +13,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -62,6 +62,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<percentSign>٪</percentSign>
</symbols>
@@ -84,14 +85,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="many">{0} كيلومترًا مربعًا</unitPattern>
<unitPattern count="other">{0} كيلومتر مربع</unitPattern>
</unit>
<unit type="area-hectare">
<unitPattern count="zero">{0} هكتار</unitPattern>
<unitPattern count="one">{0} هكتار</unitPattern>
<unitPattern count="two">هكتاران</unitPattern>
<unitPattern count="few">{0} هكتارات</unitPattern>
<unitPattern count="many">{0} هكتارًا</unitPattern>
<unitPattern count="other">{0} هكتار</unitPattern>
</unit>
<unit type="area-square-meter">
<unitPattern count="zero">{0} متر مربع</unitPattern>
<unitPattern count="one">{0} متر مربع</unitPattern>
@@ -116,14 +109,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="many">{0} ميلًا مربعًا</unitPattern>
<unitPattern count="other">{0} ميل مربع</unitPattern>
</unit>
<unit type="area-acre">
<unitPattern count="zero">{0} فدان</unitPattern>
<unitPattern count="one">فدان</unitPattern>
<unitPattern count="two">{0} فدان</unitPattern>
<unitPattern count="few">{0} أفدنة</unitPattern>
<unitPattern count="many">{0} فدانًا</unitPattern>
<unitPattern count="other">{0} فدان</unitPattern>
</unit>
<unit type="area-square-yard">
<unitPattern count="zero">{0} ياردة مربعة</unitPattern>
<unitPattern count="one">{0} ياردة مربعة</unitPattern>
@@ -180,6 +165,14 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="many">{0} كيلومترًا</unitPattern>
<unitPattern count="other">{0} كيلومتر</unitPattern>
</unit>
<unit type="length-meter">
<unitPattern count="zero">{0} متر</unitPattern>
<unitPattern count="one">متر</unitPattern>
<unitPattern count="two">متران</unitPattern>
<unitPattern count="few">{0} أمتار</unitPattern>
<unitPattern count="many">{0} مترًا</unitPattern>
<unitPattern count="other">{0} متر</unitPattern>
</unit>
<unit type="length-centimeter">
<unitPattern count="zero">{0} سنتيمتر</unitPattern>
<unitPattern count="one">{0} سنتيمتر</unitPattern>
@@ -196,38 +189,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="many">{0} مليمترًا</unitPattern>
<unitPattern count="other">{0} مليمتر</unitPattern>
</unit>
<unit type="length-yard">
<unitPattern count="zero">{0} ياردة</unitPattern>
<unitPattern count="one">ياردة</unitPattern>
<unitPattern count="two">ياردتان</unitPattern>
<unitPattern count="few">{0} ياردات</unitPattern>
<unitPattern count="many">{0} ياردة</unitPattern>
<unitPattern count="other">{0} ياردة</unitPattern>
</unit>
<unit type="length-foot">
<unitPattern count="zero">{0} قدم</unitPattern>
<unitPattern count="one">قدم</unitPattern>
<unitPattern count="two">قدمان</unitPattern>
<unitPattern count="few">{0} أقدام</unitPattern>
<unitPattern count="many">{0} قدمًا</unitPattern>
<unitPattern count="other">{0} قدم</unitPattern>
</unit>
<unit type="length-inch">
<unitPattern count="zero">{0} بوصة</unitPattern>
<unitPattern count="one">{0} بوصة</unitPattern>
<unitPattern count="two">بوصتان</unitPattern>
<unitPattern count="few">{0} بوصات</unitPattern>
<unitPattern count="many">{0} بوصة</unitPattern>
<unitPattern count="other">{0} بوصة</unitPattern>
</unit>
<unit type="length-parsec">
<unitPattern count="zero">{0} فرسخ فلكي</unitPattern>
<unitPattern count="one">فرسخ فلكي</unitPattern>
<unitPattern count="two">فرسخان فلكيان</unitPattern>
<unitPattern count="few">{0} فراسخ فلكية</unitPattern>
<unitPattern count="many">{0} فرسخًا فلكيًا</unitPattern>
<unitPattern count="other">{0} فرسخ فلكي</unitPattern>
</unit>
<unit type="length-astronomical-unit">
<unitPattern count="zero">{0} وحدة فلكية</unitPattern>
<unitPattern count="one">وحدة فلكية</unitPattern>
@@ -236,30 +197,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="many">{0} وحدة فلكية</unitPattern>
<unitPattern count="other">{0} وحدة فلكية</unitPattern>
</unit>
<unit type="length-nautical-mile">
<unitPattern count="zero">{0} ميل بحري</unitPattern>
<unitPattern count="one">ميل بحري</unitPattern>
<unitPattern count="two">ميلان بحريان</unitPattern>
<unitPattern count="few">{0} أميال بحرية</unitPattern>
<unitPattern count="many">{0} ميلًا بحريًا</unitPattern>
<unitPattern count="other">{0} ميل بحري</unitPattern>
</unit>
<unit type="length-mile-scandinavian">
<unitPattern count="zero">{0} ميل اسكندنافي</unitPattern>
<unitPattern count="one">{0} ميل اسكندنافي</unitPattern>
<unitPattern count="two">ميلان اسكندنافيان</unitPattern>
<unitPattern count="few">{0} أميال اسكندنافية</unitPattern>
<unitPattern count="many">{0} ميلًا اسكندنافيًا</unitPattern>
<unitPattern count="other">{0} ميل اسكندنافي</unitPattern>
</unit>
<unit type="light-solar-luminosity">
<unitPattern count="zero">{0} ضياء شمسي</unitPattern>
<unitPattern count="one">{0} ضياء شمسي</unitPattern>
<unitPattern count="two">ضياءان شمسيان</unitPattern>
<unitPattern count="few">{0} ضياءات شمسية</unitPattern>
<unitPattern count="many">{0} ضياءً شمسيًا</unitPattern>
<unitPattern count="other">{0} ضياء شمسي</unitPattern>
</unit>
<unit type="mass-tonne">
<unitPattern count="zero">{0} طن متري</unitPattern>
<unitPattern count="one">{0} طن متري</unitPattern>
@@ -292,30 +229,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="many">{0} ميكروغرامًا</unitPattern>
<unitPattern count="other">{0} ميكروغرام</unitPattern>
</unit>
<unit type="mass-pound">
<unitPattern count="zero">{0} رطل</unitPattern>
<unitPattern count="one">{0} رطل</unitPattern>
<unitPattern count="two">رطلان</unitPattern>
<unitPattern count="few">{0} أرطال</unitPattern>
<unitPattern count="many">{0} رطلًا</unitPattern>
<unitPattern count="other">{0} رطل</unitPattern>
</unit>
<unit type="mass-earth-mass">
<unitPattern count="zero">{0} كتلة أرضية</unitPattern>
<unitPattern count="one">{0} كتلة أرضية</unitPattern>
<unitPattern count="two">كتلتان أرضيتان</unitPattern>
<unitPattern count="few">{0} كتل أرضية</unitPattern>
<unitPattern count="many">{0} كتلة أرضية</unitPattern>
<unitPattern count="other">{0} كتلة أرضية</unitPattern>
</unit>
<unit type="mass-solar-mass">
<unitPattern count="zero">{0} كتلة شمسية</unitPattern>
<unitPattern count="one">{0} كتلة شمسية</unitPattern>
<unitPattern count="two">كتلتان شمسيتان</unitPattern>
<unitPattern count="few">{0} كتل شمسية</unitPattern>
<unitPattern count="many">{0} كتلة شمسية</unitPattern>
<unitPattern count="other">{0} كتلة شمسية</unitPattern>
</unit>
<unit type="pressure-pound-force-per-square-inch">
<unitPattern count="zero" draft="contributed">{0} رطل لكل بوصة مربعة</unitPattern>
<unitPattern count="one" draft="contributed">{0} رطل لكل بوصة مربعة</unitPattern>
@@ -348,14 +261,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="many">{0} ميلًا في الساعة</unitPattern>
<unitPattern count="other">{0} ميل في الساعة</unitPattern>
</unit>
<unit type="speed-knot">
<unitPattern count="zero">{0} عقدة</unitPattern>
<unitPattern count="one">{0} عقدة</unitPattern>
<unitPattern count="two">عقدتان</unitPattern>
<unitPattern count="few">{0} عقد</unitPattern>
<unitPattern count="many">{0} عقدة</unitPattern>
<unitPattern count="other">{0} عقدة</unitPattern>
</unit>
<unit type="volume-cubic-kilometer">
<unitPattern count="zero">{0} كيلومتر مكعب</unitPattern>
<unitPattern count="one">{0} كيلومتر مكعب</unitPattern>
@@ -405,36 +310,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="other">{0} قدم مكعبة</unitPattern>
</unit>
<unit type="volume-cubic-inch">
<unitPattern count="zero">{0} بوصة مكعبة</unitPattern>
<unitPattern count="one">{0} بوصة مكعبة</unitPattern>
<unitPattern count="zero">{0} بوصة³</unitPattern>
<unitPattern count="one">{0} بوصة³</unitPattern>
<unitPattern count="two">بوصتان مكعبات</unitPattern>
<unitPattern count="few">{0} بوصات مكعبة</unitPattern>
<unitPattern count="many">{0} بوصة مكعبة</unitPattern>
<unitPattern count="other">{0} بوصة مكعبة</unitPattern>
</unit>
<unit type="volume-liter">
<unitPattern count="zero">{0} لتر</unitPattern>
<unitPattern count="one">لتر</unitPattern>
<unitPattern count="two">لتران</unitPattern>
<unitPattern count="few">{0} لترات</unitPattern>
<unitPattern count="many">{0} لترًا</unitPattern>
<unitPattern count="other">{0} لتر</unitPattern>
</unit>
<unit type="volume-pint-metric">
<unitPattern count="zero">{0} مكيال متري</unitPattern>
<unitPattern count="one">{0} مكيال متري</unitPattern>
<unitPattern count="two">مكيالان متريان</unitPattern>
<unitPattern count="few">{0} مكاييل مترية</unitPattern>
<unitPattern count="many">{0} مكيالًا متريًا</unitPattern>
<unitPattern count="other">{0} مكيال متري</unitPattern>
</unit>
<unit type="volume-cup-metric">
<unitPattern count="zero">{0} كوب متري</unitPattern>
<unitPattern count="one">{0} كوب متري</unitPattern>
<unitPattern count="two">كوبان متريان</unitPattern>
<unitPattern count="few">{0} أكواب مترية</unitPattern>
<unitPattern count="many">{0} كوبًا متريًا</unitPattern>
<unitPattern count="other">{0} كوب متري</unitPattern>
<unitPattern count="many">{0} بوصة³</unitPattern>
<unitPattern count="other">{0} بوصة³</unitPattern>
</unit>
<unit type="volume-tablespoon">
<unitPattern count="zero">{0} ملعقة كبيرة</unitPattern>
@@ -700,7 +581,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</unit>
<unit type="volume-cubic-inch">
<unitPattern count="zero">{0} بوصة³</unitPattern>
<unitPattern count="one">{0} بوصة مكعبة</unitPattern>
<unitPattern count="one">{0} بوصة³</unitPattern>
<unitPattern count="two">{0} بوصة³</unitPattern>
<unitPattern count="few">{0} بوصة³</unitPattern>
<unitPattern count="many">{0} بوصة³</unitPattern>
@@ -768,40 +649,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</coordinateUnit>
</unitLength>
<unitLength type="narrow">
<unit type="angle-revolution">
<unitPattern count="two">دورتان</unitPattern>
<unitPattern count="few">{0} دورات</unitPattern>
</unit>
<unit type="area-hectare">
<unitPattern count="two">هكتاران</unitPattern>
<unitPattern count="few">{0} هكتارات</unitPattern>
<unitPattern count="many">{0} هكتارًا</unitPattern>
</unit>
<unit type="area-acre">
<unitPattern count="two">فدانان</unitPattern>
<unitPattern count="few">{0} أفدنة</unitPattern>
<unitPattern count="many">{0} فدانًا</unitPattern>
</unit>
<unit type="concentr-karat">
<unitPattern count="two">قيراطان</unitPattern>
<unitPattern count="few">{0} قراريط</unitPattern>
<unitPattern count="many">{0} قيراطًا</unitPattern>
</unit>
<unit type="concentr-permillion">
<unitPattern count="two">جزءان/مليون</unitPattern>
<unitPattern count="few">{0} أجزاء/مليون</unitPattern>
<unitPattern count="many">{0} جزءًا/مليون</unitPattern>
</unit>
<unit type="consumption-mile-per-gallon">
<unitPattern count="two">ميلان/غالون</unitPattern>
<unitPattern count="few">{0} أميال/غالون</unitPattern>
<unitPattern count="many">{0} ميلًا/غالون</unitPattern>
</unit>
<unit type="consumption-mile-per-gallon-imperial">
<unitPattern count="two">ميلان/غ. إمبراطوري</unitPattern>
<unitPattern count="few">{0} أميال/غ. إمبراطوري</unitPattern>
<unitPattern count="many">{0} ميلًا/غ. إمبراطوري</unitPattern>
</unit>
<unit type="duration-year">
<unitPattern count="zero">{0} سنة</unitPattern>
<unitPattern count="one">سنة</unitPattern>
@@ -810,32 +657,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="many">{0} سنة</unitPattern>
<unitPattern count="other">{0} سنة</unitPattern>
</unit>
<unit type="length-yard">
<unitPattern count="two">ياردتان</unitPattern>
</unit>
<unit type="length-foot">
<unitPattern count="two">قدمان</unitPattern>
<unitPattern count="few">{0} أقدام</unitPattern>
</unit>
<unit type="length-parsec">
<unitPattern count="two">فرسخان فلكيان</unitPattern>
<unitPattern count="few">{0} فراسخ فلكية</unitPattern>
<unitPattern count="many">{0} فرسخًا فلكيًا</unitPattern>
</unit>
<unit type="length-nautical-mile">
<unitPattern count="two">ميلان بحريان</unitPattern>
<unitPattern count="few">{0} أميال بحرية</unitPattern>
<unitPattern count="many">{0} ميلًا بحريًا</unitPattern>
</unit>
<unit type="length-mile-scandinavian">
<unitPattern count="two">ميلان اسكندنافيان</unitPattern>
<unitPattern count="few">{0} أميال اسكندنافية</unitPattern>
<unitPattern count="many">{0} ميلًا اسكندنافيًا</unitPattern>
</unit>
<unit type="light-solar-luminosity">
<unitPattern count="two">ضياءان شمسيان</unitPattern>
<unitPattern count="few">{0} ضياءات شمسية</unitPattern>
<unitPattern count="many">{0} ضياءً شمسيًا</unitPattern>
<unit type="length-meter">
<displayName>متر</displayName>
</unit>
<unit type="mass-kilogram">
<displayName>كغم</displayName>
@@ -855,91 +678,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<unitPattern count="many">{0} غم</unitPattern>
<unitPattern count="other">{0} غم</unitPattern>
</unit>
<unit type="mass-ton">
<unitPattern count="two">طنان</unitPattern>
<unitPattern count="few">{0} أطنان</unitPattern>
<unitPattern count="many">{0} طنًا</unitPattern>
</unit>
<unit type="mass-pound">
<unitPattern count="two">رطلان</unitPattern>
<unitPattern count="few">{0} أرطال</unitPattern>
<unitPattern count="many">{0} رطلُا</unitPattern>
</unit>
<unit type="mass-carat">
<unitPattern count="two">قيراطان</unitPattern>
<unitPattern count="few">{0} قراريط</unitPattern>
<unitPattern count="many">{0} قيراطًا</unitPattern>
</unit>
<unit type="mass-earth-mass">
<unitPattern count="two">كتلتان أرضيتان</unitPattern>
<unitPattern count="few">{0} كتل أرضية</unitPattern>
</unit>
<unit type="mass-solar-mass">
<unitPattern count="two">كتلتان شمسيتان</unitPattern>
<unitPattern count="few">{0} كتل شمسية</unitPattern>
</unit>
<unit type="pressure-pound-force-per-square-inch">
<unitPattern count="two">رطلان/بوصة²</unitPattern>
<unitPattern count="few">{0} أرطال/بوصة²</unitPattern>
<unitPattern count="many">{0} رطلًا/بوصة²</unitPattern>
</unit>
<unit type="pressure-kilopascal">
<displayName>كيلوباسكال</displayName>
<unitPattern count="zero">{0} كيلوباسكال</unitPattern>
<unitPattern count="one">{0} كيلوباسكال</unitPattern>
<unitPattern count="two">{0} كيلوباسكال</unitPattern>
<unitPattern count="few">{0} كيلوباسكال</unitPattern>
<unitPattern count="many">{0} كيلوباسكال</unitPattern>
<unitPattern count="other">{0} كيلوباسكال</unitPattern>
</unit>
<unit type="pressure-megapascal">
<displayName>ميغاباسكال</displayName>
<unitPattern count="zero">{0} ميغاباسكال</unitPattern>
<unitPattern count="one">{0} ميغاباسكال</unitPattern>
<unitPattern count="two">{0} ميغاباسكال</unitPattern>
<unitPattern count="few">{0} ميغاباسكال</unitPattern>
<unitPattern count="many">{0} ميغاباسكال</unitPattern>
<unitPattern count="other">{0} ميغاباسكال</unitPattern>
</unit>
<unit type="speed-knot">
<unitPattern count="two">عقدتان</unitPattern>
<unitPattern count="few">{0} عقد</unitPattern>
</unit>
<unit type="temperature-kelvin">
<displayName>درجة كلفن</displayName>
<unitPattern count="zero">{0} درجة كلفن</unitPattern>
<unitPattern count="one">{0} درجة كلفن</unitPattern>
<unitPattern count="two">{0} درجة كلفن</unitPattern>
<unitPattern count="few">{0} درجة كلفن</unitPattern>
<unitPattern count="many">{0} درجة كلفن</unitPattern>
<unitPattern count="other">{0} درجة كلفن</unitPattern>
</unit>
<unit type="volume-pint-metric">
<unitPattern count="two">مكيالان متريان</unitPattern>
<unitPattern count="few">{0} مكاييل مترية</unitPattern>
<unitPattern count="many">{0} مكيالًا متريًا</unitPattern>
</unit>
<unit type="volume-cup-metric">
<unitPattern count="two">كوبان متريان</unitPattern>
<unitPattern count="few">{0} أكواب مترية</unitPattern>
<unitPattern count="many">{0} كوبًا متريًا</unitPattern>
</unit>
<unit type="volume-cup">
<unitPattern count="two">كوبان</unitPattern>
<unitPattern count="few">{0} أكواب</unitPattern>
<unitPattern count="many">{0} كوبًا</unitPattern>
</unit>
<unit type="volume-fluid-ounce">
<unitPattern count="two">أونصتان سائلتان</unitPattern>
</unit>
<unit type="volume-teaspoon">
<unitPattern count="two">{0} ملعقتان ص</unitPattern>
<unitPattern count="few">{0} ملاعق ص</unitPattern>
</unit>
<coordinateUnit>
<coordinateUnitPattern type="south">{0} جنوب</coordinateUnitPattern>
<coordinateUnitPattern type="west">{0} غرب</coordinateUnitPattern>
</coordinateUnit>
</unitLength>
</units>
</ldml>

View File

@@ -13,5 +13,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -16,6 +16,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</characters>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<percentSign draft="contributed">٪</percentSign>
</symbols>

View File

@@ -13,6 +13,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<currencies>
<currency type="GBP">
<symbol>GB£</symbol>

View File

@@ -16,34 +16,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<calendar type="gregorian">
<months>
<monthContext type="format">
<monthWidth type="abbreviated">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ك</month>
<month type="2">ش</month>
<month type="3">آ</month>
<month type="4">ن</month>
<month type="5">أ</month>
<month type="6">ح</month>
<month type="7">ت</month>
<month type="8">آ</month>
<month type="9">أ</month>
<month type="10">ت</month>
<month type="11">ت</month>
<month type="12">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
@@ -60,20 +32,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ك</month>
<month type="2">ش</month>
@@ -88,20 +46,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="11">ت</month>
<month type="12">ك</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">كانون الثاني</month>
<month type="2">شباط</month>
<month type="3">آذار</month>
<month type="4">نيسان</month>
<month type="5">أيار</month>
<month type="6">حزيران</month>
<month type="7">تموز</month>
<month type="8">آب</month>
<month type="9">أيلول</month>
<month type="10">تشرين الأول</month>
<month type="11">تشرين الثاني</month>
<month type="12">كانون الأول</month>
</monthWidth>
</monthContext>
</months>
</calendar>
@@ -109,5 +53,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -13,5 +13,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -19,24 +19,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<calendar type="gregorian">
<months>
<monthContext type="format">
<monthWidth type="abbreviated">
<month type="1">جانفي</month>
<month type="2">فيفري</month>
<month type="4">أفريل</month>
<month type="5">ماي</month>
<month type="6">جوان</month>
<month type="7">جويلية</month>
<month type="8">أوت</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1">ج</month>
<month type="5">م</month>
<month type="6">ج</month>
<month type="7">ج</month>
<month type="8">أ</month>
<month type="10">أ</month>
<month type="11">ن</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">جانفي</month>
<month type="2">فيفري</month>
@@ -48,15 +30,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1">جانفي</month>
<month type="2">فيفري</month>
<month type="4">أفريل</month>
<month type="5">ماي</month>
<month type="6">جوان</month>
<month type="7">جويلية</month>
<month type="8">أوت</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1" draft="contributed">ج</month>
<month type="5" draft="contributed">م</month>
@@ -66,15 +39,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<month type="10" draft="contributed">أ</month>
<month type="11" draft="contributed">ن</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">جانفي</month>
<month type="2">فيفري</month>
<month type="4">أفريل</month>
<month type="5">ماي</month>
<month type="6">جوان</month>
<month type="7">جويلية</month>
<month type="8">أوت</month>
</monthWidth>
</monthContext>
</months>
</calendar>
@@ -82,6 +46,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dates>
<numbers>
<defaultNumberingSystem>latn</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<decimal>,</decimal>
<group>.</group>

View File

@@ -13,5 +13,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<numbers>
<defaultNumberingSystem>arab</defaultNumberingSystem>
<defaultNumberingSystem alt="latn">latn</defaultNumberingSystem>
</numbers>
</ldml>

View File

@@ -15,15 +15,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<language type="arn">Mapudungun</language>
</languages>
</localeDisplayNames>
<layout>
<orientation>
<characterOrder>left-to-right</characterOrder>
<lineOrder>top-to-bottom</lineOrder>
</orientation>
</layout>
<characters>
<exemplarCharacters>[a {ch} d e f g i k l ḻ {ll} m n ñ ṉ {ng} o p r s {sh} t ṯ {tr} u ü w y]</exemplarCharacters>
<exemplarCharacters>[a {ch} d e f g i k lḻ {ll} m nñṉ {ng} o p r s {sh} tṯ {tr} uü w y]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[b c h j q x z]</exemplarCharacters>
<exemplarCharacters type="index">[A {CH} D E F G I K L Ḻ {LL} M N Ñ Ṉ {NG} O P R S {SH} T Ṯ {TR} U Ü W Y]</exemplarCharacters>
<exemplarCharacters type="index">[A {CH} D E F G I K LḺ {LL} M NÑṈ {NG} O P R S {SH} TṮ {TR} UÜ W Y]</exemplarCharacters>
</characters>
</ldml>

File diff suppressed because it is too large Load Diff

View File

@@ -148,7 +148,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<territory type="IE">Ayalandi</territory>
<territory type="IL">Ithraeli</territory>
<territory type="IN">India</territory>
<territory type="IO">Ieneo la Uingeredha katika Bahari Hindi</territory>
<territory type="IO" draft="provisional">Ieneo la Uingeredha katika Bahari Hindi</territory>
<territory type="IQ">Iraki</territory>
<territory type="IR">Uajemi</territory>
<territory type="IS">Aithlandi</territory>
@@ -287,12 +287,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<exemplarCharacters type="auxiliary">[q x]</exemplarCharacters>
<exemplarCharacters type="index">[A B C D E F G H I J K L M N O P R S T U V W Y Z]</exemplarCharacters>
</characters>
<delimiters>
<quotationStart></quotationStart>
<quotationEnd></quotationEnd>
<alternateQuotationStart></alternateQuotationStart>
<alternateQuotationEnd></alternateQuotationEnd>
</delimiters>
<dates>
<calendars>
<calendar type="generic">
@@ -300,43 +294,31 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>EEEE, d MMMM y G</pattern>
<datetimeSkeleton>GyMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>d MMMM y G</pattern>
<datetimeSkeleton>GyMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>d MMM y G</pattern>
<datetimeSkeleton>GyMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
<dateFormat>
<pattern>dd/MM/y GGGGG</pattern>
<datetimeSkeleton>GGGGGyMMdd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
</dateFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">M/d</dateFormatItem>
<dateFormatItem id="MEd">E, M/d</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">MMM d</dateFormatItem>
<dateFormatItem id="MMMEd">E, MMM d</dateFormatItem>
<dateFormatItem id="MMMMd">MMMM d</dateFormatItem>
<dateFormatItem id="MMMMEd">E, MMMM d</dateFormatItem>
<dateFormatItem id="ms">mm:ss</dateFormatItem>
<dateFormatItem id="y">y</dateFormatItem>
<dateFormatItem id="yM">M/y</dateFormatItem>
<dateFormatItem id="yMd">d/M/y</dateFormatItem>
@@ -454,10 +436,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dayPeriod type="am">icheheavo</dayPeriod>
<dayPeriod type="pm">ichamthi</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am">icheheavo</dayPeriod>
<dayPeriod type="pm">ichamthi</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
</dayPeriods>
<eras>
@@ -474,25 +452,21 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>EEEE, d MMMM y</pattern>
<datetimeSkeleton>yMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>d MMMM y</pattern>
<datetimeSkeleton>yMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>d MMM y</pattern>
<datetimeSkeleton>yMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
<dateFormat>
<pattern>dd/MM/y</pattern>
<datetimeSkeleton>yMMdd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
</dateFormats>
@@ -500,44 +474,31 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<timeFormatLength type="full">
<timeFormat>
<pattern>HH:mm:ss zzzz</pattern>
<datetimeSkeleton>HHmmsszzzz</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="long">
<timeFormat>
<pattern>HH:mm:ss z</pattern>
<datetimeSkeleton>HHmmssz</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="medium">
<timeFormat>
<pattern>HH:mm:ss</pattern>
<datetimeSkeleton>HHmmss</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="short">
<timeFormat>
<pattern>HH:mm</pattern>
<datetimeSkeleton>HHmm</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
</timeFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">M/d</dateFormatItem>
<dateFormatItem id="MEd">E, M/d</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">MMM d</dateFormatItem>
<dateFormatItem id="MMMEd">E, MMM d</dateFormatItem>
<dateFormatItem id="MMMMd">MMMM d</dateFormatItem>
<dateFormatItem id="MMMMEd">E, MMMM d</dateFormatItem>
<dateFormatItem id="ms">mm:ss</dateFormatItem>
<dateFormatItem id="y">y</dateFormatItem>
<dateFormatItem id="yM">M/y</dateFormatItem>
<dateFormatItem id="yMd">d/M/y</dateFormatItem>
<dateFormatItem id="yMEd">E, M/d/y</dateFormatItem>
@@ -595,7 +556,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<currencyFormatLength>
<currencyFormat type="standard">
<pattern>#,##0.00 ¤</pattern>
<pattern alt="noCurrency" draft="provisional">#,##0.00</pattern>
</currencyFormat>
</currencyFormatLength>
<currencyFormatLength type="short">
@@ -757,9 +717,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<currency type="SHP">
<displayName>pauni ya Thantahelena</displayName>
</currency>
<currency type="SLL">
<currency type="SLE">
<displayName>leoni</displayName>
</currency>
<currency type="SLL">
<displayName>leoni (1964—2022)</displayName>
</currency>
<currency type="SOS">
<displayName>shilingi ya Thomalia</displayName>
</currency>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -159,20 +159,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<layout>
<orientation>
<characterOrder>right-to-left</characterOrder>
<lineOrder>top-to-bottom</lineOrder>
</orientation>
</layout>
<characters>
<exemplarCharacters>[آ ؤ ا ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن ه و ۆ ۇ ی ؽ]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[\u200C\u200D\u200E\u200F \u064E \u064F \u0650 \u0652 إ ك ڭ ى ي]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[\u200C\u200D\u200E\u200F َ ُ ِ ْ إ ك ڭ ى ي]</exemplarCharacters>
<exemplarCharacters type="index">ا ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن ه و ی]</exemplarCharacters>
<exemplarCharacters type="punctuation">[\- ، ٫ ٬ ؛ \: ! ؟ . … « » ( ) \[ \] * / \\]</exemplarCharacters>
<ellipsis type="final">{0}…</ellipsis>
<ellipsis type="initial">…{0}</ellipsis>
<ellipsis type="medial">{0}…{1}</ellipsis>
<ellipsis type="word-final">{0} …</ellipsis>
<ellipsis type="word-initial">… {0}</ellipsis>
<ellipsis type="word-medial">{0} … {1}</ellipsis>
<exemplarCharacters type="punctuation">[\- ، ٫ ٬ ؛ \: ! ؟ . … « » ( ) \[ \] * / \\]</exemplarCharacters>
<moreInformation>؟</moreInformation>
</characters>
<delimiters>

View File

@@ -552,7 +552,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<territory type="IL">Исраил</territory>
<territory type="IM">Мен адасы</territory>
<territory type="IN">Һиндистан</territory>
<territory type="IO">Британтјанын Һинд Океаны Әразиси</territory>
<territory type="IO" draft="provisional">Британтјанын Һинд Океаны Әразиси</territory>
<territory type="IQ">Ираг</territory>
<territory type="IR">Иран</territory>
<territory type="IS">Исландија</territory>
@@ -711,7 +711,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<exemplarCharacters>[а ә б в г ғ д е ж з и й ј к ҝ л м н о ө п р с т у ү ф х һ ч ҹ ш ы]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[ц щ ъ ь э ю я]</exemplarCharacters>
<exemplarCharacters type="index" draft="unconfirmed">[А Ә Б В Г Ғ Д Е Ж З И Й Ј К Ҝ Л М Н О Ө П Р С Т У Ү Ф Х Һ Ч Ҹ Ш Ы]</exemplarCharacters>
<exemplarCharacters type="numbers">[\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]</exemplarCharacters>
</characters>
<delimiters>
<quotationStart>«</quotationStart>
@@ -726,25 +725,21 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>G d MMMM y, EEEE</pattern>
<datetimeSkeleton>GyMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>G d MMMM, y</pattern>
<datetimeSkeleton>GyMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>G d MMM y</pattern>
<datetimeSkeleton>GyMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
<dateFormat>
<pattern>GGGGG dd.MM.y</pattern>
<datetimeSkeleton>GGGGGyMMdd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
</dateFormats>
@@ -755,7 +750,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatItem id="GyMMMEd">G d MMM y, E</dateFormatItem>
<dateFormatItem id="Md">dd.MM</dateFormatItem>
<dateFormatItem id="MEd">dd.MM, E</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">d MMM</dateFormatItem>
<dateFormatItem id="MMMEd">d MMM, E</dateFormatItem>
<dateFormatItem id="yyyyM">GGGGG MM y</dateFormatItem>
@@ -774,10 +768,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<greatestDifference id="d">dd.MM, E dd.MM, E</greatestDifference>
<greatestDifference id="M">dd.MM, E dd.MM, E</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="MMMEd">
<greatestDifference id="d">MMM d, E MMM d, E</greatestDifference>
<greatestDifference id="M">MMM d, E MMM d, E</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="yM">
<greatestDifference id="M">GGGGG MM/y MM/y</greatestDifference>
<greatestDifference id="y">GGGGG MM/y MM/y</greatestDifference>
@@ -846,20 +836,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</monthWidth>
</monthContext>
<monthContext type="stand-alone">
<monthWidth type="abbreviated">
<month type="1">јан</month>
<month type="2">фев</month>
<month type="3">мар</month>
<month type="4">апр</month>
<month type="5">май</month>
<month type="6">ијн</month>
<month type="7">ијл</month>
<month type="8">авг</month>
<month type="9">сен</month>
<month type="10">окт</month>
<month type="11">ној</month>
<month type="12">дек</month>
</monthWidth>
<monthWidth type="wide">
<month type="1">Јанвар</month>
<month type="2">Феврал</month>
@@ -887,24 +863,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<day type="fri">Ҹ.</day>
<day type="sat">Ш.</day>
</dayWidth>
<dayWidth type="narrow">
<day type="sun">7</day>
<day type="mon">1</day>
<day type="tue">2</day>
<day type="wed">3</day>
<day type="thu">4</day>
<day type="fri">5</day>
<day type="sat">6</day>
</dayWidth>
<dayWidth type="short">
<day type="sun">Б.</day>
<day type="mon">Б.Е.</day>
<day type="tue">Ч.А.</day>
<day type="wed">Ч.</day>
<day type="thu">Ҹ.А.</day>
<day type="fri">Ҹ.</day>
<day type="sat">Ш.</day>
</dayWidth>
<dayWidth type="wide">
<day type="sun">базар</day>
<day type="mon">базар ертәси</day>
@@ -916,15 +874,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dayWidth>
</dayContext>
<dayContext type="stand-alone">
<dayWidth type="abbreviated">
<day type="sun">Б.</day>
<day type="mon">Б.Е.</day>
<day type="tue">Ч.А.</day>
<day type="wed">Ч.</day>
<day type="thu">Ҹ.А.</day>
<day type="fri">Ҹ.</day>
<day type="sat">Ш.</day>
</dayWidth>
<dayWidth type="narrow">
<day type="sun">7</day>
<day type="mon">1</day>
@@ -934,24 +883,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<day type="fri">5</day>
<day type="sat">6</day>
</dayWidth>
<dayWidth type="short">
<day type="sun">Б.</day>
<day type="mon">Б.Е.</day>
<day type="tue">Ч.А.</day>
<day type="wed">Ч.</day>
<day type="thu">Ҹ.А.</day>
<day type="fri">Ҹ.</day>
<day type="sat">Ш.</day>
</dayWidth>
<dayWidth type="wide">
<day type="sun">базар</day>
<day type="mon">базар ертәси</day>
<day type="tue">чәршәнбә ахшамы</day>
<day type="wed">чәршәнбә</day>
<day type="thu">ҹүмә ахшамы</day>
<day type="fri">ҹүмә</day>
<day type="sat">шәнбә</day>
</dayWidth>
</dayContext>
</days>
<quarters>
@@ -996,52 +927,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dayPeriod type="night1">ахшам</dayPeriod>
<dayPeriod type="night2">ҝеҹә</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="midnight">ҝеҹәјары</dayPeriod>
<dayPeriod type="am">АМ</dayPeriod>
<dayPeriod type="noon">ҝүнорта</dayPeriod>
<dayPeriod type="pm">ПМ</dayPeriod>
<dayPeriod type="morning1">сүбһ</dayPeriod>
<dayPeriod type="morning2">сәһәр</dayPeriod>
<dayPeriod type="afternoon1">ҝүндүз</dayPeriod>
<dayPeriod type="evening1">ахшамүстү</dayPeriod>
<dayPeriod type="night1">ахшам</dayPeriod>
<dayPeriod type="night2">ҝеҹә</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
<dayPeriodContext type="stand-alone">
<dayPeriodWidth type="abbreviated">
<dayPeriod type="midnight">ҝеҹәјары</dayPeriod>
<dayPeriod type="noon">ҝүнорта</dayPeriod>
<dayPeriod type="morning1">сүбһ</dayPeriod>
<dayPeriod type="morning2">сәһәр</dayPeriod>
<dayPeriod type="afternoon1">ҝүндүз</dayPeriod>
<dayPeriod type="evening1">ахшамүстү</dayPeriod>
<dayPeriod type="night1">ахшам</dayPeriod>
<dayPeriod type="night2">ҝеҹә</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="narrow">
<dayPeriod type="midnight">ҝеҹәјары</dayPeriod>
<dayPeriod type="noon">ҝүнорта</dayPeriod>
<dayPeriod type="morning1">сүбһ</dayPeriod>
<dayPeriod type="morning2">сәһәр</dayPeriod>
<dayPeriod type="afternoon1">ҝүндүз</dayPeriod>
<dayPeriod type="evening1">ахшамүстү</dayPeriod>
<dayPeriod type="night1">ахшам</dayPeriod>
<dayPeriod type="night2">ҝеҹә</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="midnight">ҝеҹәјары</dayPeriod>
<dayPeriod type="am">АМ</dayPeriod>
<dayPeriod type="noon">ҝүнорта</dayPeriod>
<dayPeriod type="pm">ПМ</dayPeriod>
<dayPeriod type="morning1">сүбһ</dayPeriod>
<dayPeriod type="morning2">сәһәр</dayPeriod>
<dayPeriod type="afternoon1">ҝүндүз</dayPeriod>
<dayPeriod type="evening1">ахшамүстү</dayPeriod>
<dayPeriod type="night1">ахшам</dayPeriod>
<dayPeriod type="night2">ҝеҹә</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
</dayPeriods>
<eras>
@@ -1062,19 +947,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>d MMMM y, EEEE</pattern>
<datetimeSkeleton>yMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>d MMMM y</pattern>
<datetimeSkeleton>yMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>d MMM y</pattern>
<datetimeSkeleton>yMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
@@ -1088,25 +970,21 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<timeFormatLength type="full">
<timeFormat>
<pattern>HH:mm:ss zzzz</pattern>
<datetimeSkeleton>HHmmsszzzz</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="long">
<timeFormat>
<pattern>HH:mm:ss z</pattern>
<datetimeSkeleton>HHmmssz</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="medium">
<timeFormat>
<pattern>HH:mm:ss</pattern>
<datetimeSkeleton>HHmmss</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="short">
<timeFormat>
<pattern>HH:mm</pattern>
<datetimeSkeleton>HHmm</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
</timeFormats>
@@ -1118,7 +996,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatItem id="GyMMMEd">G d MMM y, E</dateFormatItem>
<dateFormatItem id="Md">dd.MM</dateFormatItem>
<dateFormatItem id="MEd">dd.MM, E</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">d MMM</dateFormatItem>
<dateFormatItem id="MMMEd">d MMM, E</dateFormatItem>
<dateFormatItem id="MMMMW" count="one">MMMM, W 'һәфтә'</dateFormatItem>
@@ -1167,7 +1044,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<greatestDifference id="M">MMM MMM y</greatestDifference>
</intervalFormatItem>
<intervalFormatItem id="yMMMd">
<greatestDifference id="d">y MMM dd</greatestDifference>
<greatestDifference id="M">d MMM y d MMM</greatestDifference>
<greatestDifference id="y">d MMM y d MMM y</greatestDifference>
</intervalFormatItem>
@@ -1189,38 +1065,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<symbols numberSystem="latn">
<decimal draft="contributed">,</decimal>
<group draft="contributed">.</group>
<list draft="contributed">;</list>
<percentSign>%</percentSign>
<plusSign draft="contributed">+</plusSign>
<minusSign draft="contributed">-</minusSign>
<exponential>E</exponential>
<perMille></perMille>
<infinity></infinity>
<nan>NaN</nan>
</symbols>
<decimalFormats numberSystem="latn">
<decimalFormatLength>
<decimalFormat>
<pattern draft="contributed">#,##0.###</pattern>
</decimalFormat>
</decimalFormatLength>
</decimalFormats>
<percentFormats numberSystem="latn">
<percentFormatLength>
<percentFormat>
<pattern>#,##0%</pattern>
</percentFormat>
</percentFormatLength>
</percentFormats>
<currencyFormats numberSystem="latn">
<currencyFormatLength>
<currencyFormat type="standard">
<pattern>#,##0.00 ¤</pattern>
<pattern alt="noCurrency" draft="provisional">#,##0.00</pattern>
</currencyFormat>
<currencyFormat type="accounting">
<pattern>#,##0.00 ¤</pattern>
<pattern alt="noCurrency" draft="provisional">#,##0.00</pattern>
</currencyFormat>
</currencyFormatLength>
<currencyFormatLength type="short">

View File

@@ -15,14 +15,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<language type="ba" draft="contributed">башҡорт теле</language>
</languages>
</localeDisplayNames>
<layout>
<orientation>
<characterOrder>left-to-right</characterOrder>
<lineOrder>top-to-bottom</lineOrder>
</orientation>
</layout>
<characters>
<exemplarCharacters>[а ә б в г ғ д ҙ е ё ж з и й к ҡ л м н ң о ө п р с ҫ т у ү ф х һ ц ч ш щ ъ ы ь э ю я]</exemplarCharacters>
<exemplarCharacters type="index">[А Ә Б В Г Ғ Д Ҙ Е Ё Ж З И Й К Ҡ Л М Н Ң О Ө П Р С Ҫ Т У Ү Ф Х Һ Ц Ч Ш Щ Ъ Ы Ь Э Ю Я]</exemplarCharacters>
<exemplarCharacters>[а ә б в г ғ д ҙ её ж з и й к ҡ л м н ң о ө п р с ҫ т у ү ф х һ ц ч ш щ ъ ы ь э ю я]</exemplarCharacters>
<exemplarCharacters type="index">[А Ә Б В Г Ғ Д Ҙ ЕЁ Ж З И Й К Ҡ Л М Н Ң О Ө П Р С Ҫ Т У Ү Ф Х Һ Ц Ч Ш Щ Ъ Ы Ь Э Ю Я]</exemplarCharacters>
</characters>
</ldml>

View File

@@ -12,9 +12,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</identity>
<localeDisplayNames>
<localeDisplayPattern>
<localePattern>{0} ({1})</localePattern>
<localeSeparator>{0}، {1}</localeSeparator>
<localeKeyTypePattern>{0}: {1}</localeKeyTypePattern>
</localeDisplayPattern>
<languages>
<language type="bal">بلۆچی</language>
@@ -108,12 +106,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<layout>
<orientation>
<characterOrder>right-to-left</characterOrder>
<lineOrder>top-to-bottom</lineOrder>
</orientation>
</layout>
<characters>
<exemplarCharacters draft="contributed">[\u064E \u064F \u0650 \u0651 \u0652 آ ا ئ ب پ ت ٹ ج چ د ڈ ر ڑ ز ژ س ش ک گ ل م ن و ۆ ه ی ێ ے]</exemplarCharacters>
<exemplarCharacters type="auxiliary" draft="contributed">[\u200C\u200D \u064B \u0654 ء أ ؤ إ ة ث ح خ ذ ص ض ط ظ ع غ ف ق ں ھ ہ]</exemplarCharacters>
<exemplarCharacters draft="contributed">[َ ُ ِ ّ ْ آ ا ئ ب پ ت ٹ ج چ د ڈ ر ڑ ز ژ س ش ک گ ل م ن و ۆ ه ی ێ ے]</exemplarCharacters>
<exemplarCharacters type="auxiliary" draft="contributed">[\u200C\u200D ً ٔ ء أ ؤ إ ة ث ح خ ذ ص ض ط ظ ع غ ف ق ں ھ ہ]</exemplarCharacters>
<exemplarCharacters type="index" draft="contributed">ا {ای} {اێ} {ائی} ب پ ت ٹ ج چ د ڈ ر ڑ ز ژ س ش ف ک گ ل م ن و ه ی]</exemplarCharacters>
<exemplarCharacters type="punctuation" draft="contributed">[، ؛ \: ! ؟ . ' &quot; « »]</exemplarCharacters>
</characters>
@@ -182,32 +179,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<quarter type="3" draft="provisional">3/4</quarter>
<quarter type="4" draft="provisional">4/4</quarter>
</quarterWidth>
<quarterWidth type="narrow">
<quarter type="1" draft="provisional">1</quarter>
<quarter type="2" draft="provisional">2</quarter>
<quarter type="3" draft="provisional">3</quarter>
<quarter type="4" draft="provisional">4</quarter>
</quarterWidth>
<quarterWidth type="wide">
<quarter type="1" draft="provisional">ائوَلی چارِک</quarter>
<quarter type="2" draft="provisional">دومی چارِک</quarter>
<quarter type="3" draft="provisional">سئیمی چارِک</quarter>
<quarter type="4" draft="provisional">چارُمی چارِک</quarter>
</quarterWidth>
</quarterContext>
<quarterContext type="stand-alone">
<quarterWidth type="abbreviated">
<quarter type="1" draft="provisional">1/4</quarter>
<quarter type="2" draft="provisional">2/4</quarter>
<quarter type="3" draft="provisional">3/4</quarter>
<quarter type="4" draft="provisional">4/4</quarter>
</quarterWidth>
<quarterWidth type="narrow">
<quarter type="1" draft="provisional">1</quarter>
<quarter type="2" draft="provisional">2</quarter>
<quarter type="3" draft="provisional">3</quarter>
<quarter type="4" draft="provisional">4</quarter>
</quarterWidth>
<quarterWidth type="wide">
<quarter type="1" draft="provisional">ائوَلی چارِک</quarter>
<quarter type="2" draft="provisional">دومی چارِک</quarter>
@@ -540,62 +511,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</timeZoneNames>
</dates>
<numbers>
<defaultNumberingSystem draft="provisional">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<decimal draft="provisional">.</decimal>
<group draft="provisional">,</group>
<percentSign draft="provisional">%</percentSign>
<plusSign draft="provisional">+</plusSign>
<minusSign draft="provisional">-</minusSign>
</symbols>
<decimalFormats numberSystem="latn">
<decimalFormatLength>
<decimalFormat>
<pattern draft="provisional">#,##0.###</pattern>
</decimalFormat>
</decimalFormatLength>
</decimalFormats>
<scientificFormats numberSystem="latn">
<scientificFormatLength>
<scientificFormat>
<pattern draft="provisional">#E0</pattern>
</scientificFormat>
</scientificFormatLength>
</scientificFormats>
<percentFormats numberSystem="latn">
<percentFormatLength>
<percentFormat>
<pattern draft="provisional">#,##0%</pattern>
</percentFormat>
</percentFormatLength>
</percentFormats>
<currencyFormats numberSystem="latn">
<currencyFormatLength>
<currencyFormat type="standard">
<pattern draft="provisional">¤ #,##0.00</pattern>
</currencyFormat>
</currencyFormatLength>
</currencyFormats>
<currencies>
<currency type="BRL">
<displayName draft="provisional">برازیلی ریال</displayName>
<symbol draft="provisional">R$</symbol>
<symbol alt="narrow" draft="provisional">R$</symbol>
</currency>
<currency type="EUR">
<displayName draft="provisional">یورۆ</displayName>
<symbol draft="provisional"></symbol>
<symbol alt="narrow" draft="provisional"></symbol>
</currency>
<currency type="GBP">
<displayName draft="provisional">برتانی پئوند</displayName>
<symbol draft="provisional">£</symbol>
<symbol alt="narrow" draft="provisional">£</symbol>
</currency>
<currency type="INR">
<displayName draft="provisional">هندُستانی روپّئیی</displayName>
<symbol draft="provisional"></symbol>
<symbol alt="narrow" draft="provisional"></symbol>
</currency>
<currency type="IRR">
<displayName draft="provisional">اێرانی ریال</displayName>
@@ -604,22 +531,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<currency type="JPY">
<displayName draft="provisional">جاپانی یَن</displayName>
<symbol draft="provisional">¥</symbol>
<symbol alt="narrow" draft="provisional">¥</symbol>
</currency>
<currency type="PKR">
<displayName draft="provisional">پاکستانی روپی</displayName>
<symbol draft="provisional">Rs</symbol>
<symbol alt="narrow" draft="provisional">Rs</symbol>
</currency>
<currency type="RUB">
<displayName draft="provisional">روسی روبل</displayName>
<symbol draft="provisional"></symbol>
<symbol alt="narrow" draft="provisional"></symbol>
</currency>
<currency type="USD">
<displayName draft="provisional">امریکی دالر</displayName>
<symbol draft="provisional">$</symbol>
<symbol alt="narrow" draft="provisional">$</symbol>
</currency>
<currency type="XXX">
<displayName draft="provisional">نگیشّتگێن زَرّ</displayName>

View File

@@ -12,11 +12,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<script type="Latn"/>
</identity>
<localeDisplayNames>
<localeDisplayPattern>
<localePattern>{0} ({1})</localePattern>
<localeSeparator>{0}, {1}</localeSeparator>
<localeKeyTypePattern>{0}: {1}</localeKeyTypePattern>
</localeDisplayPattern>
<languages>
<language type="bal">بلۆچی</language>
<language type="bal_Latn" draft="provisional">Balóchi</language>
@@ -106,17 +101,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<codePattern type="territory">damag: {0}</codePattern>
</codePatterns>
</localeDisplayNames>
<layout>
<orientation>
<characterOrder>left-to-right</characterOrder>
<lineOrder>top-to-bottom</lineOrder>
</orientation>
</layout>
<characters>
<exemplarCharacters draft="provisional">[á a b c d é e g h i j k l m n ó o p r s t u v w y z]</exemplarCharacters>
<exemplarCharacters type="auxiliary" draft="provisional">[f ń q x]</exemplarCharacters>
<exemplarCharacters type="index" draft="provisional">[Á A B {Ch} D {Dh} É E F G H I J K L M N Ó O P R {Rh} S {Sh} T {Th} U V W Y Z {Zh}]</exemplarCharacters>
<exemplarCharacters type="punctuation" draft="provisional">[, ; \: ? . ”]</exemplarCharacters>
<exemplarCharacters type="punctuation" draft="provisional">[, ; \: ? . “”]</exemplarCharacters>
</characters>
<dates>
<calendars>
@@ -183,32 +172,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<quarter type="3" draft="provisional">3/4</quarter>
<quarter type="4" draft="provisional">4/4</quarter>
</quarterWidth>
<quarterWidth type="narrow">
<quarter type="1" draft="provisional">1</quarter>
<quarter type="2" draft="provisional">2</quarter>
<quarter type="3" draft="provisional">3</quarter>
<quarter type="4" draft="provisional">4</quarter>
</quarterWidth>
<quarterWidth type="wide">
<quarter type="1" draft="provisional">awali chárek</quarter>
<quarter type="2" draft="provisional">domi chárek</quarter>
<quarter type="3" draft="provisional">sayomi chárek</quarter>
<quarter type="4" draft="provisional">cháromi chárek</quarter>
</quarterWidth>
</quarterContext>
<quarterContext type="stand-alone">
<quarterWidth type="abbreviated">
<quarter type="1" draft="provisional">1/4</quarter>
<quarter type="2" draft="provisional">2/4</quarter>
<quarter type="3" draft="provisional">3/4</quarter>
<quarter type="4" draft="provisional">4/4</quarter>
</quarterWidth>
<quarterWidth type="narrow">
<quarter type="1" draft="provisional">1</quarter>
<quarter type="2" draft="provisional">2</quarter>
<quarter type="3" draft="provisional">3</quarter>
<quarter type="4" draft="provisional">4</quarter>
</quarterWidth>
<quarterWidth type="wide">
<quarter type="1" draft="provisional">awali chárek</quarter>
<quarter type="2" draft="provisional">domi chárek</quarter>
@@ -541,62 +504,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</timeZoneNames>
</dates>
<numbers>
<defaultNumberingSystem draft="contributed">latn</defaultNumberingSystem>
<symbols numberSystem="latn">
<decimal draft="provisional">.</decimal>
<group draft="provisional">,</group>
<percentSign draft="provisional">%</percentSign>
<plusSign draft="provisional">+</plusSign>
<minusSign draft="provisional">-</minusSign>
</symbols>
<decimalFormats numberSystem="latn">
<decimalFormatLength>
<decimalFormat>
<pattern draft="provisional">#,##0.###</pattern>
</decimalFormat>
</decimalFormatLength>
</decimalFormats>
<scientificFormats numberSystem="latn">
<scientificFormatLength>
<scientificFormat>
<pattern draft="provisional">#E0</pattern>
</scientificFormat>
</scientificFormatLength>
</scientificFormats>
<percentFormats numberSystem="latn">
<percentFormatLength>
<percentFormat>
<pattern draft="provisional">#,##0%</pattern>
</percentFormat>
</percentFormatLength>
</percentFormats>
<currencyFormats numberSystem="latn">
<currencyFormatLength>
<currencyFormat type="standard">
<pattern draft="provisional">¤ #,##0.00</pattern>
</currencyFormat>
</currencyFormatLength>
</currencyFormats>
<currencies>
<currency type="BRL">
<displayName draft="provisional">Brázili riál</displayName>
<symbol draft="provisional">R$</symbol>
<symbol alt="narrow" draft="provisional">R$</symbol>
</currency>
<currency type="EUR">
<displayName draft="provisional">yuró</displayName>
<symbol draft="provisional"></symbol>
<symbol alt="narrow" draft="provisional"></symbol>
</currency>
<currency type="GBP">
<displayName draft="provisional">Bartáni pawndh</displayName>
<symbol draft="provisional">£</symbol>
<symbol alt="narrow" draft="provisional">£</symbol>
</currency>
<currency type="INR">
<displayName draft="provisional">Hendostáni rupi</displayName>
<symbol draft="provisional"></symbol>
<symbol alt="narrow" draft="provisional"></symbol>
</currency>
<currency type="IRR">
<displayName draft="provisional">Éráni ryál</displayName>
@@ -605,22 +524,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<currency type="JPY">
<displayName draft="provisional">Jápáni yen</displayName>
<symbol draft="provisional">¥</symbol>
<symbol alt="narrow" draft="provisional">¥</symbol>
</currency>
<currency type="PKR">
<displayName draft="provisional">Pákestáni rupi</displayName>
<symbol draft="provisional">Rs</symbol>
<symbol alt="narrow" draft="provisional">Rs</symbol>
</currency>
<currency type="RUB">
<displayName draft="provisional">Rusi rubel</displayName>
<symbol draft="provisional"></symbol>
<symbol alt="narrow" draft="provisional"></symbol>
</currency>
<currency type="USD">
<displayName draft="provisional">Amriki dhálar</displayName>
<symbol draft="provisional">$</symbol>
<symbol alt="narrow" draft="provisional">$</symbol>
</currency>
<currency type="XXX">
<displayName draft="provisional">Nazántagén zarr</displayName>

View File

@@ -147,7 +147,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<territory type="IE">Ìrlând</territory>
<territory type="IL">Isràɛ̂l</territory>
<territory type="IN">Indìà</territory>
<territory type="IO">Bìtèk bi Ŋgisì i Tūyɛ Īndìà</territory>
<territory type="IO" draft="provisional">Bìtèk bi Ŋgisì i Tūyɛ Īndìà</territory>
<territory type="IQ">Ìrâk</territory>
<territory type="IR">Ìrâŋ</territory>
<territory type="IS">Ìslandìà</territory>
@@ -282,7 +282,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</territories>
</localeDisplayNames>
<characters>
<exemplarCharacters>[a á à â ǎ ā {a\u1DC6}{a\u1DC7} b ɓ c d e é è ê ě ē {e\u1DC6}{e\u1DC7} ɛ \u0301} {ɛ\u0300} {ɛ\u0302} {ɛ\u030C} {ɛ\u0304} {ɛ\u1DC6}{ɛ\u1DC7} f g h i í ì î ǐ ī {i\u1DC6}{i\u1DC7} j k l m n ń ǹ ŋ o ó ò ô ǒ ō {o\u1DC6}{o\u1DC7} ɔ \u0301} {ɔ\u0300} {ɔ\u0302} {ɔ\u030C} {ɔ\u0304} {ɔ\u1DC6}{ɔ\u1DC7} p r s t u ú ù û ǔ ū {u\u1DC6}{u\u1DC7} v w y z]</exemplarCharacters>
<exemplarCharacters>[aáàâǎā{a᷆}{a᷇} b ɓ c d eéèêěē{e᷆}{e᷇} ɛ{ɛ́}{ɛ̀}{ɛ̂}{ɛ̌}{ɛ̄}{ɛ᷆}{ɛ᷇} f g h iíìîǐī{i᷆}{i᷇} j k l m nńǹ ŋ oóòôǒō{o᷆}{o᷇} ɔ{ɔ́}{ɔ̀}{ɔ̂}{ɔ̌}{ɔ̄}{ɔ᷆}{ɔ᷇} p r s t uúùûǔū{u᷆}{u᷇} v w y z]</exemplarCharacters>
<exemplarCharacters type="auxiliary">[q x]</exemplarCharacters>
<exemplarCharacters type="index">[A B Ɓ C D E Ɛ F G H I J K L M N Ŋ O Ɔ P R S T U V W Y Z]</exemplarCharacters>
<exemplarCharacters type="numbers">[  \- , % ‰ + 0 1 2 3 4 5 6 7 8 9]</exemplarCharacters>
@@ -300,19 +300,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>EEEE d MMMM y G</pattern>
<datetimeSkeleton>GyMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>d MMMM y G</pattern>
<datetimeSkeleton>GyMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>d MMM, y G</pattern>
<datetimeSkeleton>GyMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
@@ -324,16 +321,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</dateFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="Ed">E d</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="hms">h:mm:ssa</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">d/M</dateFormatItem>
<dateFormatItem id="MEd">E d/M</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">d MMM</dateFormatItem>
<dateFormatItem id="MMMEd">E d MMM</dateFormatItem>
<dateFormatItem id="ms">m:ss</dateFormatItem>
@@ -473,19 +465,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>EEEE d MMMM y</pattern>
<datetimeSkeleton>yMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>d MMMM y</pattern>
<datetimeSkeleton>yMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>d MMM, y</pattern>
<datetimeSkeleton>yMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
@@ -499,44 +488,34 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<timeFormatLength type="full">
<timeFormat>
<pattern>HH:mm:ss zzzz</pattern>
<datetimeSkeleton>HHmmsszzzz</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="long">
<timeFormat>
<pattern>HH:mm:ss z</pattern>
<datetimeSkeleton>HHmmssz</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="medium">
<timeFormat>
<pattern>HH:mm:ss</pattern>
<datetimeSkeleton>HHmmss</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
<timeFormatLength type="short">
<timeFormat>
<pattern>HH:mm</pattern>
<datetimeSkeleton>HHmm</datetimeSkeleton>
</timeFormat>
</timeFormatLength>
</timeFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="Ed">E d</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="hms">h:mm:ssa</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">d/M</dateFormatItem>
<dateFormatItem id="MEd">E d/M</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">d MMM</dateFormatItem>
<dateFormatItem id="MMMEd">E d MMM</dateFormatItem>
<dateFormatItem id="ms">m:ss</dateFormatItem>
<dateFormatItem id="y">y</dateFormatItem>
<dateFormatItem id="yM">M/y</dateFormatItem>
<dateFormatItem id="yMd">d/M/y</dateFormatItem>
<dateFormatItem id="yMEd">E d/M/y</dateFormatItem>
@@ -593,13 +572,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<decimal>,</decimal>
<group> </group>
</symbols>
<decimalFormats numberSystem="latn">
<decimalFormatLength>
<decimalFormat>
<pattern>#,##0.###</pattern>
</decimalFormat>
</decimalFormatLength>
</decimalFormats>
<percentFormats numberSystem="latn">
<percentFormatLength>
<percentFormat>
@@ -611,7 +583,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<currencyFormatLength>
<currencyFormat type="standard">
<pattern>#,##0.00 ¤</pattern>
<pattern alt="noCurrency" draft="provisional">#,##0.00</pattern>
</currencyFormat>
</currencyFormatLength>
<currencyFormatLength type="short">
@@ -761,9 +732,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<currency type="SHP">
<displayName>Paùnd hèlenà</displayName>
</currency>
<currency type="SLL">
<currency type="SLE">
<displayName>Lèonɛ̀</displayName>
</currency>
<currency type="SLL">
<displayName>Lèonɛ̀ (1964—2022)</displayName>
</currency>
<currency type="SOS">
<displayName>Silîŋ sòmàli</displayName>
</currency>

File diff suppressed because it is too large Load Diff

View File

@@ -454,9 +454,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<territory type="TL" alt="variant" draft="provisional">Тымор-Лешці</territory>
<territory type="TM" draft="provisional">Туркмэністан</territory>
<territory type="TR" draft="provisional">Турэччына</territory>
<territory type="TR" alt="variant">Турэччына</territory>
<territory type="UM" draft="provisional">Зьнешнія малыя астравы ЗША</territory>
<territory type="UN" draft="provisional">Арганізацыя Аб’яднаных Нацыяў</territory>
<territory type="US" draft="provisional">Злучаныя Штаты</territory>
<territory type="UZ" draft="provisional">Узбэкістан</territory>
<territory type="VC" draft="provisional">Сьвяты Вінцэнт і Грэнадзіны</territory>
<territory type="VE" draft="provisional">Вэнэсуэла</territory>
@@ -478,6 +478,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<type key="calendar" type="dangi" draft="provisional">дангійскі каляндар</type>
<type key="calendar" type="ethiopic" draft="provisional">этыёпскі каляндар</type>
<type key="calendar" type="hebrew" draft="provisional">габрэйскі каляндар</type>
<type key="calendar" type="islamic" draft="provisional">мусульманскі каляндар</type>
<type key="calendar" type="islamic-civil" draft="provisional">мусульманскі сьвецкі каляндар</type>
<type key="calendar" type="persian" draft="provisional">пэрсыдзкі каляндар</type>
<type key="cf" type="account" draft="provisional">бухгальтарскі фармат валюты</type>
@@ -507,8 +508,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</measurementSystemNames>
</localeDisplayNames>
<characters>
<exemplarCharacters draft="provisional">[а б в г ґ д {дж} {дз} е ё ж з і й к л м н о п р с т у ў ф х ц ч ш ы ь э ю я]</exemplarCharacters>
<exemplarCharacters type="index" draft="provisional">[А Б В Г Ґ Д Е Ё Ж З І Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Ы Ь Э Ю Я]</exemplarCharacters>
<exemplarCharacters draft="provisional">[а б в гґ д {дж} {дз} е ё ж з і й к л м н о п р с т у ў ф х ц ч ш ы ь э ю я]</exemplarCharacters>
<exemplarCharacters type="index" draft="provisional">[А Б В ГҐ Д Е Ё Ж З І Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Ы Ь Э Ю Я]</exemplarCharacters>
<exemplarCharacters type="numbers" draft="provisional">[\- , % ‰ + 0 1 2 3 4 5 6 7 8 9]</exemplarCharacters>
</characters>
<dates>
@@ -542,20 +543,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<month type="11" draft="provisional">ліс</month>
<month type="12" draft="provisional">сьн</month>
</monthWidth>
<monthWidth type="narrow">
<month type="1" draft="provisional">с</month>
<month type="2" draft="provisional">л</month>
<month type="3" draft="provisional">с</month>
<month type="4" draft="provisional">к</month>
<month type="5" draft="provisional">т</month>
<month type="6" draft="provisional">ч</month>
<month type="7" draft="provisional">л</month>
<month type="8" draft="provisional">ж</month>
<month type="9" draft="provisional">в</month>
<month type="10" draft="provisional">к</month>
<month type="11" draft="provisional">л</month>
<month type="12" draft="provisional">с</month>
</monthWidth>
<monthWidth type="wide">
<month type="1" draft="provisional">студзеня</month>
<month type="2" draft="provisional">лютага</month>
@@ -627,44 +614,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<day type="fri" draft="provisional">пят</day>
<day type="sat" draft="provisional">суб</day>
</dayWidth>
<dayWidth type="short">
<day type="sun" draft="provisional">няд</day>
<day type="mon" draft="provisional">пан</day>
<day type="tue" draft="provisional">аўт</day>
<day type="wed" draft="provisional">сер</day>
<day type="thu" draft="provisional">чац</day>
<day type="fri" draft="provisional">пят</day>
<day type="sat" draft="provisional">суб</day>
</dayWidth>
<dayWidth type="wide">
<day type="sun" draft="provisional">нядзеля</day>
<day type="mon" draft="provisional">панядзелак</day>
<day type="tue" draft="provisional">аўторак</day>
<day type="wed" draft="provisional">серада</day>
<day type="thu" draft="provisional">чацьвер</day>
<day type="fri" draft="provisional">пятніца</day>
<day type="sat" draft="provisional">субота</day>
</dayWidth>
</dayContext>
<dayContext type="stand-alone">
<dayWidth type="abbreviated">
<day type="sun" draft="provisional">няд</day>
<day type="mon" draft="provisional">пан</day>
<day type="tue" draft="provisional">аўт</day>
<day type="wed" draft="provisional">сер</day>
<day type="thu" draft="provisional">чац</day>
<day type="fri" draft="provisional">пят</day>
<day type="sat" draft="provisional">суб</day>
</dayWidth>
<dayWidth type="short">
<day type="sun" draft="provisional">няд</day>
<day type="mon" draft="provisional">пан</day>
<day type="tue" draft="provisional">аўт</day>
<day type="wed" draft="provisional">сер</day>
<day type="thu" draft="provisional">чац</day>
<day type="fri" draft="provisional">пят</day>
<day type="sat" draft="provisional">суб</day>
</dayWidth>
<dayWidth type="wide">
<day type="sun" draft="provisional">нядзеля</day>
<day type="mon" draft="provisional">панядзелак</day>
@@ -686,24 +635,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<dayPeriod type="am" draft="provisional">апн</dayPeriod>
<dayPeriod type="pm" draft="provisional">апд</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am" draft="provisional">апоўначы</dayPeriod>
<dayPeriod type="pm" draft="provisional">апоўдні</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
<dayPeriodContext type="stand-alone">
<dayPeriodWidth type="abbreviated">
<dayPeriod type="am" draft="provisional">апоўначы</dayPeriod>
<dayPeriod type="pm" draft="provisional">апоўдні</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="narrow">
<dayPeriod type="am" draft="provisional">апн</dayPeriod>
<dayPeriod type="pm" draft="provisional">апд</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am" draft="provisional">апоўначы</dayPeriod>
<dayPeriod type="pm" draft="provisional">апоўдні</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
</dayPeriods>
<eras>
@@ -786,11 +723,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<relative type="0" draft="provisional">у гэт. годзе</relative>
<relative type="1" draft="provisional">у наст. годзе</relative>
</field>
<field type="year-narrow">
<relative type="-1" draft="provisional">у мін. годзе</relative>
<relative type="0" draft="provisional">у гэт. годзе</relative>
<relative type="1" draft="provisional">у наст. годзе</relative>
</field>
<field type="quarter">
<relativeTime type="future">
<relativeTimePattern count="one" draft="provisional">праз {0} квартал</relativeTimePattern>
@@ -810,34 +742,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<relative type="0" draft="provisional">у гэт. мес.</relative>
<relative type="1" draft="provisional">у наст. мес.</relative>
</field>
<field type="month-narrow">
<relative type="-1" draft="provisional">у мін. мес.</relative>
<relative type="0" draft="provisional">у гэт. мес.</relative>
<relative type="1" draft="provisional">у наст. мес.</relative>
</field>
<field type="week">
<displayName draft="provisional">тыд.</displayName>
</field>
<field type="week-short">
<displayName draft="provisional">тыд.</displayName>
<relative type="-1" draft="provisional">на мін. тыд.</relative>
<relative type="0" draft="provisional">на гэт. тыд.</relative>
<relative type="1" draft="provisional">на наст. тыд.</relative>
<relativeTime type="future">
<relativeTimePattern count="one" draft="provisional">праз {0} тыд.</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">праз {0} тыд.</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">праз {0} тыд.</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">праз {0} тыд.</relativeTimePattern>
</relativeTime>
<relativeTime type="past">
<relativeTimePattern count="one" draft="provisional">{0} тыд. таму</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">{0} тыд. таму</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">{0} тыд. таму</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">{0} тыд. таму</relativeTimePattern>
</relativeTime>
</field>
<field type="week-narrow">
<displayName draft="provisional">тыд.</displayName>
<relative type="-1" draft="provisional">на мін. тыд.</relative>
<relative type="0" draft="provisional">на гэт. тыд.</relative>
<relative type="1" draft="provisional">на наст. тыд.</relative>
@@ -859,15 +767,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<relative type="0" draft="provisional">сёньня</relative>
<relative type="1" draft="provisional">заўтра</relative>
</field>
<field type="day-short">
<relative type="0">сёньня</relative>
</field>
<field type="day-narrow">
<relative type="0">сёньня</relative>
</field>
<field type="dayOfYear">
<displayName draft="provisional">дзень году</displayName>
</field>
<field type="dayOfYear-short">
<displayName draft="provisional">дзень года</displayName>
</field>
<field type="dayOfYear-narrow">
<displayName draft="provisional">дзень году</displayName>
</field>
@@ -894,9 +799,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</relativeTime>
</field>
<field type="sun-narrow">
<relative type="-1" draft="provisional">у мінулую няд</relative>
<relative type="0" draft="provisional">у гэтую няд</relative>
<relative type="1" draft="provisional">у наступную няд</relative>
<relativeTime type="future">
<relativeTimePattern count="one" draft="provisional">праз {0} нд</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">праз {0} нядзелі</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">праз {0} нядзель</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">праз {0} нд</relativeTimePattern>
</relativeTime>
<relativeTime type="past">
<relativeTimePattern count="one" draft="provisional">{0} нд таму</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">{0} нядзелі таму</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">{0} нядзель таму</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">{0} нд таму</relativeTimePattern>
</relativeTime>
</field>
<field type="wed">
<relative type="-1" draft="provisional">у мінулую сераду</relative>
@@ -920,23 +834,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<relativeTimePattern count="other" draft="provisional">{0} сер таму</relativeTimePattern>
</relativeTime>
</field>
<field type="wed-narrow">
<relative type="-1" draft="provisional">у мінулую сер</relative>
<relative type="0" draft="provisional">у гэтую сер</relative>
<relative type="1" draft="provisional">у наступную сер</relative>
<relativeTime type="future">
<relativeTimePattern count="one" draft="provisional">праз {0} сер</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">праз {0} серады</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">праз {0} серадаў</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">праз {0} сер</relativeTimePattern>
</relativeTime>
<relativeTime type="past">
<relativeTimePattern count="one" draft="provisional">{0} сер таму</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">{0} серады таму</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">{0} серадаў таму</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">{0} сер таму</relativeTimePattern>
</relativeTime>
</field>
<field type="thu">
<relative type="-1" draft="provisional">у мінулы чацьвер</relative>
<relative type="0" draft="provisional">у гэты чацьвер</relative>
@@ -971,23 +868,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<relativeTimePattern count="other" draft="provisional">{0} чац таму</relativeTimePattern>
</relativeTime>
</field>
<field type="thu-narrow">
<relative type="-1" draft="provisional">у мінулы чац</relative>
<relative type="0" draft="provisional">у гэты чац</relative>
<relative type="1" draft="provisional">у наступны чац</relative>
<relativeTime type="future">
<relativeTimePattern count="one" draft="provisional">праз {0} чац</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">праз {0} чацьвяргі</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">праз {0} чацьвяргоў</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">праз {0} чац</relativeTimePattern>
</relativeTime>
<relativeTime type="past">
<relativeTimePattern count="one" draft="provisional">{0} чац таму</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">{0} чацьвяргі таму</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">{0} чацьвяргоў таму</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">{0} чац таму</relativeTimePattern>
</relativeTime>
</field>
<field type="fri">
<relative type="-1" draft="provisional">у мінулую пятніцу</relative>
<relative type="0" draft="provisional">у гэтую пятніцу</relative>
@@ -1022,23 +902,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<relativeTimePattern count="other" draft="provisional">{0} пят таму</relativeTimePattern>
</relativeTime>
</field>
<field type="fri-narrow">
<relative type="-1" draft="provisional">у мінулую пят</relative>
<relative type="0" draft="provisional">у гэтую пят</relative>
<relative type="1" draft="provisional">у наступную пят</relative>
<relativeTime type="future">
<relativeTimePattern count="one" draft="provisional">праз {0} пят</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">праз {0} пятніцы</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">праз {0} пятніцаў</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">праз {0} пят</relativeTimePattern>
</relativeTime>
<relativeTime type="past">
<relativeTimePattern count="one" draft="provisional">{0} пят таму</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">{0} пятніцы таму</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">{0} пятніцаў таму</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">{0} пят таму</relativeTimePattern>
</relativeTime>
</field>
<field type="sat">
<relative type="-1" draft="provisional">у мінулую суботу</relative>
<relative type="0" draft="provisional">у гэтую суботу</relative>
@@ -1073,32 +936,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<relativeTimePattern count="other" draft="provisional">{0} суб таму</relativeTimePattern>
</relativeTime>
</field>
<field type="sat-narrow">
<relative type="-1" draft="provisional">у мінулую суб</relative>
<relative type="0" draft="provisional">у гэтую суб</relative>
<relative type="1" draft="provisional">у наступную суб</relative>
<relativeTime type="future">
<relativeTimePattern count="one" draft="provisional">праз {0} суб</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">праз {0} суботы</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">праз {0} суботаў</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">праз {0} суб</relativeTimePattern>
</relativeTime>
<relativeTime type="past">
<relativeTimePattern count="one" draft="provisional">{0} суб таму</relativeTimePattern>
<relativeTimePattern count="few" draft="provisional">{0} суботы таму</relativeTimePattern>
<relativeTimePattern count="many" draft="provisional">{0} суботаў таму</relativeTimePattern>
<relativeTimePattern count="other" draft="provisional">{0} суб таму</relativeTimePattern>
</relativeTime>
</field>
<field type="dayperiod-short">
<displayName draft="provisional">апоўначы/апоўдні</displayName>
</field>
<field type="dayperiod">
<displayName draft="provisional">апоўначы/апоўдні</displayName>
</field>
<field type="dayperiod-narrow">
<displayName draft="provisional">апоўначы/апоўдні</displayName>
</field>
<field type="hour">
<relative type="0" draft="provisional">у гэтую гадзіну</relative>
<relativeTime type="future">
@@ -1162,9 +1002,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<field type="zone-short">
<displayName draft="provisional">гадзінкавы пояс</displayName>
</field>
<field type="zone-narrow">
<displayName draft="provisional">гадзінкавы пояс</displayName>
</field>
</fields>
<timeZoneNames>
<regionFormat draft="provisional">час: {0}</regionFormat>
@@ -2371,10 +2208,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</currency>
<currency type="BOB">
<displayName draft="provisional">балібіяна</displayName>
<displayName count="one" draft="provisional">балібіяна</displayName>
<displayName count="few" draft="provisional">балібіяна</displayName>
<displayName count="many" draft="provisional">балібіяна</displayName>
<displayName count="other" draft="provisional">балібіяна</displayName>
</currency>
<currency type="BSD">
<displayName draft="provisional">багамскі даляр</displayName>
@@ -2434,10 +2267,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</currency>
<currency type="CVE">
<displayName draft="provisional">эскуда Каба-Вэрдэ</displayName>
<displayName count="one" draft="provisional">эскуда Каба-Вэрдэ</displayName>
<displayName count="few" draft="provisional">эскуда Каба-Вэрдэ</displayName>
<displayName count="many" draft="provisional">эскуда Каба-Вэрдэ</displayName>
<displayName count="other" draft="provisional">эскуда Каба-Вэрдэ</displayName>
</currency>
<currency type="CZK">
<displayName draft="provisional">чэская крона</displayName>
@@ -2468,10 +2297,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</currency>
<currency type="EUR">
<displayName draft="provisional">эўра</displayName>
<displayName count="one" draft="provisional">эўра</displayName>
<displayName count="few" draft="provisional">эўра</displayName>
<displayName count="many" draft="provisional">эўра</displayName>
<displayName count="other" draft="provisional">эўра</displayName>
</currency>
<currency type="FJD">
<displayName draft="provisional">фіджыйскі даляр</displayName>
@@ -2891,6 +2716,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unit type="acceleration-g-force">
<displayName draft="provisional">паскарэньне свабоднага падзеньня</displayName>
</unit>
<unit type="acceleration-meter-per-square-second">
<displayName draft="provisional">м/с²</displayName>
<unitPattern count="one" draft="provisional">{0} м/с²</unitPattern>
<unitPattern count="few" draft="provisional">{0} м/с²</unitPattern>
<unitPattern count="many" draft="provisional">{0} м/с²</unitPattern>
<unitPattern count="other" draft="provisional">{0} м/с²</unitPattern>
</unit>
<unit type="angle-revolution">
<displayName draft="provisional">абарот</displayName>
</unit>
<unit type="angle-arc-minute">
<displayName draft="provisional">кутнія хвіліны</displayName>
<unitPattern count="one" draft="provisional">{0} кутняя хвіліна</unitPattern>
@@ -2957,6 +2792,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unitPattern count="many" draft="provisional">{0} адсоткаў</unitPattern>
<unitPattern count="other" draft="provisional">{0} адсотка</unitPattern>
</unit>
<unit type="concentr-mole">
<unitPattern count="one" draft="provisional">{0} моль</unitPattern>
<unitPattern count="few" draft="provisional">{0} моля</unitPattern>
<unitPattern count="many" draft="provisional">{0} моляў</unitPattern>
<unitPattern count="other" draft="provisional">{0} моля</unitPattern>
</unit>
<unit type="consumption-liter-per-kilometer">
<displayName draft="provisional">літары на кілямэтар</displayName>
<unitPattern count="one" draft="provisional">{0} літар на кілямэтар</unitPattern>
@@ -3153,13 +2994,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unitPattern count="many" draft="provisional">{0} гэрца</unitPattern>
<unitPattern count="other" draft="provisional">{0} гэрцы</unitPattern>
</unit>
<unit type="graphics-pixel">
<displayName draft="provisional">піксэлі</displayName>
<unitPattern count="one" draft="provisional">{0} піксэль</unitPattern>
<unitPattern count="few" draft="provisional">{0} піксэлі</unitPattern>
<unitPattern count="many" draft="provisional">{0} піксэляў</unitPattern>
<unitPattern count="other" draft="provisional">{0} піксэля</unitPattern>
</unit>
<unit type="graphics-megapixel">
<displayName draft="provisional">мэгапіксэлі</displayName>
<unitPattern count="one" draft="provisional">{0} мэгапіксэль</unitPattern>
@@ -3268,6 +3102,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unitPattern count="many" draft="provisional">{0} сьветлавых гадоў</unitPattern>
<unitPattern count="other" draft="provisional">{0} сьветлавога года</unitPattern>
</unit>
<unit type="length-point">
<unitPattern count="one" draft="provisional">{0} пункт</unitPattern>
<unitPattern count="few" draft="provisional">{0} пункты</unitPattern>
<unitPattern count="many" draft="provisional">{0} пунктаў</unitPattern>
<unitPattern count="other" draft="provisional">{0} пункту</unitPattern>
</unit>
<unit type="length-solar-radius">
<displayName draft="provisional">сонечныя радыюсы</displayName>
<unitPattern count="one" draft="provisional">{0} сонечны радыюс</unitPattern>
@@ -3297,6 +3137,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</unit>
<unit type="mass-kilogram">
<displayName draft="provisional">кіляграмы</displayName>
<unitPattern count="one" draft="provisional">{0} кг</unitPattern>
<unitPattern count="few" draft="provisional">{0} кг</unitPattern>
<unitPattern count="many" draft="provisional">{0} кг</unitPattern>
<unitPattern count="other" draft="provisional">{0} кг</unitPattern>
<perUnitPattern draft="provisional">{0}/кг</perUnitPattern>
</unit>
<unit type="mass-gram">
<unitPattern count="one" draft="provisional">{0} г</unitPattern>
<unitPattern count="few" draft="provisional">{0} г</unitPattern>
<unitPattern count="many" draft="provisional">{0} г</unitPattern>
<unitPattern count="other" draft="provisional">{0} г</unitPattern>
<perUnitPattern draft="provisional">{0}/г</perUnitPattern>
</unit>
<unit type="mass-milligram">
<unitPattern count="one" draft="provisional">{0} мг</unitPattern>
<unitPattern count="few" draft="provisional">{0} мг</unitPattern>
<unitPattern count="many" draft="provisional">{0} мг</unitPattern>
<unitPattern count="other" draft="provisional">{0} мг</unitPattern>
</unit>
<unit type="mass-microgram">
<unitPattern count="one" draft="provisional">{0} мкг</unitPattern>
<unitPattern count="few" draft="provisional">{0} мкг</unitPattern>
<unitPattern count="many" draft="provisional">{0} мкг</unitPattern>
<unitPattern count="other" draft="provisional">{0} мкг</unitPattern>
</unit>
<unit type="mass-ton">
<displayName draft="provisional">амэрыканскія тоны</displayName>
@@ -3305,6 +3169,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unitPattern count="many" draft="provisional">{0} амэрыканскіх тонаў</unitPattern>
<unitPattern count="other" draft="provisional">{0} амэрыканскай тоны</unitPattern>
</unit>
<unit type="mass-stone">
<unitPattern count="one" draft="provisional">{0} стоўн</unitPattern>
<unitPattern count="few" draft="provisional">{0} стоны</unitPattern>
<unitPattern count="many" draft="provisional">{0} стонаў</unitPattern>
<unitPattern count="other" draft="provisional">{0} стона</unitPattern>
</unit>
<unit type="mass-pound">
<perUnitPattern draft="provisional">{0}/фунт</perUnitPattern>
</unit>
<unit type="power-gigawatt">
<unitPattern count="one" draft="provisional">{0} гігават</unitPattern>
<unitPattern count="few" draft="provisional">{0} гігаваты</unitPattern>
@@ -3386,9 +3259,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
</unit>
<unit type="speed-kilometer-per-hour">
<displayName draft="provisional">кілямэтры за гадзіну</displayName>
<unitPattern count="one" draft="provisional">{0} км/гадз</unitPattern>
<unitPattern count="few" draft="provisional">{0} км/гадз</unitPattern>
<unitPattern count="many" draft="provisional">{0} км/гадз</unitPattern>
<unitPattern count="other" draft="provisional">{0} км/гадз</unitPattern>
</unit>
<unit type="speed-meter-per-second">
<displayName draft="provisional">мэтры за сэкунду</displayName>
<unitPattern count="one" draft="provisional">{0} м/с</unitPattern>
<unitPattern count="few" draft="provisional">{0} м/с</unitPattern>
<unitPattern count="many" draft="provisional">{0} м/с</unitPattern>
<unitPattern count="other" draft="provisional">{0} м/с</unitPattern>
</unit>
<unit type="speed-mile-per-hour">
<unitPattern count="one" draft="provisional">{0} міля/гадз</unitPattern>
<unitPattern count="few" draft="provisional">{0} мілі/гадз</unitPattern>
<unitPattern count="many" draft="provisional">{0} міль/гадз</unitPattern>
<unitPattern count="other" draft="provisional">{0} мілі/гадз</unitPattern>
</unit>
<unit type="temperature-fahrenheit">
<displayName draft="provisional">градусы Фарэнгайта</displayName>
@@ -3520,27 +3407,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unitPattern count="many" draft="provisional">{0} брыт. дэс. л.</unitPattern>
<unitPattern count="other" draft="provisional">{0} брытанскай дэсэртнай лыжкі</unitPattern>
</unit>
<unit type="volume-drop">
<displayName draft="provisional">кропля</displayName>
<unitPattern count="one" draft="provisional">{0} кропля</unitPattern>
<unitPattern count="few" draft="provisional">{0} кроплі</unitPattern>
<unitPattern count="many" draft="provisional">{0} кропляў</unitPattern>
<unitPattern count="other" draft="provisional">{0} кроплі</unitPattern>
</unit>
<unit type="volume-dram">
<displayName draft="provisional">драхма</displayName>
</unit>
<unit type="volume-jigger">
<displayName draft="provisional">джыгэр</displayName>
<unitPattern count="one" draft="provisional">{0} джыгэр</unitPattern>
<unitPattern count="few" draft="provisional">{0} джыгэры</unitPattern>
<unitPattern count="many" draft="provisional">{0} джыгэраў</unitPattern>
<unitPattern count="other" draft="provisional">{0} джыгэра</unitPattern>
</unit>
<unit type="volume-pinch">
<displayName draft="provisional">дробка</displayName>
</unit>
<unit type="volume-quart-imperial">
<displayName draft="provisional">брыт. кварта</displayName>
</unit>
<coordinateUnit>
<displayName draft="provisional">кірунак сьвету</displayName>
</coordinateUnit>
</unitLength>
<unitLength type="short">
<unit type="concentr-karat">
<displayName draft="provisional">кар золата</displayName>
</unit>
<unit type="concentr-permille">
<displayName draft="provisional">праміле</displayName>
</unit>
<unit type="concentr-mole">
<unitPattern count="one" draft="provisional">{0} моль</unitPattern>
<unitPattern count="few" draft="provisional">{0} моля</unitPattern>
<unitPattern count="many" draft="provisional">{0} моляў</unitPattern>
<unitPattern count="other" draft="provisional">{0} моля</unitPattern>
</unit>
<unit type="consumption-mile-per-gallon-imperial">
<unitPattern count="one" draft="provisional">{0} міля/імп. гал.</unitPattern>
<unitPattern count="few" draft="provisional">{0} мілі/імп. гал.</unitPattern>
<unitPattern count="few" draft="provisional">{0} мілі/імп. галён</unitPattern>
<unitPattern count="many" draft="provisional">{0} міль/імп. галён</unitPattern>
<unitPattern count="other" draft="provisional">{0} мілі/імп. галён</unitPattern>
</unit>
<unit type="duration-decade">
<displayName draft="provisional">дзесяцігодзьдзе</displayName>
</unit>
<unit type="duration-year">
<perUnitPattern draft="provisional">{0} у г.</perUnitPattern>
</unit>
<unit type="duration-month">
<perUnitPattern draft="provisional">{0} у мес.</perUnitPattern>
</unit>
<unit type="duration-week">
<displayName draft="provisional">тыдз.</displayName>
<unitPattern count="one" draft="provisional">{0} тыдз.</unitPattern>
<unitPattern count="few" draft="provisional">{0} тыдз.</unitPattern>
<unitPattern count="many" draft="provisional">{0} тыдз.</unitPattern>
<unitPattern count="other" draft="provisional">{0} тыдз.</unitPattern>
<perUnitPattern draft="provisional">{0} у тыдз.</perUnitPattern>
</unit>
<unit type="duration-day">
<displayName draft="provisional">сут.</displayName>
<unitPattern count="one" draft="provisional">{0} сут.</unitPattern>
@@ -3599,6 +3524,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unitPattern count="many" draft="provisional">{0} амэр. тэрмаў</unitPattern>
<unitPattern count="other" draft="provisional">{0} амэр. тэрма</unitPattern>
</unit>
<unit type="force-pound-force">
<unitPattern count="one" draft="provisional">{0} фунт-сіла</unitPattern>
<unitPattern count="few" draft="provisional">{0} фунт-сілы</unitPattern>
<unitPattern count="many" draft="provisional">{0} lbf</unitPattern>
<unitPattern count="other" draft="provisional">{0} lbf</unitPattern>
</unit>
<unit type="graphics-pixel">
<displayName draft="provisional">піксэлі</displayName>
<unitPattern count="one" draft="provisional">{0} піксэль</unitPattern>
@@ -3620,6 +3551,81 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unitPattern count="many" draft="provisional">{0} піксэляў/цалю</unitPattern>
<unitPattern count="other" draft="provisional">{0} піксэля/цалю</unitPattern>
</unit>
<unit type="graphics-dot-per-inch">
<displayName draft="provisional">dpi</displayName>
<unitPattern count="one" draft="provisional">{0} dpi</unitPattern>
<unitPattern count="few" draft="provisional">{0} dpi</unitPattern>
<unitPattern count="many" draft="provisional">{0} dpi</unitPattern>
<unitPattern count="other" draft="provisional">{0} dpi</unitPattern>
</unit>
<unit type="length-foot">
<displayName draft="provisional">футы</displayName>
<unitPattern count="one" draft="provisional">{0} фут</unitPattern>
<unitPattern count="few" draft="provisional">{0} футы</unitPattern>
<unitPattern count="many" draft="provisional">{0} футаў</unitPattern>
<unitPattern count="other" draft="provisional">{0} фута</unitPattern>
<perUnitPattern draft="provisional">{0}/фут</perUnitPattern>
</unit>
<unit type="length-inch">
<displayName draft="provisional">цалі</displayName>
<unitPattern count="one" draft="provisional">{0} цаля</unitPattern>
<unitPattern count="few" draft="provisional">{0} цалі</unitPattern>
<unitPattern count="many" draft="provisional">{0} цаляў</unitPattern>
<unitPattern count="other" draft="provisional">{0} цалі</unitPattern>
<perUnitPattern draft="provisional">{0}/цалю</perUnitPattern>
</unit>
<unit type="length-parsec">
<displayName draft="provisional">пс</displayName>
<unitPattern count="one" draft="provisional">{0} пс</unitPattern>
<unitPattern count="few" draft="provisional">{0} пс</unitPattern>
<unitPattern count="many" draft="provisional">{0} пс</unitPattern>
<unitPattern count="other" draft="provisional">{0} пс</unitPattern>
</unit>
<unit type="length-light-year">
<displayName draft="provisional">св. г.</displayName>
<unitPattern count="one" draft="provisional">{0} св. г.</unitPattern>
<unitPattern count="few" draft="provisional">{0} св. г.</unitPattern>
<unitPattern count="many" draft="provisional">{0} св. г.</unitPattern>
<unitPattern count="other" draft="provisional">{0} св. г.</unitPattern>
</unit>
<unit type="length-furlong">
<displayName draft="provisional">фурлонгі</displayName>
<unitPattern count="one" draft="provisional">{0} фур.</unitPattern>
<unitPattern count="few" draft="provisional">{0} фур.</unitPattern>
<unitPattern count="many" draft="provisional">{0} фур.</unitPattern>
<unitPattern count="other" draft="provisional">{0} фур.</unitPattern>
</unit>
<unit type="length-fathom">
<displayName draft="provisional">фатамы</displayName>
<unitPattern count="one" draft="provisional">{0} фат.</unitPattern>
<unitPattern count="few" draft="provisional">{0} фат.</unitPattern>
<unitPattern count="many" draft="provisional">{0} фат.</unitPattern>
<unitPattern count="other" draft="provisional">{0} фат.</unitPattern>
</unit>
<unit type="volume-bushel">
<displayName draft="provisional">бушалі</displayName>
<unitPattern count="one" draft="provisional">{0} буш.</unitPattern>
<unitPattern count="few" draft="provisional">{0} буш.</unitPattern>
<unitPattern count="many" draft="provisional">{0} буш.</unitPattern>
<unitPattern count="other" draft="provisional">{0} буш.</unitPattern>
</unit>
<unit type="volume-gallon-imperial">
<unitPattern count="one" draft="provisional">{0} імп. гал.</unitPattern>
<unitPattern count="few" draft="provisional">{0} імп. гал.</unitPattern>
<unitPattern count="many" draft="provisional">{0} імп. гал.</unitPattern>
<unitPattern count="other" draft="provisional">{0} імп. гал.</unitPattern>
<perUnitPattern draft="provisional">{0}/імп. гал.</perUnitPattern>
</unit>
<unit type="volume-dessert-spoon">
<displayName draft="provisional">дэс. л.</displayName>
</unit>
<unit type="volume-dessert-spoon-imperial">
<displayName draft="provisional">брыт. дэс. л.</displayName>
<unitPattern count="one" draft="provisional">{0} брыт. дэс. л.</unitPattern>
<unitPattern count="few" draft="provisional">{0} брыт. дэс. л.</unitPattern>
<unitPattern count="many" draft="provisional">{0} брыт. дэс. л.</unitPattern>
<unitPattern count="other" draft="provisional">{0} брыт. дэс. л.</unitPattern>
</unit>
<unit type="volume-jigger">
<displayName draft="provisional">джыгэр</displayName>
<unitPattern count="one" draft="provisional">{0} джыгэр</unitPattern>
@@ -3633,46 +3639,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unitPattern count="many">{0} міль/імп. галён</unitPattern>
<unitPattern count="other">{0} мілі/імп. галён</unitPattern>
</unit>
<unit type="duration-decade">
<displayName>дзесяцігодзьдзе</displayName>
<unit type="duration-week">
<displayName draft="provisional">тыдз.</displayName>
<unitPattern count="one" draft="provisional">{0} тыдз.</unitPattern>
<unitPattern count="few" draft="provisional">{0} тыдз.</unitPattern>
<unitPattern count="many" draft="provisional">{0} тыдз.</unitPattern>
<unitPattern count="other" draft="provisional">{0} тыдз.</unitPattern>
</unit>
<unit type="duration-day">
<displayName draft="provisional">сут</displayName>
<unitPattern count="one" draft="provisional">{0} сут</unitPattern>
<unitPattern count="few" draft="provisional">{0} сут</unitPattern>
<unitPattern count="many" draft="provisional">{0} сут</unitPattern>
<unitPattern count="other" draft="provisional">{0} сут</unitPattern>
<perUnitPattern>{0} сут.</perUnitPattern>
</unit>
<unit type="duration-hour">
<perUnitPattern>{0}/гадз.</perUnitPattern>
<displayName draft="provisional">гадз</displayName>
<unitPattern count="one" draft="provisional">{0} гадз</unitPattern>
<unitPattern count="few" draft="provisional">{0} гадз</unitPattern>
<unitPattern count="many" draft="provisional">{0} гадз</unitPattern>
<unitPattern count="other" draft="provisional">{0} гадз</unitPattern>
</unit>
<unit type="duration-minute">
<displayName draft="provisional">хв</displayName>
<unitPattern count="one" draft="provisional">{0} хв</unitPattern>
<unitPattern count="few" draft="provisional">{0} хв</unitPattern>
<unitPattern count="many" draft="provisional">{0} хв</unitPattern>
<unitPattern count="other" draft="provisional">{0} хв</unitPattern>
<perUnitPattern>{0}/ хв.</perUnitPattern>
</unit>
<unit type="duration-second">
<perUnitPattern>{0}/сэк.</perUnitPattern>
</unit>
<unit type="duration-microsecond">
<displayName>мкс.</displayName>
<unitPattern count="one">{0} мкс.</unitPattern>
<unitPattern count="few">{0} мкс.</unitPattern>
<unitPattern count="many">{0} мкс.</unitPattern>
<unitPattern count="other">{0} мкс.</unitPattern>
</unit>
<unit type="duration-nanosecond">
<displayName>нсэк.</displayName>
<unitPattern count="one">{0} нсэк.</unitPattern>
<unitPattern count="few">{0} нсэк.</unitPattern>
<unitPattern count="many">{0} нсэк.</unitPattern>
<unitPattern count="other">{0} нсэк.</unitPattern>
</unit>
<unit type="energy-british-thermal-unit">
<unitPattern count="one">{0} БЦА</unitPattern>
<unitPattern count="few">{0} БЦА</unitPattern>
<unitPattern count="many">{0} БЦА</unitPattern>
<unitPattern count="other">{0} БЦА</unitPattern>
</unit>
<unit type="energy-therm-us">
<unitPattern count="one">{0} амэр. тэрм</unitPattern>
<unitPattern count="few">{0} амэр. тэрмы</unitPattern>
<unitPattern count="many">{0} амэр. тэрмаў</unitPattern>
<unitPattern count="other">{0} амэр. тэрма</unitPattern>
<displayName draft="provisional">с</displayName>
<unitPattern count="one" draft="provisional">{0} с</unitPattern>
<unitPattern count="few" draft="provisional">{0} с</unitPattern>
<unitPattern count="many" draft="provisional">{0} с</unitPattern>
<unitPattern count="other" draft="provisional">{0} с</unitPattern>
</unit>
<unit type="graphics-pixel">
<displayName>піксэлі</displayName>
@@ -3695,13 +3697,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<unitPattern count="many">{0} піксэляў/цалю</unitPattern>
<unitPattern count="other">{0} піксэля/цалю</unitPattern>
</unit>
<unit type="volume-jigger">
<displayName>джыгэр</displayName>
<unitPattern count="one">{0} джыгэр</unitPattern>
<unitPattern count="few">{0} джыгэры</unitPattern>
<unitPattern count="many">{0} джыгэраў</unitPattern>
<unitPattern count="other">{0} джыгэра</unitPattern>
</unit>
</unitLength>
</units>
<characterLabels>

View File

@@ -67,12 +67,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<exemplarCharacters type="auxiliary">[d h q r v x z]</exemplarCharacters>
<exemplarCharacters type="index">[A B C E F G I J K L M N O P S {SH} T U W Y]</exemplarCharacters>
</characters>
<delimiters>
<quotationStart></quotationStart>
<quotationEnd></quotationEnd>
<alternateQuotationStart></alternateQuotationStart>
<alternateQuotationEnd></alternateQuotationEnd>
</delimiters>
<dates>
<calendars>
<calendar type="generic">
@@ -80,43 +74,31 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>EEEE, d MMMM y G</pattern>
<datetimeSkeleton>GyMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>d MMMM y G</pattern>
<datetimeSkeleton>GyMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>d MMM y G</pattern>
<datetimeSkeleton>GyMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
<dateFormat>
<pattern>dd/MM/y GGGGG</pattern>
<datetimeSkeleton>GGGGGyMMdd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
</dateFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">M/d</dateFormatItem>
<dateFormatItem id="MEd">E, M/d</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">MMM d</dateFormatItem>
<dateFormatItem id="MMMEd">E, MMM d</dateFormatItem>
<dateFormatItem id="MMMMd">MMMM d</dateFormatItem>
<dateFormatItem id="MMMMEd">E, MMMM d</dateFormatItem>
<dateFormatItem id="ms">mm:ss</dateFormatItem>
<dateFormatItem id="y">y</dateFormatItem>
<dateFormatItem id="yM">M/y</dateFormatItem>
<dateFormatItem id="yMd">d/M/y</dateFormatItem>
@@ -198,10 +180,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dayPeriod type="am">uluchelo</dayPeriod>
<dayPeriod type="pm">akasuba</dayPeriod>
</dayPeriodWidth>
<dayPeriodWidth type="wide">
<dayPeriod type="am">uluchelo</dayPeriod>
<dayPeriod type="pm">akasuba</dayPeriod>
</dayPeriodWidth>
</dayPeriodContext>
</dayPeriods>
<eras>
@@ -218,25 +196,21 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<dateFormatLength type="full">
<dateFormat>
<pattern>EEEE, d MMMM y</pattern>
<datetimeSkeleton>yMMMMEEEEd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="long">
<dateFormat>
<pattern>d MMMM y</pattern>
<datetimeSkeleton>yMMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="medium">
<dateFormat>
<pattern>d MMM y</pattern>
<datetimeSkeleton>yMMMd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
<dateFormatLength type="short">
<dateFormat>
<pattern>dd/MM/y</pattern>
<datetimeSkeleton>yMMdd</datetimeSkeleton>
</dateFormat>
</dateFormatLength>
</dateFormats>
@@ -268,20 +242,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
</timeFormats>
<dateTimeFormats>
<availableFormats>
<dateFormatItem id="d">d</dateFormatItem>
<dateFormatItem id="hm">h:mma</dateFormatItem>
<dateFormatItem id="Hm">HH:mm</dateFormatItem>
<dateFormatItem id="Hms">HH:mm:ss</dateFormatItem>
<dateFormatItem id="M">L</dateFormatItem>
<dateFormatItem id="Md">M/d</dateFormatItem>
<dateFormatItem id="MEd">E, M/d</dateFormatItem>
<dateFormatItem id="MMM">LLL</dateFormatItem>
<dateFormatItem id="MMMd">MMM d</dateFormatItem>
<dateFormatItem id="MMMEd">E, MMM d</dateFormatItem>
<dateFormatItem id="MMMMd">MMMM d</dateFormatItem>
<dateFormatItem id="MMMMEd">E, MMMM d</dateFormatItem>
<dateFormatItem id="ms">mm:ss</dateFormatItem>
<dateFormatItem id="y">y</dateFormatItem>
<dateFormatItem id="yM">M/y</dateFormatItem>
<dateFormatItem id="yMd">d/M/y</dateFormatItem>
<dateFormatItem id="yMEd">E, M/d/y</dateFormatItem>
@@ -334,7 +299,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<currencyFormat type="standard">
<pattern>¤#,##0.00</pattern>
<pattern alt="alphaNextToNumber" draft="provisional">¤ #,##0.00</pattern>
<pattern alt="noCurrency" draft="provisional">#,##0.00</pattern>
</currencyFormat>
<currencyFormat type="accounting">
<pattern>¤#,##0.00;(¤#,##0.00)</pattern>

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More