Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2485 commits
Select commit Hold shift + click to select a range
df2d4c1
8344898: SM cleanup of java.base sun/util calendar, locale, cldr, and…
Nov 25, 2024
8de158a
8339134: Callers of Exceptions::fthrow should ensure exception messag…
Nov 25, 2024
0276079
8344667: Remove most uses of AWT Permissions from the desktop module
prrace Nov 25, 2024
1623257
8339524: Clean up a few ExtendedRobot tests
Nov 25, 2024
48e3b65
8344275: tools/jpackage/windows/Win8301247Test.java fails on localize…
kurashige23 Nov 25, 2024
3326874
8344857: Remove calls to SecurityManager and doPrivileged in SocketE…
jaikiran Nov 26, 2024
5e0d42b
8344916: RISC-V: Misaligned access in array fill stub
RealFYang Nov 26, 2024
1c7f34d
8345000: Remove last mentions of sun.awt.AWTPermissions
prrace Nov 26, 2024
4d4cef8
8344337: SecurityManager cleanup in java.prefs module
Nov 26, 2024
43603ac
8344894: Obsolete reference to checking permissions in java.awt.Compo…
prrace Nov 26, 2024
ca81ab5
8344994: Remove most uses of RuntimePermission checks in java.desktop
prrace Nov 26, 2024
4e68d66
8344954: Linker tests fails on BE platforms after JDK-8340205
minborg Nov 26, 2024
0105203
8337660: C2: basic blocks with only BoxLock nodes are wrongly treated…
robcasloz Nov 26, 2024
57d35f9
8344382: RISC-V: CASandCAEwithNegExpected fails with Zacas
robehn Nov 26, 2024
9793e73
8344853: Parallel: Improve comments in psParallelCompact
albertnetymk Nov 26, 2024
25dd51e
8344222: Remove calls to SecurityManager and doPrivileged in java.ne…
vy Nov 26, 2024
3a625f3
8344628: Test TestEnableJVMCIProduct.java run with virtual thread int…
Nov 26, 2024
0054bbe
8343756: CAN_SHOW_REGISTERS_ON_ASSERT for Windows
Nov 26, 2024
9291abc
8342074: Fix runtime/Thread/TestAlwaysPreTouchStacks.java to be flagl…
Nov 26, 2024
6da3ecd
8344960: RISC-V: fix TestFloatConversionsVectorNaN for COH and AlignV…
Nov 26, 2024
3e509c8
8344773: SM cleanup in ForkJoinPool
Nov 26, 2024
fc2da15
8344419: Use StaticProperty in some JDK classes
minborg Nov 26, 2024
f0b72f7
8342380: Implement JEP 498: Warn upon Use of Memory-Access Methods in…
Nov 26, 2024
86d527f
8344949: javax.security.auth.Subject.SecureSet.writeObject does not d…
seanjmullan Nov 26, 2024
c329f97
8345015: Remove unused method lookup_time_t_function
Nov 26, 2024
d8a2337
8344895: SM cleanup of module java.xml
Nov 26, 2024
f1b5a6e
8344565: SM cleanup in jdk/internal and java/lang package private cla…
Nov 26, 2024
d752f19
8343427: Class file load hook crashes on archived classes from multi-…
calvinccheung Nov 26, 2024
2465526
8344821: Test CheckDefaultArchiveFile.java fails if classes_coh.jsa i…
calvinccheung Nov 26, 2024
65c98e5
8344420: Remove Security Manager dependencies from javax.security pac…
seanjmullan Nov 26, 2024
c5de307
8344992: Remove Security Manager dependencies from java.security.cert…
seanjmullan Nov 26, 2024
9458a43
8318416: Superscript marks should use consistent font style
hns Nov 26, 2024
3689f39
8344013: "bad tag in log" assert with +LogCompilation +CITimeVerbose
Nov 26, 2024
5e15415
8344654: Some client tests still expect a SecurityManager after JEP486
Nov 26, 2024
1d5587b
8344256: Clean up obsolete code in java.desktop/share/classes/sun/awt…
prrace Nov 26, 2024
7ae6069
8344184: Remove sun.net.ResourceManager after JEP 486 integration
dfuch Nov 26, 2024
8da6435
8343693: [JVMCI] Override ModifiersProvider.isConcrete in ResolvedJav…
Nov 26, 2024
8389e24
8345058: Javac issues different error messages for the modifiers of t…
Nov 26, 2024
8c2b4f6
8345057: ML_KEM NamedParameterSpec constants removed by ML-DSA integr…
slumericanB Nov 26, 2024
28c8729
8343004: Adjust JAXP limits
JoeWang-Java Nov 26, 2024
08c1f44
8341028: Do not use lambdas or method refs for verifyConstantPool
dmlloyd Nov 27, 2024
1f6144e
8345050: Fix -Wzero-as-null-pointer warning in MemPointer ctor
Nov 27, 2024
57ee3ba
8344912: Sharpen the return type of various internal methods in jdk.i…
merykitty Nov 27, 2024
4ae6ce6
8344300: Implement JEP 499: Structured Concurrency (Fourth Preview)
Nov 27, 2024
96388be
8345004: [BACKOUT] GTK & Nimbus LAF: Tabbed pane's background color i…
Nov 27, 2024
b3986bd
8344118: C2 SuperWord: add VectorThroughputForIterationCount benchmark
eme64 Nov 27, 2024
82137db
8345047: RISC-V: Remove explicit use of AvoidUnalignedAccesses in int…
RealFYang Nov 27, 2024
eb0d1ce
8344355: Register corruption in MacroAssembler::lookup_secondary_supe…
Nov 27, 2024
461ffaf
8331735: UpcallLinker::on_exit races with GC when copying frame anchor
JornVernee Nov 27, 2024
4948062
8318127: align_up has potential overflow
caspernorrbin Nov 27, 2024
4a22c1f
8344770: Switch jpackage unit tests to use JUnit5
Nov 27, 2024
a1473ec
8294432: Add provisions to calculate hash values from MemorySegments
minborg Nov 27, 2024
ac3bbf7
8344856: Remove calls to SecurityManager and doPrivileged in sun.net.…
vy Nov 27, 2024
0b704a2
8343239: Javadoc marks non-preview type as preview if it's the subtyp…
nizarbenalla Nov 27, 2024
b89cba7
8342808: Javadoc should add whitespace between type parameters
nizarbenalla Nov 27, 2024
a491564
8342836: Automatically determine that a test in the docs test root is…
nizarbenalla Nov 27, 2024
35bd2f3
8344555: SM cleanup - drop reflection filter of System.security field
Nov 27, 2024
75f3ec7
8344766: AES/CTR slow at big payloads
Nov 27, 2024
0312694
8344882: (bf) Temporary direct buffers should not count against the u…
Nov 27, 2024
1e3a0fd
8035271: Incorrect indentation of LineNumberTable/LocalVariableTable/…
jonath4ndev Nov 27, 2024
9527586
8345073: Remove SecurityManager checks from sun.awt.image classes
prrace Nov 27, 2024
880f9a7
8344220: Remove calls to SecurityManager and doPrivileged in java.net…
AlekseiEfimov Nov 27, 2024
15378a7
8345126: [BACKOUT] JDK-8318127: align_up has potential overflow
caspernorrbin Nov 27, 2024
f6d2990
8344824: CDS dump crashes when member_method of a lambda proxy is null
iklam Nov 27, 2024
8ad0b2a
8345001: java/awt/doc-files/FocusSpec.html has SecurityManager refere…
prrace Nov 27, 2024
cf5ee0b
8342280: Deprecate for removal java.awt.AWTPermission
prrace Nov 27, 2024
f51363e
8344913: Improve -Xlog:cds+map+oop logging for Java mirrors
iklam Nov 28, 2024
8485cb1
8344822: CDS BulkLoaderTest.java#dynamic fails with COH
iklam Nov 28, 2024
a0df0a5
8340731: Cleanup remaining IA64 references in hotspot code
offamitkumar Nov 28, 2024
1a07d54
8343703: Symbol name cleanups after JEP 479
Nov 28, 2024
ce9d543
8345119: Some java/foreign tests wrongly assume aligned memory
merykitty Nov 28, 2024
81c44e5
8344908: URLClassPath should not propagate IllegalArgumentException w…
jaikiran Nov 28, 2024
1033385
8344967: Some tests in TestFill do not use the test parameter
minborg Nov 28, 2024
e096660
8345043: [ASAN] methodMatcher.cpp report reading from a region of siz…
Nov 28, 2024
d791f4b
8341585: Test java/foreign/TestUpcallStress.java should mark as /native
Nov 28, 2024
56f1e4e
8344093: Implement JEP 501: Deprecate the 32-bit x86 Port for Removal
shipilev Nov 28, 2024
d33ad07
8334493: Remove SecurityManager Permissions infrastructure from Diagn…
kevinjwalls Nov 28, 2024
edfe285
8344306: RISC-V: Add zicond
robehn Nov 28, 2024
db535c8
8313367: SunMSCAPI cannot read Local Computer certs w/o Windows eleva…
rebarbora-mckvak Nov 28, 2024
1e086b1
8340103: Add internal set_flag function to VMATree
johan-sjolen Nov 28, 2024
7dc00d3
8345154: IGV: Show Parse and Assertion Predicate type as extra label
chhagedorn Nov 28, 2024
3b21a29
8345175: Further cleanup in java.logging and jdk.internal.logger afte…
dfuch Nov 28, 2024
fd742af
8344394: Remove SecurityManager and related calls from java.managemen…
kevinjwalls Nov 28, 2024
43000a3
8345075: java.lang.module.ModuleDescriptor constructor could be made …
Nov 28, 2024
959fa4a
8344299: SM cleanup in javax.naming modules
AlekseiEfimov Nov 28, 2024
08d563b
8345110: RISC-V: Optimize and and clean up byte reverse assembler rou…
RealFYang Nov 29, 2024
f2c0d18
8344989: Test java/foreign/TestLinker.java failed with zero: IllegalS…
minborg Nov 29, 2024
1a7a184
8344293: Remove empty Test files left over from JDK-8305895
tstuefe Nov 29, 2024
095e769
8345237: 32-bit Zero builds fail with assert(has_klass_gap()) failed:…
shipilev Nov 29, 2024
ece0401
8345052: Harden StampedLock
Nov 29, 2024
8858de3
8338571: [TestBug] DefaultCloseOperation.java test not working as exp…
shtn17 Nov 29, 2024
6bea1b6
8344727: [JVMCI] Export the CompileBroker compilation activity mode f…
simonis Nov 29, 2024
4da7c35
8314512: IGV: clean up hierarchical layout code
tobiasholenstein Nov 29, 2024
28b0f3e
8343705: IGV: Interactive Node Moving in Hierarchical Layout
tobiasholenstein Nov 29, 2024
a80ccf2
8345039: IGV: save user-defined node colors to XML
tobiasholenstein Nov 29, 2024
e9136b5
8345223: Remove stray doPrivileged in java.base java.net and sun.net …
dfuch Nov 29, 2024
ed03f0d
8345145: Display javap LineNumberTable and LocalVariableTable iff dis…
jonath4ndev Nov 29, 2024
2beb2b6
8345234: Build system erroneously treats 32-bit x86 Zero as deprecated
shipilev Nov 29, 2024
029ace0
8336041: Doccheck: the jfr command doesn't show the correct command-l…
nizarbenalla Nov 29, 2024
28ae281
8337511: Implement JEP 404: Generational Shenandoah (Experimental)
Nov 29, 2024
50b4cbd
8345102: [s390x/ppc] ShowRegistersOnAssertTest.java fails after 8343756
offamitkumar Dec 1, 2024
c40b570
8343775: Add since checker tests to the security area modules
nizarbenalla Dec 1, 2024
f5ebda4
8345173: BlockLocationPrinter::print_location misses a ResourceMark
Dec 2, 2024
1c4c653
8345247: Deproblemlist test/jdk/javax/swing/JRadioButton/8075609/bug8…
prsadhuk Dec 2, 2024
ac2fede
8344041: Re-enable external specs page
hns Dec 2, 2024
dfcbfb5
8345236: RISC-V: Remove revb_h_h_u and revb_h_w_u macro assembler rou…
RealFYang Dec 2, 2024
0b0f83c
8345220: Serial: Refactor TenuredGeneration::promotion_attempt_is_safe
albertnetymk Dec 2, 2024
c7be41e
8340133: Add concise usage message to the java executable
lahodaj Dec 2, 2024
e3b679a
8345176: Add tests to verify java.net.Socket constructors close the s…
vy Dec 2, 2024
9a48e4d
8345177: RISC-V: Add gtests for cmpxchg
robehn Dec 2, 2024
b823398
8345267: Fix memory leak in JVMCIEnv dtor
Dec 2, 2024
d589baf
8345218: Clean out references to windows-x86 in jib profiles
magicus Dec 2, 2024
1ca7644
8339480: Build static-jdk image with a statically linked launcher
magicus Dec 2, 2024
30b8bbe
8345060: Remove Security Manager dependencies from java.security.KeyS…
seanjmullan Dec 2, 2024
29c57e8
8342677: Add IR validation tests for newly added saturated vector add…
Dec 2, 2024
352201d
8343788: Provide means to alter lib/tzmappings entries on Windows
naotoj Dec 2, 2024
67f18cc
8345142: Remove uses of SecurityManager in Printing related classes
prrace Dec 2, 2024
7c944ee
8345172: x86: Some CPU feature asserts are declared as 32-bit only
shipilev Dec 2, 2024
d6a5f1b
8344768: Consider removing "sun.security.krb5.autodeducerealm" system…
wangweij Dec 2, 2024
525f33b
8345324: Update comment in SourceVersion for language evolution histo…
jddarcy Dec 2, 2024
3d0d0e6
8345012: os::build_agent_function_name potentially wastes a byte when…
Dec 2, 2024
940aa7c
8344397: Remove Security Manager dependencies from java.security and …
seanjmullan Dec 2, 2024
3a3bcd5
8344800: Add W3C DTDs and XSDs to the JDK built-in Catalog
JoeWang-Java Dec 2, 2024
1997e89
8345346: Shenandoah: Description of ShenandoahGCMode still refers to …
Dec 2, 2024
68b1b94
8344904: Interned strings in old classes are not stored in CDS archive
iklam Dec 2, 2024
5958463
8343377: Performance regression in reflective invocation of native me…
liach Dec 2, 2024
3f6c042
8345143: Remove uses of SecurityManager in the java.desktop module
prrace Dec 3, 2024
d88c7b3
8345279: Mistake in javadoc of javax.sql.rowset.BaseRowSet#setBigDecimal
jaikiran Dec 3, 2024
325366e
8345141: Remove uses of SecurityManager in ShellFolder related classes
prrace Dec 3, 2024
24983dd
7038838: Unspecified NPE in java.net.IDN methods
jaikiran Dec 3, 2024
40ae469
8235786: Javadoc for com/sun/net/httpserver/HttpExchange.java#setAttr…
jaikiran Dec 3, 2024
e023add
8345297: test/jdk/javax/swing/Action/8133039/bug8133039.java fails in…
prsadhuk Dec 3, 2024
a3b58ee
8339983: [s390x] secondary_super_cache does not scale well: C1 and in…
offamitkumar Dec 3, 2024
4ac2e47
8343800: Cleanup definition of NULL_WORD
Dec 3, 2024
3eb5461
8343791: Socket.connect API should document whether the socket will b…
vy Dec 3, 2024
5c8cb2e
8337199: Add jcmd Thread.vthread_scheduler and Thread.vthread_pollers…
Dec 3, 2024
659f70b
8343418: Unnecessary Hashtable usage in CSS.htmlAttrToCssAttrMap
Dec 3, 2024
8dada73
8345120: A likely bug in StringSupport::chunkedStrlenShort
minborg Dec 3, 2024
c330b90
8343780: Add since checker tests to the Tools area modules and add mi…
nizarbenalla Dec 3, 2024
ec93cc5
8343932: Error when parsing qualified generic type test pattern in sw…
biboudis Dec 3, 2024
077b842
8345074: java.net.InterfaceAddress constructor could be made private
Dec 3, 2024
63af2f4
8344414: ZGC: Another division by zero in rule_major_allocation_rate
xmas92 Dec 3, 2024
8cad043
8336768: Allow captureCallState and critical linker options to be com…
JornVernee Dec 3, 2024
65b5a2e
8345158: IGV: local scheduling should not place successors before pre…
danielogh Dec 3, 2024
dfa5620
8345164: Remove residual --enable-preview in FFM tests and benchmarks
minborg Dec 3, 2024
eac00f6
8345396: Fix headers after JDK-8345164
minborg Dec 3, 2024
fcf185c
8345325: SM cleanup of GetPropertyAction in java.base
Dec 3, 2024
8647c00
8342602: Remove JButton/PressedButtonRightClickTest test
aivanov-jdk Dec 3, 2024
caf053b
8337287: Update image in javax.swing.text.Document.insert
aivanov-jdk Dec 3, 2024
ba50939
8341649: Regressions with large metaspace apps after 8338526
coleenp Dec 3, 2024
2be27e1
8345393: ProblemList java/util/concurrent/locks/StampedLock/OOMEInSta…
Dec 3, 2024
60bd73a
8342089: Require --enable-native-access to be the same between CDS du…
Dec 3, 2024
3eaa761
8342086: FileInputStream.available() fails with "Incorrect function" …
Dec 3, 2024
3c60f0b
8345296: AArch64: VM crashes with SIGILL when prctl is disallowed
shipilev Dec 3, 2024
e1910f2
8345397: Remove <cstdio> from g1HeapRegionRemSet.cpp
Dec 3, 2024
e9f6ba0
8345293: Fix generational Shenandoah with compact headers
rkennke Dec 3, 2024
76e874c
8345319: Fix the tag type in PoolEntry and AnnotationValue
liach Dec 3, 2024
293323c
8340141: C1: rework ciMethod::equals following 8338471
dean-long Dec 3, 2024
9267dfa
8344589: Update IANA Language Subtag Registry to Version 2024-11-19
Dec 3, 2024
73b8b34
8344368: IndependenceSwingTest.java and IndependenceAWTTest.java fail…
Dec 3, 2024
f37f64d
8343736: Test java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.…
Dec 3, 2024
2be07b5
8324491: Keyboard layout didn't keep its state if it was changed when…
dmarkov20 Dec 3, 2024
a49f077
8345221: Replace legacy with new Provider APIs in SunNativeGSS
franferrax Dec 3, 2024
157a434
8345389: Bump missed copyright years for JDK-8336768
JornVernee Dec 3, 2024
0664b51
8344987: Test serviceability/sa/TestJhsdbJstackPrintVMLocks.java fail…
lmesnik Dec 3, 2024
05ee562
8343839: Detect patched modules and abort run-time image link early
jerboaa Dec 3, 2024
82e8aa6
8345415: Rollback JDK-8301991 change on xmlsecurity_de.properties
wangweij Dec 3, 2024
4237897
8345341: Fix incorrect log message in JDI stop002t test
plummercj Dec 4, 2024
c143138
8345351: RISC-V: Rename macro-assembler routine cmpxchg_weak to weak_…
RealFYang Dec 4, 2024
7ec36bb
8343001: Adjust XSLT and XPath Extension Function Property
JoeWang-Java Dec 4, 2024
43b337e
8344304: [s390x] ubsan: negation of -2147483648 cannot be represented…
offamitkumar Dec 4, 2024
447f8d4
8345353: Test for JDK-8344800 W3C DTDs and XSDs in the built-in Catalog
JoeWang-Java Dec 4, 2024
521ed72
8345357: test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java fa…
prsadhuk Dec 4, 2024
e15912b
8345248: Module name 'transitive' not accepted for `requires transitive`
lahodaj Dec 4, 2024
4b92816
8345375: Improve debuggability of test/jdk/java/net/Socket/CloseAvail…
jaikiran Dec 4, 2024
4c33caa
8344609: Check ResourceMark nesting when allocating a GrowableArray o…
reinrich Dec 4, 2024
9e2b66f
8345178: RISC-V: Add gtests for narrow cmpxchg
robehn Dec 4, 2024
943aa03
8345404: [ppc64le] ProblemList TestAllocOutOfMemory.java#large
MBaesken Dec 4, 2024
cf1eb58
8344935: [ubsan]: javaThread.hpp:1241:52: runtime error: load of valu…
MBaesken Dec 4, 2024
38927fc
8343213: TEST_BUG: [Graal] java/lang/ref/Basic.java fails
Dec 4, 2024
3d49665
8345286: Remove use of SecurityManager API from misc areas
jaikiran Dec 4, 2024
994504c
8329351: Add runtime/Monitor/TestRecursiveLocking.java for recursive …
fbredber Dec 4, 2024
56d315d
8343540: Report preview error for inherited effectively-preview methods
lahodaj Dec 4, 2024
0c7451a
8332686: InetAddress.ofLiteral can throw StringIndexOutOfBoundsException
AlekseiEfimov Dec 4, 2024
4000e92
8343704: Bad GC parallelism with processing Cleaner queues
shipilev Dec 4, 2024
e13206d
8345065: Cleanup DomainCombiner, SubjectDomainCombiner, Subject, and …
seanjmullan Dec 4, 2024
6fa5cea
8341982: Simplify JButton/bug4323121.java
aivanov-jdk Dec 4, 2024
39cdadf
8345186: Incorrect @throws doc for MemorySegment::getString
minborg Dec 4, 2024
bd6d911
8344177: Remove SecurityManager and related calls from java.management
kevinjwalls Dec 4, 2024
6c1ed0b
8345474: Translation for instanceof is not triggered when patterns ar…
biboudis Dec 4, 2024
6f30762
8345468: test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java fail…
prsadhuk Dec 4, 2024
923321c
8345447: test/jdk/javax/swing/JToolBar/4529206/bug4529206.java fails …
prsadhuk Dec 4, 2024
16ef6e2
8344229: Revisit SecurityManager usage in jdk.httpserver after JEP 48…
vy Dec 4, 2024
f3b4350
8345219: C2: x86_64 should not go to interpreter stubs for NaNs handling
shipilev Dec 4, 2024
79eb77b
8345486: Reevaluate the classes in java.lang.classfile.components pac…
liach Dec 4, 2024
baa6957
8345507: Fix build of static launcher
magicus Dec 4, 2024
e1695f6
8345472: Fix incorrect format instruction for floating point max/min …
Dec 4, 2024
6aa7667
8339535: JVM crashes with -Xshare:dump -XX:+SegmentedCodeCache
iklam Dec 4, 2024
faa109e
8340580: Characters in Document diagrams not in the middle
aivanov-jdk Dec 4, 2024
de3a218
8345502: Remove doIntersectionPrivilege methods
seanjmullan Dec 4, 2024
9740c1d
8333572: Update jpackage.md with info related to WiX v4 and v5 support
Dec 4, 2024
1d3dcdf
8345433: (fs) Use stream to load FileTypeDetectors in Files.probeCont…
Dec 4, 2024
1a73c76
8345524: CHECK_FOR_FILES should properly handle directories
magicus Dec 4, 2024
a72cab8
8345148: Fix for JDK-8337317 is incomplete
Dec 4, 2024
ee0f88c
8341923: java.util.Locale class specification improvements
Dec 4, 2024
ea73e05
8345181: (ch) Windows asynchronous channels may return temporary dire…
Dec 4, 2024
c113f82
8343957: Rename ObjectMonitor::owner_from() and JavaThread::_lock_id
pchilano Dec 4, 2024
8d19a56
8340359: Remove javax.naming.Context.APPLET
AlekseiEfimov Dec 4, 2024
f904480
8345512: Remove wrapper functions for intrinsics in PQC algorithms
Dec 4, 2024
8a3c100
8344461: Additional cleanup in NewThreadAction
Dec 4, 2024
ba158ed
8334319: Missing keys in jpackage resource bundle
Dec 4, 2024
bcebb0c
8341495: JShell crashes with java.util.MissingFormatArgumentException
archiecobbs Dec 4, 2024
7a0cc79
8345438: Invalid error for return in early construction context lambda
archiecobbs Dec 4, 2024
63d0951
8345153: Clean up SecurityManager references from jdk.compiler module
jaikiran Dec 5, 2024
fb95a53
8345533: Switch ML-DSA implementation to FIPS 204 final
wangweij Dec 5, 2024
9c3d3b9
8345503: Test EnableNativeAccessCDS.java fails with TEST_THREAD_FACTO…
Dec 5, 2024
67a7b00
8345355: [s390x] support for z16 hardware
offamitkumar Dec 5, 2024
77cfcee
8345422: Fix JNI Checker "in native method" warnings in the debug age…
plummercj Dec 5, 2024
7c8cec1
8345224: Test runtime/cds/appcds/applications/JavacBench.java#dynamic…
iklam Dec 5, 2024
2331782
8345179: RISC-V: Add gtests for weak cmpxchg
robehn Dec 5, 2024
e46d822
8345547: test/jdk/javax/swing/text/DefaultEditorKit/4278839/bug427883…
prsadhuk Dec 5, 2024
ca46c3a
8343622: AesDkCrypto.stringToKey should not return null
wangweij Dec 5, 2024
3b7571d
8345398: Avoid redundant Properties.containsKey call in Cursor.getSys…
Dec 5, 2024
f3807d6
8345403: Add more randomized tests to better cover FloatingDecimal pa…
rgiulietti Dec 5, 2024
bcd1018
8344540: Remove superseded wildcard description from java manpage
sormuras Dec 5, 2024
01307a7
8341551: Revisit jdk.internal.loader.URLClassPath.JarLoader after JEP…
jaikiran Dec 5, 2024
7ee84d8
8345566: Deproblemlist test/jdk/javax/swing/JComboBox/6559152/bug6559…
prsadhuk Dec 5, 2024
b42d79e
8345146: [PPC64] Make intrinsic conversions between bit representatio…
TheRealMDoerr Dec 5, 2024
92e9ac6
8345294: test/jdk/java/lang/Thread/virtual/RetryMonitorEnterWhenPinne…
Dec 5, 2024
84240cc
8344831: [REDO] CDS: Parallel relocation
shipilev Dec 5, 2024
308357c
8345578: New test in JDK-8343622 fails with a promoted build
wangweij Dec 5, 2024
456c71d
8343699: [aarch64] Bug in MacroAssembler::klass_decode_mode()
tstuefe Dec 5, 2024
97b8a09
8345339: JFR: Missing javadoc for RecordingStream::onMetadata
egahlin Dec 5, 2024
691e692
8345565: Remove remaining SecurityManager motivated APIs from sun.ref…
Dec 5, 2024
7513b13
8328944: NMT reports "unknown" memory
Dec 5, 2024
ef8da28
8345591: [aarch64] macroAssembler_aarch64.cpp compile fails ceil_log2…
Dec 5, 2024
1ece4f9
8345514: Should use internal class name when calling ClassLoader.getR…
calvinccheung Dec 5, 2024
5a0899f
8345302: Building microbenchmarks require larger Java heap
erikj79 Dec 5, 2024
85fedbf
8344607: Link Time Optimization - basic support for clang
MBaesken Dec 5, 2024
3aa07db
8343890: SEGV crash in RunTimeClassInfo::klass
Dec 5, 2024
8e9ba78
8345414: Google CAInterop test failures
fguallini Dec 6, 2024
203422a
8345424: Move FindDebuginfoFiles out of FileUtils.gmk
magicus Dec 9, 2024
a813254
8334733: Remove obsolete @enablePreview from tests after JDK-8334714
liach Dec 9, 2024
253030a
8345465: Fix performance regression on x64 after JDK-8345120
minborg Dec 10, 2024
ba02e0b
8345794: Backout doc change introduced by JDK-8235786
Michael-Mc-Mahon Dec 10, 2024
4ecb28c
8344924: Default CA certificates loaded despite request to use custom…
driverkt Dec 10, 2024
03bdee0
8342469: Improve API documentation for java.lang.classfile.instruction
liach Dec 11, 2024
950c8ad
8340212: -Xshare:off -XX:CompressedClassSpaceBaseAddress=0x4000100000…
coleenp Dec 11, 2024
6ca6c89
Merge tag 'jdk-24+28' of https://github.com/openjdk/jdk into jdk-24
wmdietl Dec 16, 2024
f573a4f
Update to JDK 23 build JDK
wmdietl Dec 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
68 changes: 68 additions & 0 deletions .github/actions/build-jtreg/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
#
# Copyright (c) 2023, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# 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.
#

name: 'Build JTReg'
description: 'Build JTReg'

runs:
using: composite
steps:
- name: 'Get JTReg version configuration'
id: version
uses: ./.github/actions/config
with:
var: JTREG_VERSION

- name: 'Check cache for already built JTReg'
id: get-cached
uses: actions/cache@v4
with:
path: jtreg/installed
key: jtreg-${{ steps.version.outputs.value }}

- name: 'Checkout the JTReg source'
uses: actions/checkout@v4
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
path: jtreg/src
if: (steps.get-cached.outputs.cache-hit != 'true')

- name: 'Build JTReg'
run: |
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JAVA_HOME_17_X64"
mkdir ../installed
mv build/images/jtreg/* ../installed
working-directory: jtreg/src
shell: bash
if: (steps.get-cached.outputs.cache-hit != 'true')

- name: 'Upload JTReg artifact'
uses: actions/upload-artifact@v4
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
retention-days: 1
2 changes: 1 addition & 1 deletion .github/actions/config/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,6 @@ runs:
id: read-config
run: |
# Extract value from configuration file
value="$(grep -h ${{ inputs.var }}= make/conf/github-actions.conf | cut -d '=' -f 2-)"
value="$(grep -h '^${{ inputs.var }}'= make/conf/github-actions.conf | cut -d '=' -f 2-)"
echo "value=$value" >> $GITHUB_OUTPUT
shell: bash
34 changes: 5 additions & 29 deletions .github/actions/get-jtreg/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
#

name: 'Get JTReg'
description: 'Download JTReg from cache or source location'
description: 'Get JTReg'
outputs:
path:
description: 'Path to the installed JTReg'
Expand All @@ -39,36 +39,12 @@ runs:
with:
var: JTREG_VERSION

- name: 'Check cache for JTReg'
id: get-cached-jtreg
uses: actions/cache@v4
- name: 'Download JTReg artifact'
id: download-jtreg
uses: actions/download-artifact@v4
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
key: jtreg-${{ steps.version.outputs.value }}

- name: 'Checkout the JTReg source'
uses: actions/checkout@v4
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
path: jtreg/src
if: steps.get-cached-jtreg.outputs.cache-hit != 'true'

- name: 'Build JTReg'
run: |
# If runner architecture is x64 set JAVA_HOME_17_X64 otherwise set to JAVA_HOME_17_arm64
if [[ '${{ runner.arch }}' == 'X64' ]]; then
JDK="$JAVA_HOME_17_X64"
else
JDK="$JAVA_HOME_17_arm64"
fi
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JDK"
mkdir ../installed
mv build/images/jtreg/* ../installed
working-directory: jtreg/src
shell: bash
if: steps.get-cached-jtreg.outputs.cache-hit != 'true'

- name: 'Export path to where JTReg is installed'
id: path-name
Expand Down
8 changes: 6 additions & 2 deletions .github/actions/upload-bundles/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -45,6 +45,7 @@ runs:
jdk_bundle_tar_gz="$(ls build/*/bundles/jdk-*_bin${{ inputs.debug-suffix }}.tar.gz 2> /dev/null || true)"
symbols_bundle="$(ls build/*/bundles/jdk-*_bin${{ inputs.debug-suffix }}-symbols.tar.gz 2> /dev/null || true)"
tests_bundle="$(ls build/*/bundles/jdk-*_bin-tests${{ inputs.debug-suffix }}.tar.gz 2> /dev/null || true)"
static_libs_bundle="$(ls build/*/bundles/jdk-*_bin-static-libs${{ inputs.debug-suffix }}.tar.gz 2> /dev/null || true)"

mkdir bundles

Expand All @@ -60,8 +61,11 @@ runs:
if [[ "$tests_bundle" != "" ]]; then
mv "$tests_bundle" "bundles/tests-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz"
fi
if [[ "$static_libs_bundle" != "" ]]; then
mv "$static_libs_bundle" "bundles/static-libs-${{ inputs.platform }}${{ inputs.debug-suffix }}.tar.gz"
fi

if [[ "$jdk_bundle_zip$jdk_bundle_tar_gz$symbols_bundle$tests_bundle" != "" ]]; then
if [[ "$jdk_bundle_zip$jdk_bundle_tar_gz$symbols_bundle$tests_bundle$static_libs_bundle" != "" ]]; then
echo 'bundles-found=true' >> $GITHUB_OUTPUT
else
echo 'bundles-found=false' >> $GITHUB_OUTPUT
Expand Down
21 changes: 21 additions & 0 deletions .github/scripts/gen-build-failure-report.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,19 @@
# questions.
#

# Import common utils
. .github/scripts/report-utils.sh

GITHUB_STEP_SUMMARY="$1"
BUILD_DIR="$(ls -d build/*)"

# Send signal to the do-build action that we failed
touch "$BUILD_DIR/build-failure"

# Collect hs_errs for build-time crashes, e.g. javac, jmod, jlink, CDS.
# These usually land in make/
hs_err_files=$(ls make/hs_err*.log 2> /dev/null || true)

(
echo '### :boom: Build failure summary'
echo ''
Expand All @@ -46,6 +53,20 @@ touch "$BUILD_DIR/build-failure"
echo '</details>'
echo ''

for hs_err in $hs_err_files; do
echo "<details><summary><b>View HotSpot error log: "$hs_err"</b></summary>"
echo ''
echo '```'
echo "$hs_err:"
echo ''
cat "$hs_err"
echo '```'
echo '</details>'
echo ''
done

echo ''
echo ':arrow_right: To see the entire test log, click the job in the list to the left. To download logs, see the `failure-logs` [artifact above](#artifacts).'
) >> $GITHUB_STEP_SUMMARY

truncate_summary
19 changes: 5 additions & 14 deletions .github/scripts/gen-test-results.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@
# questions.
#

# Import common utils
. .github/scripts/report-utils.sh

GITHUB_STEP_SUMMARY="$1"

test_suite_name=$(cat build/run-test-prebuilt/test-support/test-last-ids.txt)
Expand Down Expand Up @@ -89,18 +92,6 @@ for test in $failures $errors; do
fi
done >> $GITHUB_STEP_SUMMARY

# With many failures, the summary can easily exceed 1024 kB, the limit set by Github
# Trim it down if so.
summary_size=$(wc -c < $GITHUB_STEP_SUMMARY)
if [[ $summary_size -gt 1000000 ]]; then
# Trim to below 1024 kB, and cut off after the last detail group
head -c 1000000 $GITHUB_STEP_SUMMARY | tac | sed -n -e '/<\/details>/,$ p' | tac > $GITHUB_STEP_SUMMARY.tmp
mv $GITHUB_STEP_SUMMARY.tmp $GITHUB_STEP_SUMMARY
(
echo ''
echo ':x: **WARNING: Summary is too large and has been truncated.**'
echo ''
) >> $GITHUB_STEP_SUMMARY
fi

echo ':arrow_right: To see the entire test log, click the job in the list to the left.' >> $GITHUB_STEP_SUMMARY

truncate_summary
41 changes: 41 additions & 0 deletions .github/scripts/report-utils.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#!/bin/bash
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# 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.
#

function truncate_summary() {
# With large hs_errs, the summary can easily exceed 1024 kB, the limit set by Github
# Trim it down if so.
summary_size=$(wc -c < $GITHUB_STEP_SUMMARY)
if [[ $summary_size -gt 1000000 ]]; then
# Trim to below 1024 kB, and cut off after the last detail group
head -c 1000000 $GITHUB_STEP_SUMMARY | tac | sed -n -e '/<\/details>/,$ p' | tac > $GITHUB_STEP_SUMMARY.tmp
mv $GITHUB_STEP_SUMMARY.tmp $GITHUB_STEP_SUMMARY
(
echo ''
echo ':x: **WARNING: Summary is too large and has been truncated.**'
echo ''
) >> $GITHUB_STEP_SUMMARY
fi
}
112 changes: 112 additions & 0 deletions .github/workflows/build-alpine-linux.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
#
# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# 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.
#

name: 'Build (alpine-linux)'

on:
workflow_call:
inputs:
platform:
required: true
type: string
extra-conf-options:
required: false
type: string
make-target:
required: false
type: string
default: 'product-bundles test-bundles'
debug-levels:
required: false
type: string
default: '[ "debug", "release" ]'
apk-extra-packages:
required: false
type: string
configure-arguments:
required: false
type: string
make-arguments:
required: false
type: string

jobs:
build-linux:
name: build
runs-on: ubuntu-22.04
container:
image: alpine:3.20

strategy:
fail-fast: false
matrix:
debug-level: ${{ fromJSON(inputs.debug-levels) }}
include:
- debug-level: debug
flags: --with-debug-level=fastdebug
suffix: -debug+

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4

- name: 'Install toolchain and dependencies'
run: |
apk update
apk add alpine-sdk alsa-lib-dev autoconf bash cups-dev cups-libs fontconfig-dev freetype-dev grep libx11-dev libxext-dev libxrandr-dev libxrender-dev libxt-dev libxtst-dev linux-headers wget zip ${{ inputs.apk-extra-packages }}

- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: alpine-linux-x64

- name: 'Configure'
run: >
bash configure
--with-conf-name=${{ inputs.platform }}
${{ matrix.flags }}
--with-version-opt=${GITHUB_ACTOR}-${GITHUB_SHA}
--with-boot-jdk=${{ steps.bootjdk.outputs.path }}
--with-zlib=system
--with-jmod-compress=zip-1
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)

- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'

- name: 'Upload bundles'
uses: ./.github/actions/upload-bundles
with:
platform: ${{ inputs.platform }}
debug-suffix: '${{ matrix.suffix }}'
4 changes: 4 additions & 0 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ jobs:
id: create-sysroot
run: >
sudo debootstrap
--no-merged-usr
--arch=${{ matrix.debian-arch }}
--verbose
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype-dev,libpng-dev
Expand All @@ -151,6 +152,9 @@ jobs:
rm -rf sysroot/usr/{sbin,bin,share}
rm -rf sysroot/usr/lib/{apt,gcc,udev,systemd}
rm -rf sysroot/usr/libexec/gcc
# /{bin,sbin,lib}/ are not symbolic links to /usr/{bin,sbin,lib}/ when debootstrap with --no-merged-usr
rm -rf sysroot/{sbin,bin}
rm -rf sysroot/lib/{udev,systemd}
if: steps.create-sysroot.outcome == 'success' && steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Remove broken sysroot'
Expand Down
Loading
Loading