1
0

23 Commits

Author SHA256 Message Date
5f776045ba Accepting request 1315342 from Java:Factory
October 2025 CPU

OBS-URL: https://build.opensuse.org/request/show/1315342
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/java-1_8_0-openjdk?expand=0&rev=110
2025-11-04 17:41:04 +00:00
7636dc3252 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=481 2025-11-03 15:57:30 +00:00
e20d780121 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=480 2025-11-03 15:47:46 +00:00
d40be5d8ca OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=479 2025-11-03 15:11:03 +00:00
57328ea3c9 Accepting request 1303090 from Java:Factory
Oracle July 2025 CPU (finally :( )

OBS-URL: https://build.opensuse.org/request/show/1303090
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/java-1_8_0-openjdk?expand=0&rev=109
2025-09-08 07:58:40 +00:00
4ae81e7b33 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=477 2025-09-07 18:31:22 +00:00
ff531573ab OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=476 2025-09-07 18:15:37 +00:00
428d1e0587 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=475 2025-09-06 21:45:01 +00:00
0f47743855 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=474 2025-08-30 15:06:52 +00:00
b78649d0a1 Accepting request 1301360 from Java:Factory
fix build with new glibc + avoid rebuild counter

OBS-URL: https://build.opensuse.org/request/show/1301360
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/java-1_8_0-openjdk?expand=0&rev=108
2025-08-26 12:57:04 +00:00
d38b90f983 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=472 2025-08-25 11:04:11 +00:00
666920d7a8 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=471 2025-08-25 10:48:17 +00:00
6312ab29a9 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=470 2025-07-22 06:19:30 +00:00
7b65e2260f OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=469 2025-07-21 16:45:55 +00:00
1b05c7053f Accepting request 1286283 from Java:Factory
Fix gcc 15 build

OBS-URL: https://build.opensuse.org/request/show/1286283
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/java-1_8_0-openjdk?expand=0&rev=107
2025-06-17 16:23:05 +00:00
eaa64143a7 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=467 2025-06-17 07:40:14 +00:00
da492088ed Accepting request 1274314 from Java:Factory
April 2025 CPU

OBS-URL: https://build.opensuse.org/request/show/1274314
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/java-1_8_0-openjdk?expand=0&rev=106
2025-05-05 20:26:59 +00:00
6620ccee8a OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=465 2025-05-05 05:14:45 +00:00
6bcf8ff849 Accepting request 1240729 from Java:Factory
January 2025 CPU

OBS-URL: https://build.opensuse.org/request/show/1240729
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/java-1_8_0-openjdk?expand=0&rev=105
2025-01-28 13:59:40 +00:00
362a745d8d OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=463 2025-01-28 06:50:14 +00:00
6aadfd81ec Accepting request 1221489 from Java:Factory
October 2024 CPU

OBS-URL: https://build.opensuse.org/request/show/1221489
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/java-1_8_0-openjdk?expand=0&rev=104
2024-11-06 15:51:24 +00:00
2b9c3b5fcf OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=461 2024-11-05 12:03:49 +00:00
aebfd29751 OBS-URL: https://build.opensuse.org/package/show/Java:Factory/java-1_8_0-openjdk?expand=0&rev=460 2024-10-07 13:12:07 +00:00
12 changed files with 737 additions and 54 deletions

BIN
aarch32-git.tar.xz (Stored with Git LFS)

Binary file not shown.

BIN
icedtea-3.32.0.tar.xz (Stored with Git LFS)

Binary file not shown.

3
icedtea-3.37.0.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e51e2f4914f459dec6e78f753edf8abb671d8b71466842f7efca94b220da8000
size 1585664

View File

@@ -1,3 +1,399 @@
-------------------------------------------------------------------
Mon Nov 3 14:19:45 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- Update to version jdk8u472 (icedtea-3.37.0)
* CVEs
+ JDK-8360937, CVE-2025-53057, bsc#1252414: Enhance certificate
handling
+ JDK-8356294, CVE-2025-53066, bsc#1252417: Enhance Path
Factories
* Import of OpenJDK 8 u472 build 08
+ JDK-7102969: currency.properties supercede not working
correctly
+ JDK-8041924: [TESTBUG] sun/net/www/http/
/ChunkedOutputStream/checkError.java fails on some systems
+ JDK-8044051: Test jdk/lambda/vm/InterfaceAccessFlagsTest.java
gets IOException during compilation
+ JDK-8056283: @ignore tools/javac/defaultMethods/
/Assertions.java until JDK-8047675 is fixed
+ JDK-8081734: ConcurrentHashMap/ConcurrentAssociateTest.java,
times out 90% of time on sparc with 256 cpu.
+ JDK-8157138: Error while fetching currency instance by
Currency.getInstance(currencycode)
+ JDK-8160767: [TEST_BUG] java/awt/Frame/MaximizedToIconified/
/MaximizedToIconified.java
+ JDK-8185348: Major performance regression in
GetMethodDeclaringClass and other JVMTI Method functions
+ JDK-8185500: [TESTBUG] Add keywords headful/printer in
java/awt and javax tests.
+ JDK-8186259: IOExceptionIfEncodedURLTest.sh versus
IOExceptionIfEncodedURLTest.java
+ JDK-8205653: test/jdk/sun/management/jmxremote/bootstrap/
/RmiRegistrySslTest.java and RmiSslBootstrapTest.sh fail with
handshake_failure
+ JDK-8228658: test GetTotalSafepointTime.java fails on fast
Linux machines with Total safepoint time 0 ms
+ JDK-8275303: sun/java2d/pipe/InterpolationQualityTest.java
fails with D3D basic render driver
+ JDK-8312065: Socket.connect does not timeout when profiling
+ JDK-8335978: [8u] incorrect include file name in
semaphore.inline.hpp
+ JDK-8339414: Fix JDK-8202369 incorrect backport for 8u
+ JDK-8340387: Update OS detection code to recognize Windows
Server 2025
+ JDK-8345414: Google CAInterop test failures
+ JDK-8348760: RadioButton is not shown if JRadioButtonMenuItem
is rendered with ImageIcon in WindowsLookAndFeel
+ JDK-8351624: [8u] Xerces-J version wrong in THIRD_PARTY_README
after JDK-7150324
+ JDK-8352302: Test sun/security/tools/jarsigner/
/TimestampCheck.java is failing
+ JDK-8352637: Enhance bytecode verification
+ JDK-8358328: Bump update version of OpenJDK: 8u472
+ JDK-8358538: Update GHA Windows runner to 2025
+ JDK-8361212: Remove AffirmTrust root CAs
+ JDK-8363965: GHA: Switch cross-compiling sysroots to Debian
bookworm
+ JDK-8365375: Method SU3.setAcceleratorSelectionForeground
assigns to acceleratorForeground
+ JDK-8365389: Remove static color fields from SwingUtilities3
and WindowsMenuItemUI
+ JDK-8365560: [8u] ppc64le MaxRAM default is too low at 4GiB
+ JDK-8365811: test/jdk/java/net/CookieHandler/B6644726.java
failure - "Should have 5 cookies. Got only 4, expires probably
didn't parse correctly"
+ JDK-8366112: [8u] GHA: Fix broken installation of Windows SDK
+ JDK-8368308: ISO 4217 Amendment 180 Update
* Backports
+ JDK-8354941, GH028: Build failure with glibc 2.42 due to
uabs() name collision
* Bug fixes
+ GH030: Remove java/util/TimeZone/CheckDisplayNames.java
-------------------------------------------------------------------
Sun Sep 7 16:23:11 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- Update to version jdk8u462 (icedtea-3.36.0)
* CVEs
+ JDK-8348989, CVE-2025-30749, bsc#1246595: Better Glyph drawing
+ JDK-8349594, CVE-2025-30754, bsc#1246598: Enhance TLS protocol
support
+ JDK-8351422, CVE-2025-30761, bsc#1246580: Improve scripting
supports
+ JDK-8360147, CVE-2025-50106, bsc#1246584: Better Glyph drawing
redux
* Import of OpenJDK 8 u462 build 08
+ JDK-8026976: ECParameters, Point does not match field size
+ JDK-8028998: [TEST_BUG] [macosx]
java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java
failed
+ JDK-8046883: com/sun/jdi/ProcessAttachTest.sh gets
"java.io.IOException: Invalid process identifier" on windows
+ JDK-8071996: split_if accesses NULL region of ConstraintCast
+ JDK-8159694: HiDPI, Unity,
java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java
+ JDK-8186143: keytool -ext option doesn't accept wildcards for
DNS subject alternative names
+ JDK-8186787: clang-4.0 SIGSEGV in Unsafe_PutByte
+ JDK-8240235: jdk.test.lib.util.JarUtils updates jar files
incorrectly
+ JDK-8248001: javadoc generates invalid HTML pages whose
ftp:// links are broken
+ JDK-8274597: Some of the dnd tests time out and fail
intermittently
+ JDK-8274606: Fix
jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java test
+ JDK-8278472: Invalid value set to CANDIDATEFORM structure
+ JDK-8293107: GHA: Bump to Ubuntu 22.04
+ JDK-8296631: NSS tests failing on OL9 linux-aarch64 hosts
+ JDK-8303770: Remove Baltimore root certificate expiring in
May 2025
+ JDK-8309841: Jarsigner should print a warning if an entry is
removed
+ JDK-8339810: Clean up the code in sun.tools.jar.Main to
properly close resources and use ZipFile during extract
+ JDK-8341946: [8u] sun/security/pkcs11/ec/ tests fail on RHEL9
+ JDK-8345133: Test
sun/security/tools/jarsigner/TsacertOptionTest.java failed:
Warning found in stdout
+ JDK-8345625: Better HTTP connections
+ JDK-8346887: DrawFocusRect() may cause an assertion failure
+ JDK-8349111: Enhance Swing supports
+ JDK-8350498: Remove two Camerfirma root CA certificates
+ JDK-8351098: Bump update version of OpenJDK: 8u462
+ JDK-8351439: [8u] test/java/util/TimeZone/tools/share/Makefile
use wrong path to tzdb
+ JDK-8352716: (tz) Update Timezone Data to 2025b
+ JDK-8353433: XCG currency code not recognized in JDK 8u
+ JDK-8356096: ISO 4217 Amendment 179 Update
+ JDK-8359170: Add 2 TLS and 2 CS Sectigo roots
* Backports
+ JDK-8358538: Update GHA Windows runner to 2025
-------------------------------------------------------------------
Sat Aug 30 15:06:42 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- Remove pack200 and unpack200 from alternatives
-------------------------------------------------------------------
Mon Aug 25 10:47:33 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- Added paches:
* jdk-8354941.patch
* jdk-8354941-aarch32.patch
+ JDK-8354941: Build failure with glibc 2.42 due to uabs() name
collision
-------------------------------------------------------------------
Mon Jul 21 10:59:48 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- Do not embed rebuild counter (bsc#1246806)
-------------------------------------------------------------------
Mon Jun 16 20:40:38 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- add -std=gnu99 to CFLAGS to fix gcc15 compile time error. Since
the C++ part is on -std=gnu++98, this is the closest.
-------------------------------------------------------------------
Mon May 5 05:12:39 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- Update to version jdk8u452 (icedtea-3.35.0)
* Import of OpenJDK 8 u452 build 09
+ JDK-8037013: [TESTBUG] Fix
test/java/lang/ClassLoader/Assert.sh on AIX
+ JDK-8048215: [TESTBUG] java/lang/management/ManagementFactory/
/ThreadMXBeanProxy.java Expected non-null LockInfo
+ JDK-8068305: [TEST_BUG] Test java/awt/Mixing/HWDisappear.java
fails with GTKL&F
+ JDK-8212096: javax/net/ssl/ServerName/
/SSLEngineExplorerMatchedSNI.java failed intermittently due to
SSLException: Tag mismatch
+ JDK-8227651: Tests fail with SSLProtocolException: Input
record too big
+ JDK-8240235: jdk.test.lib.util.JarUtils updates jar files
incorrectly
+ JDK-8244966: Add .vscode to .hgignore and .gitignore
+ JDK-8261020: Wrong format parameter in
create_emergency_chunk_path
+ JDK-8265019: Update tests for additional TestNG test
permissions
+ JDK-8266881: Enable debug log for
SSLEngineExplorerMatchedSNI.java
+ JDK-8268457: XML Transformer outputs Unicode supplementary
character incorrectly to HTML
+ JDK-8285756: clean up use of bad arguments for '@clean' in
langtools tests
+ JDK-8309841: Jarsigner should print a warning if an entry is
removed
+ JDK-8316193: jdk/jfr/event/oldobject/TestListenerLeak.java
java.lang.Exception: Could not find leak
+ JDK-8326110: [8u] The Marlin tests should be updated after
JDK-8241307
+ JDK-8337494: Clarify JarInputStream behavior
+ JDK-8337692, CVE-2025-21587, bsc#1241274: Better TLS
connection support
+ JDK-8338430, CVE-2025-30691, bsc#1241275: Improve compiler
transformations
+ JDK-8339560: Unaddressed comments during code review of
JDK-8337664
+ JDK-8339637: (tz) Update Timezone Data to 2024b
+ JDK-8339644: Improve parsing of Day/Month in tzdata rules
+ JDK-8339810: Clean up the code in sun.tools.jar.Main to
properly close resources and use ZipFile during extract
+ JDK-8340552: Harden TzdbZoneRulesCompiler against missing
zone names
+ JDK-8340660: [8u] Test com/sun/jdi/PrivateTransportTest.sh
fails on MacOS
+ JDK-8342562: Enhance Deflater operations
+ JDK-8343007, CVE-2025-30698, bsc#1241276: Enhance Buffered
Image handling
+ JDK-8345504: Bump update version of OpenJDK: 8u452
+ JDK-8346140: [8u] tools/jar/ExtractFilesTest.java and
tools/jar/MultipleManifestTest.java fails with jtreg5.1
+ JDK-8346587: Distrust TLS server certificates anchored by
Camerfirma Root CAs
+ JDK-8347847: Enhance jar file support
+ JDK-8347965: (tz) Update Timezone Data to 2025a
+ JDK-8348211: [8u] sun/management/jmxremote/startstop/
/JMXStartStopTest.java fails after backport of JDK-8066708
+ JDK-8350816: [8u] Update TzdbZoneRulesCompiler to ignore
HST/EST/MST links
+ JDK-8352097: (tz) zone.tab update missed in 2025a backport
+ JDK-8353433: XCG currency code not recognized in JDK 8u
* Backports
+ JDK-8293107: GHA: Bump to Ubuntu 22.04
-------------------------------------------------------------------
Tue Jan 28 06:46:44 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- Update to version jdk8u442 (icedtea-3.34.0)
* Security fiexes
+ No CVE from the January 2025 CPU affects jdk8u432,
nonetheless this release contains defense-in-depth fixes
that have no CVE assigned to them.
* Import of OpenJDK 8 u442 build 06
+ JDK-8048003: test/compiler/8009761/Test8009761.java failed
with: java.lang.RuntimeException: static java.lang.Object
Test8009761.m3(boolean,boolean) not compiled
+ JDK-8058322: Zero name_index item of MethodParameters
attribute cause MalformedParameterException.
+ JDK-8066708: JMXStartStopTest fails to connect to port 38112
+ JDK-8133287: (fs) java/nio/file/Files/probeContentType/
/ParallelProbes.java should use othervm mode
+ JDK-8189687: Swing: Invalid position of candidate pop-up of
InputMethod in Hi-DPI on Windows
+ JDK-8209023: fix 2 compiler tests to avoid JDK-8208690
+ JDK-8239312: [macOS] javax/swing/JFrame/NSTexturedJFrame/
/NSTexturedJFrame.java
+ JDK-8260380: Upgrade to LittleCMS 2.12
+ JDK-8315731: Open source several Swing Text related tests
+ JDK-8335428: Enhanced Building of Processes
+ JDK-8335912: Add an operation mode to the jar command when
extracting to not overwriting existing files
+ JDK-8336564: Enhance mask blit functionality redux
+ JDK-8338402: GHA: some of bundles may not get removed
+ JDK-8339133: [8u] Profiler crashes at
guarantee(is_result_safe || is_in_asgct()): unsafe access to
zombie method
+ JDK-8339180: Enhanced Building of Processes: Follow-on Issue
+ JDK-8339394: Bump update version of OpenJDK: 8u442
+ JDK-8339882: Replace ThreadLocalStorage::thread with
Thread::current_or_null in jdk8 backport of JDK-8183925
+ JDK-8340815: Add SECURITY.md file
+ JDK-8342822: jdk8u432-b06 does not compile on AIX
+ JDK-8342841: [8u] Separate jdk_security_infra tests from
jdk_tier1
-------------------------------------------------------------------
Tue Nov 5 11:48:50 UTC 2024 - Fridrich Strba <fstrba@suse.com>
- Update to version jdk8u432 (icedtea-3.33.0)
* Security fixes
+ JDK-8290367, JDK-8332643: Update default value and extend the
scope of com.sun.jndi.ldap.object.trustSerialData system
property
+ JDK-8313626, JDK-8307769: C2 crash due to unexpected
exception control flow
+ JDK-8328286, CVE-2024-21208, bsc#1231702: Enhance HTTP client
+ JDK-8328544, CVE-2024-21210, bsc#1231711: Improve handling of
vectorization
+ JDK-8328726: Better Kerberos support
+ JDK-8331446, CVE-2024-21217, bsc#1231716: Improve
deserialization support
+ JDK-8332644, CVE-2024-21235, bsc#1231719: Improve graph
optimizations
+ JDK-8335713: Enhance vectorization analysis
* Import of OpenJDK 8 u432 build 06
+ JDK-4660158: TTY: NumberFormatException while trying to set
values by 'set' command
+ JDK-6544871: java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html
fails from jdk b09 on windows.
+ JDK-7188098: TEST_BUG: closed/javax/sound/midi/Synthesizer/
/Receiver/bug6186488.java fails
+ JDK-8021775: compiler/8009761/Test8009761.java "Failed: init
recursive calls: 51. After deopt 50"
+ JDK-8030204: com/sun/jdi/JdbExprTest.sh: Required output
"Can't convert 2147483648 to int" not found
+ JDK-8030795: java/nio/file/Files/probeContentType/
/ForceLoad.java failing with ServiceConfigurationError without
jtreg -agentvm option
+ JDK-8035395: sun/management/jmxremote/startstop/
/JMXStartStopTest.java fails intermittently: Port already in
use
+ JDK-8075511: Enable -Woverloaded-virtual C++ warning for
HotSpot build
+ JDK-8137329: [windows] Build broken on VS2010 after
"8046148: JEP 158: Unified JVM Logging"
+ JDK-8145919: sun/management/jmxremote/bootstrap/
/RmiSslBootstrapTest failed with Connection failed for no
credentials
+ JDK-8152207: Perform array bound checks while getting a
length of bytecode instructions
+ JDK-8193682: Infinite loop in ZipOutputStream.close()
+ JDK-8196770: Add JNDI test
com/sun/jndi/ldap/blits/AddTests/AddNewEntry.java
+ JDK-8221903: PIT: javax/swing/RepaintManager/IconifyTest/
/IconifyTest.java fails on ubuntu18.04
+ JDK-8233364: Fix undefined behavior in
Canonicalizer::do_ShiftOp
+ JDK-8238274: (sctp) JDK-7118373 is not fixed for SctpChannel
+ JDK-8251188: Update LDAP tests not to use wildcard addresses
+ JDK-8264328: Broken license in
javax/swing/JComboBox/8072767/bug8072767.java
+ JDK-8266248: Compilation failure in
PLATFORM_API_MacOSX_MidiUtils.c with Xcode 12.5
+ JDK-8278794: Infinite loop in DeflaterOutputStream.finish()
+ JDK-8279164: Disable TLS_ECDH_* cipher suites
+ JDK-8281096: Flags introduced by configure script are not
passed to ADLC build
+ JDK-8284771: java/util/zip/CloseInflaterDeflaterTest.java
failed with "AssertionError: Expected IOException to be
thrown, but nothing was thrown"
+ JDK-8298887: On the latest macOS+XCode the Robot API may
report wrong colors
+ JDK-8299677: Formatter.format might take a long time to
format an integer or floating-point
+ JDK-8305400: ISO 4217 Amendment 175 Update
+ JDK-8305931: jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java
failed with "Expected chains but found none"
+ JDK-8307779: Relax the java.awt.Robot specification
+ JDK-8309138: Fix container tests for jdks with symlinked conf
dir
+ JDK-8311666: Disabled tests in test/jdk/sun/java2d/marlin
+ JDK-8315117: Update Zlib Data Compression Library to Version
1.3
+ JDK-8315863: [GHA] Update checkout action to use v4
+ JDK-8316328: Test jdk/jfr/event/oldobject/
/TestSanityDefault.java times out for some heap sizes
+ JDK-8318951: Additional negative value check in JPEG decoding
+ JDK-8320964: sun/tools/native2ascii/Native2AsciiTests.sh
fails on Japanese
+ JDK-8321480: ISO 4217 Amendment 176 Update
+ JDK-8324632: Update Zlib Data Compression Library to Version
1.3.1
+ JDK-8324723: GHA: Upgrade some actions to avoid deprecated
Node 16
+ JDK-8326351: Update the Zlib version in
open/src/java.base/share/legal/zlib.md to 1.3.1
+ JDK-8326521: JFR: CompilerPhase event test fails on windows
32 bit
+ JDK-8326529: JFR: Test for CompilerCompile events fails due
to time out
+ JDK-8327007: javax/swing/JSpinner/8008657/bug8008657.java
fails
+ JDK-8330415: Update system property for Java SE specification
maintenance version
+ JDK-8333126: Bump update version of OpenJDK: 8u432
+ JDK-8333724: Problem list security/infra/java/security/cert/
/CertPathValidator/certification/CAInterop.java
#teliasonerarootcav1
+ JDK-8334653: ISO 4217 Amendment 177 Update
+ JDK-8334905: [8u] The test java/awt/Mixing/AWT_Mixing/
/JButtonOverlapping.java started to fail after 8159690
+ JDK-8335851: [8u] Test JMXStartStopTest.java fails after
JDK-8334415
+ JDK-8335894: [8u] Fix SupplementalJapaneseEraTest.java for
jdks with symlinked conf dir
+ JDK-8336928: GHA: Bundle artifacts removal broken
+ JDK-8337110: [8u] TestNoEagerReclaimOfHumongousRegions.java
should be in gc/g1 directory
+ JDK-8337312: [8u] Windows x86 VS2010 build broken by
JDK-8320097
+ JDK-8337664: Distrust TLS server certificates issued after
Oct 2024 and anchored by Entrust Root CAs
+ JDK-8338144: [8u] Remove duplicate license files
+ JDK-8341057: Add 2 SSL.com TLS roots
+ JDK-8341059: Change Entrust TLS distrust date to November 12,
2024
* Bug fixes
+ Revert flawed PR2691 distcc fix
- Added patches:
* reproducible-directory-mtime.patch
* reproducible-javadoc-timestamp.patch
* reproducible-properties.patch
+ miscelaneos reproducible fixes
-------------------------------------------------------------------
Thu Aug 1 06:21:31 UTC 2024 - Fridrich Strba <fstrba@suse.com>
@@ -15,7 +411,7 @@ Thu Aug 1 06:21:31 UTC 2024 - Fridrich Strba <fstrba@suse.com>
+ JDK-8323231, CVE-2024-21147, bsc#1228052: Improve array
management
+ JDK-8323390: Enhance mask blit functionality
+ JDK-8324559, CVE-2024-21145, bsc#1228051, : Improve 2D image
+ JDK-8324559, CVE-2024-21145, bsc#1228051: Improve 2D image
handling
+ JDK-8325600: Better symbol storage
* Import of OpenJDK 8 u422 build 05
@@ -661,70 +1057,70 @@ Tue Feb 7 17:13:58 UTC 2023 - Fridrich Strba <fstrba@suse.com>
* New features
+ Support for building with autoconf 2.71
* Import of OpenJDK 8 u362 build 09
+ JDK-6885993: Named Thread: introduce print() and
+ JDK-6885993: Named Thread: introduce print() and
print_on(outputStream* st) methods
+ JDK-7124218: [TEST_BUG] [macosx] Space should select cell in
+ JDK-7124218: [TEST_BUG] [macosx] Space should select cell in
the JTable
+ JDK-8054066: com/sun/jdi/DoubleAgentTest.java fails with
+ JDK-8054066: com/sun/jdi/DoubleAgentTest.java fails with
timeout
+ JDK-8067941: [TESTBUG] Fix tests for OS with 64K page size.
+ JDK-8071530: Update OS detection code to reflect Windows 10
+ JDK-8071530: Update OS detection code to reflect Windows 10
version change
+ JDK-8073464: GC workers do not have thread names
+ JDK-8079255: [TEST_BUG] [macosx] Test closed/java/awt/Robot/
/RobotWheelTest/RobotWheelTest fails for Mac only
+ JDK-8129827: [TEST_BUG] Test java/awt/Robot/RobotWheelTest/
/RobotWheelTest.java fails
+ JDK-8148005: One byte may be corrupted by
+ JDK-8148005: One byte may be corrupted by
get_datetime_string()
+ JDK-8159599: [TEST_BUG] java/awt/Modal/ModalInternalFrameTest/
/ModalInternalFrameTest.java
+ JDK-8159720: Failure of C2 compilation with tiered prevents
+ JDK-8159720: Failure of C2 compilation with tiered prevents
some C1 compilations
+ JDK-8197859: VS2017 Complains about UINTPTR_MAX definition in
+ JDK-8197859: VS2017 Complains about UINTPTR_MAX definition in
globalDefinitions_VisCPP.hpp
+ JDK-8206456: [TESTBUG] docker jtreg tests fail on systems
+ JDK-8206456: [TESTBUG] docker jtreg tests fail on systems
without cpuset.effective_cpus / cpuset.effective_mems
+ JDK-8221529: [TESTBUG] Docker tests use old/deprecated image
+ JDK-8221529: [TESTBUG] Docker tests use old/deprecated image
on AArch64
+ JDK-8224506: [TESTBUG] TestDockerMemoryMetrics.java fails
+ JDK-8224506: [TESTBUG] TestDockerMemoryMetrics.java fails
with exitValue = 137
+ JDK-8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS
+ JDK-8241086: Test runtime/NMT/HugeArenaTracking.java is
+ JDK-8241086: Test runtime/NMT/HugeArenaTracking.java is
failing on 32bit Windows
+ JDK-8253702: BigSur version number reported as 10.16, should
+ JDK-8253702: BigSur version number reported as 10.16, should
be 11.nn
+ JDK-8255559: Leak File Descriptors Because of
+ JDK-8255559: Leak File Descriptors Because of
ResolverLocalFilesystem#engineResolveURI()
+ JDK-8265527: tools/javac/diags/CheckExamples.java fails after
+ JDK-8265527: tools/javac/diags/CheckExamples.java fails after
JDK-8078024 8u backport
+ JDK-8269039: Disable SHA-1 Signed JARs
+ JDK-8269850: Most JDK releases report macOS version 12 as
+ JDK-8269850: Most JDK releases report macOS version 12 as
10.16 instead of 12.0
+ JDK-8270344: Session resumption errors
+ JDK-8271459: C2: Missing NegativeArraySizeException when
+ JDK-8271459: C2: Missing NegativeArraySizeException when
creating StringBuilder with negative capacity
+ JDK-8273176: handle latest VS2019 in abstract_vm_version
+ JDK-8274563: jfr/event/oldobject/TestClassLoaderLeak.java
+ JDK-8274563: jfr/event/oldobject/TestClassLoaderLeak.java
fails when GC cycles are not happening
+ JDK-8274840: Update OS detection code to recognize Windows 11
+ JDK-8275887: jarsigner prints invalid digest/signature
+ JDK-8275887: jarsigner prints invalid digest/signature
algorithm warnings if keysize is weak/disabled
+ JDK-8280890: Cannot use '-Djava.system.class.loader' with
+ JDK-8280890: Cannot use '-Djava.system.class.loader' with
class loader in signed JAR
+ JDK-8283277: ISO 4217 Amendment 171 Update
+ JDK-8283903: GetContainerCpuLoad does not return the correct
+ JDK-8283903: GetContainerCpuLoad does not return the correct
result in share mode
+ JDK-8284389: Improve stability of GHA Pre-submit testing by
+ JDK-8284389: Improve stability of GHA Pre-submit testing by
caching cygwin installer
+ JDK-8284622: Update versions of some Github Actions used in
+ JDK-8284622: Update versions of some Github Actions used in
JDK workflow
+ JDK-8286582: Build fails on macos aarch64 when using
+ JDK-8286582: Build fails on macos aarch64 when using
--with-zlib=bundled
+ JDK-8288928: Incorrect GPL header in pnglibconf.h (backport
+ JDK-8288928: Incorrect GPL header in pnglibconf.h (backport
of JDK-8185041)
+ JDK-8289549: ISO 4217 Amendment 172 Update
+ JDK-8292762: Remove .jcheck directories from jdk8u
+ JDK-8292762: Remove .jcheck directories from jdk8u
subcomponents
+ JDK-8293181: Bump update version of OpenJDK: 8u362
+ JDK-8293461: Add a test for JDK-8290832
@@ -733,19 +1129,19 @@ Tue Feb 7 17:13:58 UTC 2023 - Fridrich Strba <fstrba@suse.com>
+ JDK-8294307: ISO 4217 Amendment 173 Update
+ JDK-8294357: (tz) Update Timezone Data to 2022d
+ JDK-8294863: Enable partial tier1 testing in GHA for JDK8
+ JDK-8295164: JDK 8 jdi tests should not use tasklist command
+ JDK-8295164: JDK 8 jdi tests should not use tasklist command
on Windows
+ JDK-8295173: (tz) Update Timezone Data to 2022e
+ JDK-8295288: Some vm_flags tests associate with a wrong BugID
+ JDK-8295714: GHA ::set-output is deprecated and will be
+ JDK-8295714: GHA ::set-output is deprecated and will be
removed
+ JDK-8295723: security/infra/wycheproof/RunWycheproof.java
+ JDK-8295723: security/infra/wycheproof/RunWycheproof.java
fails with Assertion Error
+ JDK-8295915: Problemlist compiler/rtm failures specific to 8u
+ JDK-8295950: Enable langtools/tier1 in GHA for 8u
+ JDK-8296108: (tz) Update Timezone Data to 2022f
+ JDK-8296239: ISO 4217 Amendment 174 Update
+ JDK-8296555: Enable hotspot/tier1 for 64-bit builds in GHA
+ JDK-8296555: Enable hotspot/tier1 for 64-bit builds in GHA
for 8u
+ JDK-8296715: CLDR v42 update for tzdata 2022f
+ JDK-8296959: Fix hotspot shell tests of 8u on multilib systems
@@ -757,7 +1153,7 @@ Tue Feb 7 17:13:58 UTC 2023 - Fridrich Strba <fstrba@suse.com>
+ JDK-8299483: ProblemList java/text/Format/NumberFormat/
/CurrencyFormat.java
+ JDK-8300178: JDK-8286496 causes build failure on older GCC
+ JDK-8300225: JDK-8288516 causes build failure on Windows +
+ JDK-8300225: JDK-8288516 causes build failure on Windows +
VS2010
* Bug fixes
+ Don't run check-aes on Zero builds (pointless and slow)
@@ -772,7 +1168,7 @@ Thu Dec 1 17:23:41 UTC 2022 - Fridrich Strba <fstrba@suse.com>
* October 2022 CPU
* CVEs
+ CVE-2022-21619 (bsc#1204473)
+ CVE-2022-21626 (bsc#1204471)
+ CVE-2022-21626 (bsc#1204471)
+ CVE-2022-21624 (bsc#1204475)
+ CVE-2022-21628 (bsc#1204472)
* Security fixes
@@ -790,7 +1186,7 @@ Thu Dec 1 17:23:41 UTC 2022 - Fridrich Strba <fstrba@suse.com>
+ JDK-7186258: InetAddress$Cache should replace
currentTimeMillis with nanoTime for more precise and accurate
+ JDK-8028265: Add legacy tz tests to OpenJDK
+ JDK-8039955: [TESTBUG] jdk/lambda/LambdaTranslationTest1 -
+ JDK-8039955: [TESTBUG] jdk/lambda/LambdaTranslationTest1 -
java.lang.AssertionError: expected [d:1234.000000] but found
[d:1234,000000]
+ JDK-8049228: Improve multithreaded scalability of InetAddress

View File

@@ -1,7 +1,7 @@
#
# spec file for package java-1_8_0-openjdk
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{!?aarch64:%global aarch64 aarch64 arm64 armv8}
%global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm}
%global icedtea_version 3.32.0
%global icedtea_version 3.37.0
%global buildoutputdir openjdk.build/
# Convert an absolute path to a relative path. Each symbolic link is
# specified relative to the directory in which it is installed so that
@@ -31,8 +31,8 @@
# priority must be 6 digits in total
%global priority 1805
%global javaver 1.8.0
%global updatever 422
%global buildver 05
%global updatever 472
%global buildver 08
# Standard JPackage directories and symbolic links.
%global sdklnk java-%{javaver}-openjdk
%global archname %{sdklnk}
@@ -189,6 +189,12 @@ Patch15: make-jobserver-detection.patch
#
# OpenJDK specific patches
#
# Reproducible stuff
#
Patch20: reproducible-directory-mtime.patch
Patch21: reproducible-javadoc-timestamp.patch
Patch22: reproducible-properties.patch
#
# Patch for PPC
Patch103: ppc-zero-hotspot.patch
Patch1001: java-1_8_0-openjdk-suse-desktop-files.patch
@@ -197,6 +203,8 @@ Patch2001: disable-doclint-by-default.patch
Patch2002: JDK_1_8_0-8208602.patch
Patch3000: tls13extensions.patch
Patch4000: riscv64-zero.patch
Patch4001: jdk-8354941.patch
Patch4002: jdk-8354941-aarch32.patch
Patch5001: fips.patch
BuildRequires: alsa-lib-devel
BuildRequires: autoconf
@@ -440,7 +448,7 @@ CXXFLAGS=${CFLAGS}
CFLAGS="$CFLAGS -fno-strict-aliasing"
%endif
%if 0%{?suse_version} >= 1330
CFLAGS="$CFLAGS -fno-delete-null-pointer-checks -fno-lifetime-dse -fcommon"
CFLAGS="$CFLAGS -std=gnu99 -fno-delete-null-pointer-checks -fno-lifetime-dse -fcommon"
CXXFLAGS="$CXXFLAGS -std=gnu++98 -fno-delete-null-pointer-checks -fno-lifetime-dse -fcommon"
%endif
export CFLAGS
@@ -450,7 +458,7 @@ sh autogen.sh
%configure \
--disable-downloading \
--with-tzdata-dir=%{_datadir}/javazi \
--with-pkgversion="build %{javaver}_%{updatever}-b%{buildver} suse-%{release}-%{_arch}" \
--with-pkgversion="build %{javaver}_%{updatever}-b%{buildver} suse-%{suse_version}-%{_arch}" \
--with-jdk-home="%{_sysconfdir}/alternatives/java_sdk" \
--disable-nss \
--enable-sysconf-nss \
@@ -523,6 +531,10 @@ patch -p0 -i %{PATCH14}
patch -p0 -i %{PATCH15}
patch -p0 -i %{PATCH20}
patch -p0 -i %{PATCH21}
patch -p0 -i %{PATCH22}
%ifarch ppc ppc64 ppc64le
# PPC fixes
patch -p0 -i %{PATCH103}
@@ -535,6 +547,11 @@ patch -p0 -i %{PATCH3000}
patch -p0 -i %{PATCH4000}
%ifarch %{arm}
patch -p0 -i %{PATCH4001}
patch -p0 -i %{PATCH4002}
%endif
patch -p0 -i %{PATCH5001}
(cd openjdk/common/autoconf
@@ -789,8 +806,6 @@ update-alternatives \
--slave %{_bindir}/rmiregistry rmiregistry %{jrebindir}/rmiregistry \
--slave %{_bindir}/servertool servertool %{jrebindir}/servertool \
--slave %{_bindir}/tnameserv tnameserv %{jrebindir}/tnameserv \
--slave %{_bindir}/pack200 pack200 %{jrebindir}/pack200 \
--slave %{_bindir}/unpack200 unpack200 %{jrebindir}/unpack200 \
--slave %{_mandir}/man1/java.1$ext java.1$ext \
%{_mandir}/man1/java-%{sdklnk}.1$ext \
--slave %{_mandir}/man1/keytool.1$ext keytool.1$ext \
@@ -807,10 +822,6 @@ update-alternatives \
%{_mandir}/man1/servertool-%{sdklnk}.1$ext \
--slave %{_mandir}/man1/tnameserv.1$ext tnameserv.1$ext \
%{_mandir}/man1/tnameserv-%{sdklnk}.1$ext \
--slave %{_mandir}/man1/pack200.1$ext pack200.1$ext \
%{_mandir}/man1/pack200-%{sdklnk}.1$ext \
--slave %{_mandir}/man1/unpack200.1$ext unpack200.1$ext \
%{_mandir}/man1/unpack200-%{sdklnk}.1$ext \
--slave %{_datadir}/applications/policytool.desktop policytool.desktop \
%{_jvmdir}/%{jredir}/lib/desktop/policytool.desktop \
|| :

130
jdk-8354941-aarch32.patch Normal file
View File

@@ -0,0 +1,130 @@
--- openjdk/hotspot/src/cpu/aarch32/vm/assembler_aarch32.cpp 2025-08-25 12:58:03.747170504 +0200
+++ openjdk/hotspot/src/cpu/aarch32/vm/assembler_aarch32.cpp 2025-08-25 12:59:08.519612682 +0200
@@ -1341,7 +1341,7 @@
}
bool U = offset >= 0;
assert(0 == (offset & 3), "Can only access aligned data");
- unsigned imm8 = uabs(offset) / 4;
+ unsigned imm8 = g_uabs(offset) / 4;
i->f(U, 23), i->rf(_base, 16), i->f(imm8, 7, 0);
} else {
ShouldNotReachHere();
@@ -1735,7 +1735,7 @@
//Try plan B - a mov first - need to have destination that is not an arg
assert(Rd != Rn, "Can't use imm and can't do a mov. I'm in a jam.");
- mov_immediate(Rd, (uint32_t)uabs(imm), cond, s);
+ mov_immediate(Rd, (uint32_t)g_uabs(imm), cond, s);
//Now do the non immediate version - copied from the immediate encodings
{
starti;
--- openjdk/hotspot/src/cpu/aarch32/vm/assembler_aarch32.hpp 2025-08-25 12:58:03.747239554 +0200
+++ openjdk/hotspot/src/cpu/aarch32/vm/assembler_aarch32.hpp 2025-08-25 12:59:21.028743552 +0200
@@ -264,7 +264,7 @@
#define starti Instruction_aarch32 do_not_use(this); set_current(&do_not_use)
-static inline unsigned long uabs(long n) { return uabs((jlong)n); }
+static inline unsigned long g_uabs(long n) { return g_uabs((jlong)n); }
#define S_DFLT ::lsl()
#define C_DFLT AL
@@ -1169,10 +1169,10 @@
switch(decode) {
case 0b010:
// LDR, LDRB, STR, STRB
- return uabs(offset) < (1 << 12);
+ return g_uabs(offset) < (1 << 12);
case 0b000:
//LDRD, LDRH, LDRSB, LDRSH, STRH, STRD
- return uabs(offset) < (1 << 8);
+ return g_uabs(offset) < (1 << 8);
default:
ShouldNotReachHere();
}
@@ -1516,7 +1516,7 @@
// are out of range.
static const unsigned long branch_range = NOT_DEBUG(32 * M) DEBUG_ONLY(2 * M);
static bool reachable_from_branch_at(address branch, address target) {
- return uabs(target - branch) < branch_range;
+ return g_uabs(target - branch) < branch_range;
}
void branch_imm_instr(int decode, address dest, Condition cond) {
@@ -2102,7 +2102,7 @@
static bool is_valid_for_imm12(int imm);
static bool is_valid_for_offset_imm(int imm, int nbits) {
- return uabs(imm) < (1u << nbits);
+ return g_uabs(imm) < (1u << nbits);
}
static bool operand_valid_for_logical_immediate(bool is32, uint64_t imm);
--- openjdk/hotspot/src/cpu/aarch32/vm/macroAssembler_aarch32.cpp 2025-08-25 12:58:03.748987989 +0200
+++ openjdk/hotspot/src/cpu/aarch32/vm/macroAssembler_aarch32.cpp 2025-08-25 12:59:15.501298302 +0200
@@ -89,23 +89,23 @@
instructions = patch_oop(branch, target) / NativeInstruction::arm_insn_sz;
} else if (0b010 == (opc >> 1)) {
// LDR, LDRB, STR, STRB
- Instruction_aarch32::patch(branch, 11, 0, uabs(offset));
+ Instruction_aarch32::patch(branch, 11, 0, g_uabs(offset));
Instruction_aarch32::patch(branch, 23, 23, add);
} else if (0b000 == (opc >> 1)) {
// LDRH, LDRSH, LDRSB, LDRD, STRH, STRD
- offset = uabs(offset);
+ offset = g_uabs(offset);
Instruction_aarch32::patch(branch, 3, 0, offset & 0xf);
Instruction_aarch32::patch(branch, 11, 8, offset >> 4);
Instruction_aarch32::patch(branch, 23, 23, add);
} else if (0b1101 == opc) {
// VLDR, VSTR - NOTE VSTR(lit) is deprecated
- offset = uabs(offset);
+ offset = g_uabs(offset);
assert(0 == (offset & 3), "vldr, vstr can't do unaligned access");
Instruction_aarch32::patch(branch, 7, 0, offset >> 2);
Instruction_aarch32::patch(branch, 23, 23, add);
} else if (0b0010 == opc) {
// ADR
- Instruction_aarch32::patch(branch, 11, 0, encode_imm12(uabs(offset)));
+ Instruction_aarch32::patch(branch, 11, 0, encode_imm12(g_uabs(offset)));
Instruction_aarch32::patch(branch, 23, 22, add ? 0b10 : 0b01 );
} else {
ShouldNotReachHere();
@@ -2942,7 +2942,7 @@
int MacroAssembler::ldrd(Register Rt, Register Rt2, const Address& adr, Register Rtmp, Condition cond) {
if((0 == Rt->encoding_nocheck() % 2 &&
(Rt->encoding_nocheck() + 1 == Rt2->encoding_nocheck())) &&
- (uabs(adr.offset()) < (1 << 8))) {
+ (g_uabs(adr.offset()) < (1 << 8))) {
/* Good to go with a ldrd */
ldrd(Rt, adr, cond);
return 0x0;
@@ -2955,7 +2955,7 @@
int MacroAssembler::strd(Register Rt, Register Rt2, const Address& adr, Condition cond) {
if((0 == Rt->encoding_nocheck() % 2 &&
(Rt->encoding_nocheck() + 1 == Rt2->encoding_nocheck())) &&
- (uabs(adr.offset()) < (1 << 8))) {
+ (g_uabs(adr.offset()) < (1 << 8))) {
/* Good to go with a strd */
strd(Rt, adr, cond);
} else {
--- openjdk/hotspot/src/cpu/aarch32/vm/stubGenerator_aarch32.cpp 2025-08-25 12:58:03.752817598 +0200
+++ openjdk/hotspot/src/cpu/aarch32/vm/stubGenerator_aarch32.cpp 2025-08-25 12:59:28.974868583 +0200
@@ -654,7 +654,7 @@
// bytes, so a caller doesn't have to mask them.
void copy_memory_small(Register s, Register d, Register count, Register tmp, bool is_aligned, int step) {
- const int granularity = uabs(step);
+ const int granularity = g_uabs(step);
const bool gen_always = !is_aligned || (-4 < step && step < 0);
Label halfword, done;
@@ -716,7 +716,7 @@
void copy_memory(bool is_aligned, Register s, Register d,
Register count, Register tmp, int step) {
const int small_copy_size = 32; // 1 copy by ldm pays off alignment efforts and push/pop of temp set
- const int granularity = uabs(step);
+ const int granularity = g_uabs(step);
const Register tmp2 = rscratch2;
const Register t0 = r3;
Label small;

104
jdk-8354941.patch Normal file
View File

@@ -0,0 +1,104 @@
--- openjdk/hotspot/src/cpu/aarch64/vm/assembler_aarch64.cpp
+++ openjdk/hotspot/src/cpu/aarch64/vm/assembler_aarch64.cpp
@@ -1445,7 +1445,7 @@ void Assembler::add_sub_immediate(Register Rd, Register Rn, unsigned uimm, int o
bool Assembler::operand_valid_for_add_sub_immediate(long imm) {
bool shift = false;
- unsigned long uimm = uabs(imm);
+ unsigned long uimm = g_uabs(imm);
if (uimm < (1 << 12))
return true;
if (uimm < (1 << 24)
--- openjdk/hotspot/src/cpu/aarch64/vm/assembler_aarch64.hpp
+++ openjdk/hotspot/src/cpu/aarch64/vm/assembler_aarch64.hpp
@@ -825,7 +825,7 @@ public:
static const unsigned long branch_range = NOT_DEBUG(128 * M) DEBUG_ONLY(2 * M);
static bool reachable_from_branch_at(address branch, address target) {
- return uabs(target - branch) < branch_range;
+ return g_uabs(target - branch) < branch_range;
}
// Unconditional branch (immediate)
--- openjdk/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
+++ openjdk/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
@@ -2023,7 +2023,7 @@ void MacroAssembler::wrap_add_sub_imm_insn(Register Rd, Register Rn, unsigned im
if (operand_valid_for_add_sub_immediate((int)imm)) {
(this->*insn1)(Rd, Rn, imm);
} else {
- if (uabs(imm) < (1 << 24)) {
+ if (g_uabs(imm) < (1 << 24)) {
(this->*insn1)(Rd, Rn, imm & -(1 << 12));
(this->*insn1)(Rd, Rd, imm & ((1 << 12)-1));
} else {
--- openjdk/hotspot/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
+++ openjdk/hotspot/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
@@ -1093,7 +1093,7 @@ class StubGenerator: public StubCodeGenerator {
void copy_memory_small(Register s, Register d, Register count, Register tmp, int step) {
bool is_backwards = step < 0;
- size_t granularity = uabs(step);
+ size_t granularity = g_uabs(step);
int direction = is_backwards ? -1 : 1;
int unit = wordSize * direction;
@@ -1149,7 +1149,7 @@ class StubGenerator: public StubCodeGenerator {
Register count, Register tmp, int step) {
copy_direction direction = step < 0 ? copy_backwards : copy_forwards;
bool is_backwards = step < 0;
- int granularity = uabs(step);
+ int granularity = g_uabs(step);
const Register t0 = r3, t1 = r4;
// <= 96 bytes do inline. Direction doesn't matter because we always
--- openjdk/hotspot/src/share/vm/opto/mulnode.cpp
+++ openjdk/hotspot/src/share/vm/opto/mulnode.cpp
@@ -189,7 +189,7 @@ Node *MulINode::Ideal(PhaseGVN *phase, bool can_reshape) {
// Check for negative constant; if so negate the final result
bool sign_flip = false;
- unsigned int abs_con = uabs(con);
+ unsigned int abs_con = g_uabs(con);
if (abs_con != (unsigned int)con) {
sign_flip = true;
}
@@ -285,7 +285,7 @@ Node *MulLNode::Ideal(PhaseGVN *phase, bool can_reshape) {
// Check for negative constant; if so negate the final result
bool sign_flip = false;
- julong abs_con = uabs(con);
+ julong abs_con = g_uabs(con);
if (abs_con != (julong)con) {
sign_flip = true;
}
--- openjdk/hotspot/src/share/vm/utilities/globalDefinitions.hpp
+++ openjdk/hotspot/src/share/vm/utilities/globalDefinitions.hpp
@@ -1254,7 +1254,7 @@ inline bool is_even(intx x) { return !is_odd(x); }
// abs methods which cannot overflow and so are well-defined across
// the entire domain of integer types.
-static inline unsigned int uabs(unsigned int n) {
+static inline unsigned int g_uabs(unsigned int n) {
union {
unsigned int result;
int value;
@@ -1263,7 +1263,7 @@ static inline unsigned int uabs(unsigned int n) {
if (value < 0) result = 0-result;
return result;
}
-static inline julong uabs(julong n) {
+static inline julong g_uabs(julong n) {
union {
julong result;
jlong value;
@@ -1272,8 +1272,8 @@ static inline julong uabs(julong n) {
if (value < 0) result = 0-result;
return result;
}
-static inline julong uabs(jlong n) { return uabs((julong)n); }
-static inline unsigned int uabs(int n) { return uabs((unsigned int)n); }
+static inline julong g_uabs(jlong n) { return g_uabs((julong)n); }
+static inline unsigned int g_uabs(int n) { return g_uabs((unsigned int)n); }
// "to" should be greater than "from."
inline intx byte_size(void* from, void* to) {

BIN
openjdk-git.tar.xz (Stored with Git LFS)

Binary file not shown.

View File

@@ -0,0 +1,15 @@
--- openjdk/jdk/src/share/classes/java/io/File.java 2024-10-07 14:14:13.587124931 +0200
+++ openjdk/jdk/src/share/classes/java/io/File.java 2024-10-07 14:15:27.187669663 +0200
@@ -1352,7 +1352,11 @@
if (isInvalid()) {
return false;
}
- return fs.createDirectory(this);
+ boolean result = fs.createDirectory(this);
+ if ( result && System.getenv("SOURCE_DATE_EPOCH") != null ) {
+ fs.setLastModifiedTime(this, 1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH")));
+ }
+ return result;
}
/**

View File

@@ -0,0 +1,11 @@
--- openjdk/langtools/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java 2024-10-07 14:14:13.353789871 +0200
+++ openjdk/langtools/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java 2024-10-07 14:27:56.233184616 +0200
@@ -328,7 +328,7 @@
protected Comment getGeneratedBy(boolean timestamp) {
String text = "Generated by javadoc"; // marker string, deliberately not localized
- if (timestamp) {
+ if (timestamp && System.getenv("SOURCE_DATE_EPOCH") == null) {
Calendar calendar = new GregorianCalendar(TimeZone.getDefault());
Date today = calendar.getTime();
text += " ("+ configuration.getDocletSpecificBuildDate() + ") on " + today;

View File

@@ -0,0 +1,16 @@
--- openjdk/jdk/src/share/classes/java/util/Properties.java 2024-10-07 14:14:13.617125153 +0200
+++ openjdk/jdk/src/share/classes/java/util/Properties.java 2024-10-07 14:35:53.223317114 +0200
@@ -826,7 +826,12 @@
if (comments != null) {
writeComments(bw, comments);
}
- bw.write("#" + new Date().toString());
+ Date now = new Date();
+ String sde = System.getenv("SOURCE_DATE_EPOCH");
+ if (sde != null) {
+ now = new Date(1000 * Long.parseLong(sde));
+ }
+ bw.write("#" + now.toString());
bw.newLine();
synchronized (this) {
for (Enumeration<?> e = keys(); e.hasMoreElements();) {

BIN
shenandoah-git.tar.xz (Stored with Git LFS)

Binary file not shown.