Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge master #222

Open
wants to merge 1,518 commits into
base: vectorIntrinsics
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1518 commits
Select commit Hold shift + click to select a range
922b12f
8344078: Remove security manager dependency in java.nio
Nov 18, 2024
70eb95f
8344187: Remove SecurityManager and related calls from java.instrument
kevinjwalls Nov 18, 2024
92271af
8344058: Remove doPrivileged calls from macos platform sources in the…
Nov 18, 2024
de6e013
8344310: Remove Security Manager dependencies from javax.crypto and c…
seanjmullan Nov 18, 2024
f636674
8344247: Move objectWaiter field to VirtualThread instance
pchilano Nov 18, 2024
8d43e0d
8344331: SM cleanup in java.scripting
Nov 18, 2024
5cb0d43
8293040: Argfile documentation for java launcher tool is confusing re…
sormuras Nov 18, 2024
dd86369
8344262: Win32AttachOperationRequest objects are created by using glo…
Nov 19, 2024
3729884
8344371: RISC-V: compiler/intrinsics/chacha/TestChaCha20.java fails a…
RealFYang Nov 19, 2024
9e92a9e
8344059: Remove doPrivileged calls from windows platform sources in t…
prsadhuk Nov 19, 2024
d85dd77
8344365: SecurityManager cleanups in java.sql and java.sql.rowset mod…
Nov 19, 2024
b12c5b4
8344218: Remove calls to SecurityManager and and doPrivileged in java…
Nov 19, 2024
499186b
8343902: javax/swing/plaf/nimbus/8041642/bug8041642.java fails in ubu…
prsadhuk Nov 19, 2024
76a55c3
8341334: CDS: Parallel relocation
shipilev Nov 19, 2024
8bd080b
8341901: Using 'var' keyword switch pattern matching causes compiler …
lahodaj Nov 19, 2024
9d60300
8344199: Incorrect excluded field value set by getEventWriter intrinsic
TobiHartmann Nov 19, 2024
7540fa2
8343884: [s390x] Disallow OptoScheduling
offamitkumar Nov 19, 2024
0d66689
8344393: RISC-V: Remove option UseRVVForBigIntegerShiftIntrinsics
RealFYang Nov 19, 2024
2359736
8344534: Remove leftover import of java.security.AccessControlContext…
Nov 19, 2024
cc8bd63
8344036: Tests tools/jlink/runtimeImage fail on AIX after JDK-8311302
MBaesken Nov 19, 2024
41436bb
8336087: Doccheck: the jpackage command page doesn't show the correct…
Nov 19, 2024
0714114
8344322: Improve capabilities of jpackage test lib to validate error …
Nov 19, 2024
a28e4d8
8342299: Document that jpackage includes (possibly old) VC Redistribu…
Nov 19, 2024
fea5f2b
8344415: Restruct jpackage utility classes
Nov 19, 2024
1717946
8344302: G1: Refactor G1CMTask::do_marking_step to use smaller wrapp…
Nov 19, 2024
59fcfae
8343129: Disable unstable check of ThreadsListHandle.sanity_vm Thread…
Nov 19, 2024
ded01e4
8344327: SM cleanup in jdk.unsupported ReflectionFactory
Nov 19, 2024
dc940ec
8344387: RISC-V: C2: Improve encoding of LoadNKlass for compact headers
Nov 19, 2024
d4cd27e
8344445: MethodCounters don't need a vptr
coleenp Nov 19, 2024
48223f7
8344143: Test jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWh…
Nov 19, 2024
7f672eb
8344550: Compilation error of jpackage test JPackageStringBundle.java…
Nov 19, 2024
78602be
8344024: Unnecessary Hashtable usage in RSAPSSSignature.DIGEST_LENGTHS
Nov 19, 2024
47ebf8d
8342098: Write a test to compare the images
Nov 19, 2024
02ec8ca
8342508: Use latch in BasicMenuUI/bug4983388.java instead of delay
aivanov-jdk Nov 19, 2024
087a07b
8343479: Remove unnecessary @SuppressWarnings annotations (hotspot)
archiecobbs Nov 19, 2024
bb7a840
8342541: Exclude List/KeyEventsTest/KeyEventsTest.java from running o…
Renjithkannath Nov 19, 2024
93e889b
8342449: reimplement: JDK-8327114 Attach in Linux may have wrong beha…
larry-cable Nov 19, 2024
0b1f571
8253440: serviceability/sa/TestJhsdbJstackLineNumbers.java failed wit…
plummercj Nov 19, 2024
6a5256e
8344149: Remove usage of Security Manager from java.rmi
Nov 19, 2024
3328b4e
8343700: ceil_log2 should not loop endlessly
Nov 19, 2024
69c9f25
8344061: Remove doPrivileged calls from shared implementation code in…
prrace Nov 19, 2024
cd45ba3
8342041: Test gc/shenandoah/oom/TestClassLoaderLeak.java slow on Wind…
Nov 19, 2024
aac1f9a
8341793: Fix ExceptionOccurred in jdk.accessibility
Nov 19, 2024
f6f73ce
8344446: Remove security manager dependency from module jdk.sctp
Nov 19, 2024
81e4311
8344077: Remove security manager dependency in java.io
Nov 19, 2024
acdbf83
8341553: Remove UseCompactObjectHeaders extra CDS archives
calvinccheung Nov 19, 2024
f525290
8341935: javac states that -proc:full is the default but the default …
jddarcy Nov 20, 2024
bc7eabd
8344350: Add '.gdbinit' and '.lldbinit' to file '.gitignore'
lgxbslgx Nov 20, 2024
4ddd3de
8344356: Aarch64: implement -XX:+VerifyActivationFrameSize
Nov 20, 2024
8a1f9f0
8343476: Remove unnecessary @SuppressWarnings annotations (client)
archiecobbs Nov 20, 2024
189fc8d
8344381: [s390x] Test failures with error: Register type is not known
offamitkumar Nov 20, 2024
587f2b4
8343827: RISC-V: set AlignVector as false if applicable to enable SLP
Nov 20, 2024
5b12a87
8344060: Remove doPrivileged calls from shared implementation code in…
prsadhuk Nov 20, 2024
cf158bc
8341631: JShell should auto-import java.io.IO.*
lahodaj Nov 20, 2024
3a4a9b7
8340145: Problem with generic pattern matching results in internal co…
biboudis Nov 20, 2024
afee740
8343541: C1: Plain memory accesses are emitted with membars with +Alw…
Nov 20, 2024
e2f8f1a
8344621: ProblemList runtime/CommandLine/OptionsValidation/TestOption…
Nov 20, 2024
ea7e722
8344010: RISC-V: Zacas do not work with LW locking
robehn Nov 20, 2024
21b8749
8344479: Declare MetaspaceObj::operator delete to be deleted
coleenp Nov 20, 2024
7bb4474
8344579: Clean up forward declarations and includes
coleenp Nov 20, 2024
6f4dfa6
8344190: Cleanup code in sun.net.www.protocol.http and sun.net.www.pr…
jaikiran Nov 20, 2024
db7ee3d
8344223: Remove calls to SecurityManager and doPrivileged in java.net…
jaikiran Nov 20, 2024
4bc826a
8342785: XWindowPeer::getNewLocation() adheres to ICCCM 4.1.5 only wi…
zzag Nov 20, 2024
21f0ed5
8344215: Remove calls to SecurityManager and doPrivileged in java.net…
vy Nov 20, 2024
e11d126
8333796: Add missing serialization functionality to sun.reflect.Refle…
dmlloyd Nov 20, 2024
75420e9
8334431: C2 SuperWord: fix performance regression due to store-to-loa…
eme64 Nov 20, 2024
7d4c3fd
8331295: C2: Do not clone address computations that are indirect memo…
Nov 20, 2024
9be8ac6
8344239: runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java fails o…
calvinccheung Nov 20, 2024
c4c6b1f
8344562: Remove security manager dependency from module jdk.jdi
Nov 20, 2024
080f1cc
8289771: jpackage: ResourceEditor error when path is overly long on W…
Nov 20, 2024
27fda0e
8344578: Clean up left over java.security and sun.security imports in…
prrace Nov 20, 2024
22a39dc
8344064: Remove doPrivileged calls from print/imageio/media classes i…
prrace Nov 20, 2024
da2d7a0
8344595: State transitions in internal VirtualThread comment needs to…
kabutz Nov 20, 2024
b9bf447
8344057: Remove doPrivileged calls from unix platform sources in the …
Nov 20, 2024
a599c30
8344471: Remove SecurityManager related code from java.compiler module
jaikiran Nov 21, 2024
400eb9b
8344524: Remove SecurityManager related code from jdk.jlink module
jaikiran Nov 21, 2024
1343911
8340334: Update jcmd VM.events max parameter to be INT
lmesnik Nov 21, 2024
4fbf272
8344526: RISC-V: implement -XX:+VerifyActivationFrameSize
Nov 21, 2024
a01aa22
8342281: Deprecate for removal javax.sound.sampled.AudioPermission
prrace Nov 21, 2024
7105bb9
8344664: Remove some un-used java/sun.security imports in the java.de…
prrace Nov 21, 2024
10def48
8344236: Revisit SecurityManager usage in jdk.net after JEP 486 integ…
jaikiran Nov 21, 2024
93aa7e2
8328085: C2: Use after free in PhaseChaitin::Register_Allocate()
reinrich Nov 21, 2024
5ccd510
8326369: Add test to verify bimorphic inlining happens after morphism…
galderz Nov 21, 2024
f2b10c6
8340422: ZGC: TestAllocateHeapAt.java should not run with transparent…
xmas92 Nov 21, 2024
18df6fd
8336707: Contention of ForkJoinPool grows when stealing works
Nov 21, 2024
a62279c
8344235: Revisit SecurityManager usage in java.logging after JEP 486 …
dfuch Nov 21, 2024
8f22db2
8330606: Redefinition doesn't but should verify the new klass
coleenp Nov 21, 2024
882d635
8245545: Disable TLS_RSA cipher suites
Nov 21, 2024
eef1561
8344569: SwingUtilities2.makeIcon_Unprivileged is obsolete
prrace Nov 21, 2024
aaf3df7
8343823: (fs) Files.createLink: inconsistent behavior when creating l…
Nov 21, 2024
87be63f
8344659: Some uses of GetPropertyAction were not removed from java.io…
Nov 21, 2024
dfa18fe
8344328: (dc) DatagramChannelImpl.blockingReceive can now synchronize…
Nov 21, 2024
395e404
8344066: Remove SecurityManager uses from the jdk.accessibility module
Nov 21, 2024
6113fa7
8344248: Remove Security Manager dependencies from java.security.jgss…
seanjmullan Nov 21, 2024
4956a76
8317538: Potential bottleneck in Provider::getService: specjvm2008::c…
Nov 21, 2024
78e5008
8317542: Specjvm::xml have scalability issue for high vCPU numbers
Nov 21, 2024
191b38e
8344549: Cleanup AccessController in sun.misc.Unsafe
Nov 21, 2024
dc9a6ef
8341137: Optimize long vector multiplication using x86 VPMUL[U]DQ ins…
Nov 21, 2024
93d4ad4
8344763: cpCache print_on doesn't handle nulls
coleenp Nov 21, 2024
d6b40d3
8344144: AES/CBC slow at big payloads
Nov 21, 2024
e03b150
8178966: Don't swallow early bootstrap exceptions in Boolean.getBoole…
Nov 21, 2024
7709d43
8344782: Cleanup left over doPrivileged calls and imports in java.des…
prrace Nov 21, 2024
cee74f9
8338536: Permanently disable remote code downloading in JNDI
AlekseiEfimov Nov 21, 2024
2214906
8272339: Update notes section from serialver man page
Nov 21, 2024
efeacfe
8344646: The libjsig deprecation warning should go to stderr not stdout
Nov 21, 2024
0f458e2
8342903: Deprecate for removal java.awt.Window.getWarningString()
prrace Nov 21, 2024
c199f53
8344336: SM cleanup of java.lang.System, Runtime, String, StackWalker
Nov 21, 2024
db44e97
8344798: Shenandoah: Use more descriptive variable names in shPhaseTi…
Nov 22, 2024
e21d06f
8344338: javax/swing/JTextArea/bug4265784.java fails on Ubuntu 24.04.1
prsadhuk Nov 22, 2024
50c099d
8344799: Remove permissions checks from java.awt.Desktop
prrace Nov 22, 2024
2ea0364
8343893: Test jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java …
jdksjolen Nov 22, 2024
a07b72b
8344346: java/net/httpclient/ShutdownNow.java fails with java.lang.As…
dfuch Nov 22, 2024
8903854
8344718: Test runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java fa…
MBaesken Nov 22, 2024
847f65c
8344844: ciReplay tests fail with -XX:+UseCompactObjectHeaders becaus…
TobiHartmann Nov 22, 2024
bf374c3
8343453: Modernize FloatingDecimal tests
rgiulietti Nov 22, 2024
64e4aa2
8339916: AIOOBE due to Math.abs(Integer.MIN_VALUE) in tests
Nov 22, 2024
82c3612
8344830: [BACKOUT] JDK-8341334: CDS: Parallel relocation
shipilev Nov 22, 2024
9769ee8
8344652: Remove access control context text from SSLEngine and SSLSes…
seanjmullan Nov 22, 2024
15dbb6a
8344219: Remove calls to SecurityManager and doPrivileged in java.net…
vy Nov 22, 2024
6d3becb
8344861: Disable CheckJNICalls in tests until JDK-8344802 is fixed
TobiHartmann Nov 22, 2024
13987b4
8298390: Implement JEP 496: Quantum-Resistant Module-Lattice-Based Ke…
Nov 22, 2024
21e0fb8
8343529: serviceability/sa/ClhsdbWhere.java fails AssertionFailure: C…
plummercj Nov 22, 2024
8b98f95
8298387: Implement JEP 497: Quantum-Resistant Module-Lattice-Based Di…
Nov 22, 2024
5154b71
8343598: Since Checker can mark some preview elements as new even if …
nizarbenalla Nov 22, 2024
4b16530
8344795: Remove uses of AccessControlContext in java.desktop module
prrace Nov 22, 2024
51763b6
8344525: Fix leftover ExceptionOccurred in java.base
Nov 22, 2024
079f503
8344568: Renaming ceil_log2 to log2i_ceil
Nov 22, 2024
6aec2dc
8344788: Specify that the access control context parameters of Subjec…
seanjmullan Nov 22, 2024
1b2d9ca
8344881: Problemlist java/awt/Robot/InfiniteLoopException.java on Linux
Nov 22, 2024
98b6678
8343741: SA jstack --mixed should print information about VM locks
lmesnik Nov 22, 2024
1114704
6672644: JComboBox still scrolling if switch to another window and re…
Nov 22, 2024
70c4e2c
8344587: Reduce number of "jdk.jpackage.internal" classes used from o…
Nov 22, 2024
effee12
8344533: CTW: Add option to remove clinits before loading
Nov 23, 2024
d00f311
8343150: Change URLClassLoader.getPermissions to return empty Permiss…
jaikiran Nov 23, 2024
822a155
8341427: JFR: Adjust object sampler span handling
srdo Nov 23, 2024
7be94d0
8344891: Remove uses of sun.misc.ReflectUtil in java.desktop
prrace Nov 23, 2024
a6220fa
8344303: Remove usage of URLUtil.getConnectPermission from sun.awt.Su…
Nov 24, 2024
6711e13
8344914: OOME in several tests since JDK-6672644 - JComboBox still sc…
Nov 24, 2024
a83cfe2
8344917: Fix recent NULL usage backsliding
Nov 24, 2024
8f08020
8344903: Improve error handling TestJhsdbJstackPrintVMLocks.java
Nov 25, 2024
6f622da
8344923: Problem list on java/awt/Robot/ScreenCaptureRobotTest.java o…
prrace Nov 25, 2024
68ba7ee
8340205: Native linker allows MemoryLayout consisting of only Padding…
minborg Nov 25, 2024
9576546
8343698: Linux x86_64 lto build gives a lot of warnings and fails lto…
MBaesken Nov 25, 2024
333a997
8335231: [macos] Test java/awt/print/PrinterJob/Cancel/PrinterJobCanc…
prsadhuk Nov 25, 2024
da4b7a8
8341436: containers/docker/TestJcmdWithSideCar.java takes needlessly …
slovdahl Nov 25, 2024
d112f35
8344855: Remove calls to SecurityManager and doPrivileged in HTTP re…
dfuch Nov 25, 2024
519bb26
8344217: Remove calls to SecurityManager and doPrivileged in java.net…
dfuch Nov 25, 2024
811d08c
8340010: Fix vectorization tests with compact headers
eme64 Nov 25, 2024
965aace
8335468: [XWayland] JavaFX hangs when calling java.awt.Robot.getPixel…
Nov 25, 2024
ddc8a9d
8344366: Remove Security Manager dependencies from javax.net.ssl and …
seanjmullan Nov 25, 2024
c6b14c6
8344841: ClassPrinter prints confusing value for null
asotona Nov 25, 2024
cb1c736
8344363: FullGCForwarding::initialize_flags is called after ObjLayout…
rkennke Nov 25, 2024
e29b0ed
8344181: Remove SecurityManager and related calls from jdk.management…
kevinjwalls Nov 25, 2024
1334191
8334474: RISC-V: verify perf of ExpandBits/CompressBits (rvv)
Nov 25, 2024
4110d39
8344865: SM cleanup in sun/reflect/annotation
Nov 25, 2024
a032de2
8344577: Virtual thread tests are timing out on some macOS systems
Nov 25, 2024
15ae8d0
8319993: Update Unicode Data Files to 16.0.0
naotoj Nov 25, 2024
593a589
8344319: SM cleanup in jdk.dynalink module
Nov 25, 2024
08dfc4a
8344213: Cleanup OpaqueLoop*Node verification code for Assertion Pred…
chhagedorn Nov 25, 2024
4d898aa
8344896: Remove obsolete checks for AWTPermission accessClipboard
prrace Nov 25, 2024
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…
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
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
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
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
jdksjolen 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
9d082cf
Merge
mikabl-arm Nov 29, 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