Compare commits

...

1057 Commits

Author SHA1 Message Date
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
Kimura Yukihiro
d051f22284 8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows
Reviewed-by: sspitsyn, kevinw
2023-10-30 23:26:16 +00:00
Alexander Matveev
1ca2cfafdd 8310933: Copying from runtime image to application image should not follow symlinks
Reviewed-by: asemenyuk
2023-10-30 21:09:17 +00:00
Brian Burkhalter
d3534b08b5 8318677: (ch) Add implNote about minBufferCap to main variant of Channels.newWriter
Reviewed-by: alanb, rriggs
2023-10-30 18:28:01 +00:00
Brian Burkhalter
864a876ebf 8313621: test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal should use RandomFactory
Reviewed-by: rgiulietti
2023-10-30 18:27:50 +00:00
Erik Österlund
4679e9aa00 8310239: Add missing cross modifying fence in nmethod entry barriers
Reviewed-by: aboldtch, dlong, aph
2023-10-30 13:59:08 +00:00
Matthias Baesken
b9983c7229 8318961: increase javacserver connection timeout values and max retry attempts
Reviewed-by: clanger, erikj
2023-10-30 12:56:15 +00:00
Roberto Castañeda Lozano
a5818972c1 8317507: C2 compilation fails with "Exceeded _node_regs array"
Co-authored-by: Tobias Hartmann <thartmann@openjdk.org>
Reviewed-by: thartmann, shade, dlong
2023-10-30 12:54:03 +00:00
Markus Grönlund
c4c66aba93 8316271: JfrJvmtiAgent::retransformClasses failed: JVMTI_ERROR_FAILS_VERIFICATION
Reviewed-by: egahlin
2023-10-30 11:51:31 +00:00
Matthias Baesken
88b9cdae8f 8318981: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with 'disallowed by CompileCommand' missing from stdout/stderr
Reviewed-by: mdoerr, thartmann
2023-10-30 11:14:12 +00:00
Aggelos Biboudis
c9d23c3940 8315532: Compiler Implementation for Unnamed Variables & Patterns
8317221: Implementation for javax.lang.model for Unnamed Variables & Patterns

Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Gavin Bierman <gbierman@openjdk.org>
Co-authored-by: Brian Goetz <briangoetz@openjdk.org>
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org>
Reviewed-by: jlahoda, mcimadamore
2023-10-30 10:28:48 +00:00
Daniel Jeliński
3934127b08 8318709: Improve System.nanoTime performance on Windows
Reviewed-by: ccleary, dholmes
2023-10-30 07:54:55 +00:00
Emanuel Peter
83eb20651f 8318889: C2: add bailout after assert Bad graph detected in build_loop_late
Reviewed-by: shade, thartmann
2023-10-30 07:17:30 +00:00
Tim Prinzing
1183b221c2 8310978: JFR events SocketReadEvent/SocketWriteEvent for Socket adaptor ops
Reviewed-by: dfuchs, alanb
2023-10-30 06:04:17 +00:00
Gui Cao
988e1dfe6e 8318953: RISC-V: Small refactoring for MacroAssembler::test_bit
Reviewed-by: fyang, fjiang, luhenry
2023-10-30 00:31:08 +00:00
Daniel D. Daugherty
ce0ca47641 8319067: ProblemList serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java on linux-aarch64 in Xcomp mode
Reviewed-by: jpai
2023-10-29 14:16:26 +00:00
Feilong Jiang
db3402577a 8318827: RISC-V: Improve readability of fclass result testing
Reviewed-by: vkempik, luhenry, fyang
2023-10-29 10:15:41 +00:00
Hamlin Li
1ec0d02717 8318225: RISC-V: C2 UModI
8318226: RISC-V: C2 UModL

Reviewed-by: luhenry, rehn, fyang
2023-10-28 09:12:51 +00:00
Joe Wang
96bec3584c 8316996: Catalog API Enhancement: add a factory method
Reviewed-by: naoto, lancea
2023-10-28 03:38:30 +00:00
Sergey Bylokhov
d2260146c9 8318850: Duplicate code in the LCMSImageLayout
Reviewed-by: prr
2023-10-27 18:21:18 +00:00
Daniel Jeliński
c593f8bf59 8318091: Remove empty initIDs functions
Reviewed-by: prr, aivanov
2023-10-27 16:09:27 +00:00
Claes Redestad
4f9f1955ab 8318753: hsdis binutils may place libs in lib64
Reviewed-by: rehn, djelinski, ihse
2023-10-27 14:40:30 +00:00
Maurizio Cimadamore
2915d74a10 8318837: javac generates wrong ldc instruction for dynamic constant loads
Reviewed-by: vromero, jlahoda
2023-10-27 13:47:24 +00:00
Damon Fenacci
ddd071617e 8317661: [REDO] store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64
Reviewed-by: dholmes, aph
2023-10-27 12:56:03 +00:00
Volker Simonis
141dae8b76 8318811: Compiler directives parser swallows a character after line comments
Reviewed-by: shade, phh
2023-10-27 12:10:55 +00:00
Doug Lea
667cca9d7a 8288899: java/util/concurrent/ExecutorService/CloseTest.java failed with "InterruptedException: sleep interrupted"
Reviewed-by: alanb
2023-10-27 10:08:59 +00:00
Leo Korinth
b9dcd4b741 8318964: Fix build failures caused by 8315097
Reviewed-by: aboldtch, rcastanedalo
2023-10-27 09:51:22 +00:00
Leo Korinth
d52a995f35 8315097: Rename createJavaProcessBuilder
Reviewed-by: lmesnik, dholmes, rriggs, stefank
2023-10-27 08:47:26 +00:00
Christian Stein
957703b1f9 8307168: Inconsistent validation and handling of --system flag arguments
Reviewed-by: jjg
2023-10-27 08:37:19 +00:00
William Kemper
5b5fd3694a 8316632: Shenandoah: Raise OOME when gc threshold is exceeded
Reviewed-by: kdnilsen, ysr, shade
2023-10-27 08:18:38 +00:00
Thomas Stuefe
abad0408e8 8313781: Add regression tests for large page logging and user-facing error messages
Reviewed-by: sjohanss, dholmes
2023-10-27 06:55:25 +00:00
Weijun Wang
9123961aaa 8318096: Introduce AsymmetricKey interface with a getParams method
Reviewed-by: darcy, mullan, ascarpino
2023-10-26 22:43:06 +00:00
Brian Burkhalter
4a142c3b08 8274122: java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11
Reviewed-by: lancea, djelinski, rriggs
2023-10-26 21:06:01 +00:00
Aleksei Efimov
77fe0fd9e6 8272215: Add InetAddress methods for parsing IP address literals
Reviewed-by: dfuchs, michaelm
2023-10-26 18:24:42 +00:00
Weijun Wang
a9b31b587c 8318689: jtreg is confused when folder name is the same as the test name
Reviewed-by: mullan
2023-10-26 16:40:33 +00:00
Andrew Haley
e1a458ee64 8318834: s390x: Debug builds are missing debug helpers
Reviewed-by: shade, lucy
2023-10-26 16:28:28 +00:00
Hamlin Li
40a3c35aa5 8318723: RISC-V: C2 UDivL
8318224: RISC-V: C2 UDivI

Reviewed-by: fyang, luhenry, aph
2023-10-26 16:10:16 +00:00
Jorn Vernee
3885dc5b9a 8318737: Fallback linker passes bad JNI handle
Reviewed-by: alanb
2023-10-26 15:54:02 +00:00
Johan Sjölen
9864951dce 8318447: Move NMT source code to own subdirectory
Reviewed-by: stefank, dholmes, stuefe
2023-10-26 14:03:49 +00:00
Aleksey Shipilev
744e089310 8318700: MacOS Zero cannot run gtests due to wrong JVM path
Reviewed-by: dholmes
2023-10-26 12:34:45 +00:00
Albert Mingkun Yang
ec1bf23d01 8318801: Parallel: Remove unused verify_all_young_refs_precise
Reviewed-by: tschatzl
2023-10-26 10:52:50 +00:00
Hamlin Li
3cea892bd4 8318805: RISC-V: Wrong comments instructions cost in riscv.ad
Reviewed-by: luhenry, fyang
2023-10-26 09:46:42 +00:00
Markus Grönlund
bc1ba24ca5 8316437: JFR: assert(!tl->has_java_buffer()) failed: invariant
Reviewed-by: egahlin
2023-10-26 09:44:53 +00:00
Daniel Jeliński
970cd20204 8318788: java/net/Socks/SocksSocketProxySelectorTest.java fails on machines with no IPv6 link-local addresses
Reviewed-by: jpai, dfuchs, mbaesken
2023-10-26 08:49:50 +00:00
Goetz Lindenmaier
37c40a11a7 8318705: [macos] ProblemList java/rmi/registry/multipleRegistries/MultipleRegistries.java
Reviewed-by: lucy
2023-10-26 07:58:05 +00:00
Daniel Jeliński
723db2dc86 8305321: Remove unused exports in java.desktop
Reviewed-by: aivanov, prr
2023-10-26 06:13:02 +00:00
Zhengyu Gu
811b436e5d 8318720: G1: Memory leak in G1CodeRootSet after JDK-8315503
Reviewed-by: tschatzl
2023-10-25 23:47:46 +00:00
Daniel D. Daugherty
a542f7398d 8318843: ProblemList java/lang/management/MemoryMXBean/CollectionUsageThreshold.java in Xcomp
Reviewed-by: lmesnik
2023-10-25 21:14:14 +00:00
Frederic Thevenet
d96f38b80c 8317510: Change Windows debug symbol files naming to avoid losing info when an executable and a library share the same name
Reviewed-by: ihse, erikj
2023-10-25 17:30:21 +00:00
Justin Lu
10427c023a 8318613: ChoiceFormat patterns are not well tested
Reviewed-by: naoto
2023-10-25 17:12:55 +00:00
Justin Lu
ca3bdfc0c7 8318186: ChoiceFormat inconsistency between applyPattern() and setChoices()
Reviewed-by: naoto
2023-10-25 17:12:37 +00:00
Naoto Sato
a5208870e1 8318487: Specification of the ListFormat.equals() method can be improved
Reviewed-by: joehw, rriggs, lancea, iris
2023-10-25 16:50:31 +00:00
Markus Grönlund
cf4ede0e54 8317360: Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines
Reviewed-by: shade, egahlin
2023-10-25 16:38:13 +00:00
Hamlin Li
9e98ee6726 8318735: RISC-V: Enable related hotspot tests run on riscv
Reviewed-by: fyang, luhenry
2023-10-25 15:37:42 +00:00
Elif Aslan
29d462a072 8318727: Enable parallelism in vmTestbase/vm/gc/concurrent tests
Reviewed-by: shade, lmesnik
2023-10-25 15:23:13 +00:00
Elif Aslan
43f31d7385 8318607: Enable parallelism in vmTestbase/nsk/stress/jni tests
Reviewed-by: lmesnik, shade
2023-10-25 15:01:11 +00:00
Elif Aslan
cee44a6255 8318608: Enable parallelism in vmTestbase/nsk/stress/threads tests
Reviewed-by: lmesnik, shade
2023-10-25 15:00:44 +00:00
Roland Westrelin
b026d0b480 8312980: C2: "malformed control flow" created during incremental inlining
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Reviewed-by: thartmann, epeter
2023-10-25 13:32:56 +00:00
Alexey Ivanov
3abd772672 8316017: Refactor timeout handler in PassFailJFrame
Reviewed-by: prr
2023-10-25 13:25:34 +00:00
Frederic Thevenet
202c0137b8 8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2
Reviewed-by: ihse, erikj
2023-10-25 12:58:01 +00:00
Alexey Ivanov
c587211bf8 8316003: Update FileChooserSymLinkTest.java to HTML instructions
Reviewed-by: prr
2023-10-25 11:33:47 +00:00
Alexey Ivanov
42b9ac8a07 8294156: Allow PassFailJFrame.Builder to create test UI
Reviewed-by: azvegint, prr
2023-10-25 11:31:44 +00:00
Alexey Ivanov
14090ef603 8294158: HTML formatting for PassFailJFrame instructions
Reviewed-by: azvegint, prr
2023-10-25 11:17:00 +00:00
Albert Mingkun Yang
d2d1592dd9 8318713: G1: Use more accurate age in predict_eden_copy_time_ms
Reviewed-by: tschatzl, iwalulya
2023-10-25 08:43:54 +00:00
Zixian Cai
c3cdfe2a32 8318692: Add instructions for creating Ubuntu-based sysroot for cross compilation
Reviewed-by: erikj, shade
2023-10-25 08:33:10 +00:00
Aleksey Shipilev
ba7d08b819 8316961: Fallback implementations for 64-bit Atomic::{add,xchg} on 32-bit platforms
Reviewed-by: eosterlund, dholmes, kbarrett, simonis
2023-10-25 08:29:58 +00:00
Prasanta Sadhukhan
d7205e690f 8318102: macos10.14 check in CSystemColors can be removed.
Reviewed-by: prr, aivanov
2023-10-25 07:22:04 +00:00
Jayathirth D V
5ce718eb17 8318100: Remove redundant check for Metal support
Reviewed-by: prr, dnguyen
2023-10-25 04:01:59 +00:00
Alexander Matveev
f1dfdc1a79 8311877: [macos] Add CLI options to provide signing identity directly to codesign and productbuild
Reviewed-by: asemenyuk
2023-10-24 21:41:20 +00:00
Eamonn McManus
9c819fd3b7 8318051: Duration.between uses exceptions for control flow
Reviewed-by: rriggs
2023-10-24 18:32:33 +00:00
Weijun Wang
1ddf826aea 8316964: Security tools should not call System.exit
Reviewed-by: valeriep
2023-10-24 18:32:01 +00:00
vamsi-parasa
1f2a80b78a 8318306: java/util/Arrays/Sorting.java fails with "Array is not sorted at 8228-th position: 8251.0 and 8153.0"
Reviewed-by: thartmann, jbhateja
2023-10-24 18:31:33 +00:00
Naoto Sato
116503754c 8318569: Add getter methods for Locale and Patterns in ListFormat
Reviewed-by: joehw, rriggs, iris, mli
2023-10-24 16:54:57 +00:00
Thomas Schatzl
6f352740cb 8318702: G1: Fix nonstandard indentation in g1HeapTransition.cpp
Reviewed-by: iwalulya
2023-10-24 14:49:06 +00:00
Vicente Romero
e2720987b9 8318160: javac does not reject private method reference with type-variable receiver
Reviewed-by: mcimadamore
2023-10-24 14:45:10 +00:00
Zixian Cai
54c613acd7 8318693: Fix rendering for code blocks nested under list items in building.md
Reviewed-by: erikj, ccleary
2023-10-24 14:36:52 +00:00
Claes Redestad
e67550cfec 8318509: x86 count_positives intrinsic broken for -XX:AVX3Threshold=0
Reviewed-by: thartmann, jbhateja, epeter
2023-10-24 13:32:41 +00:00
Doug Simon
8879c78d62 8317689: [JVMCI] include error message when CreateJavaVM in libgraal fails
Reviewed-by: phofer, thartmann, never
2023-10-24 13:32:26 +00:00
Hamlin Li
f9795d0d09 8318222: RISC-V: C2 CmpU3
8318223: RISC-V: C2 CmpUL3

Reviewed-by: rehn, fyang
2023-10-24 13:17:28 +00:00
Jorn Vernee
d1077d6f14 8316046: x64 platforms unecessarily save xmm16-31 when UseAVX >= 3
Reviewed-by: mcimadamore, djelinski
2023-10-24 12:33:59 +00:00
Leo Korinth
21d8a4725f 8318701: Fix copyright year
Reviewed-by: egahlin
2023-10-24 12:31:59 +00:00
Varada M
d4b761242d 8318240: [AIX] Cleaners.java test failure
Reviewed-by: mbaesken, asteiner
2023-10-24 12:24:04 +00:00
Jan Lahoda
bf1a14e367 8316470: Incorrect error location for "invalid permits clause" depending on file order
Reviewed-by: vromero
2023-10-24 12:18:33 +00:00
Viktor Klang
5224e979a1 8293713: java/net/httpclient/BufferingSubscriberTest.java fails in timeout, blocked in submission publisher
Co-authored-by: Jaikiran Pai <jpai@openjdk.org>
Reviewed-by: alanb
2023-10-24 10:38:58 +00:00
Raffaello Giulietti
9bfa082970 8318646: Integer#parseInt("") throws empty NumberFormatException message
Reviewed-by: redestad, alanb, bpb, darcy, uschindler
2023-10-24 10:20:26 +00:00
Aleksey Shipilev
3f446c5156 8318528: Rename TestUnstructuredLocking test
Reviewed-by: phh, dholmes
2023-10-24 10:12:44 +00:00
Johan Sjölen
0baa9ecd76 8318474: Fix memory reporter for thread_count
Reviewed-by: mbaesken, azafari
2023-10-24 10:08:21 +00:00
Evgeny Nikitin
4a16d111b1 8318455: Fix the compiler/sharedstubs/SharedTrampolineTest.java and SharedStubToInterpTest.java
Reviewed-by: thartmann, shade, eastigeevich
2023-10-24 09:16:10 +00:00
Martin Doerr
a644670cc6 8318609: Upcall stubs should be smaller
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Reviewed-by: rrich, jvernee
2023-10-24 09:09:33 +00:00
Gergö Barany
e6f23a90d4 8315024: Vector API FP reduction tests should not test for exact equality
Reviewed-by: epeter, thartmann
2023-10-24 08:58:15 +00:00
Pavel Rappo
fd332da1c8 8317289: javadoc fails with -sourcepath if module-info.java contains import statements
Reviewed-by: jlahoda
2023-10-24 08:46:10 +00:00
Matthias Baesken
6d3cb459dc 8318591: avoid leaks in loadlib_aix.cpp reload_table()
Reviewed-by: mdoerr, lucy
2023-10-24 07:34:05 +00:00
Matthias Baesken
cb383c05b2 8318587: refresh libraries cache on AIX in print_vm_info
Reviewed-by: mdoerr, lucy, stuefe
2023-10-24 07:09:44 +00:00
Richard Reingruber
4bfe226870 8310031: Parallel: Implement better work distribution for large object arrays in old gen
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Reviewed-by: tschatzl, ayang
2023-10-24 07:05:56 +00:00
Ioi Lam
08f79148c6 8305753: Allow JIT compilation for -Xshare:dump
Reviewed-by: dholmes, matsaave, ccheung
2023-10-24 06:34:50 +00:00
Daniel Jeliński
728b858c78 8318130: SocksSocketImpl needlessly encodes hostname for IPv6 addresses
Reviewed-by: dfuchs, jpai, aefimov, michaelm
2023-10-24 05:36:43 +00:00
Jie Fu
eb5916729d 8318691: runtime/CompressedOops/CompressedClassPointersEncodingScheme.java fails with release VMs
Reviewed-by: ccheung
2023-10-24 02:57:47 +00:00
Joe Darcy
1b150117fd 8318476: Add resource consumption note to BigInteger and BigDecimal
Reviewed-by: alanb, bpb
2023-10-23 22:08:12 +00:00
Thomas Stuefe
5ba9705d60 8318485: Narrow klass shift should be zero if encoding range extends to 0x1_0000_0000
Reviewed-by: ccheung, iklam
2023-10-23 21:10:52 +00:00
Sean Coffey
8d9a4b43f4 8317678: Fix up hashCode() for ZipFile.Source.Key
Reviewed-by: lancea, alanb, jpai
2023-10-23 17:12:41 +00:00
Erik Gahlin
69c0ae23a3 8318124: JFR: Rewrite instrumentation to use Class-File API
Reviewed-by: mgronlun
2023-10-23 16:00:14 +00:00
Thomas Stuefe
c1aeac79ba 8318445: More broken bailout chains in C2
Reviewed-by: kvn, epeter
2023-10-23 15:54:04 +00:00
Ramkumar Sunderbabu
d888b26783 8318071: IgnoreUnrecognizedVMOptions flag still causes failure in ArchiveHeapTestClass
Reviewed-by: dholmes, shade
2023-10-23 15:10:22 +00:00
Michal Sobierski
bea2d48696 8312475: org.jline.util.PumpReader signed byte problem
Reviewed-by: shade, jlahoda
2023-10-23 14:31:12 +00:00
Thomas Schatzl
9f767aa44b 8318109: Writing JFR records while a CHT has taken its lock asserts in rank checking
Reviewed-by: iwalulya, mli
2023-10-23 14:00:07 +00:00
Doug Simon
bd22d2381f 8318027: Support alternative name to jdk.internal.vm.compiler
Reviewed-by: erikj, ihse, kvn, alanb, mli
2023-10-23 13:15:31 +00:00
Robbin Ehn
c2efd77412 8295795: hsdis does not build with binutils 2.39+
Reviewed-by: ihse, djelinski
2023-10-23 13:12:52 +00:00
Magnus Ihse Bursie
99de9bb83f 8317807: JAVA_FLAGS removed from jtreg running in JDK-8317039
Reviewed-by: erikj
2023-10-23 11:26:39 +00:00
Matthew Donovan
704c6ea16c 8303525: Refactor/cleanup open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java
Reviewed-by: smarks, msheppar
2023-10-23 11:15:32 +00:00
Albert Mingkun Yang
7c0a8288b2 8318649: G1: Remove unimplemented HeapRegionRemSet::add_code_root_locked
Reviewed-by: tschatzl
2023-10-23 11:04:29 +00:00
Thomas Stuefe
ff5c5b6541 8318643: +UseTransparentHugePages must enable +UseLargePages
Reviewed-by: sjohanss
2023-10-23 09:59:43 +00:00
Pavel Rappo
fc29a2e152 8318082: ConcurrentModificationException from IndexWriter
Reviewed-by: jjg
2023-10-23 09:24:51 +00:00
Thomas Schatzl
729f4c5d14 8318507: G1: Improve remset clearing for humongous candidates
Reviewed-by: iwalulya, ayang, mli
2023-10-23 08:19:50 +00:00
Thomas Schatzl
4eab39d941 8318585: Rename CodeCache::UnloadingScope to UnlinkingScope
Reviewed-by: ayang, iwalulya, mli
2023-10-23 07:35:11 +00:00
Per Minborg
ffadd63575 8317868: Add @sealedGraph to MethodHandleDesc and descendants
Reviewed-by: jvernee, mli
2023-10-23 06:16:27 +00:00
Ioi Lam
ecd25e7d6f 8318484: Initial version of cdsConfig.hpp
Reviewed-by: dholmes, ccheung, sspitsyn
2023-10-21 15:43:36 +00:00
Laurent Bourgès
a876beb63d 8316741: BasicStroke.createStrokedShape miter-limits failing on small shapes
Reviewed-by: prr, dnguyen
2023-10-21 09:12:08 +00:00
Leonid Mesnik
4cf195f00c 8318573: The nsk.share.jpda.SocketConnection should fail if socket was closed.
Reviewed-by: sspitsyn, cjplummer
2023-10-21 03:35:52 +00:00
Daniel D. Daugherty
af2f4bfa83 8318622: ProblemList gc/cslocker/TestCSLocker.java on linux-x64 in Xcomp mode
Reviewed-by: naoto
2023-10-20 21:33:26 +00:00
Brian Burkhalter
a1a62d9964 8306308: (ch) Writer created by Channels::newWriter may lose data
Reviewed-by: djelinski, alanb
2023-10-20 21:12:28 +00:00
Mikhailo Seledtsov
77b2394c46 8318482: problemlist compiler/codecache/CheckLargePages.java on Linux-x64 until JDK-8317831 is fixed
Reviewed-by: lmesnik
2023-10-20 19:25:43 +00:00
Rajan Halade
d3ebb4a155 8317373: Add Telia Root CA v2
Reviewed-by: mullan
2023-10-20 18:25:09 +00:00
Justin Lu
66d90d5d9f 8318107: Un-ProblemList LocaleProvidersRun and CalendarDataRegression
Reviewed-by: naoto
2023-10-20 17:38:10 +00:00
Justin Lu
4dfa3799a6 7061097: [Doc] Inconsistenency between the spec and the implementation for DateFormat.Field
Reviewed-by: naoto
2023-10-20 17:37:51 +00:00
Harshitha Onkar
158293d251 8316030: Update Libpng to 1.6.40
Reviewed-by: prr, dnguyen
2023-10-20 17:35:21 +00:00
Kevin Walls
a045258ae2 8209595: MonitorVmStartTerminate.java timed out
Reviewed-by: sspitsyn, cjplummer, lmesnik
2023-10-20 16:38:39 +00:00
Viktor Klang
21215753c0 8318421: AbstractPipeline.sourceStageSpliterator() chases pointers needlessly
Reviewed-by: psandoz
2023-10-20 16:32:11 +00:00
Viktor Klang
200b5a27d4 8318420: AbstractPipeline invokes overridden method in constructor
Reviewed-by: psandoz
2023-10-20 16:31:46 +00:00
sunyaqi
52814994ef 8316563: test tools/jpackage/linux/LinuxResourceTest.java fails on CentOS Linux release 8.5.2111 and Fedora 27
Reviewed-by: asemenyuk, almatvee
2023-10-20 16:27:58 +00:00
Jorn Vernee
8065233e8b 8318598: FFM stylistic cleanups
Co-authored-by: Per Minborg <pminborg@openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: mcimadamore
2023-10-20 15:40:39 +00:00
Thomas Stuefe
b1228de623 8314588: gc/metaspace/TestMetaspaceInitialization.java failed "assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: 3145728 < committed_bytes: 3211264"
Reviewed-by: dholmes, coleenp
2023-10-20 15:21:57 +00:00
Ilya Gavrilin
5a97411f85 8317971: RISC-V: implement copySignF/D and signumF/D intrinsics
Reviewed-by: fyang, vkempik
2023-10-20 14:31:41 +00:00
Maurizio Cimadamore
91442878b7 8318601: Remove javadoc text about restricted methods
Reviewed-by: alanb
2023-10-20 14:29:17 +00:00
Mahendra Chhipa
40106422bd 8077371: Binary files in JAXP test should be removed
Reviewed-by: joehw
2023-10-20 12:07:39 +00:00
Claes Redestad
fe52917054 8318457: Use prefix-less prepend methods directly to reduce branches in String concat expressions
Reviewed-by: jlaskey, liach
2023-10-20 11:37:07 +00:00
Alexey Ivanov
71c99a0e59 8318448: Link PopupMenu/PopupMenuLocation.java failure to JDK-8259913
Reviewed-by: prr
2023-10-20 11:04:24 +00:00
Alexey Ivanov
2c23391de7 8318101: Additional test cases for CSSAttributeEqualityBug
Reviewed-by: prr
2023-10-20 11:02:58 +00:00
Justin King
deadb9c8d7 8304684: Memory leak in DirectivesParser::set_option_flag
Reviewed-by: kvn, dlong
2023-10-20 11:02:38 +00:00
Jasmine Karthikeyan
a03767cf88 8318049: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN
Reviewed-by: epeter, thartmann
2023-10-20 10:44:58 +00:00
Maurizio Cimadamore
848ecc1621 8318538: Add a way to obtain a strided var handle from a layout
Reviewed-by: jvernee, pminborg
2023-10-20 10:35:09 +00:00
Maurizio Cimadamore
b07da3ae15 8317819: Scope should reflect lifetime of underying resource (mainline)
Reviewed-by: jvernee
2023-10-20 10:23:45 +00:00
Albert Mingkun Yang
6f1d8962df 8318510: Serial: Remove TenuredGeneration::block_size
Reviewed-by: tschatzl, iwalulya
2023-10-20 10:23:00 +00:00
Johannes Bechberger
8f4ebd8921 8317920: JDWP-agent sends broken exception event with onthrow option
Reviewed-by: clanger, cjplummer
2023-10-20 08:52:46 +00:00
Albert Mingkun Yang
cd25d1a2bf 8318296: Move Space::initialize to ContiguousSpace
Reviewed-by: tschatzl, iwalulya
2023-10-20 08:40:51 +00:00
Aleksey Shipilev
744f206fef 8318525: Atomic gtest should run as TEST_VM to access VM capabilities
Reviewed-by: stefank, stuefe
2023-10-20 08:38:23 +00:00
Albert Mingkun Yang
8099261050 8318489: Remove unused alignment_unit and alignment_offset
Reviewed-by: thartmann
2023-10-20 08:38:05 +00:00
Afshin Zafari
138437f2cf 8314438: NMT: Performance benchmarks are needed to have a baseline for comparison of improvements
Reviewed-by: gziemski, ihse
2023-10-20 08:33:40 +00:00
Chen Liang
4812cabaa4 8316587: Use ArraysSupport.vectorizedHashCode in Utf8EntryImpl
Reviewed-by: asotona, redestad
2023-10-20 07:36:27 +00:00
Aleksey Shipilev
bd02cfd96f 8318540: make test cannot run .jasm tests directly
Reviewed-by: lmesnik, erikj
2023-10-20 07:32:16 +00:00
Thomas Schatzl
bd3bc2c618 8317350: Move code cache purging out of CodeCache::UnloadingScope
Reviewed-by: ayang, iwalulya
2023-10-20 07:30:11 +00:00
Stefan Karlsson
292aad2c49 8316436: ContinuationWrapper uses unhandled nullptr oop
Reviewed-by: pchilanomate, eosterlund
2023-10-20 07:07:42 +00:00
Stefan Karlsson
387504c9e4 8317575: AArch64: C2_MacroAssembler::fast_lock uses rscratch1 for cmpxchg result
Reviewed-by: thartmann, kvn, aph
2023-10-20 07:05:30 +00:00
Daniel Jeliński
d9ce525a1c 8318150: StaticProxySelector.select should not throw NullPointerExceptions
Reviewed-by: jpai, dfuchs
2023-10-20 06:18:18 +00:00
Alan Bateman
c46a54e018 8312777: notifyJvmtiMount before notifyJvmtiUnmount
Reviewed-by: mli, sspitsyn
2023-10-20 05:56:26 +00:00
Hannes Greule
8f5f44070a 8317692: jcmd GC.heap_dump performance regression after JDK-8292818
Reviewed-by: amenkov, fparain
2023-10-19 23:24:28 +00:00
Justin Lu
684b91efbb 8315064: j.text.ChoiceFormat provides no specification on quoting behavior
Reviewed-by: naoto
2023-10-19 22:53:07 +00:00
Smita Kamath
1740950036 8314901: AES-GCM interleaved implementation using AVX2 instructions
Reviewed-by: sviswanathan, djelinski
2023-10-19 18:27:51 +00:00
Justin Lu
cc8f8da293 8318322: Update IANA Language Subtag Registry to Version 2023-10-16
Reviewed-by: naoto, iris, lancea, srl
2023-10-19 18:25:43 +00:00
Alex Menkov
599560a832 8317635: Improve GetClassFields test to verify correctness of field order
Reviewed-by: cjplummer, sspitsyn
2023-10-19 18:12:16 +00:00
Zhengyu Gu
9cf334fb64 8318383: Remove duplicated checks in os::get_native_stack() in posix implementation
Reviewed-by: dholmes, stuefe
2023-10-19 13:56:16 +00:00
Per Minborg
defc7e0f8d 8318454: TestLayoutPaths broken on Big Endian platforms after JDK-8317837
Reviewed-by: mdoerr, mcimadamore
2023-10-19 10:47:53 +00:00
Daniel Jeliński
3c70f2c1e9 8318418: hsdis build fails with system binutils on Ubuntu
Reviewed-by: erikj, ihse
2023-10-19 10:36:35 +00:00
Maurizio Cimadamore
15acf4b8d7 8318324: Drop redundant default methods from FFM API
Reviewed-by: jvernee
2023-10-19 09:51:02 +00:00
Leo Korinth
1a098356dd 8317358: G1: Make TestMaxNewSize use createTestJvm
Reviewed-by: tschatzl, sjohanss
2023-10-19 09:26:15 +00:00
Matthias Baesken
47bb1a1cef 8318415: Adjust describing comment of os_getChildren after 8315026
Reviewed-by: rriggs
2023-10-19 07:22:34 +00:00
Andrey Turbanov
80bd22d093 8316144: Remove unused field jdk.internal.util.xml.impl.XMLStreamWriterImpl.Element._Depth
Reviewed-by: lancea, joehw
2023-10-19 06:42:11 +00:00
Thomas Stuefe
c0e154c876 8318089: Class space not marked as such with NMT when CDS is off
Reviewed-by: mli, dholmes
2023-10-19 06:25:53 +00:00
Abhishek Kumar
24bc5bd104 8318104: macOS 10.13 check in TabButtonAccessibility.m can be removed
Reviewed-by: aivanov, prr
2023-10-19 04:21:45 +00:00
Daniel D. Daugherty
e25a49a993 8318471: ProblemList compiler/sharedstubs/SharedTrampolineTest.java
Reviewed-by: lmesnik
2023-10-18 20:20:39 +00:00
Naoto Sato
ce8ebebc77 8317979: Use TZ database style abbreviations in the CLDR locale provider
Reviewed-by: rriggs, joehw, lancea, erikj, iris, ihse
2023-10-18 18:26:49 +00:00
Mikhailo Seledtsov
ab135683a6 8318029: Minor improvement to logging output in container at-requires
Reviewed-by: iklam
2023-10-18 18:05:00 +00:00
Maurizio Cimadamore
278de7acd2 8318458: Update javac and java manpages with restricted method options
Reviewed-by: iris
2023-10-18 17:02:51 +00:00
Aleksey Shipilev
6fc3514231 8318363: Foreign benchmarks fail to build on some platforms
Reviewed-by: jvernee, mcimadamore
2023-10-18 10:30:45 +00:00
Thomas Stuefe
31ef400f31 8318183: C2: VM may crash after hitting node limit
Reviewed-by: kvn, thartmann
2023-10-18 08:39:00 +00:00
Andrey Turbanov
4e77b3c378 8315974: Make fields final in 'com.sun.crypto.provider' package
Reviewed-by: valeriep
2023-10-18 08:28:23 +00:00
Per Minborg
8dd809642e 8317886: Add @sealedGraph to ByteBuffer
Reviewed-by: rriggs, iris
2023-10-18 06:18:05 +00:00
David Holmes
9843c97695 8318365: Test runtime/cds/appcds/sharedStrings/InternSharedString.java fails after JDK-8311538
Reviewed-by: cjplummer, lmesnik
2023-10-17 23:30:03 +00:00
Sean Mullan
7c80cb26df 8309966: Enhanced TLS connections
Reviewed-by: mschoene, hchao, rhalade, jnimeh
2023-10-17 22:45:06 +00:00
Bradford Wetmore
adca97b659 8286503: Enhance security classes
Reviewed-by: rhalade, mullan, skoivu, weijun
2023-10-17 22:45:06 +00:00
Naoto Sato
195c9b2c48 8297856: Improve handling of Bidi characters
Reviewed-by: rhalade, mschoene, rriggs
2023-10-17 22:45:06 +00:00
Daniel Jeliński
072d64c6a9 8296581: Better system proxy support
Reviewed-by: rhalade, dfuchs, michaelm, alanb
2023-10-17 22:45:05 +00:00
Calvin Cheung
83b6a1278f 8316967: Correct the scope of vmtimer in UnregisteredClasses::load_class
Reviewed-by: iklam, jiangli
2023-10-17 22:12:28 +00:00
David Holmes
cceb0d8a23 8318126: Refresh manpages
Reviewed-by: alanb, mli, iris
2023-10-17 21:17:41 +00:00
Jonathan Gibbons
2f4d601a56 8314975: JavadocTester should set source path if not specified
Reviewed-by: hannesw
2023-10-17 21:00:29 +00:00
Hannes Wallnöfer
0ba48ef4ab 8316972: Add javadoc support for restricted methods
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: jjg
2023-10-17 20:32:41 +00:00
Weijun Wang
5145e5a40a 8318328: DHKEM should check XDH name in case-insensitive mode
Reviewed-by: ascarpino, hchao
2023-10-17 19:36:17 +00:00
Thomas Schatzl
c566dfccf8 8317600: VtableStubs::stub_containing() table load not ordered wrt to stores
Reviewed-by: dlong, kvn
2023-10-17 19:01:03 +00:00
Thomas Schatzl
c9985720b9 8316959: Improve InlineCacheBuffer pending queue management
Reviewed-by: dlong, kvn
2023-10-17 19:00:51 +00:00
Leonid Mesnik
d6679031e0 8316462: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ignores VM flags
Reviewed-by: kevinw, sspitsyn
2023-10-17 18:02:11 +00:00
Matias Saavedra Silva
61cc4a011e 8311538: CDS InternSharedString test fails on huge pages host - cannot find shared string
Reviewed-by: iklam, mseledtsov
2023-10-17 17:40:56 +00:00
Maurizio Cimadamore
39e2b7a6d3 8318295: Update launcher help for enable-native-access
Reviewed-by: jvernee
2023-10-17 16:38:22 +00:00
Martin Doerr
d0ea2a5111 8318015: Lock inflation not needed for OSR or Deopt for new locking modes
Reviewed-by: pchilanomate, dlong
2023-10-17 13:52:41 +00:00
Erik Gahlin
6aa837eee6 8316927: JFR: Move shouldCommit check earlier for socket events
Reviewed-by: alanb, dfuchs, mgronlun
2023-10-17 13:11:52 +00:00
Aggelos Biboudis
5ca1beb30e 8317300: javac erroneously allows "final" in front of a record pattern
Reviewed-by: jlahoda
2023-10-17 12:57:25 +00:00
Aggelos Biboudis
2bf1863e24 8315588: JShell does not accept underscore from JEP 443 even with --enable-preview
Reviewed-by: jlahoda
2023-10-17 12:55:31 +00:00
Aggelos Biboudis
15588e08ed 8314578: Non-verifiable code is emitted when two guards declare pattern variables in colon-switch
Reviewed-by: vromero
2023-10-17 12:51:57 +00:00
Leo Korinth
e649c56324 8316410: GC: Make TestCompressedClassFlags use createTestJvm
Reviewed-by: ayang, mli
2023-10-17 12:02:24 +00:00
Leo Korinth
5f4be8cea9 8316973: GC: Make TestDisableDefaultGC use createTestJvm
Reviewed-by: ayang, mli, lmesnik
2023-10-17 12:02:08 +00:00
Leo Korinth
a949824e98 8317188: G1: Make TestG1ConcRefinementThreads use createTestJvm
Reviewed-by: mli, tschatzl
2023-10-17 12:00:27 +00:00
Leo Korinth
7e39e664cf 8317042: G1: Make TestG1ConcMarkStepDurationMillis use createTestJvm
Reviewed-by: mli, tschatzl
2023-10-17 11:59:54 +00:00
Leo Korinth
75b37e6d7e 8317218: G1: Make TestG1HeapRegionSize use createTestJvm
Reviewed-by: mli, tschatzl
2023-10-17 11:58:57 +00:00
Agnibho Hom Chowdhury
34653c1e73 8249832: java/util/zip/DataDescriptorSignatureMissing.java uses @ignore w/o bug-id
Reviewed-by: msheppar
2023-10-17 11:58:17 +00:00
Leo Korinth
d8cd60588a 8317316: G1: Make TestG1PercentageOptions use createTestJvm
Reviewed-by: mli, tschatzl
2023-10-17 11:55:24 +00:00
Albert Mingkun Yang
8f79d88960 8318155: Remove unnecessary virtual specifier in Space
Reviewed-by: tschatzl, mli
2023-10-17 11:54:51 +00:00
Maurizio Cimadamore
b2b8db6533 8318180: Memory model reference from foreign package-info is broken
Reviewed-by: jvernee
2023-10-17 11:09:03 +00:00
Leo Korinth
5bd10521eb 8317317: G1: Make TestG1RemSetFlags use createTestJvm
Reviewed-by: mli, tschatzl
2023-10-17 09:40:01 +00:00
Leo Korinth
c64bd3d671 8317343: GC: Make TestHeapFreeRatio use createTestJvm
Reviewed-by: tschatzl, iwalulya
2023-10-17 09:33:22 +00:00
Leo Korinth
6ee6171e81 8317347: Parallel: Make TestInitialTenuringThreshold use createTestJvm
Reviewed-by: tschatzl, iwalulya
2023-10-17 09:32:48 +00:00
Leo Korinth
7ca0ae9415 8317228: GC: Make TestXXXHeapSizeFlags use createTestJvm
Reviewed-by: sjohanss, ayang
2023-10-17 09:22:03 +00:00
Doug Simon
5521560abd 8310673: [JVMCI] batch compilation for libgraal should work the same way as for C2
Reviewed-by: thartmann, never
2023-10-17 08:52:08 +00:00
Jan Kratochvil
e4329a823b 8317696: Fix compilation with clang-16
Reviewed-by: djelinski, aivanov
2023-10-17 08:15:46 +00:00
Emanuel Peter
504b0bdaaa 8318078: ADLC: pass ASSERT and PRODUCT flags
Reviewed-by: ihse, erikj, kvn
2023-10-17 07:14:11 +00:00
Feilong Jiang
7b3917265d 8318086: [jvmci] RISC-V: Reuse target config from TargetDescription
Reviewed-by: fyang, mli
2023-10-17 00:55:37 +00:00
Alex Menkov
aed1e810e6 8317285: Misspellings in hprof test lib
Reviewed-by: sspitsyn, cjplummer
2023-10-16 20:03:45 +00:00
Qing Xiao
741ae06c55 8313613: Use JUnit in langtools/lib tests
Reviewed-by: cstein, asotona
2023-10-16 17:14:34 +00:00
Rajan Halade
8c1bb2b280 8268916: Tests for AffirmTrust roots
Reviewed-by: mullan
2023-10-16 16:26:02 +00:00
Patricio Chilano Mateo
2d38495b61 8316309: AArch64: VMError::print_native_stack() crashes on Java native method frame
Reviewed-by: lmesnik, aph
2023-10-16 16:22:58 +00:00
Brian Burkhalter
0d091681c2 8312527: (ch) Re-examine use of sun.nio.ch.Invoker.myGroupAndInvokeCount
Reviewed-by: alanb, jpai
2023-10-16 14:52:44 +00:00
Brian Burkhalter
1a7fd5d419 8317687: (fs) FileStore.supportsFileAttributeView("posix") incorrectly returns 'true' for FAT32 volume on macOS
Reviewed-by: alanb
2023-10-16 14:49:18 +00:00
Hannes Wallnöfer
eb7d972d8a 8308659: Use CSS scroll-margin instead of flexbox layout in API documentation
Reviewed-by: jjg
2023-10-16 12:56:41 +00:00
Doug Simon
7028fb9d58 8317975: [JVMCI] assert(pointee != nullptr) failed: invariant
Reviewed-by: never, thartmann
2023-10-16 12:53:54 +00:00
Jasmine Karthikeyan
36993aea9a 8316918: Optimize conversions duplicated across phi nodes
Reviewed-by: thartmann, kvn
2023-10-16 12:52:01 +00:00
Renjith Kannath Pariyangad
668d4b077f 8318154: Improve stability of WheelModifier.java test
Reviewed-by: aivanov
2023-10-16 10:58:30 +00:00
Renjith Kannath Pariyangad
a36eaf03af 8317112: Add screenshot for Frame/DefaultSizeTest.java
Reviewed-by: prr, dnguyen, aivanov
2023-10-16 10:13:30 +00:00
Albert Mingkun Yang
a27fc7efd4 8317994: Serial: Use SerialHeap in generation
Reviewed-by: tschatzl, sangheki, mli
2023-10-16 09:54:22 +00:00
Prasanta Sadhukhan
37eb98604f 8154846: SwingNode does not resize when content size constraints are changed
Reviewed-by: prr, angorya, arapte
2023-10-16 09:01:57 +00:00
Evgeny Ignatenko
37aed6f46d 8315362: NMT: summary diff reports threads count incorrectly
Reviewed-by: jsjolen, gziemski, stuefe, mli
2023-10-16 08:19:21 +00:00
Aleksey Shipilev
1e930db3c7 8316585: [REDO] runtime/InvocationTests spend a lot of time on dependency verification
Reviewed-by: vlivanov, stuefe, mli
2023-10-16 08:00:48 +00:00
Severin Gehwolf
0275efac88 8316304: (fs) Add support for BasicFileAttributes.creationTime() for Linux
Reviewed-by: stuefe, alanb, bpb, mli
2023-10-16 07:40:29 +00:00
Matthias Baesken
77d40ce166 8318085: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-aarch64
Reviewed-by: clanger
2023-10-16 07:13:07 +00:00
David Holmes
4ea1b99c1a 8317262: LockStack::contains(oop) fails "assert(t->is_Java_thread()) failed: incorrect cast to JavaThread"
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Reviewed-by: stuefe, pchilanomate, rkennke, mli
2023-10-15 23:34:16 +00:00
Vicente Romero
01ea1eff66 8305971: NPE in JavacProcessingEnvironment for missing enum constructor body
Reviewed-by: darcy
2023-10-14 21:28:39 +00:00
Jorn Vernee
1d54e73f6a 8318072: DowncallLinker does not acquire/release segments in interpreter
Reviewed-by: mcimadamore
2023-10-14 20:23:41 +00:00
Thomas Stuefe
56aa1e8dc8 8317683: Add JIT memory statistics
Reviewed-by: kvn, adinn
2023-10-14 05:56:52 +00:00
Alexander Zuev
f7d6d7a04f 8266242: java/awt/GraphicsDevice/CheckDisplayModes.java failing on macOS 11 ARM
Reviewed-by: prr, azvegint, aivanov
2023-10-13 22:53:21 +00:00
William Kemper
e942f368c3 8317535: Shenandoah: Remove unused code
Reviewed-by: rkennke, ysr
2023-10-13 21:55:27 +00:00
Maurizio Cimadamore
7cb2e6d65b 8317514: Ensure MemorySegment is initialized before touching NativeMemorySegmentImpl
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Reviewed-by: jvernee
2023-10-13 20:51:52 +00:00
Justin Lu
9622de2aa8 8317372: Refactor some NumberFormat tests to use JUnit
Reviewed-by: naoto
2023-10-13 20:49:11 +00:00
Mikael Vidstedt
72c4dcbfee 8317970: Bump target macosx-x64 version to 11.00.00
Reviewed-by: erikj, prr, ihse
2023-10-13 20:24:44 +00:00
Jorn Vernee
32a60cf11d 8317824: Beef up javadoc for base offset in var handles derived from layouts (mainline)
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: mcimadamore
2023-10-13 19:06:07 +00:00
Jorn Vernee
b12c471a99 8317837: Leftover FFM implementation-only changes
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Per Minborg <pminborg@openjdk.org>
Reviewed-by: mcimadamore
2023-10-13 19:05:47 +00:00
Mikael Vidstedt
605c976729 8318039: GHA: Bump macOS and Xcode versions
Reviewed-by: erikj, prr, ihse, clanger
2023-10-13 17:25:00 +00:00
Daniel Fuchs
6273ab97dc 8317808: HTTP/2 stream cancelImpl may leave subscriber registered
Reviewed-by: michaelm, djelinski
2023-10-13 14:35:50 +00:00
Alexey Ivanov
7d31146f4d 8318028: Remove unused class="centered" from FocusCycle.svg
Reviewed-by: serb
2023-10-13 13:40:49 +00:00
Johan Sjölen
45b7aedabf 8317433: Async UL: Only grab lock once when write():ing
Reviewed-by: dholmes, xliu
2023-10-13 13:21:34 +00:00
Aleksei Voitylov
266636deab 8315940: ARM32: Move field resolution information out of the cpCache
Reviewed-by: dsamersoff
2023-10-13 11:33:34 +00:00
Johan Sjölen
e490cf9c65 8317432: Async UL: Use memcpy instead of strcpy in Message ctr
Reviewed-by: xliu, dholmes
2023-10-13 11:28:17 +00:00
Matthias Baesken
126f2ace5d 8318006: remove unused net related coding
Reviewed-by: alanb, lucy
2023-10-13 08:53:43 +00:00
Joachim Kern
4d9042043e 8315026: ProcessHandle implementation listing processes on AIX should use getprocs64
Reviewed-by: rriggs, stuefe, mbaesken
2023-10-13 08:29:48 +00:00
Thomas Schatzl
1082c0e767 8317677: Specialize Vtablestubs::entry_for() for VtableBlob
Reviewed-by: thartmann, kvn
2023-10-13 07:40:00 +00:00
Matthias Baesken
ec310fe809 8317919: pthread_attr_init handle return value and destroy pthread_attr_t object
Reviewed-by: mdoerr, lucy
2023-10-13 07:01:50 +00:00
Matthias Baesken
ff0b397e13 8317959: Check return values of malloc in native java.base coding
Reviewed-by: alanb, bpb
2023-10-13 06:50:08 +00:00
Thomas Stuefe
c88b387881 8317987: C2 recompilations cause high memory footprint
Reviewed-by: adinn, kvn
2023-10-13 06:43:42 +00:00
Leonid Mesnik
993951b85e 8316464: 3 sun/tools tests ignore VM flags
Reviewed-by: sspitsyn, cjplummer
2023-10-12 23:32:37 +00:00
Archie Cobbs
17535c34bc 8317818: Combinatorial explosion during 'this' escape analysis
Reviewed-by: vromero
2023-10-12 22:39:03 +00:00
Damon Nguyen
61ce739ac8 8315484: java/awt/dnd/RejectDragDropActionTest.java timed out
Reviewed-by: honkar, aivanov
2023-10-12 22:02:16 +00:00
ANUPAM DEV
77fa44fd4f 8317847: Typo in API documentation of class JPopupMenu
Reviewed-by: aivanov
2023-10-12 20:07:07 +00:00
Daniel D. Daugherty
0983b54866 8318038: ProblemList runtime/CompressedOops/CompressedClassPointers.java on two platforms
8318040: ProblemList vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java on macosx-aarch64
8318042: ProblemList java/nio/channels/vthread/BlockingChannelOps.java#direct-register with GenZGC

Reviewed-by: rriggs, azvegint
2023-10-12 20:02:10 +00:00
Evgeny Astigeevich
64ee3c9990 8317266: Move nmethod::check_all_dependencies to codeCache.cpp and mark it NOT_PRODUCT
Reviewed-by: kvn, dlong
2023-10-12 19:56:18 +00:00
Jorn Vernee
32ac72c3d3 8312522: Implementation of Foreign Function & Memory API
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Per Minborg <pminborg@openjdk.org>
Reviewed-by: dholmes, psandoz, mcimadamore, alanb
2023-10-12 19:50:08 +00:00
Rajan Halade
9728e21db1 8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases
Reviewed-by: mullan
2023-10-12 17:02:32 +00:00
Archie Cobbs
a8473b7079 8317336: Assertion error thrown during 'this' escape analysis
Reviewed-by: vromero
2023-10-12 16:51:53 +00:00
Mikhailo Seledtsov
16fd43c5eb 8316693: Simplify at-requires checkDockerSupport()
Reviewed-by: iklam, lmesnik
2023-10-12 16:29:14 +00:00
Roger Riggs
c1f698d38b 8317956: Make jdk.internal.util.Architecture current architecture final
Reviewed-by: pminborg, redestad, bpb
2023-10-12 14:14:43 +00:00
wenshao
935543146b 8316426: Optimization for HexFormat.formatHex
Reviewed-by: liach, rriggs
2023-10-12 13:54:09 +00:00
Thomas Stuefe
32ccf018eb 8317772: NMT: Make peak values available in release builds
Reviewed-by: jsjolen, zgu
2023-10-12 13:48:59 +00:00
Ivan Walulya
4c79e7d59c 8170817: G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping
Reviewed-by: tschatzl, ayang
2023-10-12 10:28:52 +00:00
Tobias Hartmann
7633a76607 8317998: Temporarily disable malformed control flow assert to reduce noise in testing
Reviewed-by: epeter
2023-10-12 09:50:18 +00:00
Ravi Gupta
00ef9f9c32 8316947: Write a test to check textArea triggers MouseEntered/MouseExited events properly
Reviewed-by: tr, honkar, aivanov
2023-10-12 09:40:02 +00:00
Albert Mingkun Yang
77dc89115e 8317963: Serial: Remove unused GenerationIsInReservedClosure
Reviewed-by: kbarrett, tschatzl
2023-10-12 08:54:32 +00:00
Per Minborg
d95b548c78 8315850: Improve AbstractMap anonymous Iterator classes
Reviewed-by: liach, smarks
2023-10-12 07:51:21 +00:00
Matthias Baesken
424de295a6 8317866: replace NET_SocketAvailable
Reviewed-by: dfuchs, alanb
2023-10-12 07:22:49 +00:00
Matthias Baesken
6d6c9008d5 8038244: (fs) Check return value of malloc in Java_sun_nio_fs_AixNativeDispatcher_getmntctl()
Reviewed-by: bpb, vtewari, rriggs
2023-10-12 07:16:48 +00:00
Per Minborg
eca6ea43d0 8317873: Add @sealedGraph to IllegalFormatException
Reviewed-by: naoto, iris
2023-10-12 07:14:52 +00:00
vamsi-parasa
2edf9c3f1e 8317763: Follow-up to AVX512 intrinsics for Arrays.sort() PR
Reviewed-by: jbhateja, kvn, ihse, sviswanathan
2023-10-12 04:45:19 +00:00
Amit Kumar
839cb19ec2 8317581: [s390x] Multiple test failure with LockingMode=2
Reviewed-by: stuefe, lucy
2023-10-12 03:33:30 +00:00
Alexander Zvegintsev
387896fb34 8309621: [XWayland][Screencast] screen capture failure with sun.java2d.uiScale other than 1
Reviewed-by: prr, honkar
2023-10-11 22:14:23 +00:00
Matthew Donovan
8d2ad2b1ae 8317977: update problemlist to include MacOS for sun/security/tools/keytool/NssTest.java
Reviewed-by: dcubed
2023-10-11 21:27:19 +00:00
Daniel D. Daugherty
b92de54a81 8317964: java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java fails on macosx-all after JDK-8317751
Reviewed-by: azvegint
2023-10-11 17:03:02 +00:00
Matthew Donovan
2a80160960 8314283: Support for NSS tests on aarch64 platforms
Reviewed-by: rhalade
2023-10-11 16:44:22 +00:00
Stuart Marks
3f6d01687c 8314896: additional clarifications to reversed() default methods' implementation requirements
Reviewed-by: bchristi
2023-10-11 16:42:28 +00:00
Per Minborg
2d46b29728 8317874: Add @sealedGraph to StringTemplate.Processor.Linkage
Reviewed-by: rriggs
2023-10-11 16:17:01 +00:00
Hamlin Li
8f8c45b54a 8315716: RISC-V: implement ChaCha20 intrinsic
Reviewed-by: luhenry, fyang
2023-10-11 14:48:28 +00:00
Albert Mingkun Yang
8a9c4d5266 8317675: Serial: Move gc/shared/generation to serial folder
Reviewed-by: mli, tschatzl
2023-10-11 14:31:41 +00:00
Roman Kennke
bcafec54a5 8316958: Add test for unstructured locking
Reviewed-by: dholmes, shade
2023-10-11 13:44:39 +00:00
Albert Mingkun Yang
731fb4eea2 8317797: G1: Remove unimplemented predict_will_fit
Reviewed-by: tschatzl
2023-10-11 09:22:27 +00:00
Amit Kumar
79761519f6 8313438: [s390x] build broken after JDK-8301996
Reviewed-by: mdoerr, lucy
2023-10-11 08:49:54 +00:00
Christoph Langer
ca96fd3b07 8317839: Exclude java/nio/channels/Channels/SocketChannelStreams.java on AIX
Reviewed-by: alanb
2023-10-11 06:54:20 +00:00
Matthias Baesken
a9b41da9df 8317603: Improve exception messages thrown by sun.nio.ch.Net native methods (win)
Reviewed-by: vtewari, alanb, djelinski
2023-10-11 06:43:45 +00:00
Tobias Hartmann
0fd807118c 8317738: CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic"
Reviewed-by: kvn
2023-10-11 06:18:34 +00:00
Christoph Langer
1161e3da14 8317803: Exclude java/net/Socket/asyncClose/Race.java on AIX
Reviewed-by: mbaesken
2023-10-11 05:57:28 +00:00
Christoph Langer
e55c482ce1 8317790: Fix Bug entry for exclusion of runtime/jni/terminatedThread/TestTerminatedThread.java on AIX
Reviewed-by: mbaesken
2023-10-11 05:55:52 +00:00
Ioi Lam
84b7cc15c2 8317761: Combine two versions of print_statistics() in java.cpp
Reviewed-by: kvn, vlivanov
2023-10-11 05:11:41 +00:00
Jayathirth D V
3aa4cba175 8316975: Memory leak in MTLSurfaceData
Reviewed-by: prr
2023-10-11 03:36:17 +00:00
Jaikiran Pai
54861df3d9 8317802: jmh tests fail with Unable to find the resource: /META-INF/BenchmarkList after JDK-8306819
Reviewed-by: erikj, ihse
2023-10-11 00:54:54 +00:00
lawrence.andrews
f40ea5109e 8317751: ProblemList ConsumeForModalDialogTest.java, MenuItemActivatedTest.java & MouseModifiersUnitTest_Standard.java for windows
Reviewed-by: prr
2023-10-10 22:52:22 +00:00
Leonid Mesnik
fec1d49783 8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.java ignores VM flags
Reviewed-by: sspitsyn
2023-10-10 20:14:56 +00:00
Alex Menkov
2b8276aa52 8316691: Heap dump: separate stack traces for mounted virtual threads
Reviewed-by: lmesnik, sspitsyn
2023-10-10 20:13:09 +00:00
Claes Redestad
33591a30d2 8317795: Add an ImmutableBitSetPredicate variant for bitsets <= 128 elements
Reviewed-by: pminborg, rriggs
2023-10-10 17:01:57 +00:00
Albert Mingkun Yang
fb4098ff1a 8317730: Change byte_size to return size_t
Reviewed-by: coleenp, kbarrett
2023-10-10 11:55:07 +00:00
Thomas Stuefe
c2abf120bc 8261894: Remove support for UseSHM
Reviewed-by: dholmes, ayang
2023-10-10 11:10:17 +00:00
Thomas Stuefe
ad7a8e86e0 8315505: CompileTask timestamp printed can overflow
Reviewed-by: thartmann
2023-10-10 07:28:51 +00:00
Christoph Langer
fcff222f92 8317706: Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux
Reviewed-by: aivanov
2023-10-10 07:06:32 +00:00
Christoph Langer
ef41aa02b8 8317711: Exclude gtest/GTestWrapper.java on AIX
Reviewed-by: mbaesken
2023-10-10 07:05:53 +00:00
Christoph Langer
ad6dce376d 8317705: ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-ppc64le and aix due to JDK-8248691
Reviewed-by: sspitsyn
2023-10-10 07:05:31 +00:00
Kevin Driver
e882718a60 8314199: Initial size PBEKeyFactory#validTypes is not up-to-date
Reviewed-by: jnimeh
2023-10-10 05:43:12 +00:00
Serguei Spitsyn
d313915974 8316233: VirtualThreadStart events should not be thread-filtered
Reviewed-by: lmesnik, amenkov, cjplummer
2023-10-10 03:06:16 +00:00
Leonid Mesnik
053f45695f 8316447: 8 sun/management/jmxremote tests ignore VM flags
Reviewed-by: kevinw, sspitsyn
2023-10-09 23:10:29 +00:00
Leonid Mesnik
5b311f20df 8316446: 4 sun/management/jdp tests ignore VM flags
Reviewed-by: cjplummer, kevinw
2023-10-09 23:09:39 +00:00
Justin Lu
8e0686b065 8317633: Modernize text.testlib.HexDumpReader
Reviewed-by: lancea, naoto, mli
2023-10-09 22:57:09 +00:00
Justin Lu
5e8d893c48 8317631: Refactor ChoiceFormat tests to use JUnit
Reviewed-by: naoto
2023-10-09 22:37:41 +00:00
Soumadipta Roy
f61499c73f 8316608: Enable parallelism in vmTestbase/gc/vector tests
Reviewed-by: shade, lmesnik
2023-10-09 18:55:35 +00:00
Jonathan Gibbons
3ff5a781db 8317693: Unused parameter to Tokens.Token.comment method
Reviewed-by: iris, jlahoda
2023-10-09 17:53:57 +00:00
Daniel Fuchs
508fa71753 8317736: Stream::handleReset locks twice
Reviewed-by: ccleary, djelinski, jpai, vtewari
2023-10-09 16:31:34 +00:00
Naoto Sato
1f06325142 8317471: ListFormat::parseObject() spec can be improved on parsePosition valid values
Reviewed-by: iris, lancea, joehw, mli
2023-10-09 16:29:40 +00:00
Doug Simon
a07a4a3a59 8317422: [JVMCI] concurrency issue in MethodData creation
Reviewed-by: never, thartmann
2023-10-09 12:52:28 +00:00
Daniel Lundén
7ff19383fd 8310727: C2: *_of() methods in PhaseIterGVN should use uint for the node index
Reviewed-by: thartmann
2023-10-09 11:20:26 +00:00
Albert Mingkun Yang
a57ae7e7d4 8317594: G1: Refactor find_empty_from_idx_reverse
Reviewed-by: tschatzl, iwalulya
2023-10-09 10:39:34 +00:00
Varada M
6ddbfaae49 8317136: [AIX] Problem List runtime/jni/terminatedThread/TestTerminatedThread.java
Reviewed-by: dholmes, amitkumar
2023-10-09 09:24:42 +00:00
Thomas Schatzl
0cf1a558ba 8317440: Lock rank checking fails when code root set is modified with the Servicelock held after JDK-8315503
Reviewed-by: coleenp, ayang
2023-10-09 08:27:56 +00:00
Andrew Leonard
bcc986b9d1 8317601: Windows build on WSL broken after JDK-8317340
Reviewed-by: djelinski, erikj
2023-10-09 07:41:31 +00:00
Vyom Tewari
460ebcd9cb 8314978: Multiple server call from connection failing with expect100 in getOutputStream
Reviewed-by: dfuchs
2023-10-08 05:13:00 +00:00
Joe Darcy
dc4bc4f084 8306819: Consider disabling the compiler's default active annotation processing
Reviewed-by: vromero
2023-10-06 21:45:58 +00:00
vamsi-parasa
a4e9168bab 8309130: x86_64 AVX512 intrinsics for Arrays.sort methods (int, long, float and double arrays)
Reviewed-by: jbhateja, sviswanathan, psandoz, kvn
2023-10-06 20:15:30 +00:00
Brian Burkhalter
6c6beba256 8317128: java/nio/file/Files/CopyAndMove.java failed with AccessDeniedException
Reviewed-by: alanb, lancea
2023-10-06 17:46:03 +00:00
Raffaello Giulietti
b62e774e6a 8317515: Unify the code of the parse*() families of methods in j.l.Integer and j.l.Long
Reviewed-by: redestad
2023-10-06 16:20:21 +00:00
Mikael Vidstedt
a64794b1ed 8317560: Change to Xcode 14.3.1 for building on macOS at Oracle
Reviewed-by: erikj
2023-10-06 16:11:58 +00:00
Albert Mingkun Yang
b3cc0c8431 8317318: Serial: Change GenCollectedHeap to SerialHeap in whitebox
Reviewed-by: tschatzl, iwalulya
2023-10-06 12:17:38 +00:00
Albert Mingkun Yang
691db5df73 8317592: Serial: Remove Space::toContiguousSpace
Reviewed-by: tschatzl, iwalulya
2023-10-06 12:17:16 +00:00
Tobias Hartmann
ec9ba5dae9 8317660: [BACKOUT] 8269393: store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64
Reviewed-by: ayang
2023-10-06 10:56:00 +00:00
Damon Fenacci
7162624d70 8269393: store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64
Reviewed-by: thartmann, aph
2023-10-06 09:14:03 +00:00
Damon Fenacci
f0d66d1fd3 8317502: Add asserts to check for non-null in ciInstance::java_lang_Class_klass
Reviewed-by: kvn, thartmann
2023-10-06 08:57:08 +00:00
Ben Perez
991ce84e09 4964430: (spec) missing IllegalStateException exception requirement for javax.crypto.Cipher.doFinal
Reviewed-by: mullan, valeriep
2023-10-06 03:07:23 +00:00
Naoto Sato
8a30c2a9b2 8317443: StackOverflowError on calling ListFormat::getInstance() for Norwegian locales
Reviewed-by: joehw
2023-10-05 23:06:20 +00:00
Alexey Ivanov
a1c9587c27 8313348: Fix typo in JFormattedTextField: 'it self'
Reviewed-by: honkar, dnguyen, psadhukhan
2023-10-05 14:40:15 +00:00
Zhengyu Gu
a8eacb31ab 8317240: Promptly free OopMapEntry after fail to insert the entry to OopMapCache
Reviewed-by: coleenp, fparain
2023-10-05 13:41:11 +00:00
Daniel Fuchs
4c5b66dcea 8317522: Test logic for BODY_CF in AbstractThrowingSubscribers.java is wrong
Reviewed-by: djelinski
2023-10-05 10:44:05 +00:00
Fredrik Bredberg
42be23877c 8316523: Relativize esp in interpreter frames (PowerPC only)
Reviewed-by: mdoerr, eosterlund
2023-10-05 10:14:08 +00:00
Ludvig Janiuk
a250ae4d1b 8317039: Enable specifying the JDK used to run jtreg
Reviewed-by: erikj
2023-10-05 07:54:34 +00:00
Emanuel Peter
1ed9c76ec8 8309204: Obsolete DoReserveCopyInSuperWord
Reviewed-by: kvn, thartmann
2023-10-05 07:01:18 +00:00
Emanuel Peter
3630af26e6 8316594: C2 SuperWord: wrong result with hand unrolled loops
Reviewed-by: kvn, thartmann
2023-10-05 06:46:44 +00:00
Thomas Stuefe
c6c69b579c 8314654: Metaspace: move locking out of MetaspaceArena
Reviewed-by: adinn, jsjolen
2023-10-05 06:02:02 +00:00
Alisen Chung
3105538de5 8316146: Open some swing tests 4
Reviewed-by: honkar, aivanov, prr
2023-10-04 19:38:26 +00:00
Mandy Chung
36314a90c1 8267509: Improve IllegalAccessException message to include the cause of the exception
Reviewed-by: liach, naoto
2023-10-04 18:39:25 +00:00
Calvin Cheung
ddacf92713 8305765: CompressedClassPointers.java is unreliable due to ASLR
Reviewed-by: iklam
2023-10-04 17:27:33 +00:00
Albert Mingkun Yang
4195246fba 8317354: Serial: Move DirtyCardToOopClosure to gc/serial folder
Reviewed-by: tschatzl, iwalulya
2023-10-04 14:15:10 +00:00
Roland Westrelin
0a3a925ad8 8316414: C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Reviewed-by: thartmann
2023-10-04 12:06:52 +00:00
Roland Westrelin
b0d6c8472f 8316396: Endless loop in C2 compilation triggered by AddNode::IdealIL
Reviewed-by: thartmann, kvn
2023-10-04 12:06:31 +00:00
Daniel Skantz
a8549b6367 8280120: [IR Framework] Add attribute to @IR to enable/disable IR matching based on the architecture
Reviewed-by: rcastanedalo, epeter, thartmann
2023-10-04 11:58:16 +00:00
Yudi Zheng
9718f490fb 8317452: [JVMCI] Export symbols used by lightweight locking to JVMCI compilers.
Reviewed-by: dnsimon
2023-10-04 10:18:39 +00:00
Maurizio Cimadamore
0d4de8a71f 8316971: Add Lint warning for restricted method calls
Reviewed-by: ihse, vromero
2023-10-04 09:36:53 +00:00
Aleksey Shipilev
d4c904d819 8317294: Classloading throws exceptions over already pending exceptions
Reviewed-by: dholmes, coleenp
2023-10-04 07:58:41 +00:00
Emanuel Peter
48f1a925e5 8316679: C2 SuperWord: wrong result, load should not be moved before store if not comparable
Reviewed-by: kvn, thartmann
2023-10-04 07:54:30 +00:00
Varada M
0b0f8b55a6 8219652: [aix] Tests failing with JNI attach problems.
Reviewed-by: dholmes, cjplummer, sspitsyn
2023-10-04 06:07:14 +00:00
Mark Powers
8c0d026d0f 8315042: NPE in PKCS7.parseOldSignedData
Reviewed-by: valeriep, weijun
2023-10-04 00:23:42 +00:00
Alex Menkov
f7deaf4bef 8316778: test hprof lib: invalid array element type from JavaValueArray.elementSize
Reviewed-by: cjplummer, lmesnik, sspitsyn
2023-10-03 19:35:51 +00:00
Daniel D. Daugherty
8ff10a0d35 8317446: ProblemList gc/arguments/TestNewSizeFlags.java on macosx-aarch64 in Xcomp
8317448: ProblemList compiler/interpreter/TestVerifyStackAfterDeopt.java on macosx-aarch64 in Xcomp
8317449: ProblemList serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java on several platforms

Reviewed-by: thartmann
2023-10-03 19:18:27 +00:00
Naoto Sato
1809b8cdd6 8317265: ListFormat::format specification could be made clearer regarding handling IllegalArgumentException.
Reviewed-by: joehw
2023-10-03 18:32:57 +00:00
Vladimir Kozlov
cfabcbf858 8317121: vector_masked_load instruction is moved too early after JDK-8286941
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: Tobias Hartmann <thartmann@openjdk.org>
Co-authored-by: Dean Long <dlong@openjdk.org>
Reviewed-by: thartmann, vlivanov, epeter
2023-10-03 18:18:26 +00:00
Justin Lu
b859da9c54 8316696: Remove the testing base classes: IntlTest and CollatorTest
Reviewed-by: naoto
2023-10-03 16:38:17 +00:00
Swati Sharma
b438cffdb9 8314085: Fixing scope from benchmark to thread for JMH tests having shared state
Co-authored-by: Vladimir Ivanov <vaivanov@openjdk.org>
Reviewed-by: sviswanathan, ecaspole
2023-10-03 16:01:36 +00:00
Jiangli Zhou
ae796a4e10 8316923: Add DEF_STATIC_JNI_OnLoad for librmi
Reviewed-by: alanb
2023-10-03 15:33:48 +00:00
Leonid Mesnik
89987dbf87 8303773: Replace "main.wrapper" with "test.thread.factory" property in test code
Reviewed-by: cjplummer, amenkov
2023-10-03 15:03:47 +00:00
Leonid Mesnik
0e501f66df 8308429: jvmti/StopThread/stopthrd007 failed with "NoClassDefFoundError: Could not initialize class jdk.internal.misc.VirtualThreads"
Reviewed-by: dholmes, sspitsyn
2023-10-03 15:03:21 +00:00
Thomas Schatzl
c47a0ce3f0 8317235: Remove Access API use in nmethod class
Reviewed-by: kbarrett, thartmann
2023-10-03 14:31:12 +00:00
Andrew Leonard
353d139682 8317340: Windows builds are not reproducible if MS VS compiler install path differs
Reviewed-by: erikj
2023-10-03 14:00:00 +00:00
Glavo
3bcfac18c3 8317246: Cleanup java.net.URLEncoder and URLDecoder use of file.encoding property
Reviewed-by: rriggs, naoto
2023-10-03 10:34:12 +00:00
Nick Gasson
b6a97c0780 8316880: AArch64: "stop: Header is not fast-locked" with -XX:-UseLSE since JDK-8315880
Reviewed-by: rkennke, aph
2023-10-03 08:17:51 +00:00
Daniel Jeliński
287b243221 8316893: Compile without -fno-delete-null-pointer-checks
Reviewed-by: kbarrett, erikj
2023-10-03 05:54:33 +00:00
David Holmes
26c21f50a3 8314294: Unsafe::allocateMemory and Unsafe::freeMemory are slower than malloc/free
Reviewed-by: shade, dlong
2023-10-03 04:38:36 +00:00
Mark Powers
6e1aacdfba 8296631: NSS tests failing on OL9 linux-aarch64 hosts
Reviewed-by: valeriep
2023-10-02 22:43:48 +00:00
Weijun Wang
d2e2c4cef1 8309667: TLS handshake fails because of ConcurrentModificationException in PKCS12KeyStore.engineGetEntry
Reviewed-by: djelinski, mullan
2023-10-02 21:53:12 +00:00
Zhengyu Gu
e25121d1d9 8316929: Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries
Reviewed-by: shade
2023-10-02 20:21:58 +00:00
Archie Cobbs
5c8366eea4 8268622: Performance issues in javac Name class
Reviewed-by: vromero
2023-10-02 20:15:43 +00:00
Mourad Abbay
ad81abd2db 8317034: Remove redundant type cast in the java.util.stream package
Reviewed-by: psandoz
2023-10-02 20:13:46 +00:00
Weijun Wang
d7d1d42b67 8316771: Krb5.java has not defined messages for all error codes
Reviewed-by: mullan
2023-10-02 19:55:22 +00:00
Weijun Wang
f985006142 8309356: Read files in includedir in alphanumeric order
Reviewed-by: mullan
2023-10-02 18:12:06 +00:00
Soumadipta Roy
a564d436c7 8315692: Parallelize gc/stress/TestStressRSetCoarsening.java test
Reviewed-by: shade, mli, lmesnik, tschatzl
2023-10-02 15:17:02 +00:00
Doug Simon
878d27dba1 8317273: compiler/codecache/OverflowCodeCacheTest.java fails transiently on Graal
Reviewed-by: never, thartmann
2023-10-02 14:18:27 +00:00
Albert Mingkun Yang
2637e8ddc4 8317314: Remove unimplemented ObjArrayKlass::oop_oop_iterate_elements_bounded
Reviewed-by: dcubed
2023-10-02 13:16:49 +00:00
Daniel Fuchs
8093563bce 8317295: ResponseSubscribers.SubscriberAdapter should call the finisher function asynchronously
Reviewed-by: djelinski
2023-10-02 13:06:43 +00:00
Daniel Jeliński
516cfb135f 8316907: Fix nonnull-compare warnings
Reviewed-by: kbarrett, jsjolen
2023-10-02 10:01:44 +00:00
Michal Sobierski
59847926b6 8316415: Parallelize sun/security/rsa/SignedObjectChain.java subtests
Reviewed-by: shade, rhalade, valeriep
2023-10-02 09:56:14 +00:00
Emanuel Peter
eeb63cd0fa 8316361: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN with -XX:VerifyIterativeGVN=10
Reviewed-by: kvn, chagedorn
2023-10-02 08:03:10 +00:00
Ludvig Janiuk
69489427e9 8317327: Remove JT_JAVA dead code in jib-profiles.js
Reviewed-by: erikj, jwaters
2023-10-02 07:40:11 +00:00
Thomas Schatzl
795e5dcc85 8315503: G1: Code root scan causes long GC pauses due to imbalanced iteration
Co-authored-by: Ivan Walulya <iwalulya@openjdk.org>
Reviewed-by: iwalulya, ayang
2023-10-02 07:35:02 +00:00
Roberto Castañeda Lozano
207819a05e 8315604: IGV: dump and visualize node bottom and phase types
Co-authored-by: Tobias Holenstein <tholenstein@openjdk.org>
Reviewed-by: thartmann, chagedorn, tholenstein
2023-10-02 07:03:40 +00:00
Justin Lu
8fcf70e931 5066247: Refine the spec of equals() and hashCode() for j.text.Format classes
Reviewed-by: naoto, darcy
2023-10-02 05:06:45 +00:00
Kim Barrett
93f662f4fc 8317335: Build on windows fails after 8316645
Reviewed-by: lmesnik
2023-10-01 20:01:09 +00:00
Robbin Ehn
b8fa6c23f5 8316186: RISC-V: Remove PlatformCmpxchg<4>
Reviewed-by: fyang, mli
2023-10-01 16:33:54 +00:00
Robbin Ehn
fb055e7e53 8316645: RISC-V: Remove dependency on libatomic by adding cmpxchg 1b
Reviewed-by: ihse, fyang, luhenry, mli
2023-10-01 16:32:05 +00:00
Jaikiran Pai
009f5e1fa1 8317141: Remove unused validIndex method from URLClassPath$JarLoader
Reviewed-by: alanb, lancea, dfuchs
2023-09-30 01:06:16 +00:00
Kevin Driver
47569a256c 8295919: java.security.MessageDigest.isEqual does not adhere to @implNote
Reviewed-by: mullan
2023-09-29 18:47:47 +00:00
Alexey Semenyuk
5a6aa569aa 8303959: tools/jpackage/share/RuntimePackageTest.java fails with java.lang.AssertionError missing files
Reviewed-by: almatvee
2023-09-29 17:17:54 +00:00
Naoto Sato
014c95a54d 8317126: Redundant entries in Windows tzmappings file
Reviewed-by: lancea, iris, joehw
2023-09-29 16:36:29 +00:00
Mourad Abbay
fa0697a637 8316998: Remove redundant type arguments in the java.util.stream package
Reviewed-by: psandoz
2023-09-29 15:36:16 +00:00
Brian Burkhalter
49376e4452 8316000: File.setExecutable silently fails if file does not exist
Reviewed-by: alanb
2023-09-29 15:03:10 +00:00
Doug Simon
a185be0346 8317139: [JVMCI] oop handles clearing message pollutes event log
Reviewed-by: never, thartmann
2023-09-29 14:59:33 +00:00
Alexey Semenyuk
179792beb4 8317283: jpackage tests run osx-specific checks on windows and linux
Reviewed-by: almatvee
2023-09-29 14:53:42 +00:00
Roman Kennke
bd918f49d2 8316401: sun/tools/jhsdb/JStackStressTest.java failed with "InternalError: We should have found a thread that owns the anonymous lock"
Reviewed-by: cjplummer, dholmes
2023-09-29 11:14:13 +00:00
Afshin Zafari
c45308afac 8301327: convert assert to guarantee in Handle_IDiv_Exception
Reviewed-by: dnsimon, dholmes
2023-09-29 07:05:24 +00:00
Vladimir Kempik
bd7bb67d8f 8317257: RISC-V: llvm build broken
Reviewed-by: fyang
2023-09-29 05:15:23 +00:00
Jaikiran Pai
0259da9283 8301686: TLS 1.3 handshake fails if server_name doesn't match resuming session
Reviewed-by: djelinski, wetmore
2023-09-29 05:00:02 +00:00
Justin Lu
355811a996 8316559: Refactor some util/Calendar tests to JUnit
Reviewed-by: naoto, lancea
2023-09-28 23:51:12 +00:00
Eamonn McManus
ecb5e8a03f 8317264: Pattern.Bound has static fields that should be static final.
Reviewed-by: psandoz
2023-09-28 23:01:18 +00:00
Mourad Abbay
f2c221def1 8317119: Remove unused imports in the java.util.stream package
Reviewed-by: naoto, iris, psandoz
2023-09-28 22:07:12 +00:00
Alexey Ivanov
09dad0e96b 8313810: BoxLayout uses <blockquote> instead of list for layout options
8313811: Improve description of how BoxLayout lays out components

Reviewed-by: prr
2023-09-28 19:46:07 +00:00
Alexey Ivanov
73a47f0c4a 4622866: javax.swing.text.Document.remove(int, int) has a misleading picture
Reviewed-by: prr
2023-09-28 19:28:37 +00:00
Aleksei Voitylov
cfcbfc6cae 8316879: RegionMatches1Tests fails if CompactStrings are disabled after JDK-8302163
Reviewed-by: simonis, rgiulietti, rriggs
2023-09-28 18:11:40 +00:00
Leonid Mesnik
ca5eee2fe3 8316445: Mark com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java as vm.flagless
Reviewed-by: cjplummer, sspitsyn
2023-09-28 17:15:40 +00:00
Albert Mingkun Yang
060db1b2a2 8315031: YoungPLABSize and OldPLABSize not aligned by ObjectAlignmentInBytes
Reviewed-by: tschatzl, iwalulya
2023-09-28 17:13:10 +00:00
Naoto Sato
3481a48571 8316974: ListFormat creation is unsuccessful for some of the supported Locales
Reviewed-by: joehw, rriggs
2023-09-28 16:04:46 +00:00
Matthias Baesken
29348b3cf6 8316894: make test TEST="jtreg:test/jdk/..." fails on AIX
Reviewed-by: ihse, erikj
2023-09-28 15:53:03 +00:00
Ian Myers
3f19df685c 8315936: Parallelize gc/stress/TestStressG1Humongous.java test
Reviewed-by: shade, tschatzl
2023-09-28 15:52:36 +00:00
Daniel Fuchs
fc98998627 8316580: HttpClient with StructuredTaskScope does not close when a task fails
Reviewed-by: djelinski
2023-09-28 13:32:38 +00:00
Ashutosh Mehra
065203d44a 8313631: SA: stack trace printed using "where" command does not show class name
Reviewed-by: cjplummer, dholmes
2023-09-28 13:32:15 +00:00
Coleen Phillimore
0c55887bfb 8309599: WeakHandle and OopHandle release should clear obj pointer
Reviewed-by: dholmes, kbarrett
2023-09-28 12:00:20 +00:00
Lutz Schmidt
1230aed61d 8316885: jcmd: Compiler.CodeHeap_Analytics cmd does not inform about missing aggregate
Reviewed-by: kvn, mdoerr
2023-09-28 11:50:51 +00:00
Albert Mingkun Yang
d0c1444d92 8316957: Serial: Change GenCollectedHeap to SerialHeap inside gc/serial folder
Reviewed-by: iwalulya, tschatzl
2023-09-28 11:49:03 +00:00
Matthias Baesken
bc5a39bb54 8317144: Exclude sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java on Linux ppc64le
Reviewed-by: mdoerr
2023-09-28 11:42:59 +00:00
Alexey Ivanov
3481ecb255 8316159: Update BoxLayout sample image for crisper edges
Move all rectangles half a pixel to make edges crisp

Reviewed-by: prr
2023-09-28 11:31:46 +00:00
Maurizio Cimadamore
798125152b 8316970: Add internal annotation to mark restricted methods
Reviewed-by: jvernee, iris, alanb
2023-09-28 09:49:57 +00:00
Ludvig Janiuk
77fac0f4c6 8316906: Clarify TLABWasteTargetPercent flag
Reviewed-by: ayang, iwalulya, tschatzl
2023-09-28 08:02:10 +00:00
Robbin Ehn
2d154fcd0d 8316566: RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg
Reviewed-by: luhenry, fyang
2023-09-28 05:47:33 +00:00
Jaikiran Pai
42924ed4e5 8316946: jtreg failure handler pages are mislabelling the jcmd/thread/dump_to_file results.
Reviewed-by: dholmes
2023-09-28 05:42:26 +00:00
Daniel Jeliński
384d2ea6d1 8316125: Windows call_stub unnecessarily saves xmm16-31 when UseAVX>=3
Reviewed-by: jvernee, kvn, sviswanathan
2023-09-28 04:16:54 +00:00
Jean-Philippe Bempel
84390dd063 8316658: serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java fails intermittently
Reviewed-by: coleenp, dholmes
2023-09-28 02:43:41 +00:00
Ioi Lam
52073b27a3 8316994: Avoid modifying ClassLoader and Module objects during -Xshare:dump
Reviewed-by: matsaave, ccheung
2023-09-28 01:47:54 +00:00
Mikael Vidstedt
83c0e45160 8306630: Bump minimum boot jdk to JDK 21
Reviewed-by: darcy, erikj, iris, shade
2023-09-28 00:17:31 +00:00
Alisen Chung
d3a79b5861 8316371: Open some swing tests 6
Reviewed-by: dnguyen, prr
2023-09-27 23:20:29 +00:00
Ilya Gavrilin
750da00129 8316743: RISC-V: Change UseVectorizedMismatchIntrinsic option result to warning
Reviewed-by: fyang, luhenry
2023-09-27 17:07:10 +00:00
Thomas Schatzl
b8cec480f8 8315848: G1: Rename rs_ prefix to card_rs in analytics
Reviewed-by: ayang, lkorinth
2023-09-27 17:05:58 +00:00
Kevin Walls
5350fd6173 8299560: Assertion failed: currentQueryIndex >= 0 && currentQueryIndex < numberOfJavaProcessesAtInitialization
Reviewed-by: lmesnik, cjplummer
2023-09-27 15:55:12 +00:00
Thomas Schatzl
edcc559f09 8316661: CompilerThread leaks CodeBlob memory when dynamically stopping compiler thread in non-product
Reviewed-by: kvn, thartmann
2023-09-27 15:14:57 +00:00
Roger Riggs
1be355734d 8315721: CloseRace.java#id0 fails transiently on libgraal
Reviewed-by: lancea, jpai
2023-09-27 13:30:35 +00:00
Fredrik Bredberg
347bd15e49 8315966: Relativize initial_sp in interpreter frames
Reviewed-by: fyang, mdoerr, pchilanomate
2023-09-27 13:15:07 +00:00
Alan Bateman
b24ad7cf57 8316924: java/lang/Thread/virtual/stress/ParkALot.java times out
Reviewed-by: jpai
2023-09-27 12:54:29 +00:00
Christoph Langer
ad6df41a9e 8316710: Exclude java/awt/font/Rotate/RotatedTextTest.java
Reviewed-by: mbaesken, aivanov
2023-09-27 12:37:39 +00:00
Afshin Zafari
45a145e5bc 8299915: Remove ArrayAllocatorMallocLimit and associated code
Reviewed-by: dholmes, coleenp
2023-09-27 08:27:02 +00:00
Axel Boldt-Christmas
50a7a04e9a 8316417: ObjectMonitorIterator does not return the most recent monitor and is incorrect if no monitors exists
Reviewed-by: cjplummer, dholmes
2023-09-27 08:16:34 +00:00
Daniel Jeliński
fee9d3362c 8293176: SSLEngine handshaker does not send an alert after a bad parameters
Reviewed-by: mdonovan, jnimeh
2023-09-27 07:33:52 +00:00
Daniel Jeliński
fd52be2a3c 8316895: SeenThread::print_action_queue called on a null pointer
Reviewed-by: coleenp, dholmes
2023-09-27 07:31:44 +00:00
Gui Cao
e39197ec62 8316933: RISC-V: compiler/vectorapi/VectorCastShape128Test.java fails when using RVV
Reviewed-by: fyang, dzhang
2023-09-27 07:18:42 +00:00
Matthias Baesken
b659e0343a 8316897: tools/jpackage/junit tests fail on AIX after JDK-8316547
Reviewed-by: cstein, asemenyuk, almatvee
2023-09-27 06:43:50 +00:00
Prasanta Sadhukhan
83806abe44 6450193: After the first Serialization, JTableHeader does not uninstall its UI
Reviewed-by: aivanov
2023-09-27 04:28:10 +00:00
Alexander Zvegintsev
2f311d59dc 8316211: Open source several manual applet tests
Reviewed-by: honkar, aivanov
2023-09-26 21:24:07 +00:00
Alexander Zvegintsev
65227a3c64 8316389: Open source few AWT applet tests
Reviewed-by: dnguyen, abhiscxk, aivanov
2023-09-26 21:23:34 +00:00
Alisen Chung
788e6e1548 8316218: Open some swing tests 5
Reviewed-by: prr, dnguyen
2023-09-26 20:52:04 +00:00
Leonid Mesnik
ee9776fa23 8304839: Move TestScaffold.main() to the separate class DebugeeWrapper
Reviewed-by: amenkov, cjplummer
2023-09-26 18:35:13 +00:00
Brian Burkhalter
36ac83904c 8073061: (fs) Files.copy(foo, bar, REPLACE_EXISTING) deletes bar even if foo is not readable
Reviewed-by: alanb
2023-09-26 15:27:44 +00:00
Amit Kumar
efb7e85ecf 8316935: [s390x] Use consistent naming for lightweight locking in MacroAssembler
Reviewed-by: mdoerr, lucy
2023-09-26 15:02:49 +00:00
Roland Westrelin
4e1e579e8b 8315920: C2: "control input must dominate current control" assert failure
Reviewed-by: thartmann, chagedorn
2023-09-26 14:32:54 +00:00
Matthias Baesken
1f7dfda705 8316671: sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java test fails intermittent with Read timed out
Reviewed-by: lucy
2023-09-26 14:01:45 +00:00
Martin Doerr
20ff603108 8316735: Print LockStack in hs_err files
Reviewed-by: dholmes, mbaesken
2023-09-26 13:33:33 +00:00
Albert Mingkun Yang
e510dee162 8316098: Revise signature of numa_get_leaf_groups
Reviewed-by: tschatzl, coleenp
2023-09-26 12:56:59 +00:00
Albert Mingkun Yang
1513e7910f 8316940: Serial: Remove unused declarations in genCollectedHeap
Reviewed-by: stefank, tschatzl
2023-09-26 12:56:24 +00:00
Roland Westrelin
52983ed529 8303737: C2: Load can bypass subtype check that enforces it's from the right object type
Reviewed-by: chagedorn, thartmann
2023-09-26 06:55:01 +00:00
Per Minborg
9e6cb62048 8316851: Add @sealedGraph to Executable
Reviewed-by: darcy
2023-09-26 06:00:58 +00:00
Amit Kumar
3fe6e0faca 8308479: [s390x] Implement alternative fast-locking scheme
Reviewed-by: lucy, mdoerr
2023-09-26 03:40:11 +00:00
David Holmes
e2e8e8e210 8312136: Modify runtime/ErrorHandling/TestDwarf.java to split dwarf and decoder testing
Reviewed-by: chagedorn, pchilanomate
2023-09-25 23:42:17 +00:00
Sergey Bylokhov
0dce4c1758 8313220: Remove Windows specific workaround in LCMS.c for _snprintf
Reviewed-by: prr
2023-09-25 23:01:19 +00:00
Sergey Bylokhov
e5f05b5a96 8312191: ColorConvertOp.filter for the default destination is too slow
Reviewed-by: prr
2023-09-25 20:54:00 +00:00
Alexander Zuev
be9cc73fca 8315871: Opensource five more Swing regression tests
Reviewed-by: dnguyen, prr
2023-09-25 18:30:49 +00:00
Alexey Ivanov
b65f4f7220 8313403: Remove unused 'mask' field from JFormattedTextField
Reviewed-by: prr, honkar
2023-09-25 18:06:53 +00:00
Naoto Sato
e3201d1d13 8310631: test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing
Reviewed-by: jlu, alanb
2023-09-25 18:03:52 +00:00
Liam Miller-Cushon
9291b46bcf 8313804: JDWP support for -Djava.net.preferIPv6Addresses=system
Reviewed-by: cjplummer, amenkov
2023-09-25 16:43:20 +00:00
Mourad Abbay
afa48333ab 8271268: Fix Javadoc links for Stream.mapMulti
Reviewed-by: liach, psandoz
2023-09-25 16:38:31 +00:00
Elif Aslan
9688ec2d0d 8311823: JFR: Uninitialized EventEmitter::_thread_id field
Reviewed-by: shade, egahlin
2023-09-25 15:01:17 +00:00
Ian Myers
0f77d250b6 8315684: Parallelize sun/security/util/math/TestIntegerModuloP.java
Reviewed-by: shade, weijun
2023-09-25 13:12:41 +00:00
Ludovic Henry
311c7461c8 8316859: RISC-V: Disable detection of V through HWCAP
Reviewed-by: rehn, fyang
2023-09-25 12:21:47 +00:00
Andrew Leonard
0f0c5b2d71 8316648: jrt-fs.jar classes not reproducible between standard and bootcycle builds
Reviewed-by: erikj
2023-09-25 08:35:53 +00:00
Thomas Schatzl
3d6e775d71 8316669: ImmutableOopMapSet destructor not called
Reviewed-by: thartmann, jvernee, kvn
2023-09-25 06:38:11 +00:00
Thomas Schatzl
837783c2d3 8316670: Remove effectively unused nmethodBucket::_count
Reviewed-by: kvn, dlong
2023-09-25 06:36:14 +00:00
Andrey Turbanov
89e068bc19 8316556: Fix typos in java.desktop
Reviewed-by: prr, aivanov
2023-09-25 06:32:40 +00:00
Hao Sun
481cfc7985 8287325: AArch64: fix virtual threads with -XX:UseBranchProtection=pac-ret
Co-authored-by: Nick Gasson <ngasson@openjdk.org>
Reviewed-by: aph, dlong
2023-09-25 05:38:51 +00:00
Tejesh R
f0ff001dd7 8315742: Open source several Swing Scroll related tests
Reviewed-by: dnguyen, psadhukhan
2023-09-25 05:35:35 +00:00
Alisen Chung
a2391a92cd 8316053: Open some swing tests 3
Reviewed-by: dnguyen, prr
2023-09-23 05:42:07 +00:00
Alisen Chung
d2d7d9a8b7 8315882: Open some swing tests 2
Reviewed-by: honkar, prr
2023-09-23 04:45:16 +00:00
Coleen Phillimore
68a9c81040 8316711: SEGV in LoaderConstraintTable::find_loader_constraint after JDK-8310874
Reviewed-by: dcubed, iklam
2023-09-22 21:58:01 +00:00
Alisen Chung
e015e6ce28 8315825: Open some swing tests
Reviewed-by: abhiscxk, prr
2023-09-22 20:51:14 +00:00
Chris Plummer
9aaac2eee3 8301639: JDI and JDWP specs should clarify potential deadlock issues with method invocation
Reviewed-by: dholmes, alanb
2023-09-22 20:29:00 +00:00
Hannes Wallnöfer
6b8261b8d6 8315464: Uncouple AllClassesIndexWriter from IndexBuilder
Reviewed-by: jjg
2023-09-22 19:17:40 +00:00
Mandy Chung
9b65b7ddbe 8316305: Initial buffer size of StackWalker is too small caused by JDK-8285447
Reviewed-by: bchristi
2023-09-22 18:38:06 +00:00
Ben Perez
53516aed38 8304956: Update KeyStore.getDefaultType​() specification to return pkcs12 as fallback
Reviewed-by: hchao, mullan
2023-09-22 17:31:57 +00:00
Brian Burkhalter
373cdf257d 8315960: test/jdk/java/io/File/TempDirDoesNotExist.java leaves test files behind
Reviewed-by: lancea, djelinski, rriggs
2023-09-22 17:24:05 +00:00
Naoto Sato
f7578e8048 8316540: StoreReproducibilityTest fails on some locales
Reviewed-by: joehw, jlu, jpai, alanb
2023-09-22 16:53:56 +00:00
Joe Darcy
b66ded9a5b 8316688: Widen allowable error bound of Math.hypot
Reviewed-by: bpb, rgiulietti
2023-09-22 16:35:55 +00:00
Aleksey Shipilev
6c61bc1950 8316514: Better diagnostic header for VtableStub
Reviewed-by: thartmann, kvn
2023-09-22 16:24:06 +00:00
Martin Doerr
c90d63105c 8315750: Update subtype check profile collection on PPC following 8308869
Reviewed-by: rrich, lucy
2023-09-22 13:21:10 +00:00
Alexey Ivanov
00f585bd22 8316206: Test StretchedFontTest.java fails for Baekmuk font
Ignore broken fonts, i.e. the fonts for which
GlyphVector(TEXT).getVisualBounds().isEmpty() returns true

Reviewed-by: azvegint, prr, goetz
2023-09-22 12:47:01 +00:00
Claes Redestad
c24c66db97 8316681: Rewrite URLEncoder.encode to use small reusable buffers
Reviewed-by: dfuchs, rriggs
2023-09-22 09:41:01 +00:00
Xin Liu
bd2439f3fc 8316702: Only evaluate buffer when IGVPrintLevelOption >= 5
Reviewed-by: chagedorn, thartmann
2023-09-22 08:35:35 +00:00
Tobias Hartmann
4b65483921 8316130: Incorrect control in LibraryCallKit::inline_native_notify_jvmti_funcs
Reviewed-by: roland, chagedorn
2023-09-22 08:30:49 +00:00
Severin Gehwolf
7352bb9105 8316418: containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC
Reviewed-by: shade
2023-09-22 08:12:51 +00:00
Yi-Fan Tsai
343cc0ce2b 8315576: compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837
Reviewed-by: kvn, thartmann
2023-09-22 07:57:05 +00:00
Stefan Karlsson
fe862639e7 8316319: Generational ZGC: The SoftMaxHeapSize might be wrong when CDS decreases the MaxHeapSize
Reviewed-by: aboldtch, serb
2023-09-22 06:38:45 +00:00
Jie Fu
775e22a8a6 8316699: TestDynamicConstant.java fails with release VMs
Reviewed-by: dholmes
2023-09-22 02:14:52 +00:00
Mandy Chung
a1e03463ac 8316698: build failure caused by JDK-8316456
Reviewed-by: dcubed, dholmes
2023-09-22 00:10:06 +00:00
Mandy Chung
c72f00463f 8316456: StackWalker may skip Continuation::yield0 frame mistakenly
Reviewed-by: rpressler, pchilanomate
2023-09-21 23:10:49 +00:00
Alex Menkov
041510dc21 8315486: vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java timed out
Reviewed-by: cjplummer, lmesnik
2023-09-21 22:24:24 +00:00
Justin Lu
ef49e6c0d7 8316629: j.text.DateFormatSymbols setZoneStrings() exception is unhelpful
Reviewed-by: naoto
2023-09-21 21:31:37 +00:00
Justin Lu
496264c1f9 8316435: sun.util.calendar.CalendarSystem subclassing should be restricted
Reviewed-by: naoto
2023-09-21 21:31:07 +00:00
Daniel D. Daugherty
1100dbc6b2 8316695: ProblemList serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java
Reviewed-by: ccheung, kbarrett
2023-09-21 20:59:30 +00:00
Damon Nguyen
d3e8218386 8316306: Open source and convert manual Swing test
Reviewed-by: honkar, azvegint
2023-09-21 19:37:47 +00:00
Joe Wang
4e5717754a 8316383: NullPointerException in AbstractSAXParser after JDK-8306632
Reviewed-by: lancea, naoto
2023-09-21 19:17:24 +00:00
Alexander Zvegintsev
3b397c8552 8315965: Open source various AWT applet tests
Reviewed-by: honkar, psadhukhan
2023-09-21 18:28:19 +00:00
Sean Mullan
c698b45a7b 8313229: DHEKeySizing.java should be modified to use TLS versions TLSv1, TLSv1.1, TLSv1.2
Reviewed-by: jnimeh
2023-09-21 17:31:46 +00:00
Sacha Coppey
015f6f5d94 8315771: [JVMCI] Resolution of bootstrap methods with int[] static arguments
Reviewed-by: dnsimon, psandoz
2023-09-21 17:00:46 +00:00
Damon Nguyen
83b01cf3c2 8311922: [macOS] right-Option key fails to generate release event
Reviewed-by: honkar, prr
2023-09-21 16:42:14 +00:00
Doug Simon
542b3000f0 8315954: getArgumentValues002.java fails on Graal
Reviewed-by: never, fparain
2023-09-21 16:28:44 +00:00
Daniel Jeliński
063790012d 8316433: net.dll should delay load winhttp.dll
Reviewed-by: erikj, ihse
2023-09-21 15:43:05 +00:00
Thomas Schatzl
90bcdbd15f 8316581: Improve performance of Symbol::print_value_on()
Reviewed-by: shade, coleenp, dholmes
2023-09-21 14:47:06 +00:00
Doug Simon
8350268c05 8316453: [JVMCI] Using Xcomp on jargraal must eagerly initialize JVMCI
Reviewed-by: never, thartmann
2023-09-21 14:29:06 +00:00
Alexander Zvegintsev
3809d69ac4 8316240: Open source several add/remove MenuBar manual tests
Reviewed-by: honkar, psadhukhan
2023-09-21 13:57:28 +00:00
Jorn Vernee
38bf1192b6 8310228: Improve error reporting for uncaught native exceptions on Windows
Reviewed-by: dholmes, djelinski
2023-09-21 13:54:35 +00:00
Daniel Jeliński
349723cb8d 8315739: Missing null check in os::vm_min_address
Reviewed-by: dholmes, jvernee
2023-09-21 12:43:53 +00:00
Daniel Jeliński
8cbe42b94a 8316421: libjava should load shell32.dll eagerly
Reviewed-by: erikj, jwaters, jvernee
2023-09-21 12:39:03 +00:00
Matthias Baesken
378bcd5985 8316595: Alpine build fails after JDK-8314021
Reviewed-by: dholmes, yyang
2023-09-21 12:24:51 +00:00
Coleen Phillimore
b3d75fe12e 8310874: Runthese30m crashes with klass should be in the placeholders during verification
Reviewed-by: dholmes, iklam
2023-09-21 12:17:34 +00:00
Martin Doerr
6a4b665550 8316659: assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register
Reviewed-by: goetz, mbaesken
2023-09-21 12:06:27 +00:00
Claes Redestad
913e43fea9 8316582: Minor startup regression in 22-b15 due JDK-8310929
Reviewed-by: liach, rriggs
2023-09-21 09:36:28 +00:00
Sergei Tachenov
23ed890f3f 6415065: Submenu is shown on wrong screen in multiple monitor environment
Reviewed-by: prr
2023-09-21 09:00:26 +00:00
Christian Hagedorn
ca47f5f06d 8316105: C2: Back to back Parse Predicates from different loops but with same deopt reason are wrongly grouped together
Reviewed-by: roland, thartmann, kvn
2023-09-21 08:56:31 +00:00
Chen Liang
1749ba265b 8311084: Add typeSymbol() API for applicable constant pool entries
Reviewed-by: briangoetz, asotona
2023-09-21 08:05:01 +00:00
Abhishek Kumar
9f5d2b947f 8316285: Opensource JButton manual tests
Reviewed-by: psadhukhan, tr
2023-09-21 06:35:34 +00:00
Qing Xiao
a35e96a3fa 8313612: Use JUnit in lib-test/jdk tests
Reviewed-by: cstein, asotona
2023-09-21 06:24:49 +00:00
Deepa Kumari
bee7524251 8315786: [AIX] Build Disk Local Detection Issue with GNU-utils df on AIX
Reviewed-by: tsteele, erikj, amitkumar
2023-09-21 06:01:49 +00:00
Roberto Castañeda Lozano
ceff47b462 8315082: [REDO] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index))
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Reviewed-by: ayang, thartmann, kvn
2023-09-21 05:49:09 +00:00
Jean-Philippe Bempel
df4a25b41c 8308762: Metaspace leak with Instrumentation.retransform
Reviewed-by: dholmes, coleenp
2023-09-21 05:16:07 +00:00
David Holmes
84124794c2 8316229: Enhance class initialization logging
Reviewed-by: shade, coleenp
2023-09-21 00:50:33 +00:00
5975 changed files with 230623 additions and 562067 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

@@ -55,7 +55,7 @@ on:
jobs:
build-macos:
name: build
runs-on: macos-11
runs-on: macos-13
strategy:
fail-fast: false

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
@@ -30,6 +30,7 @@ on:
branches-ignore:
- master
- pr/*
- jdk*
workflow_dispatch:
inputs:
platforms:
@@ -146,8 +147,8 @@ jobs:
apt-architecture: 'i386'
# Some multilib libraries do not have proper inter-dependencies, so we have to
# install their dependencies manually.
apt-extra-packages: 'libfreetype-dev:i386 libtiff-dev:i386 libcupsimage2-dev:i386 libc6-i386 libgcc-s1:i386 libstdc++6:i386'
extra-conf-options: '--with-target-bits=32'
apt-extra-packages: 'libfreetype-dev:i386 libtiff-dev:i386 libcupsimage2-dev:i386 libc6-i386 libgcc-s1:i386 libstdc++6:i386 libffi-dev:i386'
extra-conf-options: '--with-target-bits=32 --enable-fallback-linker --enable-libffi-bundling'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.linux-x86 == 'true'
@@ -227,7 +228,7 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
xcode-toolset-version: '12.5.1'
xcode-toolset-version: '14.3.1'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-x64 == 'true'
@@ -238,7 +239,7 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
xcode-toolset-version: '12.5.1'
xcode-toolset-version: '14.3.1'
extra-conf-options: '--openjdk-target=aarch64-apple-darwin'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
@@ -318,7 +319,7 @@ jobs:
with:
platform: macos-x64
bootjdk-platform: macos-x64
runs-on: macos-11
runs-on: macos-13
test-windows-x64:
name: windows-x64

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
@@ -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'
@@ -132,7 +142,7 @@ jobs:
run: |
# On macOS we need to install some dependencies for testing
brew install make
sudo xcode-select --switch /Applications/Xcode_11.7.app/Contents/Developer
sudo xcode-select --switch /Applications/Xcode_14.3.1.app/Contents/Developer
# This will make GNU make available as 'make' and not only as 'gmake'
echo '/usr/local/opt/make/libexec/gnubin' >> $GITHUB_PATH
if: runner.os == 'macOS'

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

@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2022, 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
@@ -81,13 +81,11 @@ endif
ifneq ($(CMDS_DIR), )
DEPS += $(call FindFiles, $(CMDS_DIR))
ifeq ($(call isTargetOs, windows)+$(SHIP_DEBUG_SYMBOLS), true+public)
# For public debug symbols on Windows, we have to use stripped pdbs, rename them
# and filter out a few launcher pdbs where there's a lib that goes by the same name
# For public debug symbols on Windows, we have to use stripped pdbs and rename them
rename_stripped = $(patsubst %.stripped.pdb,%.pdb,$1)
CMDS_DIR_FILTERED := $(subst modules_cmds,modules_cmds_filtered, $(CMDS_DIR))
FILES_CMDS := $(filter-out %.pdb, $(call FindFiles, $(CMDS_DIR))) \
$(filter-out %jimage.stripped.pdb %jpackage.stripped.pdb %java.stripped.pdb, \
$(filter %.stripped.pdb, $(call FindFiles, $(CMDS_DIR))))
$(filter %.stripped.pdb, $(call FindFiles, $(CMDS_DIR)))
$(eval $(call SetupCopyFiles, COPY_FILTERED_CMDS, \
SRC := $(CMDS_DIR), \
DEST := $(CMDS_DIR_FILTERED), \
@@ -96,18 +94,6 @@ ifneq ($(CMDS_DIR), )
))
DEPS += $(COPY_FILTERED_CMDS)
JMOD_FLAGS += --cmds $(CMDS_DIR_FILTERED)
else ifeq ($(call isTargetOs, windows)+$(SHIP_DEBUG_SYMBOLS), true+full)
# For full debug symbols on Windows, we have to filter out a few launcher pdbs
# where there's a lib that goes by the same name
CMDS_DIR_FILTERED := $(subst modules_cmds,modules_cmds_filtered, $(CMDS_DIR))
$(eval $(call SetupCopyFiles, COPY_FILTERED_CMDS, \
SRC := $(CMDS_DIR), \
DEST := $(CMDS_DIR_FILTERED), \
FILES := $(filter-out %jimage.pdb %jpackage.pdb %java.pdb, \
$(call FindFiles, $(CMDS_DIR))), \
))
DEPS += $(COPY_FILTERED_CMDS)
JMOD_FLAGS += --cmds $(CMDS_DIR_FILTERED)
else
JMOD_FLAGS += --cmds $(CMDS_DIR)
endif
@@ -196,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

@@ -274,9 +274,6 @@ else
endif
endif
FILTERED_PDBS := %jimage.stripped.pdb %jpackage.stripped.pdb %java.stripped.pdb \
%jimage.pdb %jpackage.pdb %java.pdb %jimage.map %jpackage.map %java.map
# Param 1 - either JDK or JRE
SetupCopyDebuginfo = \
$(foreach m, $(ALL_$1_MODULES), \
@@ -290,8 +287,8 @@ SetupCopyDebuginfo = \
$(eval $(call SetupCopyFiles, COPY_$1_CMDS_DEBUGINFO_$m, \
SRC := $(SUPPORT_OUTPUTDIR)/modules_cmds/$m, \
DEST := $($1_IMAGE_DIR)/$(CMDS_TARGET_SUBDIR), \
FILES := $(filter-out $(FILTERED_PDBS), $(call FindDebuginfoFiles, \
$(SUPPORT_OUTPUTDIR)/modules_cmds/$m)), \
FILES := $(call FindDebuginfoFiles, \
$(SUPPORT_OUTPUTDIR)/modules_cmds/$m), \
)) \
$(eval $1_TARGETS += $$(COPY_$1_CMDS_DEBUGINFO_$m)) \
)

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

@@ -1,5 +1,5 @@
#
# Copyright (c) 2014, 2022, 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
@@ -46,8 +46,10 @@ JIMAGE_PKGS := \
jdk/internal/jrtfs \
#
# Compile jrt-fs.jar with the interim compiler, as it
# ends up in the image, this will ensure reproducible classes
$(eval $(call SetupJavaCompilation, BUILD_JRTFS, \
COMPILER := bootjdk, \
COMPILER := interim, \
DISABLED_WARNINGS := options, \
TARGET_RELEASE := $(TARGET_RELEASE_JDK8), \
SRC := $(TOPDIR)/src/java.base/share/classes, \

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

@@ -178,7 +178,8 @@ ifeq ($(TEST_JOBS), 0)
c = c * $(TEST_JOBS_FACTOR_JDL); \
c = c * $(TEST_JOBS_FACTOR_MACHINE); \
if (c < 1) c = 1; \
printf "%.0f", c; \
c = c + 0.5; \
printf "%d", c; \
}')
endif
@@ -356,7 +357,7 @@ ExpandJtregPath = \
# with test id: dir/Test.java#selection -> Test.java#selection -> .java#selection -> #selection
# without: dir/Test.java -> Test.java -> .java -> <<empty string>>
TestID = \
$(subst .sh,,$(subst .html,,$(subst .java,,$(suffix $(notdir $1)))))
$(subst .jasm,,$(subst .sh,,$(subst .html,,$(subst .java,,$(suffix $(notdir $1))))))
# The test id starting with a hash (#testid) will be stripped by all
# evals in ParseJtregTestSelectionInner and will be reinserted by calling
@@ -867,7 +868,7 @@ define SetupRunJtregTestBody
$$(RM) -r $$($1_TEST_RESULTS_DIR)
$1_COMMAND_LINE := \
$$(JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \
$$(JTREG_JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \
-Dprogram=jtreg -jar $$(JT_HOME)/lib/jtreg.jar \
$$($1_JTREG_BASIC_OPTIONS) \
-testjdk:$$(JDK_UNDER_TEST) \

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
@@ -122,6 +122,7 @@ $(eval $(call SetupVariable,JT_HOME))
$(eval $(call SetupVariable,JDK_IMAGE_DIR,$(OUTPUTDIR)/images/jdk))
$(eval $(call SetupVariable,TEST_IMAGE_DIR,$(OUTPUTDIR)/images/test))
$(eval $(call SetupVariable,SYMBOLS_IMAGE_DIR,$(OUTPUTDIR)/images/symbols,NO_CHECK))
$(eval $(call SetupVariable,JTREG_JDK,$(BOOT_JDK)))
# Provide default values for tools that we need
$(eval $(call SetupVariable,MAKE,make,NO_CHECK))
@@ -157,6 +158,10 @@ ifeq ($(UNAME_OS), CYGWIN)
OPENJDK_TARGET_OS := windows
OPENJDK_TARGET_OS_TYPE := windows
OPENJDK_TARGET_OS_ENV := windows.cygwin
else ifeq ($(UNAME_OS), MINGW64)
OPENJDK_TARGET_OS := windows
OPENJDK_TARGET_OS_TYPE := windows
OPENJDK_TARGET_OS_ENV := windows.msys2
else
OPENJDK_TARGET_OS_TYPE:=unix
ifeq ($(UNAME_OS), Linux)
@@ -169,6 +174,9 @@ else
OPENJDK_TARGET_OS_ENV := $(OPENJDK_TARGET_OS)
endif
# Sanity check env detection
$(info Detected target OS, type and env: [$(OPENJDK_TARGET_OS)] [$(OPENJDK_TARGET_OS_TYPE)] [$(OPENJDK_TARGET_OS_ENV)])
# Assume little endian unless otherwise specified
OPENJDK_TARGET_CPU_ENDIAN := little
@@ -248,6 +256,7 @@ $(call CreateNewSpec, $(NEW_SPEC), \
TOPDIR := $(TOPDIR), \
OUTPUTDIR := $(OUTPUTDIR), \
BOOT_JDK := $(BOOT_JDK), \
JTREG_JDK := $(JTREG_JDK), \
JT_HOME := $(JT_HOME), \
JDK_IMAGE_DIR := $(JDK_IMAGE_DIR), \
JCOV_IMAGE_DIR := $(JCOV_IMAGE_DIR), \

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
@@ -124,6 +124,8 @@ JAR := $(FIXPATH) $(JAR_CMD)
JLINK := $(FIXPATH) $(JLINK_CMD)
JMOD := $(FIXPATH) $(JMOD_CMD)
JTREG_JAVA := $(FIXPATH) $(JTREG_JDK)/bin/java $(JAVA_FLAGS_BIG) $(JAVA_FLAGS)
BUILD_JAVA := $(JDK_IMAGE_DIR)/bin/JAVA
################################################################################
# Some common tools. Assume most common name and no path.

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

@@ -87,9 +87,9 @@ ifeq ($(call isTargetOs, windows), true)
$(eval $(call SetupZipArchive,BUILD_JGSS_BIN_ZIP, \
SRC := $(SUPPORT_OUTPUTDIR), \
INCLUDE_FILES := modules_libs/java.security.jgss/w2k_lsa_auth.dll \
modules_libs/java.security.jgss/w2k_lsa_auth.diz \
modules_libs/java.security.jgss/w2k_lsa_auth.map \
modules_libs/java.security.jgss/w2k_lsa_auth.pdb, \
modules_libs/java.security.jgss/w2k_lsa_auth.dll.diz \
modules_libs/java.security.jgss/w2k_lsa_auth.dll.map \
modules_libs/java.security.jgss/w2k_lsa_auth.dll.pdb, \
ZIP := $(IMAGES_OUTPUTDIR)/$(JGSS_ZIP_NAME)))
TARGETS += $(IMAGES_OUTPUTDIR)/$(JGSS_ZIP_NAME)

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

@@ -479,7 +479,7 @@ AC_DEFUN([BASIC_CHECK_DIR_ON_LOCAL_DISK],
# df on AIX does not understand -l. On modern AIXes it understands "-T local" which
# is the same. On older AIXes we just continue to live with a "not local build" warning.
if test "x$OPENJDK_TARGET_OS" = xaix; then
if "$DF -T local > /dev/null 2>&1"; then
if $DF -T local > /dev/null 2>&1; then
DF_LOCAL_ONLY_OPTION='-T local'
else # AIX may use GNU-utils instead
DF_LOCAL_ONLY_OPTION='-l'

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

@@ -522,7 +522,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
# do this on s390x also for libjvm (where serviceability agent is not supported)
if test "x$ENABLE_LINKTIME_GC" = xtrue; then
TOOLCHAIN_CFLAGS_JDK="$TOOLCHAIN_CFLAGS_JDK -ffunction-sections -fdata-sections"
if test "x$OPENJDK_TARGET_CPU" = xs390x; then
if test "x$OPENJDK_TARGET_CPU" = xs390x && test "x$DEBUG_LEVEL" == xrelease; then
TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -ffunction-sections -fdata-sections"
fi
fi
@@ -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
@@ -799,15 +799,6 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP],
$1_TOOLCHAIN_CFLAGS="${$1_GCC6_CFLAGS}"
$1_WARNING_CFLAGS_JVM="-Wno-format-zero-length -Wtype-limits -Wuninitialized"
elif test "x$TOOLCHAIN_TYPE" = xclang; then
NO_DELETE_NULL_POINTER_CHECKS_CFLAG="-fno-delete-null-pointer-checks"
FLAGS_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [$NO_DELETE_NULL_POINTER_CHECKS_CFLAG],
PREFIX: $3,
IF_FALSE: [
NO_DELETE_NULL_POINTER_CHECKS_CFLAG=
]
)
$1_TOOLCHAIN_CFLAGS="${NO_DELETE_NULL_POINTER_CHECKS_CFLAG}"
fi
if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
@@ -852,6 +843,22 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP],
FILE_MACRO_CFLAGS=
]
)
if test "x$FILE_MACRO_CFLAGS" != x; then
# Add -pathmap for all VS system include paths using Windows
# full Long path name that is generated by the compiler
# Not enabled under WSL as there is no easy way to obtain the
# Windows full long paths, thus reproducible WSL builds will
# depend on building with the same VS toolchain install location.
if test "x$OPENJDK_BUILD_OS_ENV" != "xwindows.wsl1" && test "x$OPENJDK_BUILD_OS_ENV" != "xwindows.wsl2"; then
for ipath in ${$3SYSROOT_CFLAGS}; do
if test "x${ipath:0:2}" == "x-I"; then
ipath_path=${ipath#"-I"}
UTIL_FIXUP_WIN_LONG_PATH(ipath_path)
FILE_MACRO_CFLAGS="$FILE_MACRO_CFLAGS -pathmap:\"$ipath_path\"=vsi"
fi
done
fi
fi
fi
AC_MSG_CHECKING([how to prevent absolute paths in output])
@@ -929,17 +936,12 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP],
# $2 - Prefix for compiler variables (either BUILD_ or nothing).
AC_DEFUN([FLAGS_SETUP_GCC6_COMPILER_FLAGS],
[
# These flags are required for GCC 6 builds as undefined behavior in OpenJDK code
# runs afoul of the more aggressive versions of these optimizations.
# Notably, value range propagation now assumes that the this pointer of C++
# member functions is non-null.
NO_DELETE_NULL_POINTER_CHECKS_CFLAG="-fno-delete-null-pointer-checks"
FLAGS_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [$NO_DELETE_NULL_POINTER_CHECKS_CFLAG],
PREFIX: $2, IF_FALSE: [NO_DELETE_NULL_POINTER_CHECKS_CFLAG=""])
# This flag is required for GCC 6 builds as undefined behavior in OpenJDK code
# runs afoul of the more aggressive versions of this optimization.
NO_LIFETIME_DSE_CFLAG="-fno-lifetime-dse"
FLAGS_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [$NO_LIFETIME_DSE_CFLAG],
PREFIX: $2, IF_FALSE: [NO_LIFETIME_DSE_CFLAG=""])
$1_GCC6_CFLAGS="${NO_DELETE_NULL_POINTER_CHECKS_CFLAG} ${NO_LIFETIME_DSE_CFLAG}"
$1_GCC6_CFLAGS="${NO_LIFETIME_DSE_CFLAG}"
])
AC_DEFUN_ONCE([FLAGS_SETUP_BRANCH_PROTECTION],

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) 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
@@ -128,16 +128,12 @@ AC_DEFUN([FLAGS_SETUP_MACOSX_VERSION],
# The expected format for <version> is either nn.n.n or nn.nn.nn. See
# /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/AvailabilityVersions.h
# MACOSX_VERSION_MIN specifies the lowest version of Macosx that the built
# MACOSX_VERSION_MIN specifies the lowest version of macOS that the built
# binaries should be compatible with, even if compiled on a newer version
# of the OS. It currently has a hard coded value. Setting this also limits
# exposure to API changes in header files. Bumping this is likely to
# require code changes to build.
if test "x$OPENJDK_TARGET_CPU_ARCH" = xaarch64; then
MACOSX_VERSION_MIN=11.00.00
else
MACOSX_VERSION_MIN=10.12.0
fi
MACOSX_VERSION_MIN=11.00.00
MACOSX_VERSION_MIN_NODOTS=${MACOSX_VERSION_MIN//\./}
AC_SUBST(MACOSX_VERSION_MIN)

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,5 +1,5 @@
#
# Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2021, 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
@@ -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"
]
)
])
################################################################################
@@ -134,7 +147,8 @@ AC_DEFUN([LIB_BUILD_BINUTILS],
BINUTILS_SRC="$with_binutils_src"
UTIL_FIXUP_PATH(BINUTILS_SRC)
BINUTILS_DIR="$CONFIGURESUPPORT_OUTPUTDIR/binutils"
BINUTILS_BUILD_DIR="$CONFIGURESUPPORT_OUTPUTDIR/binutils"
BINUTILS_INSTALL_DIR="$CONFIGURESUPPORT_OUTPUTDIR/binutils-install"
if ! test -d $BINUTILS_SRC; then
AC_MSG_ERROR([--with-binutils-src is not pointing to a directory])
@@ -143,15 +157,15 @@ AC_DEFUN([LIB_BUILD_BINUTILS],
AC_MSG_ERROR([--with-binutils-src does not look like a binutils source directory])
fi
if ! test -d $BINUTILS_DIR; then
$MKDIR -p $BINUTILS_DIR
if ! test -d $BINUTILS_BUILD_DIR; then
$MKDIR -p $BINUTILS_BUILD_DIR
fi
if test -e $BINUTILS_DIR/bfd/libbfd.a && \
test -e $BINUTILS_DIR/opcodes/libopcodes.a && \
test -e $BINUTILS_DIR/libiberty/libiberty.a && \
test -e $BINUTILS_DIR/zlib/libz.a; then
AC_MSG_NOTICE([Found binutils binaries in binutils source directory -- not building])
# We don't know the version, not checking for libsframe.a
if test -e $BINUTILS_INSTALL_DIR/lib/libbfd.a && \
test -e $BINUTILS_INSTALL_DIR/lib/libopcodes.a && \
test -e $BINUTILS_INSTALL_DIR/lib/libiberty.a; then
AC_MSG_NOTICE([Found binutils binaries in binutils install directory -- not building])
else
# On Windows, we cannot build with the normal Microsoft CL, but must instead use
# a separate mingw toolchain.
@@ -190,20 +204,26 @@ AC_DEFUN([LIB_BUILD_BINUTILS],
binutils_cflags="$binutils_cflags $MACHINE_FLAG $JVM_PICFLAG $C_O_FLAG_NORM"
AC_MSG_NOTICE([Running binutils configure])
AC_MSG_NOTICE([configure command line: cd $BINUTILS_DIR && $BINUTILS_SRC/configure --disable-nls CFLAGS="$binutils_cflags" CC="$binutils_cc" AR="$AR" $binutils_target])
AC_MSG_NOTICE([configure command line: cd $BINUTILS_BUILD_DIR && $BINUTILS_SRC/configure --disable-werror --prefix=$BINUTILS_INSTALL_DIR --enable-install-libiberty --with-system-zlib --without-zstd --disable-nls CFLAGS="$binutils_cflags" CC="$binutils_cc" AR="$AR" $binutils_target])
saved_dir=`pwd`
cd "$BINUTILS_DIR"
$BINUTILS_SRC/configure --disable-nls CFLAGS="$binutils_cflags" CC="$binutils_cc" AR="$AR" $binutils_target
if test $? -ne 0 || ! test -e $BINUTILS_DIR/Makefile; then
cd "$BINUTILS_BUILD_DIR"
$BINUTILS_SRC/configure --disable-werror --prefix=$BINUTILS_INSTALL_DIR --enable-install-libiberty --with-system-zlib --without-zstd --disable-nls CFLAGS="$binutils_cflags" CC="$binutils_cc" AR="$AR" $binutils_target
if test $? -ne 0 || ! test -e $BINUTILS_BUILD_DIR/Makefile; then
AC_MSG_NOTICE([Automatic building of binutils failed on configure. Try building it manually])
AC_MSG_ERROR([Cannot continue])
fi
AC_MSG_NOTICE([Running binutils make])
$MAKE all-opcodes
$MAKE all-opcodes all-libiberty
if test $? -ne 0; then
AC_MSG_NOTICE([Automatic building of binutils failed on make. Try building it manually])
AC_MSG_ERROR([Cannot continue])
fi
AC_MSG_NOTICE([Running binutils make install])
$MAKE install-opcodes install-libiberty
if test $? -ne 0; then
AC_MSG_NOTICE([Automatic building, install step, of binutils failed on make. Try building it manually])
AC_MSG_ERROR([Cannot continue])
fi
cd $saved_dir
AC_MSG_NOTICE([Building of binutils done])
fi
@@ -223,40 +243,66 @@ AC_DEFUN([LIB_SETUP_HSDIS_BINUTILS],
# We need the binutils static libs and includes.
if test "x$with_binutils_src" != x; then
# Try building the source first. If it succeeds, it sets $BINUTILS_DIR.
# Try building the source first. If it succeeds, it sets $BINUTILS_INSTALL_DIR.
LIB_BUILD_BINUTILS
fi
if test "x$with_binutils" != x; then
BINUTILS_DIR="$with_binutils"
BINUTILS_INSTALL_DIR="$with_binutils"
fi
binutils_system_error=""
HSDIS_LDFLAGS=""
HSDIS_LIBS=""
if test "x$BINUTILS_DIR" = xsystem; then
disasm_header="<dis-asm.h>"
if test "x$BINUTILS_INSTALL_DIR" = xsystem; then
AC_CHECK_LIB(bfd, bfd_openr, [ HSDIS_LIBS="-lbfd" ], [ binutils_system_error="libbfd not found" ])
AC_CHECK_LIB(opcodes, disassembler, [ HSDIS_LIBS="$HSDIS_LIBS -lopcodes" ], [ binutils_system_error="libopcodes not found" ])
AC_CHECK_LIB(iberty, xmalloc, [ HSDIS_LIBS="$HSDIS_LIBS -liberty" ], [ binutils_system_error="libiberty not found" ])
AC_CHECK_LIB(z, deflate, [ HSDIS_LIBS="$HSDIS_LIBS -lz" ], [ binutils_system_error="libz not found" ])
# libiberty is not required on Ubuntu
AC_CHECK_LIB(iberty, xmalloc, [ HSDIS_LIBS="$HSDIS_LIBS -liberty" ])
AC_CHECK_LIB(sframe, frame, [ HSDIS_LIBS="$HSDIS_LIBS -lsframe" ], )
HSDIS_CFLAGS="-DLIBARCH_$OPENJDK_TARGET_CPU_LEGACY_LIB"
elif test "x$BINUTILS_DIR" != x; then
if test -e $BINUTILS_DIR/bfd/libbfd.a && \
test -e $BINUTILS_DIR/opcodes/libopcodes.a && \
test -e $BINUTILS_DIR/libiberty/libiberty.a && \
test -e $BINUTILS_DIR/zlib/libz.a; then
HSDIS_CFLAGS="-DLIBARCH_$OPENJDK_TARGET_CPU_LEGACY_LIB"
if test -n "$BINUTILS_SRC"; then
HSDIS_CFLAGS="$HSDIS_CFLAGS -I$BINUTILS_SRC/include -I$BINUTILS_DIR/bfd"
elif test "x$BINUTILS_INSTALL_DIR" != x; then
disasm_header="\"$BINUTILS_INSTALL_DIR/include/dis-asm.h\""
if test -e $BINUTILS_INSTALL_DIR/lib/libbfd.a && \
test -e $BINUTILS_INSTALL_DIR/lib/libopcodes.a && \
(test -e $BINUTILS_INSTALL_DIR/lib/libiberty.a || test -e $BINUTILS_INSTALL_DIR/lib64/libiberty.a); then
HSDIS_CFLAGS="-DLIBARCH_$OPENJDK_TARGET_CPU_LEGACY_LIB -I$BINUTILS_INSTALL_DIR/include"
# libiberty ignores --libdir and may be installed in $BINUTILS_INSTALL_DIR/lib or $BINUTILS_INSTALL_DIR/lib64
# depending on system setup
LIBIBERTY_LIB=""
if test -e $BINUTILS_INSTALL_DIR/lib/libiberty.a; then
LIBIBERTY_LIB="$BINUTILS_INSTALL_DIR/lib/libiberty.a"
else
HSDIS_CFLAGS="$HSDIS_CFLAGS -I$BINUTILS_DIR/include -I$BINUTILS_DIR/bfd"
LIBIBERTY_LIB="$BINUTILS_INSTALL_DIR/lib64/libiberty.a"
fi
HSDIS_LDFLAGS=""
HSDIS_LIBS="$BINUTILS_DIR/bfd/libbfd.a $BINUTILS_DIR/opcodes/libopcodes.a $BINUTILS_DIR/libiberty/libiberty.a $BINUTILS_DIR/zlib/libz.a"
HSDIS_LIBS="$BINUTILS_INSTALL_DIR/lib/libbfd.a $BINUTILS_INSTALL_DIR/lib/libopcodes.a $LIBIBERTY_LIB"
# If we have libsframe add it.
if test -e $BINUTILS_INSTALL_DIR/lib/libsframe.a; then
HSDIS_LIBS="$HSDIS_LIBS $BINUTILS_INSTALL_DIR/lib/libsframe.a"
fi
AC_CHECK_LIB(z, deflate, [ HSDIS_LIBS="$HSDIS_LIBS -lz" ], AC_MSG_ERROR([libz not found]))
else
AC_MSG_ERROR(["$BINUTILS_INSTALL_DIR/lib[64] must contain libbfd.a, libopcodes.a and libiberty.a"])
fi
fi
AC_MSG_CHECKING([Checking binutils API])
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"
],
[
AC_MSG_RESULT([Old API])
]
)
AC_MSG_CHECKING([for binutils to use with hsdis])
case "x$BINUTILS_DIR" in
case "x$BINUTILS_INSTALL_DIR" in
xsystem)
if test "x$OPENJDK_TARGET_OS" != xlinux; then
AC_MSG_RESULT([invalid])
@@ -279,10 +325,10 @@ AC_DEFUN([LIB_SETUP_HSDIS_BINUTILS],
;;
*)
if test "x$HSDIS_LIBS" != x; then
AC_MSG_RESULT([$BINUTILS_DIR])
AC_MSG_RESULT([$BINUTILS_INSTALL_DIR])
else
AC_MSG_RESULT([invalid])
AC_MSG_ERROR([$BINUTILS_DIR does not contain a proper binutils installation])
AC_MSG_ERROR([$BINUTILS_INSTALL_DIR does not contain a proper binutils installation])
fi
;;
esac
@@ -332,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

View File

@@ -227,12 +227,47 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_JTREG],
UTIL_FIXUP_PATH(JT_HOME)
AC_SUBST(JT_HOME)
# Specify a JDK for running jtreg. Defaults to the BOOT_JDK.
AC_ARG_WITH(jtreg-jdk, [AS_HELP_STRING([--with-jdk],
[path to JDK for running jtreg @<:@BOOT_JDK@:>@])])
AC_MSG_CHECKING([for jtreg jdk])
if test "x${with_jtreg_jdk}" != x; then
if test "x${with_jtreg_jdk}" = xno; then
AC_MSG_RESULT([no, jtreg jdk not specified])
elif test "x${with_jtreg_jdk}" = xyes; then
AC_MSG_RESULT([not specified])
AC_MSG_ERROR([--with-jtreg-jdk needs a value])
else
JTREG_JDK="${with_jtreg_jdk}"
AC_MSG_RESULT([$JTREG_JDK])
UTIL_FIXUP_PATH(JTREG_JDK)
if test ! -f "$JTREG_JDK/bin/java"; then
AC_MSG_ERROR([Could not find jtreg java at $JTREG_JDK/bin/java])
fi
fi
else
JTREG_JDK="${BOOT_JDK}"
AC_MSG_RESULT([no, using BOOT_JDK])
fi
UTIL_FIXUP_PATH(JTREG_JDK)
AC_SUBST([JTREG_JDK])
# For use in the configure script
JTREG_JAVA="$FIXPATH $JTREG_JDK/bin/java"
# Verify jtreg version
if test "x$JT_HOME" != x; then
AC_MSG_CHECKING([jtreg jar existence])
if test ! -f "$JT_HOME/lib/jtreg.jar"; then
AC_MSG_ERROR([Could not find jtreg jar at $JT_HOME/lib/jtreg.jar])
fi
AC_MSG_CHECKING([jtreg version number])
# jtreg -version looks like this: "jtreg 6.1+1-19"
# Extract actual version part ("6.1" in this case)
jtreg_version_full=`$JAVA -jar $JT_HOME/lib/jtreg.jar -version | $HEAD -n 1 | $CUT -d ' ' -f 2`
jtreg_version_full=$($JTREG_JAVA -jar $JT_HOME/lib/jtreg.jar -version | $HEAD -n 1 | $CUT -d ' ' -f 2)
jtreg_version=${jtreg_version_full/%+*}
AC_MSG_RESULT([$jtreg_version])

View File

@@ -108,12 +108,6 @@ AC_DEFUN([LIB_SETUP_JVM_LIBS],
BASIC_JVM_LIBS_$1="$BASIC_JVM_LIBS_$1 -latomic"
fi
fi
# Because RISC-V only has word-sized atomics, it requires libatomic where
# other common architectures do not, so link libatomic by default.
if test "x$OPENJDK_$1_OS" = xlinux && test "x$OPENJDK_$1_CPU" = xriscv64; then
BASIC_JVM_LIBS_$1="$BASIC_JVM_LIBS_$1 -latomic"
fi
])
################################################################################

File diff suppressed because it is too large Load Diff

View File

@@ -118,6 +118,24 @@ AC_DEFUN([UTIL_FIXUP_PATH],
fi
])
##############################################################################
# Fixup path to be a Windows full long path
# Note: Only supported with cygwin/msys2 (cygpath tool)
AC_DEFUN([UTIL_FIXUP_WIN_LONG_PATH],
[
# Only process if variable expands to non-empty
path="[$]$1"
if test "x$path" != x; then
if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
win_path=$($PATHTOOL -wl "$path")
if test "x$win_path" != "x$path"; then
$1="$win_path"
fi
fi
fi
])
###############################################################################
# Check if the given file is a unix-style or windows-style executable, that is,
# if it expects paths in unix-style or windows-style.

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
@@ -62,8 +62,8 @@ endif
# Filter out jvmci specific modules if jvmci is disabled
ifeq ($(INCLUDE_JVMCI), false)
MODULES_FILTER += jdk.internal.vm.ci
MODULES_FILTER += jdk.internal.vm.compiler
MODULES_FILTER += jdk.internal.vm.compiler.management
MODULES_FILTER += jdk.graal.compiler
MODULES_FILTER += jdk.graal.compiler.management
endif
# jpackage is only on windows, macosx, and linux

View File

@@ -1073,13 +1073,13 @@ define SetupNativeCompilationBody
ifneq ($$($1_TYPE), STATIC_LIBRARY)
# Generate debuginfo files.
ifeq ($(call isTargetOs, windows), true)
$1_EXTRA_LDFLAGS += -debug "-pdb:$$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).pdb" \
"-map:$$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).map"
$1_EXTRA_LDFLAGS += -debug "-pdb:$$($1_SYMBOLS_DIR)/$$($1_BASENAME).pdb" \
"-map:$$($1_SYMBOLS_DIR)/$$($1_BASENAME).map"
ifeq ($(SHIP_DEBUG_SYMBOLS), public)
$1_EXTRA_LDFLAGS += "-pdbstripped:$$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).stripped.pdb"
$1_EXTRA_LDFLAGS += "-pdbstripped:$$($1_SYMBOLS_DIR)/$$($1_BASENAME).stripped.pdb"
endif
$1_DEBUGINFO_FILES := $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).pdb \
$$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).map
$1_DEBUGINFO_FILES := $$($1_SYMBOLS_DIR)/$$($1_BASENAME).pdb \
$$($1_SYMBOLS_DIR)/$$($1_BASENAME).map
else ifeq ($(call isTargetOs, linux), true)
$1_DEBUGINFO_FILES := $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).debuginfo
@@ -1127,7 +1127,11 @@ define SetupNativeCompilationBody
$1 += $$($1_DEBUGINFO_FILES)
ifeq ($$($1_ZIP_EXTERNAL_DEBUG_SYMBOLS), true)
$1_DEBUGINFO_ZIP := $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).diz
ifeq ($(call isTargetOs, windows), true)
$1_DEBUGINFO_ZIP := $$($1_SYMBOLS_DIR)/$$($1_BASENAME).diz
else
$1_DEBUGINFO_ZIP := $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).diz
endif
$1 += $$($1_DEBUGINFO_ZIP)
# The dependency on TARGET is needed for debuginfo files

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

@@ -29,13 +29,13 @@ GTEST_VERSION=1.14.0
JTREG_VERSION=7.3.1+1
LINUX_X64_BOOT_JDK_EXT=tar.gz
LINUX_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk20/bdc68b4b9cbc4ebcb30745c85038d91d/36/GPL/openjdk-20_linux-x64_bin.tar.gz
LINUX_X64_BOOT_JDK_SHA256=bb863b2d542976d1ae4b7b81af3e78b1e4247a64644350b552d298d8dc5980dc
LINUX_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk21/fd2272bbf8e04c3dbaee13770090416c/35/GPL/openjdk-21_linux-x64_bin.tar.gz
LINUX_X64_BOOT_JDK_SHA256=a30c454a9bef8f46d5f1bf3122830014a8fbe7ac03b5f8729bc3add4b92a1d0a
MACOS_X64_BOOT_JDK_EXT=tar.gz
MACOS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk20/bdc68b4b9cbc4ebcb30745c85038d91d/36/GPL/openjdk-20_macos-x64_bin.tar.gz
MACOS_X64_BOOT_JDK_SHA256=47cf960d9bb89dbe987535a389f7e26c42de7c984ef5108612d77c81aa8cc6a4
MACOS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk21/fd2272bbf8e04c3dbaee13770090416c/35/GPL/openjdk-21_macos-x64_bin.tar.gz
MACOS_X64_BOOT_JDK_SHA256=af32e84c11009f72f783fdcdc9917efc277893988f097e198e2576875d1e88c1
WINDOWS_X64_BOOT_JDK_EXT=zip
WINDOWS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk20/bdc68b4b9cbc4ebcb30745c85038d91d/36/GPL/openjdk-20_windows-x64_bin.zip
WINDOWS_X64_BOOT_JDK_SHA256=c92fae5e42b9aecf444a66c8ec563c652f60b1e231dfdd33a4f5a3e3603058fb
WINDOWS_X64_BOOT_JDK_URL=https://download.java.net/java/GA/jdk21/fd2272bbf8e04c3dbaee13770090416c/35/GPL/openjdk-21_windows-x64_bin.zip
WINDOWS_X64_BOOT_JDK_SHA256=5434faaf029e66e7ce6e75770ca384de476750984a7d2881ef7686894c4b4944

View File

@@ -390,8 +390,8 @@ var getJibProfilesCommon = function (input, data) {
};
};
common.boot_jdk_version = "20";
common.boot_jdk_build_number = "36";
common.boot_jdk_version = "21";
common.boot_jdk_build_number = "35";
common.boot_jdk_home = input.get("boot_jdk", "install_path") + "/jdk-"
+ common.boot_jdk_version
+ (input.build_os == "macosx" ? ".jdk/Contents/Home" : "");
@@ -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 = {
@@ -426,9 +428,14 @@ var getJibProfilesProfiles = function (input, common, data) {
target_os: "linux",
target_cpu: "x86",
build_cpu: "x64",
dependencies: ["devkit", "gtest"],
configure_args: concat(common.configure_args_32bit,
"--with-jvm-variants=minimal,server", "--with-zlib=system"),
dependencies: ["devkit", "gtest", "libffi"],
configure_args: concat(common.configure_args_32bit, [
"--with-jvm-variants=minimal,server",
"--with-zlib=system",
"--with-libffi=" + input.get("libffi", "home_path"),
"--enable-libffi-bundling",
"--enable-fallback-linker"
])
},
"macosx-x64": {
@@ -436,7 +443,7 @@ var getJibProfilesProfiles = function (input, common, data) {
target_cpu: "x64",
dependencies: ["devkit", "gtest", "pandoc"],
configure_args: concat(common.configure_args_64bit, "--with-zlib=system",
"--with-macosx-version-max=10.12.00",
"--with-macosx-version-max=11.00.00",
"--enable-compatible-cds-alignment",
// Use system SetFile instead of the one in the devkit as the
// devkit one may not work on Catalina.
@@ -479,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": {
@@ -945,10 +950,7 @@ var getJibProfilesProfiles = function (input, common, data) {
target_os: input.build_os,
target_cpu: input.build_cpu,
dependencies: [ "jtreg", "gnumake", "boot_jdk", "devkit", "jib" ],
labels: "test",
environment: {
"JT_JAVA": common.boot_jdk_home
}
labels: "test"
}
};
profiles = concatObjects(profiles, testOnlyProfiles);
@@ -1083,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",
macosx: "Xcode12.4+1.1",
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",
linux_x64: "gcc13.2.0-OL6.4+1.0",
macosx: "Xcode14.3.1+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

@@ -60,8 +60,8 @@ BOOT_MODULES= \
# should carefully be considered if it should be upgradeable or not.
UPGRADEABLE_PLATFORM_MODULES= \
java.compiler \
jdk.internal.vm.compiler \
jdk.internal.vm.compiler.management \
jdk.graal.compiler \
jdk.graal.compiler.management \
#
PLATFORM_MODULES= \

View File

@@ -37,6 +37,6 @@ DEFAULT_VERSION_DATE=2024-03-19
DEFAULT_VERSION_CLASSFILE_MAJOR=66 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_CLASSFILE_MINOR=0
DEFAULT_VERSION_DOCS_API_SINCE=11
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="20 21 22"
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="21 22"
DEFAULT_JDK_SOURCE_TARGET_VERSION=22
DEFAULT_PROMOTED_VERSION_PRE=ea

File diff suppressed because it is too large Load Diff

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

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