diff --git a/darwin-arm64/bin/jar b/darwin-arm64/bin/jar index 757cbc0..32dba2a 100755 Binary files a/darwin-arm64/bin/jar and b/darwin-arm64/bin/jar differ diff --git a/darwin-arm64/bin/jarsigner b/darwin-arm64/bin/jarsigner index 6a890ff..fffdb84 100755 Binary files a/darwin-arm64/bin/jarsigner and b/darwin-arm64/bin/jarsigner differ diff --git a/darwin-arm64/bin/java b/darwin-arm64/bin/java index 9464a1e..005ac42 100755 Binary files a/darwin-arm64/bin/java and b/darwin-arm64/bin/java differ diff --git a/darwin-arm64/bin/javac b/darwin-arm64/bin/javac index 20ab0a6..862ff4c 100755 Binary files a/darwin-arm64/bin/javac and b/darwin-arm64/bin/javac differ diff --git a/darwin-arm64/bin/javadoc b/darwin-arm64/bin/javadoc index 8e6f93f..028a52e 100755 Binary files a/darwin-arm64/bin/javadoc and b/darwin-arm64/bin/javadoc differ diff --git a/darwin-arm64/bin/javap b/darwin-arm64/bin/javap index cc7d080..d76a2a9 100755 Binary files a/darwin-arm64/bin/javap and b/darwin-arm64/bin/javap differ diff --git a/darwin-arm64/bin/jcmd b/darwin-arm64/bin/jcmd index 5a80d13..3c9e3cd 100755 Binary files a/darwin-arm64/bin/jcmd and b/darwin-arm64/bin/jcmd differ diff --git a/darwin-arm64/bin/jconsole b/darwin-arm64/bin/jconsole index 50d7fb8..12c18c3 100755 Binary files a/darwin-arm64/bin/jconsole and b/darwin-arm64/bin/jconsole differ diff --git a/darwin-arm64/bin/jdb b/darwin-arm64/bin/jdb index 3bd705b..60450c8 100755 Binary files a/darwin-arm64/bin/jdb and b/darwin-arm64/bin/jdb differ diff --git a/darwin-arm64/bin/jdeprscan b/darwin-arm64/bin/jdeprscan index c313fcb..00419a2 100755 Binary files a/darwin-arm64/bin/jdeprscan and b/darwin-arm64/bin/jdeprscan differ diff --git a/darwin-arm64/bin/jdeps b/darwin-arm64/bin/jdeps index a8bf1e3..bbfbd33 100755 Binary files a/darwin-arm64/bin/jdeps and b/darwin-arm64/bin/jdeps differ diff --git a/darwin-arm64/bin/jfr b/darwin-arm64/bin/jfr index 953c958..3a6b53b 100755 Binary files a/darwin-arm64/bin/jfr and b/darwin-arm64/bin/jfr differ diff --git a/darwin-arm64/bin/jhsdb b/darwin-arm64/bin/jhsdb index 7401328..b42e4a1 100755 Binary files a/darwin-arm64/bin/jhsdb and b/darwin-arm64/bin/jhsdb differ diff --git a/darwin-arm64/bin/jimage b/darwin-arm64/bin/jimage index 8b044c0..d1558db 100755 Binary files a/darwin-arm64/bin/jimage and b/darwin-arm64/bin/jimage differ diff --git a/darwin-arm64/bin/jinfo b/darwin-arm64/bin/jinfo index 4fccfd8..5b3a35b 100755 Binary files a/darwin-arm64/bin/jinfo and b/darwin-arm64/bin/jinfo differ diff --git a/darwin-arm64/bin/jlink b/darwin-arm64/bin/jlink index 9478b1a..35d7b3c 100755 Binary files a/darwin-arm64/bin/jlink and b/darwin-arm64/bin/jlink differ diff --git a/darwin-arm64/bin/jmap b/darwin-arm64/bin/jmap index 025b97d..ac82656 100755 Binary files a/darwin-arm64/bin/jmap and b/darwin-arm64/bin/jmap differ diff --git a/darwin-arm64/bin/jmod b/darwin-arm64/bin/jmod index ae46e45..7b0dfb4 100755 Binary files a/darwin-arm64/bin/jmod and b/darwin-arm64/bin/jmod differ diff --git a/darwin-arm64/bin/jpackage b/darwin-arm64/bin/jpackage index fa165b4..19c8805 100755 Binary files a/darwin-arm64/bin/jpackage and b/darwin-arm64/bin/jpackage differ diff --git a/darwin-arm64/bin/jps b/darwin-arm64/bin/jps index db90f07..e4a9ece 100755 Binary files a/darwin-arm64/bin/jps and b/darwin-arm64/bin/jps differ diff --git a/darwin-arm64/bin/jrunscript b/darwin-arm64/bin/jrunscript index d6473ce..ce5b44d 100755 Binary files a/darwin-arm64/bin/jrunscript and b/darwin-arm64/bin/jrunscript differ diff --git a/darwin-arm64/bin/jshell b/darwin-arm64/bin/jshell index e4c74b2..417cb41 100755 Binary files a/darwin-arm64/bin/jshell and b/darwin-arm64/bin/jshell differ diff --git a/darwin-arm64/bin/jstack b/darwin-arm64/bin/jstack index d9ce020..cd7f5d5 100755 Binary files a/darwin-arm64/bin/jstack and b/darwin-arm64/bin/jstack differ diff --git a/darwin-arm64/bin/jstat b/darwin-arm64/bin/jstat index ae172cb..aefc7a8 100755 Binary files a/darwin-arm64/bin/jstat and b/darwin-arm64/bin/jstat differ diff --git a/darwin-arm64/bin/jstatd b/darwin-arm64/bin/jstatd index 7c9988f..0d21014 100755 Binary files a/darwin-arm64/bin/jstatd and b/darwin-arm64/bin/jstatd differ diff --git a/darwin-arm64/bin/jwebserver b/darwin-arm64/bin/jwebserver index 3ee3d10..658458a 100755 Binary files a/darwin-arm64/bin/jwebserver and b/darwin-arm64/bin/jwebserver differ diff --git a/darwin-arm64/bin/keytool b/darwin-arm64/bin/keytool index cf64483..849ab5e 100755 Binary files a/darwin-arm64/bin/keytool and b/darwin-arm64/bin/keytool differ diff --git a/darwin-arm64/bin/rmiregistry b/darwin-arm64/bin/rmiregistry index c481318..7f87a1e 100755 Binary files a/darwin-arm64/bin/rmiregistry and b/darwin-arm64/bin/rmiregistry differ diff --git a/darwin-arm64/bin/serialver b/darwin-arm64/bin/serialver index 1468bf7..6a5300b 100755 Binary files a/darwin-arm64/bin/serialver and b/darwin-arm64/bin/serialver differ diff --git a/darwin-arm64/jmods/java.base.jmod b/darwin-arm64/jmods/java.base.jmod index aa7fccd..10c6959 100644 Binary files a/darwin-arm64/jmods/java.base.jmod and b/darwin-arm64/jmods/java.base.jmod differ diff --git a/darwin-arm64/jmods/java.compiler.jmod b/darwin-arm64/jmods/java.compiler.jmod index 5a88e82..20c2884 100644 Binary files a/darwin-arm64/jmods/java.compiler.jmod and b/darwin-arm64/jmods/java.compiler.jmod differ diff --git a/darwin-arm64/jmods/java.datatransfer.jmod b/darwin-arm64/jmods/java.datatransfer.jmod index b8abde6..4433ab9 100644 Binary files a/darwin-arm64/jmods/java.datatransfer.jmod and b/darwin-arm64/jmods/java.datatransfer.jmod differ diff --git a/darwin-arm64/jmods/java.desktop.jmod b/darwin-arm64/jmods/java.desktop.jmod index f045384..29af62f 100644 Binary files a/darwin-arm64/jmods/java.desktop.jmod and b/darwin-arm64/jmods/java.desktop.jmod differ diff --git a/darwin-arm64/jmods/java.instrument.jmod b/darwin-arm64/jmods/java.instrument.jmod index 00bb5e2..d144f6f 100644 Binary files a/darwin-arm64/jmods/java.instrument.jmod and b/darwin-arm64/jmods/java.instrument.jmod differ diff --git a/darwin-arm64/jmods/java.logging.jmod b/darwin-arm64/jmods/java.logging.jmod index ff09a9b..7ee5ee9 100644 Binary files a/darwin-arm64/jmods/java.logging.jmod and b/darwin-arm64/jmods/java.logging.jmod differ diff --git a/darwin-arm64/jmods/java.management.jmod b/darwin-arm64/jmods/java.management.jmod index ba5c8ed..267a4af 100644 Binary files a/darwin-arm64/jmods/java.management.jmod and b/darwin-arm64/jmods/java.management.jmod differ diff --git a/darwin-arm64/jmods/java.management.rmi.jmod b/darwin-arm64/jmods/java.management.rmi.jmod index 5fad87f..4100f25 100644 Binary files a/darwin-arm64/jmods/java.management.rmi.jmod and b/darwin-arm64/jmods/java.management.rmi.jmod differ diff --git a/darwin-arm64/jmods/java.naming.jmod b/darwin-arm64/jmods/java.naming.jmod index cbe9296..fbafdfe 100644 Binary files a/darwin-arm64/jmods/java.naming.jmod and b/darwin-arm64/jmods/java.naming.jmod differ diff --git a/darwin-arm64/jmods/java.net.http.jmod b/darwin-arm64/jmods/java.net.http.jmod index 86a3528..3fe52bb 100644 Binary files a/darwin-arm64/jmods/java.net.http.jmod and b/darwin-arm64/jmods/java.net.http.jmod differ diff --git a/darwin-arm64/jmods/java.prefs.jmod b/darwin-arm64/jmods/java.prefs.jmod index b57de91..e03f1f4 100644 Binary files a/darwin-arm64/jmods/java.prefs.jmod and b/darwin-arm64/jmods/java.prefs.jmod differ diff --git a/darwin-arm64/jmods/java.rmi.jmod b/darwin-arm64/jmods/java.rmi.jmod index d99bb75..b58ed4c 100644 Binary files a/darwin-arm64/jmods/java.rmi.jmod and b/darwin-arm64/jmods/java.rmi.jmod differ diff --git a/darwin-arm64/jmods/java.scripting.jmod b/darwin-arm64/jmods/java.scripting.jmod index 0fde288..58a10bc 100644 Binary files a/darwin-arm64/jmods/java.scripting.jmod and b/darwin-arm64/jmods/java.scripting.jmod differ diff --git a/darwin-arm64/jmods/java.se.jmod b/darwin-arm64/jmods/java.se.jmod index 57deb20..c070f61 100644 Binary files a/darwin-arm64/jmods/java.se.jmod and b/darwin-arm64/jmods/java.se.jmod differ diff --git a/darwin-arm64/jmods/java.security.jgss.jmod b/darwin-arm64/jmods/java.security.jgss.jmod index 9715249..5e77943 100644 Binary files a/darwin-arm64/jmods/java.security.jgss.jmod and b/darwin-arm64/jmods/java.security.jgss.jmod differ diff --git a/darwin-arm64/jmods/java.security.sasl.jmod b/darwin-arm64/jmods/java.security.sasl.jmod index 4c10bef..33156d6 100644 Binary files a/darwin-arm64/jmods/java.security.sasl.jmod and b/darwin-arm64/jmods/java.security.sasl.jmod differ diff --git a/darwin-arm64/jmods/java.smartcardio.jmod b/darwin-arm64/jmods/java.smartcardio.jmod index 70566e0..11594ce 100644 Binary files a/darwin-arm64/jmods/java.smartcardio.jmod and b/darwin-arm64/jmods/java.smartcardio.jmod differ diff --git a/darwin-arm64/jmods/java.sql.jmod b/darwin-arm64/jmods/java.sql.jmod index 45dff9e..e91e9cd 100644 Binary files a/darwin-arm64/jmods/java.sql.jmod and b/darwin-arm64/jmods/java.sql.jmod differ diff --git a/darwin-arm64/jmods/java.sql.rowset.jmod b/darwin-arm64/jmods/java.sql.rowset.jmod index cc057a5..82b48ae 100644 Binary files a/darwin-arm64/jmods/java.sql.rowset.jmod and b/darwin-arm64/jmods/java.sql.rowset.jmod differ diff --git a/darwin-arm64/jmods/java.transaction.xa.jmod b/darwin-arm64/jmods/java.transaction.xa.jmod index d1195c7..8fc8144 100644 Binary files a/darwin-arm64/jmods/java.transaction.xa.jmod and b/darwin-arm64/jmods/java.transaction.xa.jmod differ diff --git a/darwin-arm64/jmods/java.xml.crypto.jmod b/darwin-arm64/jmods/java.xml.crypto.jmod index c7e13ad..295de9b 100644 Binary files a/darwin-arm64/jmods/java.xml.crypto.jmod and b/darwin-arm64/jmods/java.xml.crypto.jmod differ diff --git a/darwin-arm64/jmods/java.xml.jmod b/darwin-arm64/jmods/java.xml.jmod index 67a7423..28343f3 100644 Binary files a/darwin-arm64/jmods/java.xml.jmod and b/darwin-arm64/jmods/java.xml.jmod differ diff --git a/darwin-arm64/jmods/jdk.accessibility.jmod b/darwin-arm64/jmods/jdk.accessibility.jmod index 274f7f2..7e06ba8 100644 Binary files a/darwin-arm64/jmods/jdk.accessibility.jmod and b/darwin-arm64/jmods/jdk.accessibility.jmod differ diff --git a/darwin-arm64/jmods/jdk.attach.jmod b/darwin-arm64/jmods/jdk.attach.jmod index 4dacc3d..efc870d 100644 Binary files a/darwin-arm64/jmods/jdk.attach.jmod and b/darwin-arm64/jmods/jdk.attach.jmod differ diff --git a/darwin-arm64/jmods/jdk.charsets.jmod b/darwin-arm64/jmods/jdk.charsets.jmod index eaf714a..16684c0 100644 Binary files a/darwin-arm64/jmods/jdk.charsets.jmod and b/darwin-arm64/jmods/jdk.charsets.jmod differ diff --git a/darwin-arm64/jmods/jdk.compiler.jmod b/darwin-arm64/jmods/jdk.compiler.jmod index bc0f1b5..ccc85a0 100644 Binary files a/darwin-arm64/jmods/jdk.compiler.jmod and b/darwin-arm64/jmods/jdk.compiler.jmod differ diff --git a/darwin-arm64/jmods/jdk.crypto.cryptoki.jmod b/darwin-arm64/jmods/jdk.crypto.cryptoki.jmod index b70d4e2..f082f5f 100644 Binary files a/darwin-arm64/jmods/jdk.crypto.cryptoki.jmod and b/darwin-arm64/jmods/jdk.crypto.cryptoki.jmod differ diff --git a/darwin-arm64/jmods/jdk.crypto.ec.jmod b/darwin-arm64/jmods/jdk.crypto.ec.jmod index db24bad..c5701f6 100644 Binary files a/darwin-arm64/jmods/jdk.crypto.ec.jmod and b/darwin-arm64/jmods/jdk.crypto.ec.jmod differ diff --git a/darwin-arm64/jmods/jdk.dynalink.jmod b/darwin-arm64/jmods/jdk.dynalink.jmod index 641490e..7bc1182 100644 Binary files a/darwin-arm64/jmods/jdk.dynalink.jmod and b/darwin-arm64/jmods/jdk.dynalink.jmod differ diff --git a/darwin-arm64/jmods/jdk.editpad.jmod b/darwin-arm64/jmods/jdk.editpad.jmod index 9ecf533..a0d2851 100644 Binary files a/darwin-arm64/jmods/jdk.editpad.jmod and b/darwin-arm64/jmods/jdk.editpad.jmod differ diff --git a/darwin-arm64/jmods/jdk.hotspot.agent.jmod b/darwin-arm64/jmods/jdk.hotspot.agent.jmod index a9266f9..f41990d 100644 Binary files a/darwin-arm64/jmods/jdk.hotspot.agent.jmod and b/darwin-arm64/jmods/jdk.hotspot.agent.jmod differ diff --git a/darwin-arm64/jmods/jdk.httpserver.jmod b/darwin-arm64/jmods/jdk.httpserver.jmod index ceeb109..93d8817 100644 Binary files a/darwin-arm64/jmods/jdk.httpserver.jmod and b/darwin-arm64/jmods/jdk.httpserver.jmod differ diff --git a/darwin-arm64/jmods/jdk.incubator.vector.jmod b/darwin-arm64/jmods/jdk.incubator.vector.jmod index 0c204ea..2da0714 100644 Binary files a/darwin-arm64/jmods/jdk.incubator.vector.jmod and b/darwin-arm64/jmods/jdk.incubator.vector.jmod differ diff --git a/darwin-arm64/jmods/jdk.internal.ed.jmod b/darwin-arm64/jmods/jdk.internal.ed.jmod index 0e816b3..8c5a85a 100644 Binary files a/darwin-arm64/jmods/jdk.internal.ed.jmod and b/darwin-arm64/jmods/jdk.internal.ed.jmod differ diff --git a/darwin-arm64/jmods/jdk.internal.jvmstat.jmod b/darwin-arm64/jmods/jdk.internal.jvmstat.jmod index 15c438a..99bf20f 100644 Binary files a/darwin-arm64/jmods/jdk.internal.jvmstat.jmod and b/darwin-arm64/jmods/jdk.internal.jvmstat.jmod differ diff --git a/darwin-arm64/jmods/jdk.internal.le.jmod b/darwin-arm64/jmods/jdk.internal.le.jmod index 2e04794..72ead9a 100644 Binary files a/darwin-arm64/jmods/jdk.internal.le.jmod and b/darwin-arm64/jmods/jdk.internal.le.jmod differ diff --git a/darwin-arm64/jmods/jdk.internal.opt.jmod b/darwin-arm64/jmods/jdk.internal.opt.jmod index 494cbaf..1622db9 100644 Binary files a/darwin-arm64/jmods/jdk.internal.opt.jmod and b/darwin-arm64/jmods/jdk.internal.opt.jmod differ diff --git a/darwin-arm64/jmods/jdk.internal.vm.ci.jmod b/darwin-arm64/jmods/jdk.internal.vm.ci.jmod index 3e527ca..5a5ffc4 100644 Binary files a/darwin-arm64/jmods/jdk.internal.vm.ci.jmod and b/darwin-arm64/jmods/jdk.internal.vm.ci.jmod differ diff --git a/darwin-arm64/jmods/jdk.internal.vm.compiler.jmod b/darwin-arm64/jmods/jdk.internal.vm.compiler.jmod index e5c409a..c06aed4 100644 Binary files a/darwin-arm64/jmods/jdk.internal.vm.compiler.jmod and b/darwin-arm64/jmods/jdk.internal.vm.compiler.jmod differ diff --git a/darwin-arm64/jmods/jdk.internal.vm.compiler.management.jmod b/darwin-arm64/jmods/jdk.internal.vm.compiler.management.jmod index 1ca2443..2f1635a 100644 Binary files a/darwin-arm64/jmods/jdk.internal.vm.compiler.management.jmod and b/darwin-arm64/jmods/jdk.internal.vm.compiler.management.jmod differ diff --git a/darwin-arm64/jmods/jdk.jartool.jmod b/darwin-arm64/jmods/jdk.jartool.jmod index 4856f8f..5414a53 100644 Binary files a/darwin-arm64/jmods/jdk.jartool.jmod and b/darwin-arm64/jmods/jdk.jartool.jmod differ diff --git a/darwin-arm64/jmods/jdk.javadoc.jmod b/darwin-arm64/jmods/jdk.javadoc.jmod index 252c44f..a2aa055 100644 Binary files a/darwin-arm64/jmods/jdk.javadoc.jmod and b/darwin-arm64/jmods/jdk.javadoc.jmod differ diff --git a/darwin-arm64/jmods/jdk.jcmd.jmod b/darwin-arm64/jmods/jdk.jcmd.jmod index bceb4a5..50a980f 100644 Binary files a/darwin-arm64/jmods/jdk.jcmd.jmod and b/darwin-arm64/jmods/jdk.jcmd.jmod differ diff --git a/darwin-arm64/jmods/jdk.jconsole.jmod b/darwin-arm64/jmods/jdk.jconsole.jmod index 0e69711..94a8643 100644 Binary files a/darwin-arm64/jmods/jdk.jconsole.jmod and b/darwin-arm64/jmods/jdk.jconsole.jmod differ diff --git a/darwin-arm64/jmods/jdk.jdeps.jmod b/darwin-arm64/jmods/jdk.jdeps.jmod index 013b041..c31c2d2 100644 Binary files a/darwin-arm64/jmods/jdk.jdeps.jmod and b/darwin-arm64/jmods/jdk.jdeps.jmod differ diff --git a/darwin-arm64/jmods/jdk.jdi.jmod b/darwin-arm64/jmods/jdk.jdi.jmod index 3a365c3..9c60910 100644 Binary files a/darwin-arm64/jmods/jdk.jdi.jmod and b/darwin-arm64/jmods/jdk.jdi.jmod differ diff --git a/darwin-arm64/jmods/jdk.jdwp.agent.jmod b/darwin-arm64/jmods/jdk.jdwp.agent.jmod index 2beea2e..7a5c88f 100644 Binary files a/darwin-arm64/jmods/jdk.jdwp.agent.jmod and b/darwin-arm64/jmods/jdk.jdwp.agent.jmod differ diff --git a/darwin-arm64/jmods/jdk.jfr.jmod b/darwin-arm64/jmods/jdk.jfr.jmod index 9111204..dfd015b 100644 Binary files a/darwin-arm64/jmods/jdk.jfr.jmod and b/darwin-arm64/jmods/jdk.jfr.jmod differ diff --git a/darwin-arm64/jmods/jdk.jlink.jmod b/darwin-arm64/jmods/jdk.jlink.jmod index 3d65937..6676fce 100644 Binary files a/darwin-arm64/jmods/jdk.jlink.jmod and b/darwin-arm64/jmods/jdk.jlink.jmod differ diff --git a/darwin-arm64/jmods/jdk.jpackage.jmod b/darwin-arm64/jmods/jdk.jpackage.jmod index 72bfbbf..e560649 100644 Binary files a/darwin-arm64/jmods/jdk.jpackage.jmod and b/darwin-arm64/jmods/jdk.jpackage.jmod differ diff --git a/darwin-arm64/jmods/jdk.jshell.jmod b/darwin-arm64/jmods/jdk.jshell.jmod index 3ea7e55..856ce49 100644 Binary files a/darwin-arm64/jmods/jdk.jshell.jmod and b/darwin-arm64/jmods/jdk.jshell.jmod differ diff --git a/darwin-arm64/jmods/jdk.jsobject.jmod b/darwin-arm64/jmods/jdk.jsobject.jmod index 9e4e58d..c334b36 100644 Binary files a/darwin-arm64/jmods/jdk.jsobject.jmod and b/darwin-arm64/jmods/jdk.jsobject.jmod differ diff --git a/darwin-arm64/jmods/jdk.jstatd.jmod b/darwin-arm64/jmods/jdk.jstatd.jmod index 764fcc4..cb1f32b 100644 Binary files a/darwin-arm64/jmods/jdk.jstatd.jmod and b/darwin-arm64/jmods/jdk.jstatd.jmod differ diff --git a/darwin-arm64/jmods/jdk.localedata.jmod b/darwin-arm64/jmods/jdk.localedata.jmod index 2896fcd..7060540 100644 Binary files a/darwin-arm64/jmods/jdk.localedata.jmod and b/darwin-arm64/jmods/jdk.localedata.jmod differ diff --git a/darwin-arm64/jmods/jdk.management.agent.jmod b/darwin-arm64/jmods/jdk.management.agent.jmod index 5a6798e..59fc638 100644 Binary files a/darwin-arm64/jmods/jdk.management.agent.jmod and b/darwin-arm64/jmods/jdk.management.agent.jmod differ diff --git a/darwin-arm64/jmods/jdk.management.jfr.jmod b/darwin-arm64/jmods/jdk.management.jfr.jmod index dffba55..3e3c1a5 100644 Binary files a/darwin-arm64/jmods/jdk.management.jfr.jmod and b/darwin-arm64/jmods/jdk.management.jfr.jmod differ diff --git a/darwin-arm64/jmods/jdk.management.jmod b/darwin-arm64/jmods/jdk.management.jmod index 93a606f..186bd06 100644 Binary files a/darwin-arm64/jmods/jdk.management.jmod and b/darwin-arm64/jmods/jdk.management.jmod differ diff --git a/darwin-arm64/jmods/jdk.naming.dns.jmod b/darwin-arm64/jmods/jdk.naming.dns.jmod index 1f5bbd7..837bc93 100644 Binary files a/darwin-arm64/jmods/jdk.naming.dns.jmod and b/darwin-arm64/jmods/jdk.naming.dns.jmod differ diff --git a/darwin-arm64/jmods/jdk.naming.rmi.jmod b/darwin-arm64/jmods/jdk.naming.rmi.jmod index 551ae75..feed3da 100644 Binary files a/darwin-arm64/jmods/jdk.naming.rmi.jmod and b/darwin-arm64/jmods/jdk.naming.rmi.jmod differ diff --git a/darwin-arm64/jmods/jdk.net.jmod b/darwin-arm64/jmods/jdk.net.jmod index 3cae812..d4a58c9 100644 Binary files a/darwin-arm64/jmods/jdk.net.jmod and b/darwin-arm64/jmods/jdk.net.jmod differ diff --git a/darwin-arm64/jmods/jdk.nio.mapmode.jmod b/darwin-arm64/jmods/jdk.nio.mapmode.jmod index 6795cfc..0414b8f 100644 Binary files a/darwin-arm64/jmods/jdk.nio.mapmode.jmod and b/darwin-arm64/jmods/jdk.nio.mapmode.jmod differ diff --git a/darwin-arm64/jmods/jdk.random.jmod b/darwin-arm64/jmods/jdk.random.jmod index d442648..bb36c0f 100644 Binary files a/darwin-arm64/jmods/jdk.random.jmod and b/darwin-arm64/jmods/jdk.random.jmod differ diff --git a/darwin-arm64/jmods/jdk.sctp.jmod b/darwin-arm64/jmods/jdk.sctp.jmod index 3795605..028610e 100644 Binary files a/darwin-arm64/jmods/jdk.sctp.jmod and b/darwin-arm64/jmods/jdk.sctp.jmod differ diff --git a/darwin-arm64/jmods/jdk.security.auth.jmod b/darwin-arm64/jmods/jdk.security.auth.jmod index ff6b850..e06763b 100644 Binary files a/darwin-arm64/jmods/jdk.security.auth.jmod and b/darwin-arm64/jmods/jdk.security.auth.jmod differ diff --git a/darwin-arm64/jmods/jdk.security.jgss.jmod b/darwin-arm64/jmods/jdk.security.jgss.jmod index de57513..a35b22f 100644 Binary files a/darwin-arm64/jmods/jdk.security.jgss.jmod and b/darwin-arm64/jmods/jdk.security.jgss.jmod differ diff --git a/darwin-arm64/jmods/jdk.unsupported.desktop.jmod b/darwin-arm64/jmods/jdk.unsupported.desktop.jmod index f550ebf..e2b1b18 100644 Binary files a/darwin-arm64/jmods/jdk.unsupported.desktop.jmod and b/darwin-arm64/jmods/jdk.unsupported.desktop.jmod differ diff --git a/darwin-arm64/jmods/jdk.unsupported.jmod b/darwin-arm64/jmods/jdk.unsupported.jmod index b06a07d..a145ac5 100644 Binary files a/darwin-arm64/jmods/jdk.unsupported.jmod and b/darwin-arm64/jmods/jdk.unsupported.jmod differ diff --git a/darwin-arm64/jmods/jdk.xml.dom.jmod b/darwin-arm64/jmods/jdk.xml.dom.jmod index 92567b2..a210aec 100644 Binary files a/darwin-arm64/jmods/jdk.xml.dom.jmod and b/darwin-arm64/jmods/jdk.xml.dom.jmod differ diff --git a/darwin-arm64/jmods/jdk.zipfs.jmod b/darwin-arm64/jmods/jdk.zipfs.jmod index 2dd1b5f..6dbec68 100644 Binary files a/darwin-arm64/jmods/jdk.zipfs.jmod and b/darwin-arm64/jmods/jdk.zipfs.jmod differ diff --git a/darwin-arm64/legal/java.base/public_suffix.md b/darwin-arm64/legal/java.base/public_suffix.md index 24924b6..493f3b1 100644 --- a/darwin-arm64/legal/java.base/public_suffix.md +++ b/darwin-arm64/legal/java.base/public_suffix.md @@ -11,7 +11,7 @@ If you do not wish to use the Public Suffix List, you may remove the The Source Code of this file is available under the Mozilla Public License, v. 2.0 and is located at -https://raw.githubusercontent.com/publicsuffix/list/88467c960d6cdad2ca1623e892e5e17506bc269f/public_suffix_list.dat. +https://raw.githubusercontent.com/publicsuffix/list/b5bf572c52988dbe9d865b8f090ea819024a9936/public_suffix_list.dat. If a copy of the MPL was not distributed with this file, you can obtain one at https://mozilla.org/MPL/2.0/. diff --git a/darwin-arm64/legal/java.base/siphash.md b/darwin-arm64/legal/java.base/siphash.md new file mode 100644 index 0000000..a1183ac --- /dev/null +++ b/darwin-arm64/legal/java.base/siphash.md @@ -0,0 +1,150 @@ +## SipHash v1.0-68c8a7c + +### Notice +SipHash reference C implementation + +``` + Copyright (c) 2016 Jean-Philippe Aumasson + + To the extent possible under law, the author(s) have dedicated all copyright + and related and neighboring rights to this software to the public domain + worldwide. This software is distributed without any warranty. + + You should have received a copy of the CC0 Public Domain Dedication along + with + this software. If not, see + . +``` + +### Licenses +The code is dual-licensed CCO and MIT + +#### MIT License +``` +Copyright 2012-2024 JP Aumasson + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +#### CC0 1.0 Universal +``` +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator and +subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for the +purpose of contributing to a commons of creative, cultural and scientific +works ("Commons") that the public can reliably and without fear of later +claims of infringement build upon, modify, incorporate in other works, reuse +and redistribute as freely as possible in any form whatsoever and for any +purposes, including without limitation commercial purposes. These owners may +contribute to the Commons to promote the ideal of a free culture and the +further production of creative, cultural and scientific works, or to gain +reputation or greater distribution for their Work in part through the use and +efforts of others. + +For these and/or other purposes and motivations, and without any expectation +of additional consideration or compensation, the person associating CC0 with a +Work (the "Affirmer"), to the extent that he or she is an owner of Copyright +and Related Rights in the Work, voluntarily elects to apply CC0 to the Work +and publicly distribute the Work under its terms, with knowledge of his or her +Copyright and Related Rights in the Work and the meaning and intended legal +effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not limited +to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, communicate, + and translate a Work; + + ii. moral rights retained by the original author(s) and/or performer(s); + + iii. publicity and privacy rights pertaining to a person's image or likeness + depicted in a Work; + + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + + v. rights protecting the extraction, dissemination, use and reuse of data in + a Work; + + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation thereof, + including any amended or successor version of such directive); and + + vii. other similar, equivalent or corresponding rights throughout the world + based on applicable law or treaty, and any national implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention of, +applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and +unconditionally waives, abandons, and surrenders all of Affirmer's Copyright +and Related Rights and associated claims and causes of action, whether now +known or unknown (including existing as well as future claims and causes of +action), in the Work (i) in all territories worldwide, (ii) for the maximum +duration provided by applicable law or treaty (including future time +extensions), (iii) in any current or future medium and for any number of +copies, and (iv) for any purpose whatsoever, including without limitation +commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes +the Waiver for the benefit of each member of the public at large and to the +detriment of Affirmer's heirs and successors, fully intending that such Waiver +shall not be subject to revocation, rescission, cancellation, termination, or +any other legal or equitable action to disrupt the quiet enjoyment of the Work +by the public as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason be +judged legally invalid or ineffective under applicable law, then the Waiver +shall be preserved to the maximum extent permitted taking into account +Affirmer's express Statement of Purpose. In addition, to the extent the Waiver +is so judged Affirmer hereby grants to each affected person a royalty-free, +non transferable, non sublicensable, non exclusive, irrevocable and +unconditional license to exercise Affirmer's Copyright and Related Rights in +the Work (i) in all territories worldwide, (ii) for the maximum duration +provided by applicable law or treaty (including future time extensions), (iii) +in any current or future medium and for any number of copies, and (iv) for any +purpose whatsoever, including without limitation commercial, advertising or +promotional purposes (the "License"). The License shall be deemed effective as +of the date CC0 was applied by Affirmer to the Work. Should any part of the +License for any reason be judged legally invalid or ineffective under +applicable law, such partial invalidity or ineffectiveness shall not +invalidate the remainder of the License, and in such case Affirmer hereby +affirms that he or she will not (i) exercise any of his or her remaining +Copyright and Related Rights in the Work or (ii) assert any associated claims +and causes of action with respect to the Work, in either case contrary to +Affirmer's express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + + b. Affirmer offers the Work as-is and makes no representations or warranties + of any kind concerning the Work, express, implied, statutory or otherwise, + including without limitation warranties of title, merchantability, fitness + for a particular purpose, non infringement, or the absence of latent or + other defects, accuracy, or the present or absence of errors, whether or not + discoverable, all to the greatest extent permissible under applicable law. + + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without limitation + any person's Copyright and Related Rights in the Work. Further, Affirmer + disclaims responsibility for obtaining any necessary consents, permissions + or other rights required for any use of the Work. + + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to this + CC0 or use of the Work. + +For more information, please see + + +``` diff --git a/darwin-arm64/legal/java.base/zlib.md b/darwin-arm64/legal/java.base/zlib.md index d856af6..fcc5457 100644 --- a/darwin-arm64/legal/java.base/zlib.md +++ b/darwin-arm64/legal/java.base/zlib.md @@ -1,9 +1,9 @@ -## zlib v1.2.13 +## zlib v1.3.1 ### zlib License
 
-Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler
+Copyright (C) 1995-2024 Jean-loup Gailly and Mark Adler
 
 This software is provided 'as-is', without any express or implied
 warranty.  In no event will the authors be held liable for any damages
diff --git a/darwin-arm64/legal/java.desktop/freetype.md b/darwin-arm64/legal/java.desktop/freetype.md
index d602abb..6bcb497 100644
--- a/darwin-arm64/legal/java.desktop/freetype.md
+++ b/darwin-arm64/legal/java.desktop/freetype.md
@@ -1,4 +1,4 @@
-## The FreeType Project: Freetype v2.13.0
+## The FreeType Project: Freetype v2.13.2
 
 
 ### FreeType Notice
diff --git a/darwin-arm64/legal/java.desktop/harfbuzz.md b/darwin-arm64/legal/java.desktop/harfbuzz.md
index e2ed76a..3ae73d2 100644
--- a/darwin-arm64/legal/java.desktop/harfbuzz.md
+++ b/darwin-arm64/legal/java.desktop/harfbuzz.md
@@ -1,9 +1,7 @@
-## Harfbuzz v7.2.0
+## Harfbuzz v8.2.2
 
 ### Harfbuzz License
 
-https://github.com/harfbuzz/harfbuzz/blob/7.2.0/COPYING
-
 
 
 HarfBuzz is licensed under the so-called "Old MIT" license.  Details follow.
@@ -14,6 +12,7 @@ Copyright © 2010-2023  Google, Inc.
 Copyright © 2018-2020  Ebrahim Byagowi
 Copyright © 2004-2013  Red Hat, Inc.
 Copyright © 2019  Facebook, Inc.
+Copyright (C) 2012 Zilong Tan (eric.zltan@gmail.com)
 Copyright © 2007  Chris Wilson
 Copyright © 2018-2019 Adobe Inc.
 Copyright © 2006-2023 Behdad Esfahbod
@@ -72,6 +71,15 @@ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
+---------------------------------
+The below license applies to the following files:
+libharfbuzz/hb-unicode-emoji-table.hh
+
+© 2023 Unicode®, Inc.
+Unicode and the Unicode Logo are registered trademarks of Unicode, Inc.
+in the U.S. and other countries.
+For terms of use, see https://www.unicode.org/terms_of_use.html
+
 
### AUTHORS File Information diff --git a/darwin-arm64/legal/java.desktop/lcms.md b/darwin-arm64/legal/java.desktop/lcms.md index da86a9c..02af4ff 100644 --- a/darwin-arm64/legal/java.desktop/lcms.md +++ b/darwin-arm64/legal/java.desktop/lcms.md @@ -1,34 +1,29 @@ -## Little Color Management System (LCMS) v2.15 +## Little Color Management System (LCMS) v2.16 ### LCMS License
-README.1ST file information
 
-LittleCMS core is released under MIT License
+MIT License
 
----------------------------------
-
-Little CMS
-Copyright (c) 1998-2023 Marti Maria Saguer
+Copyright (C) 1998-2023 Marti Maria Saguer
 
 Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject
-to the following conditions:
+a copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the Software
+is furnished to do so, subject to the following conditions:
 
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
 
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
+THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 ---------------------------------
 The below license applies to the following files:
@@ -47,7 +42,6 @@ Users of this code must verify correctness for their application.
 ### AUTHORS File Information
 ```
 
-
 Main Author
 ------------
 Marti Maria
@@ -91,6 +85,7 @@ Philipp Knechtges
 Amyspark
 Lovell Fuller
 Eli Schwartz
+Diogo Teles Sant'Anna
 
 Special Thanks
 --------------
diff --git a/darwin-arm64/legal/java.desktop/libpng.md b/darwin-arm64/legal/java.desktop/libpng.md
index f11cfe5..f420ccd 100644
--- a/darwin-arm64/legal/java.desktop/libpng.md
+++ b/darwin-arm64/legal/java.desktop/libpng.md
@@ -1,4 +1,4 @@
-## libpng v1.6.39
+## libpng v1.6.40
 
 ### libpng License
 
@@ -9,8 +9,8 @@ COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
 PNG Reference Library License version 2
 ---------------------------------------
 
-Copyright (c) 1995-2022 The PNG Reference Library Authors.
-Copyright (c) 2018-2022 Cosmin Truta
+Copyright (c) 1995-2023 The PNG Reference Library Authors.
+Copyright (c) 2018-2023 Cosmin Truta
 Copyright (c) 1998-2018 Glenn Randers-Pehrson
 Copyright (c) 1996-1997 Andreas Dilger
 Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
@@ -175,6 +175,7 @@ Authors, for copyright and licensing purposes.
  * Mike Klein
  * Pascal Massimino
  * Paul Schmidt
+ * Philippe Antoine
  * Qiang Zhou
  * Sam Bushell
  * Samuel Williams
@@ -193,6 +194,7 @@ Authors, for copyright and licensing purposes.
    - Matt Sarett
    - Mike Klein
    - Sami Boukortt
+   - Wan-Teh Chang
 
 The build projects, the build scripts, the test scripts, and other
 files in the "ci", "projects", "scripts" and "tests" directories, have
diff --git a/darwin-arm64/legal/java.xml.crypto/santuario.md b/darwin-arm64/legal/java.xml.crypto/santuario.md
index bee55d8..768f0c7 100644
--- a/darwin-arm64/legal/java.xml.crypto/santuario.md
+++ b/darwin-arm64/legal/java.xml.crypto/santuario.md
@@ -1,4 +1,4 @@
-## Apache Santuario v3.0.2
+## Apache Santuario v3.0.3
 
 ### Apache 2.0 License
 ```
diff --git a/darwin-arm64/lib/classlist b/darwin-arm64/lib/classlist
index 03838de..acb0b89 100644
--- a/darwin-arm64/lib/classlist
+++ b/darwin-arm64/lib/classlist
@@ -243,8 +243,7 @@ java/lang/invoke/MethodHandles$Lookup$ClassDefiner
 java/lang/invoke/MethodHandles$Lookup$ClassFile
 java/lang/invoke/MethodHandles$Lookup$ClassOption
 java/lang/invoke/MethodType
-java/lang/invoke/MethodType$ConcurrentWeakInternSet
-java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry
+java/lang/invoke/MethodType$1
 java/lang/invoke/MethodTypeForm
 java/lang/invoke/MutableCallSite
 java/lang/invoke/ResolvedMethodName
@@ -1131,9 +1130,14 @@ jdk/internal/util/Preconditions$1
 jdk/internal/util/Preconditions$2
 jdk/internal/util/Preconditions$3
 jdk/internal/util/Preconditions$4
+jdk/internal/util/ReferenceKey
+jdk/internal/util/ReferencedKeyMap
+jdk/internal/util/ReferencedKeySet
 jdk/internal/util/StaticProperty
+jdk/internal/util/StrongReferenceKey
 jdk/internal/util/SystemProps
 jdk/internal/util/SystemProps$Raw
+jdk/internal/util/WeakReferenceKey
 jdk/internal/util/random/RandomSupport
 jdk/internal/vm/Continuation
 jdk/internal/vm/ContinuationScope
diff --git a/darwin-arm64/lib/ct.sym b/darwin-arm64/lib/ct.sym
index cce12b8..d786a8e 100644
Binary files a/darwin-arm64/lib/ct.sym and b/darwin-arm64/lib/ct.sym differ
diff --git a/darwin-arm64/lib/jfr/default.jfc b/darwin-arm64/lib/jfr/default.jfc
index 0ed815f..5743b64 100644
--- a/darwin-arm64/lib/jfr/default.jfc
+++ b/darwin-arm64/lib/jfr/default.jfc
@@ -735,8 +735,8 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -745,13 +745,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -760,13 +760,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -918,8 +918,6 @@
 
 
 
-
-
 
 
 
@@ -929,7 +927,7 @@
   carry the control attribute.
   -->
     
-     
+      
         
         
         
@@ -974,7 +972,7 @@
       
 
       
-	 
+        
           
         
       
@@ -1122,7 +1120,6 @@
       20 ms
 
       false
-
     
 
 
diff --git a/darwin-arm64/lib/jfr/profile.jfc b/darwin-arm64/lib/jfr/profile.jfc
index ca24acb..816408a 100644
--- a/darwin-arm64/lib/jfr/profile.jfc
+++ b/darwin-arm64/lib/jfr/profile.jfc
@@ -735,8 +735,8 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -745,13 +745,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -760,13 +760,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -927,7 +927,7 @@
   carry the control attribute.
   -->
     
-        
+      
         
         
         
@@ -945,11 +945,11 @@
       
 
       
-       
+        
           
           
           
-       
+        
       
 
       
@@ -967,7 +967,7 @@
         
         
         
-	    
+        
         
       
 
@@ -1120,7 +1120,6 @@
       10 ms
 
       false
-
     
 
 
diff --git a/darwin-arm64/lib/jrt-fs.jar b/darwin-arm64/lib/jrt-fs.jar
index 2539bb6..a972368 100644
Binary files a/darwin-arm64/lib/jrt-fs.jar and b/darwin-arm64/lib/jrt-fs.jar differ
diff --git a/darwin-arm64/lib/jspawnhelper b/darwin-arm64/lib/jspawnhelper
index 38db74f..3341a94 100755
Binary files a/darwin-arm64/lib/jspawnhelper and b/darwin-arm64/lib/jspawnhelper differ
diff --git a/darwin-arm64/lib/libattach.dylib b/darwin-arm64/lib/libattach.dylib
index c915585..a515885 100644
Binary files a/darwin-arm64/lib/libattach.dylib and b/darwin-arm64/lib/libattach.dylib differ
diff --git a/darwin-arm64/lib/libawt.dylib b/darwin-arm64/lib/libawt.dylib
index 6164e73..0b51772 100644
Binary files a/darwin-arm64/lib/libawt.dylib and b/darwin-arm64/lib/libawt.dylib differ
diff --git a/darwin-arm64/lib/libawt_lwawt.dylib b/darwin-arm64/lib/libawt_lwawt.dylib
index c4ec82c..22216e6 100644
Binary files a/darwin-arm64/lib/libawt_lwawt.dylib and b/darwin-arm64/lib/libawt_lwawt.dylib differ
diff --git a/darwin-arm64/lib/libdt_socket.dylib b/darwin-arm64/lib/libdt_socket.dylib
index cf4ce43..199f26b 100644
Binary files a/darwin-arm64/lib/libdt_socket.dylib and b/darwin-arm64/lib/libdt_socket.dylib differ
diff --git a/darwin-arm64/lib/libextnet.dylib b/darwin-arm64/lib/libextnet.dylib
index a4e32b8..fe352d2 100644
Binary files a/darwin-arm64/lib/libextnet.dylib and b/darwin-arm64/lib/libextnet.dylib differ
diff --git a/darwin-arm64/lib/libfontmanager.dylib b/darwin-arm64/lib/libfontmanager.dylib
index c58abf6..cc5b43d 100644
Binary files a/darwin-arm64/lib/libfontmanager.dylib and b/darwin-arm64/lib/libfontmanager.dylib differ
diff --git a/darwin-arm64/lib/libfreetype.dylib b/darwin-arm64/lib/libfreetype.dylib
index 3897df7..3c6383c 100644
Binary files a/darwin-arm64/lib/libfreetype.dylib and b/darwin-arm64/lib/libfreetype.dylib differ
diff --git a/darwin-arm64/lib/libinstrument.dylib b/darwin-arm64/lib/libinstrument.dylib
index 1badf81..24ca8ed 100644
Binary files a/darwin-arm64/lib/libinstrument.dylib and b/darwin-arm64/lib/libinstrument.dylib differ
diff --git a/darwin-arm64/lib/libj2gss.dylib b/darwin-arm64/lib/libj2gss.dylib
index 0164d7a..92122de 100644
Binary files a/darwin-arm64/lib/libj2gss.dylib and b/darwin-arm64/lib/libj2gss.dylib differ
diff --git a/darwin-arm64/lib/libj2pcsc.dylib b/darwin-arm64/lib/libj2pcsc.dylib
index 62ff605..5457438 100644
Binary files a/darwin-arm64/lib/libj2pcsc.dylib and b/darwin-arm64/lib/libj2pcsc.dylib differ
diff --git a/darwin-arm64/lib/libj2pkcs11.dylib b/darwin-arm64/lib/libj2pkcs11.dylib
index a34f5fb..9881fa8 100644
Binary files a/darwin-arm64/lib/libj2pkcs11.dylib and b/darwin-arm64/lib/libj2pkcs11.dylib differ
diff --git a/darwin-arm64/lib/libjaas.dylib b/darwin-arm64/lib/libjaas.dylib
index f89d45a..0477757 100644
Binary files a/darwin-arm64/lib/libjaas.dylib and b/darwin-arm64/lib/libjaas.dylib differ
diff --git a/darwin-arm64/lib/libjava.dylib b/darwin-arm64/lib/libjava.dylib
index bd6e00a..076406c 100644
Binary files a/darwin-arm64/lib/libjava.dylib and b/darwin-arm64/lib/libjava.dylib differ
diff --git a/darwin-arm64/lib/libjavajpeg.dylib b/darwin-arm64/lib/libjavajpeg.dylib
index 49bbe40..809af65 100644
Binary files a/darwin-arm64/lib/libjavajpeg.dylib and b/darwin-arm64/lib/libjavajpeg.dylib differ
diff --git a/darwin-arm64/lib/libjawt.dylib b/darwin-arm64/lib/libjawt.dylib
index 32fb535..5d79ed1 100644
Binary files a/darwin-arm64/lib/libjawt.dylib and b/darwin-arm64/lib/libjawt.dylib differ
diff --git a/darwin-arm64/lib/libjdwp.dylib b/darwin-arm64/lib/libjdwp.dylib
index eb7c0e7..3b22250 100644
Binary files a/darwin-arm64/lib/libjdwp.dylib and b/darwin-arm64/lib/libjdwp.dylib differ
diff --git a/darwin-arm64/lib/libjimage.dylib b/darwin-arm64/lib/libjimage.dylib
index 6c471ff..ec30546 100644
Binary files a/darwin-arm64/lib/libjimage.dylib and b/darwin-arm64/lib/libjimage.dylib differ
diff --git a/darwin-arm64/lib/libjli.dylib b/darwin-arm64/lib/libjli.dylib
index 1757cff..fb96bfe 100644
Binary files a/darwin-arm64/lib/libjli.dylib and b/darwin-arm64/lib/libjli.dylib differ
diff --git a/darwin-arm64/lib/libjsig.dylib b/darwin-arm64/lib/libjsig.dylib
index b177042..701b6fa 100644
Binary files a/darwin-arm64/lib/libjsig.dylib and b/darwin-arm64/lib/libjsig.dylib differ
diff --git a/darwin-arm64/lib/libjsound.dylib b/darwin-arm64/lib/libjsound.dylib
index efcbd96..758ef1c 100644
Binary files a/darwin-arm64/lib/libjsound.dylib and b/darwin-arm64/lib/libjsound.dylib differ
diff --git a/darwin-arm64/lib/liblcms.dylib b/darwin-arm64/lib/liblcms.dylib
index 432bbbe..c0ec8cf 100644
Binary files a/darwin-arm64/lib/liblcms.dylib and b/darwin-arm64/lib/liblcms.dylib differ
diff --git a/darwin-arm64/lib/lible.dylib b/darwin-arm64/lib/lible.dylib
index dbc2612..acacaba 100644
Binary files a/darwin-arm64/lib/lible.dylib and b/darwin-arm64/lib/lible.dylib differ
diff --git a/darwin-arm64/lib/libmanagement.dylib b/darwin-arm64/lib/libmanagement.dylib
index c8940bf..e2ce096 100644
Binary files a/darwin-arm64/lib/libmanagement.dylib and b/darwin-arm64/lib/libmanagement.dylib differ
diff --git a/darwin-arm64/lib/libmanagement_agent.dylib b/darwin-arm64/lib/libmanagement_agent.dylib
index 845b8bf..9ad6dae 100644
Binary files a/darwin-arm64/lib/libmanagement_agent.dylib and b/darwin-arm64/lib/libmanagement_agent.dylib differ
diff --git a/darwin-arm64/lib/libmanagement_ext.dylib b/darwin-arm64/lib/libmanagement_ext.dylib
index 4f5d433..0841fe9 100644
Binary files a/darwin-arm64/lib/libmanagement_ext.dylib and b/darwin-arm64/lib/libmanagement_ext.dylib differ
diff --git a/darwin-arm64/lib/libmlib_image.dylib b/darwin-arm64/lib/libmlib_image.dylib
index f910a11..a4df2fc 100644
Binary files a/darwin-arm64/lib/libmlib_image.dylib and b/darwin-arm64/lib/libmlib_image.dylib differ
diff --git a/darwin-arm64/lib/libnet.dylib b/darwin-arm64/lib/libnet.dylib
index d998150..6489d53 100644
Binary files a/darwin-arm64/lib/libnet.dylib and b/darwin-arm64/lib/libnet.dylib differ
diff --git a/darwin-arm64/lib/libnio.dylib b/darwin-arm64/lib/libnio.dylib
index fa5d3ae..65077b6 100644
Binary files a/darwin-arm64/lib/libnio.dylib and b/darwin-arm64/lib/libnio.dylib differ
diff --git a/darwin-arm64/lib/libosx.dylib b/darwin-arm64/lib/libosx.dylib
index b7b846d..d2bb4d8 100644
Binary files a/darwin-arm64/lib/libosx.dylib and b/darwin-arm64/lib/libosx.dylib differ
diff --git a/darwin-arm64/lib/libosxapp.dylib b/darwin-arm64/lib/libosxapp.dylib
index 7a6e6e2..14628f9 100644
Binary files a/darwin-arm64/lib/libosxapp.dylib and b/darwin-arm64/lib/libosxapp.dylib differ
diff --git a/darwin-arm64/lib/libosxkrb5.dylib b/darwin-arm64/lib/libosxkrb5.dylib
index 5f13cd7..53eade9 100644
Binary files a/darwin-arm64/lib/libosxkrb5.dylib and b/darwin-arm64/lib/libosxkrb5.dylib differ
diff --git a/darwin-arm64/lib/libosxsecurity.dylib b/darwin-arm64/lib/libosxsecurity.dylib
index b85e965..cc702c3 100644
Binary files a/darwin-arm64/lib/libosxsecurity.dylib and b/darwin-arm64/lib/libosxsecurity.dylib differ
diff --git a/darwin-arm64/lib/libosxui.dylib b/darwin-arm64/lib/libosxui.dylib
index 5769b69..9fde624 100644
Binary files a/darwin-arm64/lib/libosxui.dylib and b/darwin-arm64/lib/libosxui.dylib differ
diff --git a/darwin-arm64/lib/libprefs.dylib b/darwin-arm64/lib/libprefs.dylib
index ad2d5e0..a2d41a4 100644
Binary files a/darwin-arm64/lib/libprefs.dylib and b/darwin-arm64/lib/libprefs.dylib differ
diff --git a/darwin-arm64/lib/librmi.dylib b/darwin-arm64/lib/librmi.dylib
index ab9aa94..d1c8ac6 100644
Binary files a/darwin-arm64/lib/librmi.dylib and b/darwin-arm64/lib/librmi.dylib differ
diff --git a/darwin-arm64/lib/libsaproc.dylib b/darwin-arm64/lib/libsaproc.dylib
index 37da09a..643154b 100644
Binary files a/darwin-arm64/lib/libsaproc.dylib and b/darwin-arm64/lib/libsaproc.dylib differ
diff --git a/darwin-arm64/lib/libsplashscreen.dylib b/darwin-arm64/lib/libsplashscreen.dylib
index 4f301b9..ae3da55 100644
Binary files a/darwin-arm64/lib/libsplashscreen.dylib and b/darwin-arm64/lib/libsplashscreen.dylib differ
diff --git a/darwin-arm64/lib/libsyslookup.dylib b/darwin-arm64/lib/libsyslookup.dylib
index 047277b..f20ef01 100644
Binary files a/darwin-arm64/lib/libsyslookup.dylib and b/darwin-arm64/lib/libsyslookup.dylib differ
diff --git a/darwin-arm64/lib/libverify.dylib b/darwin-arm64/lib/libverify.dylib
index 864ca45..da1a0d7 100644
Binary files a/darwin-arm64/lib/libverify.dylib and b/darwin-arm64/lib/libverify.dylib differ
diff --git a/darwin-arm64/lib/libzip.dylib b/darwin-arm64/lib/libzip.dylib
index 6dd7ae3..b1afa80 100644
Binary files a/darwin-arm64/lib/libzip.dylib and b/darwin-arm64/lib/libzip.dylib differ
diff --git a/darwin-arm64/lib/modules b/darwin-arm64/lib/modules
index 175d05f..c2bee93 100644
Binary files a/darwin-arm64/lib/modules and b/darwin-arm64/lib/modules differ
diff --git a/darwin-arm64/lib/security/cacerts b/darwin-arm64/lib/security/cacerts
index 5b55f07..d617d8a 100644
Binary files a/darwin-arm64/lib/security/cacerts and b/darwin-arm64/lib/security/cacerts differ
diff --git a/darwin-arm64/lib/security/public_suffix_list.dat b/darwin-arm64/lib/security/public_suffix_list.dat
index 207d491..2285622 100644
Binary files a/darwin-arm64/lib/security/public_suffix_list.dat and b/darwin-arm64/lib/security/public_suffix_list.dat differ
diff --git a/darwin-arm64/lib/server/libjsig.dylib b/darwin-arm64/lib/server/libjsig.dylib
index b177042..701b6fa 100644
Binary files a/darwin-arm64/lib/server/libjsig.dylib and b/darwin-arm64/lib/server/libjsig.dylib differ
diff --git a/darwin-arm64/lib/server/libjvm.dylib b/darwin-arm64/lib/server/libjvm.dylib
index 56ed6cd..5d829b0 100644
Binary files a/darwin-arm64/lib/server/libjvm.dylib and b/darwin-arm64/lib/server/libjvm.dylib differ
diff --git a/darwin-arm64/lib/shaders.metallib b/darwin-arm64/lib/shaders.metallib
index bc153d1..0722940 100644
Binary files a/darwin-arm64/lib/shaders.metallib and b/darwin-arm64/lib/shaders.metallib differ
diff --git a/darwin-arm64/lib/src.zip b/darwin-arm64/lib/src.zip
index bfaefdb..a4fcac5 100644
Binary files a/darwin-arm64/lib/src.zip and b/darwin-arm64/lib/src.zip differ
diff --git a/darwin-arm64/lib/tzdb.dat b/darwin-arm64/lib/tzdb.dat
index 671b6fa..e2ac124 100644
Binary files a/darwin-arm64/lib/tzdb.dat and b/darwin-arm64/lib/tzdb.dat differ
diff --git a/darwin-arm64/release b/darwin-arm64/release
index 204acc3..6455c92 100644
--- a/darwin-arm64/release
+++ b/darwin-arm64/release
@@ -1,10 +1,10 @@
 IMPLEMENTOR="N/A"
 IMPLEMENTOR_VERSION="Android_PDK"
-JAVA_RUNTIME_VERSION="21.0.1+-11233762"
-JAVA_VERSION="21.0.1"
-JAVA_VERSION_DATE="2023-10-17"
+JAVA_RUNTIME_VERSION="21.0.4+-12414455"
+JAVA_VERSION="21.0.4"
+JAVA_VERSION_DATE="2024-07-16"
 LIBC="default"
 MODULES="java.base java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument java.logging java.management java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.transaction.xa java.sql java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.internal.opt jdk.zipfs jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.vector jdk.internal.le jdk.internal.vm.ci jdk.internal.vm.compiler jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported jdk.unsupported.desktop jdk.xml.dom"
 OS_ARCH="aarch64"
 OS_NAME="Darwin"
-SOURCE=".:git:327852a7a24c"
+SOURCE=".:git:6b7ad37a2855"
diff --git a/darwin-x86/bin/jar b/darwin-x86/bin/jar
index 42748e9..52d3ab7 100755
Binary files a/darwin-x86/bin/jar and b/darwin-x86/bin/jar differ
diff --git a/darwin-x86/bin/jarsigner b/darwin-x86/bin/jarsigner
index 6de58ab..561236c 100755
Binary files a/darwin-x86/bin/jarsigner and b/darwin-x86/bin/jarsigner differ
diff --git a/darwin-x86/bin/java b/darwin-x86/bin/java
index 45adf10..21db6d8 100755
Binary files a/darwin-x86/bin/java and b/darwin-x86/bin/java differ
diff --git a/darwin-x86/bin/javac b/darwin-x86/bin/javac
index 5ac3c58..93c010a 100755
Binary files a/darwin-x86/bin/javac and b/darwin-x86/bin/javac differ
diff --git a/darwin-x86/bin/javadoc b/darwin-x86/bin/javadoc
index 1275cb0..83af6a7 100755
Binary files a/darwin-x86/bin/javadoc and b/darwin-x86/bin/javadoc differ
diff --git a/darwin-x86/bin/javap b/darwin-x86/bin/javap
index 371abea..28f02fb 100755
Binary files a/darwin-x86/bin/javap and b/darwin-x86/bin/javap differ
diff --git a/darwin-x86/bin/jcmd b/darwin-x86/bin/jcmd
index c9bdcc3..5acf15c 100755
Binary files a/darwin-x86/bin/jcmd and b/darwin-x86/bin/jcmd differ
diff --git a/darwin-x86/bin/jconsole b/darwin-x86/bin/jconsole
index f922340..bb265f8 100755
Binary files a/darwin-x86/bin/jconsole and b/darwin-x86/bin/jconsole differ
diff --git a/darwin-x86/bin/jdb b/darwin-x86/bin/jdb
index 9d49055..08b652d 100755
Binary files a/darwin-x86/bin/jdb and b/darwin-x86/bin/jdb differ
diff --git a/darwin-x86/bin/jdeprscan b/darwin-x86/bin/jdeprscan
index f043799..84b95be 100755
Binary files a/darwin-x86/bin/jdeprscan and b/darwin-x86/bin/jdeprscan differ
diff --git a/darwin-x86/bin/jdeps b/darwin-x86/bin/jdeps
index d50c7a9..5be705c 100755
Binary files a/darwin-x86/bin/jdeps and b/darwin-x86/bin/jdeps differ
diff --git a/darwin-x86/bin/jfr b/darwin-x86/bin/jfr
index b40b1ef..b9824c3 100755
Binary files a/darwin-x86/bin/jfr and b/darwin-x86/bin/jfr differ
diff --git a/darwin-x86/bin/jhsdb b/darwin-x86/bin/jhsdb
index d86b0ad..88bc53b 100755
Binary files a/darwin-x86/bin/jhsdb and b/darwin-x86/bin/jhsdb differ
diff --git a/darwin-x86/bin/jimage b/darwin-x86/bin/jimage
index 4e043ea..04180a2 100755
Binary files a/darwin-x86/bin/jimage and b/darwin-x86/bin/jimage differ
diff --git a/darwin-x86/bin/jinfo b/darwin-x86/bin/jinfo
index 5c0bae2..68eff83 100755
Binary files a/darwin-x86/bin/jinfo and b/darwin-x86/bin/jinfo differ
diff --git a/darwin-x86/bin/jlink b/darwin-x86/bin/jlink
index 6ffd6f7..aac2a0f 100755
Binary files a/darwin-x86/bin/jlink and b/darwin-x86/bin/jlink differ
diff --git a/darwin-x86/bin/jmap b/darwin-x86/bin/jmap
index a15f3e3..2f4b8d9 100755
Binary files a/darwin-x86/bin/jmap and b/darwin-x86/bin/jmap differ
diff --git a/darwin-x86/bin/jmod b/darwin-x86/bin/jmod
index aaf4d13..422a88e 100755
Binary files a/darwin-x86/bin/jmod and b/darwin-x86/bin/jmod differ
diff --git a/darwin-x86/bin/jpackage b/darwin-x86/bin/jpackage
index fbaf1e7..f8990e3 100755
Binary files a/darwin-x86/bin/jpackage and b/darwin-x86/bin/jpackage differ
diff --git a/darwin-x86/bin/jps b/darwin-x86/bin/jps
index 0bf90d7..8ca9d79 100755
Binary files a/darwin-x86/bin/jps and b/darwin-x86/bin/jps differ
diff --git a/darwin-x86/bin/jrunscript b/darwin-x86/bin/jrunscript
index d178f8e..e64cf37 100755
Binary files a/darwin-x86/bin/jrunscript and b/darwin-x86/bin/jrunscript differ
diff --git a/darwin-x86/bin/jshell b/darwin-x86/bin/jshell
index e48dc2d..a065fdc 100755
Binary files a/darwin-x86/bin/jshell and b/darwin-x86/bin/jshell differ
diff --git a/darwin-x86/bin/jstack b/darwin-x86/bin/jstack
index 9614a9e..bbab48d 100755
Binary files a/darwin-x86/bin/jstack and b/darwin-x86/bin/jstack differ
diff --git a/darwin-x86/bin/jstat b/darwin-x86/bin/jstat
index 9a3f259..884a939 100755
Binary files a/darwin-x86/bin/jstat and b/darwin-x86/bin/jstat differ
diff --git a/darwin-x86/bin/jstatd b/darwin-x86/bin/jstatd
index 4db34ae..32e5d03 100755
Binary files a/darwin-x86/bin/jstatd and b/darwin-x86/bin/jstatd differ
diff --git a/darwin-x86/bin/jwebserver b/darwin-x86/bin/jwebserver
index 22dabfa..a6b7ab8 100755
Binary files a/darwin-x86/bin/jwebserver and b/darwin-x86/bin/jwebserver differ
diff --git a/darwin-x86/bin/keytool b/darwin-x86/bin/keytool
index 22fb594..a050eb8 100755
Binary files a/darwin-x86/bin/keytool and b/darwin-x86/bin/keytool differ
diff --git a/darwin-x86/bin/rmiregistry b/darwin-x86/bin/rmiregistry
index 9216245..8793683 100755
Binary files a/darwin-x86/bin/rmiregistry and b/darwin-x86/bin/rmiregistry differ
diff --git a/darwin-x86/bin/serialver b/darwin-x86/bin/serialver
index ccacaa3..2f2376d 100755
Binary files a/darwin-x86/bin/serialver and b/darwin-x86/bin/serialver differ
diff --git a/darwin-x86/jmods/java.base.jmod b/darwin-x86/jmods/java.base.jmod
index dc8fa30..9235ff5 100644
Binary files a/darwin-x86/jmods/java.base.jmod and b/darwin-x86/jmods/java.base.jmod differ
diff --git a/darwin-x86/jmods/java.compiler.jmod b/darwin-x86/jmods/java.compiler.jmod
index bfa9a4e..0b6462e 100644
Binary files a/darwin-x86/jmods/java.compiler.jmod and b/darwin-x86/jmods/java.compiler.jmod differ
diff --git a/darwin-x86/jmods/java.datatransfer.jmod b/darwin-x86/jmods/java.datatransfer.jmod
index 0e0ce40..4c47149 100644
Binary files a/darwin-x86/jmods/java.datatransfer.jmod and b/darwin-x86/jmods/java.datatransfer.jmod differ
diff --git a/darwin-x86/jmods/java.desktop.jmod b/darwin-x86/jmods/java.desktop.jmod
index a3eaa68..2fed9bd 100644
Binary files a/darwin-x86/jmods/java.desktop.jmod and b/darwin-x86/jmods/java.desktop.jmod differ
diff --git a/darwin-x86/jmods/java.instrument.jmod b/darwin-x86/jmods/java.instrument.jmod
index 5f9c5c1..c01d514 100644
Binary files a/darwin-x86/jmods/java.instrument.jmod and b/darwin-x86/jmods/java.instrument.jmod differ
diff --git a/darwin-x86/jmods/java.logging.jmod b/darwin-x86/jmods/java.logging.jmod
index 4b57dcc..b88c01e 100644
Binary files a/darwin-x86/jmods/java.logging.jmod and b/darwin-x86/jmods/java.logging.jmod differ
diff --git a/darwin-x86/jmods/java.management.jmod b/darwin-x86/jmods/java.management.jmod
index c50dd80..e3e208f 100644
Binary files a/darwin-x86/jmods/java.management.jmod and b/darwin-x86/jmods/java.management.jmod differ
diff --git a/darwin-x86/jmods/java.management.rmi.jmod b/darwin-x86/jmods/java.management.rmi.jmod
index 83a1f13..50ec43c 100644
Binary files a/darwin-x86/jmods/java.management.rmi.jmod and b/darwin-x86/jmods/java.management.rmi.jmod differ
diff --git a/darwin-x86/jmods/java.naming.jmod b/darwin-x86/jmods/java.naming.jmod
index b32dcf6..d3ecb33 100644
Binary files a/darwin-x86/jmods/java.naming.jmod and b/darwin-x86/jmods/java.naming.jmod differ
diff --git a/darwin-x86/jmods/java.net.http.jmod b/darwin-x86/jmods/java.net.http.jmod
index 182ba0f..ce06200 100644
Binary files a/darwin-x86/jmods/java.net.http.jmod and b/darwin-x86/jmods/java.net.http.jmod differ
diff --git a/darwin-x86/jmods/java.prefs.jmod b/darwin-x86/jmods/java.prefs.jmod
index 3d81ddc..6866faa 100644
Binary files a/darwin-x86/jmods/java.prefs.jmod and b/darwin-x86/jmods/java.prefs.jmod differ
diff --git a/darwin-x86/jmods/java.rmi.jmod b/darwin-x86/jmods/java.rmi.jmod
index e0304f7..8984c92 100644
Binary files a/darwin-x86/jmods/java.rmi.jmod and b/darwin-x86/jmods/java.rmi.jmod differ
diff --git a/darwin-x86/jmods/java.scripting.jmod b/darwin-x86/jmods/java.scripting.jmod
index b17cfba..cfb010a 100644
Binary files a/darwin-x86/jmods/java.scripting.jmod and b/darwin-x86/jmods/java.scripting.jmod differ
diff --git a/darwin-x86/jmods/java.se.jmod b/darwin-x86/jmods/java.se.jmod
index f95d5be..cdc1c30 100644
Binary files a/darwin-x86/jmods/java.se.jmod and b/darwin-x86/jmods/java.se.jmod differ
diff --git a/darwin-x86/jmods/java.security.jgss.jmod b/darwin-x86/jmods/java.security.jgss.jmod
index 7716dcd..0e0503b 100644
Binary files a/darwin-x86/jmods/java.security.jgss.jmod and b/darwin-x86/jmods/java.security.jgss.jmod differ
diff --git a/darwin-x86/jmods/java.security.sasl.jmod b/darwin-x86/jmods/java.security.sasl.jmod
index c1449bc..d58aace 100644
Binary files a/darwin-x86/jmods/java.security.sasl.jmod and b/darwin-x86/jmods/java.security.sasl.jmod differ
diff --git a/darwin-x86/jmods/java.smartcardio.jmod b/darwin-x86/jmods/java.smartcardio.jmod
index 83ff19e..48b55e3 100644
Binary files a/darwin-x86/jmods/java.smartcardio.jmod and b/darwin-x86/jmods/java.smartcardio.jmod differ
diff --git a/darwin-x86/jmods/java.sql.jmod b/darwin-x86/jmods/java.sql.jmod
index 923cb9a..7ad338d 100644
Binary files a/darwin-x86/jmods/java.sql.jmod and b/darwin-x86/jmods/java.sql.jmod differ
diff --git a/darwin-x86/jmods/java.sql.rowset.jmod b/darwin-x86/jmods/java.sql.rowset.jmod
index e391b88..8dafdaa 100644
Binary files a/darwin-x86/jmods/java.sql.rowset.jmod and b/darwin-x86/jmods/java.sql.rowset.jmod differ
diff --git a/darwin-x86/jmods/java.transaction.xa.jmod b/darwin-x86/jmods/java.transaction.xa.jmod
index 050734c..3eb7777 100644
Binary files a/darwin-x86/jmods/java.transaction.xa.jmod and b/darwin-x86/jmods/java.transaction.xa.jmod differ
diff --git a/darwin-x86/jmods/java.xml.crypto.jmod b/darwin-x86/jmods/java.xml.crypto.jmod
index 117d933..3edcb2d 100644
Binary files a/darwin-x86/jmods/java.xml.crypto.jmod and b/darwin-x86/jmods/java.xml.crypto.jmod differ
diff --git a/darwin-x86/jmods/java.xml.jmod b/darwin-x86/jmods/java.xml.jmod
index 95f2647..8700f86 100644
Binary files a/darwin-x86/jmods/java.xml.jmod and b/darwin-x86/jmods/java.xml.jmod differ
diff --git a/darwin-x86/jmods/jdk.accessibility.jmod b/darwin-x86/jmods/jdk.accessibility.jmod
index c9b9f87..9272860 100644
Binary files a/darwin-x86/jmods/jdk.accessibility.jmod and b/darwin-x86/jmods/jdk.accessibility.jmod differ
diff --git a/darwin-x86/jmods/jdk.attach.jmod b/darwin-x86/jmods/jdk.attach.jmod
index c490630..c218e7c 100644
Binary files a/darwin-x86/jmods/jdk.attach.jmod and b/darwin-x86/jmods/jdk.attach.jmod differ
diff --git a/darwin-x86/jmods/jdk.charsets.jmod b/darwin-x86/jmods/jdk.charsets.jmod
index 8f81ebe..50ece2b 100644
Binary files a/darwin-x86/jmods/jdk.charsets.jmod and b/darwin-x86/jmods/jdk.charsets.jmod differ
diff --git a/darwin-x86/jmods/jdk.compiler.jmod b/darwin-x86/jmods/jdk.compiler.jmod
index cbfc015..2e41cb5 100644
Binary files a/darwin-x86/jmods/jdk.compiler.jmod and b/darwin-x86/jmods/jdk.compiler.jmod differ
diff --git a/darwin-x86/jmods/jdk.crypto.cryptoki.jmod b/darwin-x86/jmods/jdk.crypto.cryptoki.jmod
index c08bbe8..1a17154 100644
Binary files a/darwin-x86/jmods/jdk.crypto.cryptoki.jmod and b/darwin-x86/jmods/jdk.crypto.cryptoki.jmod differ
diff --git a/darwin-x86/jmods/jdk.crypto.ec.jmod b/darwin-x86/jmods/jdk.crypto.ec.jmod
index c17904f..3dff7ee 100644
Binary files a/darwin-x86/jmods/jdk.crypto.ec.jmod and b/darwin-x86/jmods/jdk.crypto.ec.jmod differ
diff --git a/darwin-x86/jmods/jdk.dynalink.jmod b/darwin-x86/jmods/jdk.dynalink.jmod
index d4e657b..6fd5a0f 100644
Binary files a/darwin-x86/jmods/jdk.dynalink.jmod and b/darwin-x86/jmods/jdk.dynalink.jmod differ
diff --git a/darwin-x86/jmods/jdk.editpad.jmod b/darwin-x86/jmods/jdk.editpad.jmod
index e9dbad6..4318c7b 100644
Binary files a/darwin-x86/jmods/jdk.editpad.jmod and b/darwin-x86/jmods/jdk.editpad.jmod differ
diff --git a/darwin-x86/jmods/jdk.hotspot.agent.jmod b/darwin-x86/jmods/jdk.hotspot.agent.jmod
index f4a9c97..bbeeb20 100644
Binary files a/darwin-x86/jmods/jdk.hotspot.agent.jmod and b/darwin-x86/jmods/jdk.hotspot.agent.jmod differ
diff --git a/darwin-x86/jmods/jdk.httpserver.jmod b/darwin-x86/jmods/jdk.httpserver.jmod
index 3b8667b..2777bc9 100644
Binary files a/darwin-x86/jmods/jdk.httpserver.jmod and b/darwin-x86/jmods/jdk.httpserver.jmod differ
diff --git a/darwin-x86/jmods/jdk.incubator.vector.jmod b/darwin-x86/jmods/jdk.incubator.vector.jmod
index 2292f13..59accf9 100644
Binary files a/darwin-x86/jmods/jdk.incubator.vector.jmod and b/darwin-x86/jmods/jdk.incubator.vector.jmod differ
diff --git a/darwin-x86/jmods/jdk.internal.ed.jmod b/darwin-x86/jmods/jdk.internal.ed.jmod
index c2df063..81f2051 100644
Binary files a/darwin-x86/jmods/jdk.internal.ed.jmod and b/darwin-x86/jmods/jdk.internal.ed.jmod differ
diff --git a/darwin-x86/jmods/jdk.internal.jvmstat.jmod b/darwin-x86/jmods/jdk.internal.jvmstat.jmod
index 0a0b089..3243720 100644
Binary files a/darwin-x86/jmods/jdk.internal.jvmstat.jmod and b/darwin-x86/jmods/jdk.internal.jvmstat.jmod differ
diff --git a/darwin-x86/jmods/jdk.internal.le.jmod b/darwin-x86/jmods/jdk.internal.le.jmod
index a33d61f..39d9c34 100644
Binary files a/darwin-x86/jmods/jdk.internal.le.jmod and b/darwin-x86/jmods/jdk.internal.le.jmod differ
diff --git a/darwin-x86/jmods/jdk.internal.opt.jmod b/darwin-x86/jmods/jdk.internal.opt.jmod
index af45402..f19b529 100644
Binary files a/darwin-x86/jmods/jdk.internal.opt.jmod and b/darwin-x86/jmods/jdk.internal.opt.jmod differ
diff --git a/darwin-x86/jmods/jdk.internal.vm.ci.jmod b/darwin-x86/jmods/jdk.internal.vm.ci.jmod
index 44513f2..71b59f7 100644
Binary files a/darwin-x86/jmods/jdk.internal.vm.ci.jmod and b/darwin-x86/jmods/jdk.internal.vm.ci.jmod differ
diff --git a/darwin-x86/jmods/jdk.internal.vm.compiler.jmod b/darwin-x86/jmods/jdk.internal.vm.compiler.jmod
index 01b1cfc..58723c6 100644
Binary files a/darwin-x86/jmods/jdk.internal.vm.compiler.jmod and b/darwin-x86/jmods/jdk.internal.vm.compiler.jmod differ
diff --git a/darwin-x86/jmods/jdk.internal.vm.compiler.management.jmod b/darwin-x86/jmods/jdk.internal.vm.compiler.management.jmod
index 66967d4..9a6e15c 100644
Binary files a/darwin-x86/jmods/jdk.internal.vm.compiler.management.jmod and b/darwin-x86/jmods/jdk.internal.vm.compiler.management.jmod differ
diff --git a/darwin-x86/jmods/jdk.jartool.jmod b/darwin-x86/jmods/jdk.jartool.jmod
index e45fb65..a4f33fe 100644
Binary files a/darwin-x86/jmods/jdk.jartool.jmod and b/darwin-x86/jmods/jdk.jartool.jmod differ
diff --git a/darwin-x86/jmods/jdk.javadoc.jmod b/darwin-x86/jmods/jdk.javadoc.jmod
index 3af3b7c..90be667 100644
Binary files a/darwin-x86/jmods/jdk.javadoc.jmod and b/darwin-x86/jmods/jdk.javadoc.jmod differ
diff --git a/darwin-x86/jmods/jdk.jcmd.jmod b/darwin-x86/jmods/jdk.jcmd.jmod
index df94feb..ab865c4 100644
Binary files a/darwin-x86/jmods/jdk.jcmd.jmod and b/darwin-x86/jmods/jdk.jcmd.jmod differ
diff --git a/darwin-x86/jmods/jdk.jconsole.jmod b/darwin-x86/jmods/jdk.jconsole.jmod
index 7a37b92..eb3c2f4 100644
Binary files a/darwin-x86/jmods/jdk.jconsole.jmod and b/darwin-x86/jmods/jdk.jconsole.jmod differ
diff --git a/darwin-x86/jmods/jdk.jdeps.jmod b/darwin-x86/jmods/jdk.jdeps.jmod
index d9854f4..c34a9bc 100644
Binary files a/darwin-x86/jmods/jdk.jdeps.jmod and b/darwin-x86/jmods/jdk.jdeps.jmod differ
diff --git a/darwin-x86/jmods/jdk.jdi.jmod b/darwin-x86/jmods/jdk.jdi.jmod
index 00a4131..87dec07 100644
Binary files a/darwin-x86/jmods/jdk.jdi.jmod and b/darwin-x86/jmods/jdk.jdi.jmod differ
diff --git a/darwin-x86/jmods/jdk.jdwp.agent.jmod b/darwin-x86/jmods/jdk.jdwp.agent.jmod
index 4d43314..c8a6923 100644
Binary files a/darwin-x86/jmods/jdk.jdwp.agent.jmod and b/darwin-x86/jmods/jdk.jdwp.agent.jmod differ
diff --git a/darwin-x86/jmods/jdk.jfr.jmod b/darwin-x86/jmods/jdk.jfr.jmod
index 705053b..c491824 100644
Binary files a/darwin-x86/jmods/jdk.jfr.jmod and b/darwin-x86/jmods/jdk.jfr.jmod differ
diff --git a/darwin-x86/jmods/jdk.jlink.jmod b/darwin-x86/jmods/jdk.jlink.jmod
index 524b167..90fb5b4 100644
Binary files a/darwin-x86/jmods/jdk.jlink.jmod and b/darwin-x86/jmods/jdk.jlink.jmod differ
diff --git a/darwin-x86/jmods/jdk.jpackage.jmod b/darwin-x86/jmods/jdk.jpackage.jmod
index 0afd418..266a6f4 100644
Binary files a/darwin-x86/jmods/jdk.jpackage.jmod and b/darwin-x86/jmods/jdk.jpackage.jmod differ
diff --git a/darwin-x86/jmods/jdk.jshell.jmod b/darwin-x86/jmods/jdk.jshell.jmod
index fd21b90..6e59f73 100644
Binary files a/darwin-x86/jmods/jdk.jshell.jmod and b/darwin-x86/jmods/jdk.jshell.jmod differ
diff --git a/darwin-x86/jmods/jdk.jsobject.jmod b/darwin-x86/jmods/jdk.jsobject.jmod
index 08384a3..4153c41 100644
Binary files a/darwin-x86/jmods/jdk.jsobject.jmod and b/darwin-x86/jmods/jdk.jsobject.jmod differ
diff --git a/darwin-x86/jmods/jdk.jstatd.jmod b/darwin-x86/jmods/jdk.jstatd.jmod
index 5c017c5..04e2369 100644
Binary files a/darwin-x86/jmods/jdk.jstatd.jmod and b/darwin-x86/jmods/jdk.jstatd.jmod differ
diff --git a/darwin-x86/jmods/jdk.localedata.jmod b/darwin-x86/jmods/jdk.localedata.jmod
index 72bd1bf..02646e7 100644
Binary files a/darwin-x86/jmods/jdk.localedata.jmod and b/darwin-x86/jmods/jdk.localedata.jmod differ
diff --git a/darwin-x86/jmods/jdk.management.agent.jmod b/darwin-x86/jmods/jdk.management.agent.jmod
index 1a60e4a..65c1fcc 100644
Binary files a/darwin-x86/jmods/jdk.management.agent.jmod and b/darwin-x86/jmods/jdk.management.agent.jmod differ
diff --git a/darwin-x86/jmods/jdk.management.jfr.jmod b/darwin-x86/jmods/jdk.management.jfr.jmod
index c12a98a..38168a8 100644
Binary files a/darwin-x86/jmods/jdk.management.jfr.jmod and b/darwin-x86/jmods/jdk.management.jfr.jmod differ
diff --git a/darwin-x86/jmods/jdk.management.jmod b/darwin-x86/jmods/jdk.management.jmod
index b2415a3..a24b822 100644
Binary files a/darwin-x86/jmods/jdk.management.jmod and b/darwin-x86/jmods/jdk.management.jmod differ
diff --git a/darwin-x86/jmods/jdk.naming.dns.jmod b/darwin-x86/jmods/jdk.naming.dns.jmod
index 8b298d0..b8c2643 100644
Binary files a/darwin-x86/jmods/jdk.naming.dns.jmod and b/darwin-x86/jmods/jdk.naming.dns.jmod differ
diff --git a/darwin-x86/jmods/jdk.naming.rmi.jmod b/darwin-x86/jmods/jdk.naming.rmi.jmod
index dba1af8..e4dea3c 100644
Binary files a/darwin-x86/jmods/jdk.naming.rmi.jmod and b/darwin-x86/jmods/jdk.naming.rmi.jmod differ
diff --git a/darwin-x86/jmods/jdk.net.jmod b/darwin-x86/jmods/jdk.net.jmod
index 5b54759..4829342 100644
Binary files a/darwin-x86/jmods/jdk.net.jmod and b/darwin-x86/jmods/jdk.net.jmod differ
diff --git a/darwin-x86/jmods/jdk.nio.mapmode.jmod b/darwin-x86/jmods/jdk.nio.mapmode.jmod
index 72d4023..81d79a2 100644
Binary files a/darwin-x86/jmods/jdk.nio.mapmode.jmod and b/darwin-x86/jmods/jdk.nio.mapmode.jmod differ
diff --git a/darwin-x86/jmods/jdk.random.jmod b/darwin-x86/jmods/jdk.random.jmod
index 45ad581..10c00bb 100644
Binary files a/darwin-x86/jmods/jdk.random.jmod and b/darwin-x86/jmods/jdk.random.jmod differ
diff --git a/darwin-x86/jmods/jdk.sctp.jmod b/darwin-x86/jmods/jdk.sctp.jmod
index 3b3db1e..0209dda 100644
Binary files a/darwin-x86/jmods/jdk.sctp.jmod and b/darwin-x86/jmods/jdk.sctp.jmod differ
diff --git a/darwin-x86/jmods/jdk.security.auth.jmod b/darwin-x86/jmods/jdk.security.auth.jmod
index caa0ab9..a5f611a 100644
Binary files a/darwin-x86/jmods/jdk.security.auth.jmod and b/darwin-x86/jmods/jdk.security.auth.jmod differ
diff --git a/darwin-x86/jmods/jdk.security.jgss.jmod b/darwin-x86/jmods/jdk.security.jgss.jmod
index f91aa25..be592c8 100644
Binary files a/darwin-x86/jmods/jdk.security.jgss.jmod and b/darwin-x86/jmods/jdk.security.jgss.jmod differ
diff --git a/darwin-x86/jmods/jdk.unsupported.desktop.jmod b/darwin-x86/jmods/jdk.unsupported.desktop.jmod
index 37cc3ac..c059a5a 100644
Binary files a/darwin-x86/jmods/jdk.unsupported.desktop.jmod and b/darwin-x86/jmods/jdk.unsupported.desktop.jmod differ
diff --git a/darwin-x86/jmods/jdk.unsupported.jmod b/darwin-x86/jmods/jdk.unsupported.jmod
index 7116040..770e440 100644
Binary files a/darwin-x86/jmods/jdk.unsupported.jmod and b/darwin-x86/jmods/jdk.unsupported.jmod differ
diff --git a/darwin-x86/jmods/jdk.xml.dom.jmod b/darwin-x86/jmods/jdk.xml.dom.jmod
index 2d30c79..acfb92c 100644
Binary files a/darwin-x86/jmods/jdk.xml.dom.jmod and b/darwin-x86/jmods/jdk.xml.dom.jmod differ
diff --git a/darwin-x86/jmods/jdk.zipfs.jmod b/darwin-x86/jmods/jdk.zipfs.jmod
index b8108a2..36b4e00 100644
Binary files a/darwin-x86/jmods/jdk.zipfs.jmod and b/darwin-x86/jmods/jdk.zipfs.jmod differ
diff --git a/darwin-x86/legal/java.base/public_suffix.md b/darwin-x86/legal/java.base/public_suffix.md
index 24924b6..493f3b1 100644
--- a/darwin-x86/legal/java.base/public_suffix.md
+++ b/darwin-x86/legal/java.base/public_suffix.md
@@ -11,7 +11,7 @@ If you do not wish to use the Public Suffix List, you may remove the
 
 The Source Code of this file is available under the
 Mozilla Public License, v. 2.0 and is located at
-https://raw.githubusercontent.com/publicsuffix/list/88467c960d6cdad2ca1623e892e5e17506bc269f/public_suffix_list.dat.
+https://raw.githubusercontent.com/publicsuffix/list/b5bf572c52988dbe9d865b8f090ea819024a9936/public_suffix_list.dat.
 If a copy of the MPL was not distributed with this file, you can obtain one
 at https://mozilla.org/MPL/2.0/.
 
diff --git a/darwin-x86/legal/java.base/siphash.md b/darwin-x86/legal/java.base/siphash.md
new file mode 100644
index 0000000..a1183ac
--- /dev/null
+++ b/darwin-x86/legal/java.base/siphash.md
@@ -0,0 +1,150 @@
+## SipHash v1.0-68c8a7c
+
+### Notice
+SipHash reference C implementation
+
+```
+   Copyright (c) 2016 Jean-Philippe Aumasson 
+
+   To the extent possible under law, the author(s) have dedicated all copyright
+   and related and neighboring rights to this software to the public domain
+   worldwide. This software is distributed without any warranty.
+
+   You should have received a copy of the CC0 Public Domain Dedication along
+   with
+   this software. If not, see
+   .
+```
+
+### Licenses
+The code is dual-licensed CCO and MIT
+
+#### MIT License
+```
+Copyright 2012-2024 JP Aumasson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+```
+
+#### CC0 1.0 Universal
+```
+Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer
+exclusive Copyright and Related Rights (defined below) upon the creator and
+subsequent owner(s) (each and all, an "owner") of an original work of
+authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for the
+purpose of contributing to a commons of creative, cultural and scientific
+works ("Commons") that the public can reliably and without fear of later
+claims of infringement build upon, modify, incorporate in other works, reuse
+and redistribute as freely as possible in any form whatsoever and for any
+purposes, including without limitation commercial purposes. These owners may
+contribute to the Commons to promote the ideal of a free culture and the
+further production of creative, cultural and scientific works, or to gain
+reputation or greater distribution for their Work in part through the use and
+efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation
+of additional consideration or compensation, the person associating CC0 with a
+Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
+and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
+and publicly distribute the Work under its terms, with knowledge of his or her
+Copyright and Related Rights in the Work and the meaning and intended legal
+effect of CC0 on those rights.
+
+1. Copyright and Related Rights. A Work made available under CC0 may be
+protected by copyright and related or neighboring rights ("Copyright and
+Related Rights"). Copyright and Related Rights include, but are not limited
+to, the following:
+
+  i. the right to reproduce, adapt, distribute, perform, display, communicate,
+  and translate a Work;
+
+  ii. moral rights retained by the original author(s) and/or performer(s);
+
+  iii. publicity and privacy rights pertaining to a person's image or likeness
+  depicted in a Work;
+
+  iv. rights protecting against unfair competition in regards to a Work,
+  subject to the limitations in paragraph 4(a), below;
+
+  v. rights protecting the extraction, dissemination, use and reuse of data in
+  a Work;
+
+  vi. database rights (such as those arising under Directive 96/9/EC of the
+  European Parliament and of the Council of 11 March 1996 on the legal
+  protection of databases, and under any national implementation thereof,
+  including any amended or successor version of such directive); and
+
+  vii. other similar, equivalent or corresponding rights throughout the world
+  based on applicable law or treaty, and any national implementations thereof.
+
+2. Waiver. To the greatest extent permitted by, but not in contravention of,
+applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
+unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
+and Related Rights and associated claims and causes of action, whether now
+known or unknown (including existing as well as future claims and causes of
+action), in the Work (i) in all territories worldwide, (ii) for the maximum
+duration provided by applicable law or treaty (including future time
+extensions), (iii) in any current or future medium and for any number of
+copies, and (iv) for any purpose whatsoever, including without limitation
+commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
+the Waiver for the benefit of each member of the public at large and to the
+detriment of Affirmer's heirs and successors, fully intending that such Waiver
+shall not be subject to revocation, rescission, cancellation, termination, or
+any other legal or equitable action to disrupt the quiet enjoyment of the Work
+by the public as contemplated by Affirmer's express Statement of Purpose.
+
+3. Public License Fallback. Should any part of the Waiver for any reason be
+judged legally invalid or ineffective under applicable law, then the Waiver
+shall be preserved to the maximum extent permitted taking into account
+Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
+is so judged Affirmer hereby grants to each affected person a royalty-free,
+non transferable, non sublicensable, non exclusive, irrevocable and
+unconditional license to exercise Affirmer's Copyright and Related Rights in
+the Work (i) in all territories worldwide, (ii) for the maximum duration
+provided by applicable law or treaty (including future time extensions), (iii)
+in any current or future medium and for any number of copies, and (iv) for any
+purpose whatsoever, including without limitation commercial, advertising or
+promotional purposes (the "License"). The License shall be deemed effective as
+of the date CC0 was applied by Affirmer to the Work. Should any part of the
+License for any reason be judged legally invalid or ineffective under
+applicable law, such partial invalidity or ineffectiveness shall not
+invalidate the remainder of the License, and in such case Affirmer hereby
+affirms that he or she will not (i) exercise any of his or her remaining
+Copyright and Related Rights in the Work or (ii) assert any associated claims
+and causes of action with respect to the Work, in either case contrary to
+Affirmer's express Statement of Purpose.
+
+4. Limitations and Disclaimers.
+
+  a. No trademark or patent rights held by Affirmer are waived, abandoned,
+  surrendered, licensed or otherwise affected by this document.
+
+  b. Affirmer offers the Work as-is and makes no representations or warranties
+  of any kind concerning the Work, express, implied, statutory or otherwise,
+  including without limitation warranties of title, merchantability, fitness
+  for a particular purpose, non infringement, or the absence of latent or
+  other defects, accuracy, or the present or absence of errors, whether or not
+  discoverable, all to the greatest extent permissible under applicable law.
+
+  c. Affirmer disclaims responsibility for clearing rights of other persons
+  that may apply to the Work or any use thereof, including without limitation
+  any person's Copyright and Related Rights in the Work. Further, Affirmer
+  disclaims responsibility for obtaining any necessary consents, permissions
+  or other rights required for any use of the Work.
+
+  d. Affirmer understands and acknowledges that Creative Commons is not a
+  party to this document and has no duty or obligation with respect to this
+  CC0 or use of the Work.
+
+For more information, please see
+
+
+```
diff --git a/darwin-x86/legal/java.base/zlib.md b/darwin-x86/legal/java.base/zlib.md
index d856af6..fcc5457 100644
--- a/darwin-x86/legal/java.base/zlib.md
+++ b/darwin-x86/legal/java.base/zlib.md
@@ -1,9 +1,9 @@
-## zlib v1.2.13
+## zlib v1.3.1
 
 ### zlib License
 
 
-Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler
+Copyright (C) 1995-2024 Jean-loup Gailly and Mark Adler
 
 This software is provided 'as-is', without any express or implied
 warranty.  In no event will the authors be held liable for any damages
diff --git a/darwin-x86/legal/java.desktop/freetype.md b/darwin-x86/legal/java.desktop/freetype.md
index d602abb..6bcb497 100644
--- a/darwin-x86/legal/java.desktop/freetype.md
+++ b/darwin-x86/legal/java.desktop/freetype.md
@@ -1,4 +1,4 @@
-## The FreeType Project: Freetype v2.13.0
+## The FreeType Project: Freetype v2.13.2
 
 
 ### FreeType Notice
diff --git a/darwin-x86/legal/java.desktop/harfbuzz.md b/darwin-x86/legal/java.desktop/harfbuzz.md
index e2ed76a..3ae73d2 100644
--- a/darwin-x86/legal/java.desktop/harfbuzz.md
+++ b/darwin-x86/legal/java.desktop/harfbuzz.md
@@ -1,9 +1,7 @@
-## Harfbuzz v7.2.0
+## Harfbuzz v8.2.2
 
 ### Harfbuzz License
 
-https://github.com/harfbuzz/harfbuzz/blob/7.2.0/COPYING
-
 
 
 HarfBuzz is licensed under the so-called "Old MIT" license.  Details follow.
@@ -14,6 +12,7 @@ Copyright © 2010-2023  Google, Inc.
 Copyright © 2018-2020  Ebrahim Byagowi
 Copyright © 2004-2013  Red Hat, Inc.
 Copyright © 2019  Facebook, Inc.
+Copyright (C) 2012 Zilong Tan (eric.zltan@gmail.com)
 Copyright © 2007  Chris Wilson
 Copyright © 2018-2019 Adobe Inc.
 Copyright © 2006-2023 Behdad Esfahbod
@@ -72,6 +71,15 @@ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
+---------------------------------
+The below license applies to the following files:
+libharfbuzz/hb-unicode-emoji-table.hh
+
+© 2023 Unicode®, Inc.
+Unicode and the Unicode Logo are registered trademarks of Unicode, Inc.
+in the U.S. and other countries.
+For terms of use, see https://www.unicode.org/terms_of_use.html
+
 
### AUTHORS File Information diff --git a/darwin-x86/legal/java.desktop/lcms.md b/darwin-x86/legal/java.desktop/lcms.md index da86a9c..02af4ff 100644 --- a/darwin-x86/legal/java.desktop/lcms.md +++ b/darwin-x86/legal/java.desktop/lcms.md @@ -1,34 +1,29 @@ -## Little Color Management System (LCMS) v2.15 +## Little Color Management System (LCMS) v2.16 ### LCMS License
-README.1ST file information
 
-LittleCMS core is released under MIT License
+MIT License
 
----------------------------------
-
-Little CMS
-Copyright (c) 1998-2023 Marti Maria Saguer
+Copyright (C) 1998-2023 Marti Maria Saguer
 
 Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject
-to the following conditions:
+a copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the Software
+is furnished to do so, subject to the following conditions:
 
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
 
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
+THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 ---------------------------------
 The below license applies to the following files:
@@ -47,7 +42,6 @@ Users of this code must verify correctness for their application.
 ### AUTHORS File Information
 ```
 
-
 Main Author
 ------------
 Marti Maria
@@ -91,6 +85,7 @@ Philipp Knechtges
 Amyspark
 Lovell Fuller
 Eli Schwartz
+Diogo Teles Sant'Anna
 
 Special Thanks
 --------------
diff --git a/darwin-x86/legal/java.desktop/libpng.md b/darwin-x86/legal/java.desktop/libpng.md
index f11cfe5..f420ccd 100644
--- a/darwin-x86/legal/java.desktop/libpng.md
+++ b/darwin-x86/legal/java.desktop/libpng.md
@@ -1,4 +1,4 @@
-## libpng v1.6.39
+## libpng v1.6.40
 
 ### libpng License
 
@@ -9,8 +9,8 @@ COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
 PNG Reference Library License version 2
 ---------------------------------------
 
-Copyright (c) 1995-2022 The PNG Reference Library Authors.
-Copyright (c) 2018-2022 Cosmin Truta
+Copyright (c) 1995-2023 The PNG Reference Library Authors.
+Copyright (c) 2018-2023 Cosmin Truta
 Copyright (c) 1998-2018 Glenn Randers-Pehrson
 Copyright (c) 1996-1997 Andreas Dilger
 Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
@@ -175,6 +175,7 @@ Authors, for copyright and licensing purposes.
  * Mike Klein
  * Pascal Massimino
  * Paul Schmidt
+ * Philippe Antoine
  * Qiang Zhou
  * Sam Bushell
  * Samuel Williams
@@ -193,6 +194,7 @@ Authors, for copyright and licensing purposes.
    - Matt Sarett
    - Mike Klein
    - Sami Boukortt
+   - Wan-Teh Chang
 
 The build projects, the build scripts, the test scripts, and other
 files in the "ci", "projects", "scripts" and "tests" directories, have
diff --git a/darwin-x86/legal/java.xml.crypto/santuario.md b/darwin-x86/legal/java.xml.crypto/santuario.md
index bee55d8..768f0c7 100644
--- a/darwin-x86/legal/java.xml.crypto/santuario.md
+++ b/darwin-x86/legal/java.xml.crypto/santuario.md
@@ -1,4 +1,4 @@
-## Apache Santuario v3.0.2
+## Apache Santuario v3.0.3
 
 ### Apache 2.0 License
 ```
diff --git a/darwin-x86/lib/classlist b/darwin-x86/lib/classlist
index 03838de..acb0b89 100644
--- a/darwin-x86/lib/classlist
+++ b/darwin-x86/lib/classlist
@@ -243,8 +243,7 @@ java/lang/invoke/MethodHandles$Lookup$ClassDefiner
 java/lang/invoke/MethodHandles$Lookup$ClassFile
 java/lang/invoke/MethodHandles$Lookup$ClassOption
 java/lang/invoke/MethodType
-java/lang/invoke/MethodType$ConcurrentWeakInternSet
-java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry
+java/lang/invoke/MethodType$1
 java/lang/invoke/MethodTypeForm
 java/lang/invoke/MutableCallSite
 java/lang/invoke/ResolvedMethodName
@@ -1131,9 +1130,14 @@ jdk/internal/util/Preconditions$1
 jdk/internal/util/Preconditions$2
 jdk/internal/util/Preconditions$3
 jdk/internal/util/Preconditions$4
+jdk/internal/util/ReferenceKey
+jdk/internal/util/ReferencedKeyMap
+jdk/internal/util/ReferencedKeySet
 jdk/internal/util/StaticProperty
+jdk/internal/util/StrongReferenceKey
 jdk/internal/util/SystemProps
 jdk/internal/util/SystemProps$Raw
+jdk/internal/util/WeakReferenceKey
 jdk/internal/util/random/RandomSupport
 jdk/internal/vm/Continuation
 jdk/internal/vm/ContinuationScope
diff --git a/darwin-x86/lib/ct.sym b/darwin-x86/lib/ct.sym
index b4aa857..8c184b4 100644
Binary files a/darwin-x86/lib/ct.sym and b/darwin-x86/lib/ct.sym differ
diff --git a/darwin-x86/lib/jfr/default.jfc b/darwin-x86/lib/jfr/default.jfc
index 0ed815f..5743b64 100644
--- a/darwin-x86/lib/jfr/default.jfc
+++ b/darwin-x86/lib/jfr/default.jfc
@@ -735,8 +735,8 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -745,13 +745,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -760,13 +760,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -918,8 +918,6 @@
 
 
 
-
-
 
 
 
@@ -929,7 +927,7 @@
   carry the control attribute.
   -->
     
-     
+      
         
         
         
@@ -974,7 +972,7 @@
       
 
       
-	 
+        
           
         
       
@@ -1122,7 +1120,6 @@
       20 ms
 
       false
-
     
 
 
diff --git a/darwin-x86/lib/jfr/profile.jfc b/darwin-x86/lib/jfr/profile.jfc
index ca24acb..816408a 100644
--- a/darwin-x86/lib/jfr/profile.jfc
+++ b/darwin-x86/lib/jfr/profile.jfc
@@ -735,8 +735,8 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -745,13 +745,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -760,13 +760,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -927,7 +927,7 @@
   carry the control attribute.
   -->
     
-        
+      
         
         
         
@@ -945,11 +945,11 @@
       
 
       
-       
+        
           
           
           
-       
+        
       
 
       
@@ -967,7 +967,7 @@
         
         
         
-	    
+        
         
       
 
@@ -1120,7 +1120,6 @@
       10 ms
 
       false
-
     
 
 
diff --git a/darwin-x86/lib/jrt-fs.jar b/darwin-x86/lib/jrt-fs.jar
index 577beb3..a74fd2b 100644
Binary files a/darwin-x86/lib/jrt-fs.jar and b/darwin-x86/lib/jrt-fs.jar differ
diff --git a/darwin-x86/lib/jspawnhelper b/darwin-x86/lib/jspawnhelper
index 5e3ad7c..44bfd3b 100755
Binary files a/darwin-x86/lib/jspawnhelper and b/darwin-x86/lib/jspawnhelper differ
diff --git a/darwin-x86/lib/libattach.dylib b/darwin-x86/lib/libattach.dylib
index e6ced7e..fdfde18 100644
Binary files a/darwin-x86/lib/libattach.dylib and b/darwin-x86/lib/libattach.dylib differ
diff --git a/darwin-x86/lib/libawt.dylib b/darwin-x86/lib/libawt.dylib
index 3d3ff98..cb074e5 100644
Binary files a/darwin-x86/lib/libawt.dylib and b/darwin-x86/lib/libawt.dylib differ
diff --git a/darwin-x86/lib/libawt_lwawt.dylib b/darwin-x86/lib/libawt_lwawt.dylib
index b44708b..cebb13f 100644
Binary files a/darwin-x86/lib/libawt_lwawt.dylib and b/darwin-x86/lib/libawt_lwawt.dylib differ
diff --git a/darwin-x86/lib/libdt_socket.dylib b/darwin-x86/lib/libdt_socket.dylib
index 322afdb..ddaf126 100644
Binary files a/darwin-x86/lib/libdt_socket.dylib and b/darwin-x86/lib/libdt_socket.dylib differ
diff --git a/darwin-x86/lib/libextnet.dylib b/darwin-x86/lib/libextnet.dylib
index f266c8f..6602687 100644
Binary files a/darwin-x86/lib/libextnet.dylib and b/darwin-x86/lib/libextnet.dylib differ
diff --git a/darwin-x86/lib/libfontmanager.dylib b/darwin-x86/lib/libfontmanager.dylib
index 0654dc5..6587d81 100644
Binary files a/darwin-x86/lib/libfontmanager.dylib and b/darwin-x86/lib/libfontmanager.dylib differ
diff --git a/darwin-x86/lib/libfreetype.dylib b/darwin-x86/lib/libfreetype.dylib
index 5589cd8..83ee5a7 100644
Binary files a/darwin-x86/lib/libfreetype.dylib and b/darwin-x86/lib/libfreetype.dylib differ
diff --git a/darwin-x86/lib/libinstrument.dylib b/darwin-x86/lib/libinstrument.dylib
index 84c4a87..641d356 100644
Binary files a/darwin-x86/lib/libinstrument.dylib and b/darwin-x86/lib/libinstrument.dylib differ
diff --git a/darwin-x86/lib/libj2gss.dylib b/darwin-x86/lib/libj2gss.dylib
index 749a676..8c2de8d 100644
Binary files a/darwin-x86/lib/libj2gss.dylib and b/darwin-x86/lib/libj2gss.dylib differ
diff --git a/darwin-x86/lib/libj2pcsc.dylib b/darwin-x86/lib/libj2pcsc.dylib
index cb857d7..77029cf 100644
Binary files a/darwin-x86/lib/libj2pcsc.dylib and b/darwin-x86/lib/libj2pcsc.dylib differ
diff --git a/darwin-x86/lib/libj2pkcs11.dylib b/darwin-x86/lib/libj2pkcs11.dylib
index f68588a..e51f589 100644
Binary files a/darwin-x86/lib/libj2pkcs11.dylib and b/darwin-x86/lib/libj2pkcs11.dylib differ
diff --git a/darwin-x86/lib/libjaas.dylib b/darwin-x86/lib/libjaas.dylib
index acee5f4..29a89c9 100644
Binary files a/darwin-x86/lib/libjaas.dylib and b/darwin-x86/lib/libjaas.dylib differ
diff --git a/darwin-x86/lib/libjava.dylib b/darwin-x86/lib/libjava.dylib
index fa92dbd..4eb9b04 100644
Binary files a/darwin-x86/lib/libjava.dylib and b/darwin-x86/lib/libjava.dylib differ
diff --git a/darwin-x86/lib/libjavajpeg.dylib b/darwin-x86/lib/libjavajpeg.dylib
index 0d8c7e1..30634b0 100644
Binary files a/darwin-x86/lib/libjavajpeg.dylib and b/darwin-x86/lib/libjavajpeg.dylib differ
diff --git a/darwin-x86/lib/libjawt.dylib b/darwin-x86/lib/libjawt.dylib
index bc85944..0c46e21 100644
Binary files a/darwin-x86/lib/libjawt.dylib and b/darwin-x86/lib/libjawt.dylib differ
diff --git a/darwin-x86/lib/libjdwp.dylib b/darwin-x86/lib/libjdwp.dylib
index 225ca30..497dc2d 100644
Binary files a/darwin-x86/lib/libjdwp.dylib and b/darwin-x86/lib/libjdwp.dylib differ
diff --git a/darwin-x86/lib/libjimage.dylib b/darwin-x86/lib/libjimage.dylib
index 13eda00..761ceae 100644
Binary files a/darwin-x86/lib/libjimage.dylib and b/darwin-x86/lib/libjimage.dylib differ
diff --git a/darwin-x86/lib/libjli.dylib b/darwin-x86/lib/libjli.dylib
index b3bf20b..67f8e81 100644
Binary files a/darwin-x86/lib/libjli.dylib and b/darwin-x86/lib/libjli.dylib differ
diff --git a/darwin-x86/lib/libjsig.dylib b/darwin-x86/lib/libjsig.dylib
index 0541b5c..f4d523f 100644
Binary files a/darwin-x86/lib/libjsig.dylib and b/darwin-x86/lib/libjsig.dylib differ
diff --git a/darwin-x86/lib/libjsound.dylib b/darwin-x86/lib/libjsound.dylib
index 988665f..5cda8bd 100644
Binary files a/darwin-x86/lib/libjsound.dylib and b/darwin-x86/lib/libjsound.dylib differ
diff --git a/darwin-x86/lib/liblcms.dylib b/darwin-x86/lib/liblcms.dylib
index a36ccea..ded1687 100644
Binary files a/darwin-x86/lib/liblcms.dylib and b/darwin-x86/lib/liblcms.dylib differ
diff --git a/darwin-x86/lib/lible.dylib b/darwin-x86/lib/lible.dylib
index 176de1a..efec4f3 100644
Binary files a/darwin-x86/lib/lible.dylib and b/darwin-x86/lib/lible.dylib differ
diff --git a/darwin-x86/lib/libmanagement.dylib b/darwin-x86/lib/libmanagement.dylib
index 9f8b373..831525b 100644
Binary files a/darwin-x86/lib/libmanagement.dylib and b/darwin-x86/lib/libmanagement.dylib differ
diff --git a/darwin-x86/lib/libmanagement_agent.dylib b/darwin-x86/lib/libmanagement_agent.dylib
index 67d067d..578403a 100644
Binary files a/darwin-x86/lib/libmanagement_agent.dylib and b/darwin-x86/lib/libmanagement_agent.dylib differ
diff --git a/darwin-x86/lib/libmanagement_ext.dylib b/darwin-x86/lib/libmanagement_ext.dylib
index 8edfafd..7322e1e 100644
Binary files a/darwin-x86/lib/libmanagement_ext.dylib and b/darwin-x86/lib/libmanagement_ext.dylib differ
diff --git a/darwin-x86/lib/libmlib_image.dylib b/darwin-x86/lib/libmlib_image.dylib
index 92eed5f..ac8b263 100644
Binary files a/darwin-x86/lib/libmlib_image.dylib and b/darwin-x86/lib/libmlib_image.dylib differ
diff --git a/darwin-x86/lib/libnet.dylib b/darwin-x86/lib/libnet.dylib
index d36bd65..7c93d54 100644
Binary files a/darwin-x86/lib/libnet.dylib and b/darwin-x86/lib/libnet.dylib differ
diff --git a/darwin-x86/lib/libnio.dylib b/darwin-x86/lib/libnio.dylib
index 608c0c1..d6c2018 100644
Binary files a/darwin-x86/lib/libnio.dylib and b/darwin-x86/lib/libnio.dylib differ
diff --git a/darwin-x86/lib/libosx.dylib b/darwin-x86/lib/libosx.dylib
index 09a6a5c..0a4d3e9 100644
Binary files a/darwin-x86/lib/libosx.dylib and b/darwin-x86/lib/libosx.dylib differ
diff --git a/darwin-x86/lib/libosxapp.dylib b/darwin-x86/lib/libosxapp.dylib
index 7cb3139..6ce0d0c 100644
Binary files a/darwin-x86/lib/libosxapp.dylib and b/darwin-x86/lib/libosxapp.dylib differ
diff --git a/darwin-x86/lib/libosxkrb5.dylib b/darwin-x86/lib/libosxkrb5.dylib
index 18e0861..f292815 100644
Binary files a/darwin-x86/lib/libosxkrb5.dylib and b/darwin-x86/lib/libosxkrb5.dylib differ
diff --git a/darwin-x86/lib/libosxsecurity.dylib b/darwin-x86/lib/libosxsecurity.dylib
index 2377286..1dc771d 100644
Binary files a/darwin-x86/lib/libosxsecurity.dylib and b/darwin-x86/lib/libosxsecurity.dylib differ
diff --git a/darwin-x86/lib/libosxui.dylib b/darwin-x86/lib/libosxui.dylib
index a684cf3..4b5d18a 100644
Binary files a/darwin-x86/lib/libosxui.dylib and b/darwin-x86/lib/libosxui.dylib differ
diff --git a/darwin-x86/lib/libprefs.dylib b/darwin-x86/lib/libprefs.dylib
index c94023e..7bb1c9c 100644
Binary files a/darwin-x86/lib/libprefs.dylib and b/darwin-x86/lib/libprefs.dylib differ
diff --git a/darwin-x86/lib/librmi.dylib b/darwin-x86/lib/librmi.dylib
index 5b626b7..e73d99f 100644
Binary files a/darwin-x86/lib/librmi.dylib and b/darwin-x86/lib/librmi.dylib differ
diff --git a/darwin-x86/lib/libsaproc.dylib b/darwin-x86/lib/libsaproc.dylib
index 1293586..ea7be8e 100644
Binary files a/darwin-x86/lib/libsaproc.dylib and b/darwin-x86/lib/libsaproc.dylib differ
diff --git a/darwin-x86/lib/libsplashscreen.dylib b/darwin-x86/lib/libsplashscreen.dylib
index 87ff5a8..1990763 100644
Binary files a/darwin-x86/lib/libsplashscreen.dylib and b/darwin-x86/lib/libsplashscreen.dylib differ
diff --git a/darwin-x86/lib/libsyslookup.dylib b/darwin-x86/lib/libsyslookup.dylib
index 48ba9da..a698fc4 100644
Binary files a/darwin-x86/lib/libsyslookup.dylib and b/darwin-x86/lib/libsyslookup.dylib differ
diff --git a/darwin-x86/lib/libverify.dylib b/darwin-x86/lib/libverify.dylib
index cff7462..037e1d5 100644
Binary files a/darwin-x86/lib/libverify.dylib and b/darwin-x86/lib/libverify.dylib differ
diff --git a/darwin-x86/lib/libzip.dylib b/darwin-x86/lib/libzip.dylib
index ee3bcbe..d7c1fac 100644
Binary files a/darwin-x86/lib/libzip.dylib and b/darwin-x86/lib/libzip.dylib differ
diff --git a/darwin-x86/lib/modules b/darwin-x86/lib/modules
index 303f026..7e30d4f 100644
Binary files a/darwin-x86/lib/modules and b/darwin-x86/lib/modules differ
diff --git a/darwin-x86/lib/security/cacerts b/darwin-x86/lib/security/cacerts
index 5b55f07..d617d8a 100644
Binary files a/darwin-x86/lib/security/cacerts and b/darwin-x86/lib/security/cacerts differ
diff --git a/darwin-x86/lib/security/public_suffix_list.dat b/darwin-x86/lib/security/public_suffix_list.dat
index 207d491..2285622 100644
Binary files a/darwin-x86/lib/security/public_suffix_list.dat and b/darwin-x86/lib/security/public_suffix_list.dat differ
diff --git a/darwin-x86/lib/server/classes.jsa b/darwin-x86/lib/server/classes.jsa
index b4668c8..474afd7 100644
Binary files a/darwin-x86/lib/server/classes.jsa and b/darwin-x86/lib/server/classes.jsa differ
diff --git a/darwin-x86/lib/server/classes_nocoops.jsa b/darwin-x86/lib/server/classes_nocoops.jsa
index 918db97..f5b0985 100644
Binary files a/darwin-x86/lib/server/classes_nocoops.jsa and b/darwin-x86/lib/server/classes_nocoops.jsa differ
diff --git a/darwin-x86/lib/server/libjsig.dylib b/darwin-x86/lib/server/libjsig.dylib
index 0541b5c..f4d523f 100644
Binary files a/darwin-x86/lib/server/libjsig.dylib and b/darwin-x86/lib/server/libjsig.dylib differ
diff --git a/darwin-x86/lib/server/libjvm.dylib b/darwin-x86/lib/server/libjvm.dylib
index afb32af..e4dd7b3 100644
Binary files a/darwin-x86/lib/server/libjvm.dylib and b/darwin-x86/lib/server/libjvm.dylib differ
diff --git a/darwin-x86/lib/shaders.metallib b/darwin-x86/lib/shaders.metallib
index bc153d1..0722940 100644
Binary files a/darwin-x86/lib/shaders.metallib and b/darwin-x86/lib/shaders.metallib differ
diff --git a/darwin-x86/lib/src.zip b/darwin-x86/lib/src.zip
index e970b35..998c704 100644
Binary files a/darwin-x86/lib/src.zip and b/darwin-x86/lib/src.zip differ
diff --git a/darwin-x86/lib/tzdb.dat b/darwin-x86/lib/tzdb.dat
index 671b6fa..e2ac124 100644
Binary files a/darwin-x86/lib/tzdb.dat and b/darwin-x86/lib/tzdb.dat differ
diff --git a/darwin-x86/release b/darwin-x86/release
index 8b8dd7b..4db2508 100644
--- a/darwin-x86/release
+++ b/darwin-x86/release
@@ -1,10 +1,10 @@
 IMPLEMENTOR="N/A"
 IMPLEMENTOR_VERSION="Android_PDK"
-JAVA_RUNTIME_VERSION="21.0.1+-11233762"
-JAVA_VERSION="21.0.1"
-JAVA_VERSION_DATE="2023-10-17"
+JAVA_RUNTIME_VERSION="21.0.4+-12414455"
+JAVA_VERSION="21.0.4"
+JAVA_VERSION_DATE="2024-07-16"
 LIBC="default"
 MODULES="java.base java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument java.logging java.management java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.transaction.xa java.sql java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.internal.opt jdk.zipfs jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.vector jdk.internal.le jdk.internal.vm.ci jdk.internal.vm.compiler jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported jdk.unsupported.desktop jdk.xml.dom"
 OS_ARCH="x86_64"
 OS_NAME="Darwin"
-SOURCE=".:git:327852a7a24c"
+SOURCE=".:git:6b7ad37a2855"
diff --git a/linux-x86/bin/jar b/linux-x86/bin/jar
index 8141878..5dbfa26 100755
Binary files a/linux-x86/bin/jar and b/linux-x86/bin/jar differ
diff --git a/linux-x86/bin/jarsigner b/linux-x86/bin/jarsigner
index c8e67f4..95bdf01 100755
Binary files a/linux-x86/bin/jarsigner and b/linux-x86/bin/jarsigner differ
diff --git a/linux-x86/bin/java b/linux-x86/bin/java
index dae303c..fabf103 100755
Binary files a/linux-x86/bin/java and b/linux-x86/bin/java differ
diff --git a/linux-x86/bin/javac b/linux-x86/bin/javac
index 30c8c44..89e91bb 100755
Binary files a/linux-x86/bin/javac and b/linux-x86/bin/javac differ
diff --git a/linux-x86/bin/javadoc b/linux-x86/bin/javadoc
index 825cd5e..803be33 100755
Binary files a/linux-x86/bin/javadoc and b/linux-x86/bin/javadoc differ
diff --git a/linux-x86/bin/javap b/linux-x86/bin/javap
index 331f19b..8146a96 100755
Binary files a/linux-x86/bin/javap and b/linux-x86/bin/javap differ
diff --git a/linux-x86/bin/jcmd b/linux-x86/bin/jcmd
index 2358c4c..50990f8 100755
Binary files a/linux-x86/bin/jcmd and b/linux-x86/bin/jcmd differ
diff --git a/linux-x86/bin/jconsole b/linux-x86/bin/jconsole
index e38ab81..4a2d34a 100755
Binary files a/linux-x86/bin/jconsole and b/linux-x86/bin/jconsole differ
diff --git a/linux-x86/bin/jdb b/linux-x86/bin/jdb
index 0b32f0c..2311be0 100755
Binary files a/linux-x86/bin/jdb and b/linux-x86/bin/jdb differ
diff --git a/linux-x86/bin/jdeprscan b/linux-x86/bin/jdeprscan
index 16c498e..046f936 100755
Binary files a/linux-x86/bin/jdeprscan and b/linux-x86/bin/jdeprscan differ
diff --git a/linux-x86/bin/jdeps b/linux-x86/bin/jdeps
index 0071143..346c429 100755
Binary files a/linux-x86/bin/jdeps and b/linux-x86/bin/jdeps differ
diff --git a/linux-x86/bin/jfr b/linux-x86/bin/jfr
index 19f69b7..85d5e9d 100755
Binary files a/linux-x86/bin/jfr and b/linux-x86/bin/jfr differ
diff --git a/linux-x86/bin/jhsdb b/linux-x86/bin/jhsdb
index d7a52f1..3291ffb 100755
Binary files a/linux-x86/bin/jhsdb and b/linux-x86/bin/jhsdb differ
diff --git a/linux-x86/bin/jimage b/linux-x86/bin/jimage
index b789d91..ca7ceb6 100755
Binary files a/linux-x86/bin/jimage and b/linux-x86/bin/jimage differ
diff --git a/linux-x86/bin/jinfo b/linux-x86/bin/jinfo
index 16c9c40..942783c 100755
Binary files a/linux-x86/bin/jinfo and b/linux-x86/bin/jinfo differ
diff --git a/linux-x86/bin/jlink b/linux-x86/bin/jlink
index eefb8b4..545ffbe 100755
Binary files a/linux-x86/bin/jlink and b/linux-x86/bin/jlink differ
diff --git a/linux-x86/bin/jmap b/linux-x86/bin/jmap
index 352e380..6943c70 100755
Binary files a/linux-x86/bin/jmap and b/linux-x86/bin/jmap differ
diff --git a/linux-x86/bin/jmod b/linux-x86/bin/jmod
index 29f6c79..f25395d 100755
Binary files a/linux-x86/bin/jmod and b/linux-x86/bin/jmod differ
diff --git a/linux-x86/bin/jpackage b/linux-x86/bin/jpackage
index 3cdf463..d743694 100755
Binary files a/linux-x86/bin/jpackage and b/linux-x86/bin/jpackage differ
diff --git a/linux-x86/bin/jps b/linux-x86/bin/jps
index 1db0d3b..9987ff8 100755
Binary files a/linux-x86/bin/jps and b/linux-x86/bin/jps differ
diff --git a/linux-x86/bin/jrunscript b/linux-x86/bin/jrunscript
index 118cc3d..ad9fdda 100755
Binary files a/linux-x86/bin/jrunscript and b/linux-x86/bin/jrunscript differ
diff --git a/linux-x86/bin/jshell b/linux-x86/bin/jshell
index 05413ac..1145d1d 100755
Binary files a/linux-x86/bin/jshell and b/linux-x86/bin/jshell differ
diff --git a/linux-x86/bin/jstack b/linux-x86/bin/jstack
index df43ef5..73f9198 100755
Binary files a/linux-x86/bin/jstack and b/linux-x86/bin/jstack differ
diff --git a/linux-x86/bin/jstat b/linux-x86/bin/jstat
index fa93267..a6d8840 100755
Binary files a/linux-x86/bin/jstat and b/linux-x86/bin/jstat differ
diff --git a/linux-x86/bin/jstatd b/linux-x86/bin/jstatd
index 801feca..fceea2a 100755
Binary files a/linux-x86/bin/jstatd and b/linux-x86/bin/jstatd differ
diff --git a/linux-x86/bin/jwebserver b/linux-x86/bin/jwebserver
index d34e128..c874e73 100755
Binary files a/linux-x86/bin/jwebserver and b/linux-x86/bin/jwebserver differ
diff --git a/linux-x86/bin/keytool b/linux-x86/bin/keytool
index 15afa44..fe420a3 100755
Binary files a/linux-x86/bin/keytool and b/linux-x86/bin/keytool differ
diff --git a/linux-x86/bin/rmiregistry b/linux-x86/bin/rmiregistry
index 3fb4ee1..33c95be 100755
Binary files a/linux-x86/bin/rmiregistry and b/linux-x86/bin/rmiregistry differ
diff --git a/linux-x86/bin/serialver b/linux-x86/bin/serialver
index 049d16d..0a0dfc5 100755
Binary files a/linux-x86/bin/serialver and b/linux-x86/bin/serialver differ
diff --git a/linux-x86/jmods/java.base.jmod b/linux-x86/jmods/java.base.jmod
index 5958aaf..ac74e30 100644
Binary files a/linux-x86/jmods/java.base.jmod and b/linux-x86/jmods/java.base.jmod differ
diff --git a/linux-x86/jmods/java.compiler.jmod b/linux-x86/jmods/java.compiler.jmod
index 10c6016..892078a 100644
Binary files a/linux-x86/jmods/java.compiler.jmod and b/linux-x86/jmods/java.compiler.jmod differ
diff --git a/linux-x86/jmods/java.datatransfer.jmod b/linux-x86/jmods/java.datatransfer.jmod
index 5dd4b68..51e1b3b 100644
Binary files a/linux-x86/jmods/java.datatransfer.jmod and b/linux-x86/jmods/java.datatransfer.jmod differ
diff --git a/linux-x86/jmods/java.desktop.jmod b/linux-x86/jmods/java.desktop.jmod
index 78b00bd..5113618 100644
Binary files a/linux-x86/jmods/java.desktop.jmod and b/linux-x86/jmods/java.desktop.jmod differ
diff --git a/linux-x86/jmods/java.instrument.jmod b/linux-x86/jmods/java.instrument.jmod
index 6084e8d..d7e76cf 100644
Binary files a/linux-x86/jmods/java.instrument.jmod and b/linux-x86/jmods/java.instrument.jmod differ
diff --git a/linux-x86/jmods/java.logging.jmod b/linux-x86/jmods/java.logging.jmod
index 4364eb4..7a62883 100644
Binary files a/linux-x86/jmods/java.logging.jmod and b/linux-x86/jmods/java.logging.jmod differ
diff --git a/linux-x86/jmods/java.management.jmod b/linux-x86/jmods/java.management.jmod
index 60c55a6..c8440ca 100644
Binary files a/linux-x86/jmods/java.management.jmod and b/linux-x86/jmods/java.management.jmod differ
diff --git a/linux-x86/jmods/java.management.rmi.jmod b/linux-x86/jmods/java.management.rmi.jmod
index 4984c19..89a1670 100644
Binary files a/linux-x86/jmods/java.management.rmi.jmod and b/linux-x86/jmods/java.management.rmi.jmod differ
diff --git a/linux-x86/jmods/java.naming.jmod b/linux-x86/jmods/java.naming.jmod
index 2fae658..8109e4d 100644
Binary files a/linux-x86/jmods/java.naming.jmod and b/linux-x86/jmods/java.naming.jmod differ
diff --git a/linux-x86/jmods/java.net.http.jmod b/linux-x86/jmods/java.net.http.jmod
index ad19aed..3bc6d17 100644
Binary files a/linux-x86/jmods/java.net.http.jmod and b/linux-x86/jmods/java.net.http.jmod differ
diff --git a/linux-x86/jmods/java.prefs.jmod b/linux-x86/jmods/java.prefs.jmod
index 7145c0f..0f2f46c 100644
Binary files a/linux-x86/jmods/java.prefs.jmod and b/linux-x86/jmods/java.prefs.jmod differ
diff --git a/linux-x86/jmods/java.rmi.jmod b/linux-x86/jmods/java.rmi.jmod
index 2cd1591..9aa6f77 100644
Binary files a/linux-x86/jmods/java.rmi.jmod and b/linux-x86/jmods/java.rmi.jmod differ
diff --git a/linux-x86/jmods/java.scripting.jmod b/linux-x86/jmods/java.scripting.jmod
index c423658..3d07994 100644
Binary files a/linux-x86/jmods/java.scripting.jmod and b/linux-x86/jmods/java.scripting.jmod differ
diff --git a/linux-x86/jmods/java.se.jmod b/linux-x86/jmods/java.se.jmod
index b9642bd..fe15f67 100644
Binary files a/linux-x86/jmods/java.se.jmod and b/linux-x86/jmods/java.se.jmod differ
diff --git a/linux-x86/jmods/java.security.jgss.jmod b/linux-x86/jmods/java.security.jgss.jmod
index 7e3e024..5d4dbbb 100644
Binary files a/linux-x86/jmods/java.security.jgss.jmod and b/linux-x86/jmods/java.security.jgss.jmod differ
diff --git a/linux-x86/jmods/java.security.sasl.jmod b/linux-x86/jmods/java.security.sasl.jmod
index c6d6e6f..5f0a7b8 100644
Binary files a/linux-x86/jmods/java.security.sasl.jmod and b/linux-x86/jmods/java.security.sasl.jmod differ
diff --git a/linux-x86/jmods/java.smartcardio.jmod b/linux-x86/jmods/java.smartcardio.jmod
index 4d418fe..f65f07e 100644
Binary files a/linux-x86/jmods/java.smartcardio.jmod and b/linux-x86/jmods/java.smartcardio.jmod differ
diff --git a/linux-x86/jmods/java.sql.jmod b/linux-x86/jmods/java.sql.jmod
index d74051a..be79367 100644
Binary files a/linux-x86/jmods/java.sql.jmod and b/linux-x86/jmods/java.sql.jmod differ
diff --git a/linux-x86/jmods/java.sql.rowset.jmod b/linux-x86/jmods/java.sql.rowset.jmod
index 801564d..fe8129d 100644
Binary files a/linux-x86/jmods/java.sql.rowset.jmod and b/linux-x86/jmods/java.sql.rowset.jmod differ
diff --git a/linux-x86/jmods/java.transaction.xa.jmod b/linux-x86/jmods/java.transaction.xa.jmod
index e49fd8f..5a38aa7 100644
Binary files a/linux-x86/jmods/java.transaction.xa.jmod and b/linux-x86/jmods/java.transaction.xa.jmod differ
diff --git a/linux-x86/jmods/java.xml.crypto.jmod b/linux-x86/jmods/java.xml.crypto.jmod
index d0add7a..143e745 100644
Binary files a/linux-x86/jmods/java.xml.crypto.jmod and b/linux-x86/jmods/java.xml.crypto.jmod differ
diff --git a/linux-x86/jmods/java.xml.jmod b/linux-x86/jmods/java.xml.jmod
index baccd10..8977c14 100644
Binary files a/linux-x86/jmods/java.xml.jmod and b/linux-x86/jmods/java.xml.jmod differ
diff --git a/linux-x86/jmods/jdk.accessibility.jmod b/linux-x86/jmods/jdk.accessibility.jmod
index 99f7390..f240941 100644
Binary files a/linux-x86/jmods/jdk.accessibility.jmod and b/linux-x86/jmods/jdk.accessibility.jmod differ
diff --git a/linux-x86/jmods/jdk.attach.jmod b/linux-x86/jmods/jdk.attach.jmod
index c14f8a3..291d8e1 100644
Binary files a/linux-x86/jmods/jdk.attach.jmod and b/linux-x86/jmods/jdk.attach.jmod differ
diff --git a/linux-x86/jmods/jdk.charsets.jmod b/linux-x86/jmods/jdk.charsets.jmod
index db4cc41..2dc0fce 100644
Binary files a/linux-x86/jmods/jdk.charsets.jmod and b/linux-x86/jmods/jdk.charsets.jmod differ
diff --git a/linux-x86/jmods/jdk.compiler.jmod b/linux-x86/jmods/jdk.compiler.jmod
index 49b363b..de26cee 100644
Binary files a/linux-x86/jmods/jdk.compiler.jmod and b/linux-x86/jmods/jdk.compiler.jmod differ
diff --git a/linux-x86/jmods/jdk.crypto.cryptoki.jmod b/linux-x86/jmods/jdk.crypto.cryptoki.jmod
index 89a8d6d..0116fcd 100644
Binary files a/linux-x86/jmods/jdk.crypto.cryptoki.jmod and b/linux-x86/jmods/jdk.crypto.cryptoki.jmod differ
diff --git a/linux-x86/jmods/jdk.crypto.ec.jmod b/linux-x86/jmods/jdk.crypto.ec.jmod
index 74627d3..534a3dc 100644
Binary files a/linux-x86/jmods/jdk.crypto.ec.jmod and b/linux-x86/jmods/jdk.crypto.ec.jmod differ
diff --git a/linux-x86/jmods/jdk.dynalink.jmod b/linux-x86/jmods/jdk.dynalink.jmod
index 9ab19f2..7090620 100644
Binary files a/linux-x86/jmods/jdk.dynalink.jmod and b/linux-x86/jmods/jdk.dynalink.jmod differ
diff --git a/linux-x86/jmods/jdk.editpad.jmod b/linux-x86/jmods/jdk.editpad.jmod
index d1351b0..98f3ee9 100644
Binary files a/linux-x86/jmods/jdk.editpad.jmod and b/linux-x86/jmods/jdk.editpad.jmod differ
diff --git a/linux-x86/jmods/jdk.hotspot.agent.jmod b/linux-x86/jmods/jdk.hotspot.agent.jmod
index 7fc4854..a78095e 100644
Binary files a/linux-x86/jmods/jdk.hotspot.agent.jmod and b/linux-x86/jmods/jdk.hotspot.agent.jmod differ
diff --git a/linux-x86/jmods/jdk.httpserver.jmod b/linux-x86/jmods/jdk.httpserver.jmod
index b1fcfc2..6145fd5 100644
Binary files a/linux-x86/jmods/jdk.httpserver.jmod and b/linux-x86/jmods/jdk.httpserver.jmod differ
diff --git a/linux-x86/jmods/jdk.incubator.vector.jmod b/linux-x86/jmods/jdk.incubator.vector.jmod
index 9fd5ffe..c69f8b1 100644
Binary files a/linux-x86/jmods/jdk.incubator.vector.jmod and b/linux-x86/jmods/jdk.incubator.vector.jmod differ
diff --git a/linux-x86/jmods/jdk.internal.ed.jmod b/linux-x86/jmods/jdk.internal.ed.jmod
index 1f3cd8c..b7da0af 100644
Binary files a/linux-x86/jmods/jdk.internal.ed.jmod and b/linux-x86/jmods/jdk.internal.ed.jmod differ
diff --git a/linux-x86/jmods/jdk.internal.jvmstat.jmod b/linux-x86/jmods/jdk.internal.jvmstat.jmod
index 84eeccc..48a22ef 100644
Binary files a/linux-x86/jmods/jdk.internal.jvmstat.jmod and b/linux-x86/jmods/jdk.internal.jvmstat.jmod differ
diff --git a/linux-x86/jmods/jdk.internal.le.jmod b/linux-x86/jmods/jdk.internal.le.jmod
index b62d951..577b6e2 100644
Binary files a/linux-x86/jmods/jdk.internal.le.jmod and b/linux-x86/jmods/jdk.internal.le.jmod differ
diff --git a/linux-x86/jmods/jdk.internal.opt.jmod b/linux-x86/jmods/jdk.internal.opt.jmod
index ad1fd4a..18dc642 100644
Binary files a/linux-x86/jmods/jdk.internal.opt.jmod and b/linux-x86/jmods/jdk.internal.opt.jmod differ
diff --git a/linux-x86/jmods/jdk.internal.vm.ci.jmod b/linux-x86/jmods/jdk.internal.vm.ci.jmod
index fec5d55..49a4b26 100644
Binary files a/linux-x86/jmods/jdk.internal.vm.ci.jmod and b/linux-x86/jmods/jdk.internal.vm.ci.jmod differ
diff --git a/linux-x86/jmods/jdk.internal.vm.compiler.jmod b/linux-x86/jmods/jdk.internal.vm.compiler.jmod
index fa4c390..8b632cd 100644
Binary files a/linux-x86/jmods/jdk.internal.vm.compiler.jmod and b/linux-x86/jmods/jdk.internal.vm.compiler.jmod differ
diff --git a/linux-x86/jmods/jdk.internal.vm.compiler.management.jmod b/linux-x86/jmods/jdk.internal.vm.compiler.management.jmod
index 872aec5..0ce12cb 100644
Binary files a/linux-x86/jmods/jdk.internal.vm.compiler.management.jmod and b/linux-x86/jmods/jdk.internal.vm.compiler.management.jmod differ
diff --git a/linux-x86/jmods/jdk.jartool.jmod b/linux-x86/jmods/jdk.jartool.jmod
index 9e72d8e..104214e 100644
Binary files a/linux-x86/jmods/jdk.jartool.jmod and b/linux-x86/jmods/jdk.jartool.jmod differ
diff --git a/linux-x86/jmods/jdk.javadoc.jmod b/linux-x86/jmods/jdk.javadoc.jmod
index 7b1ed25..fcc50e1 100644
Binary files a/linux-x86/jmods/jdk.javadoc.jmod and b/linux-x86/jmods/jdk.javadoc.jmod differ
diff --git a/linux-x86/jmods/jdk.jcmd.jmod b/linux-x86/jmods/jdk.jcmd.jmod
index 7a4aa31..253c049 100644
Binary files a/linux-x86/jmods/jdk.jcmd.jmod and b/linux-x86/jmods/jdk.jcmd.jmod differ
diff --git a/linux-x86/jmods/jdk.jconsole.jmod b/linux-x86/jmods/jdk.jconsole.jmod
index 973e65b..181739d 100644
Binary files a/linux-x86/jmods/jdk.jconsole.jmod and b/linux-x86/jmods/jdk.jconsole.jmod differ
diff --git a/linux-x86/jmods/jdk.jdeps.jmod b/linux-x86/jmods/jdk.jdeps.jmod
index 6997162..32e8044 100644
Binary files a/linux-x86/jmods/jdk.jdeps.jmod and b/linux-x86/jmods/jdk.jdeps.jmod differ
diff --git a/linux-x86/jmods/jdk.jdi.jmod b/linux-x86/jmods/jdk.jdi.jmod
index ea86eb5..1fac974 100644
Binary files a/linux-x86/jmods/jdk.jdi.jmod and b/linux-x86/jmods/jdk.jdi.jmod differ
diff --git a/linux-x86/jmods/jdk.jdwp.agent.jmod b/linux-x86/jmods/jdk.jdwp.agent.jmod
index db9acc5..a7e6e9e 100644
Binary files a/linux-x86/jmods/jdk.jdwp.agent.jmod and b/linux-x86/jmods/jdk.jdwp.agent.jmod differ
diff --git a/linux-x86/jmods/jdk.jfr.jmod b/linux-x86/jmods/jdk.jfr.jmod
index 835707e..239ce86 100644
Binary files a/linux-x86/jmods/jdk.jfr.jmod and b/linux-x86/jmods/jdk.jfr.jmod differ
diff --git a/linux-x86/jmods/jdk.jlink.jmod b/linux-x86/jmods/jdk.jlink.jmod
index 933eaf9..5c71b42 100644
Binary files a/linux-x86/jmods/jdk.jlink.jmod and b/linux-x86/jmods/jdk.jlink.jmod differ
diff --git a/linux-x86/jmods/jdk.jpackage.jmod b/linux-x86/jmods/jdk.jpackage.jmod
index f5c11ee..80abc51 100644
Binary files a/linux-x86/jmods/jdk.jpackage.jmod and b/linux-x86/jmods/jdk.jpackage.jmod differ
diff --git a/linux-x86/jmods/jdk.jshell.jmod b/linux-x86/jmods/jdk.jshell.jmod
index 62e0cbc..ca0f462 100644
Binary files a/linux-x86/jmods/jdk.jshell.jmod and b/linux-x86/jmods/jdk.jshell.jmod differ
diff --git a/linux-x86/jmods/jdk.jsobject.jmod b/linux-x86/jmods/jdk.jsobject.jmod
index 9f53213..586429b 100644
Binary files a/linux-x86/jmods/jdk.jsobject.jmod and b/linux-x86/jmods/jdk.jsobject.jmod differ
diff --git a/linux-x86/jmods/jdk.jstatd.jmod b/linux-x86/jmods/jdk.jstatd.jmod
index b9ff8c1..c239383 100644
Binary files a/linux-x86/jmods/jdk.jstatd.jmod and b/linux-x86/jmods/jdk.jstatd.jmod differ
diff --git a/linux-x86/jmods/jdk.localedata.jmod b/linux-x86/jmods/jdk.localedata.jmod
index 450ca9e..319ef1b 100644
Binary files a/linux-x86/jmods/jdk.localedata.jmod and b/linux-x86/jmods/jdk.localedata.jmod differ
diff --git a/linux-x86/jmods/jdk.management.agent.jmod b/linux-x86/jmods/jdk.management.agent.jmod
index 241b9cf..ef754de 100644
Binary files a/linux-x86/jmods/jdk.management.agent.jmod and b/linux-x86/jmods/jdk.management.agent.jmod differ
diff --git a/linux-x86/jmods/jdk.management.jfr.jmod b/linux-x86/jmods/jdk.management.jfr.jmod
index ce913d7..5a79d21 100644
Binary files a/linux-x86/jmods/jdk.management.jfr.jmod and b/linux-x86/jmods/jdk.management.jfr.jmod differ
diff --git a/linux-x86/jmods/jdk.management.jmod b/linux-x86/jmods/jdk.management.jmod
index bfa7e62..207da06 100644
Binary files a/linux-x86/jmods/jdk.management.jmod and b/linux-x86/jmods/jdk.management.jmod differ
diff --git a/linux-x86/jmods/jdk.naming.dns.jmod b/linux-x86/jmods/jdk.naming.dns.jmod
index adcdf5e..56d5dc7 100644
Binary files a/linux-x86/jmods/jdk.naming.dns.jmod and b/linux-x86/jmods/jdk.naming.dns.jmod differ
diff --git a/linux-x86/jmods/jdk.naming.rmi.jmod b/linux-x86/jmods/jdk.naming.rmi.jmod
index 800323d..adec771 100644
Binary files a/linux-x86/jmods/jdk.naming.rmi.jmod and b/linux-x86/jmods/jdk.naming.rmi.jmod differ
diff --git a/linux-x86/jmods/jdk.net.jmod b/linux-x86/jmods/jdk.net.jmod
index c4ab61f..9719bb6 100644
Binary files a/linux-x86/jmods/jdk.net.jmod and b/linux-x86/jmods/jdk.net.jmod differ
diff --git a/linux-x86/jmods/jdk.nio.mapmode.jmod b/linux-x86/jmods/jdk.nio.mapmode.jmod
index ad2ffc7..d581ad5 100644
Binary files a/linux-x86/jmods/jdk.nio.mapmode.jmod and b/linux-x86/jmods/jdk.nio.mapmode.jmod differ
diff --git a/linux-x86/jmods/jdk.random.jmod b/linux-x86/jmods/jdk.random.jmod
index 7c25de0..ad17a91 100644
Binary files a/linux-x86/jmods/jdk.random.jmod and b/linux-x86/jmods/jdk.random.jmod differ
diff --git a/linux-x86/jmods/jdk.sctp.jmod b/linux-x86/jmods/jdk.sctp.jmod
index cd5b1fb..f5fb45d 100644
Binary files a/linux-x86/jmods/jdk.sctp.jmod and b/linux-x86/jmods/jdk.sctp.jmod differ
diff --git a/linux-x86/jmods/jdk.security.auth.jmod b/linux-x86/jmods/jdk.security.auth.jmod
index 4bc7932..6ff0c05 100644
Binary files a/linux-x86/jmods/jdk.security.auth.jmod and b/linux-x86/jmods/jdk.security.auth.jmod differ
diff --git a/linux-x86/jmods/jdk.security.jgss.jmod b/linux-x86/jmods/jdk.security.jgss.jmod
index 87f8637..070ccab 100644
Binary files a/linux-x86/jmods/jdk.security.jgss.jmod and b/linux-x86/jmods/jdk.security.jgss.jmod differ
diff --git a/linux-x86/jmods/jdk.unsupported.desktop.jmod b/linux-x86/jmods/jdk.unsupported.desktop.jmod
index a18c7a7..0ab32a6 100644
Binary files a/linux-x86/jmods/jdk.unsupported.desktop.jmod and b/linux-x86/jmods/jdk.unsupported.desktop.jmod differ
diff --git a/linux-x86/jmods/jdk.unsupported.jmod b/linux-x86/jmods/jdk.unsupported.jmod
index 330edc0..a0771d5 100644
Binary files a/linux-x86/jmods/jdk.unsupported.jmod and b/linux-x86/jmods/jdk.unsupported.jmod differ
diff --git a/linux-x86/jmods/jdk.xml.dom.jmod b/linux-x86/jmods/jdk.xml.dom.jmod
index bab7c2c..09fd192 100644
Binary files a/linux-x86/jmods/jdk.xml.dom.jmod and b/linux-x86/jmods/jdk.xml.dom.jmod differ
diff --git a/linux-x86/jmods/jdk.zipfs.jmod b/linux-x86/jmods/jdk.zipfs.jmod
index fcbfeb7..b4bed59 100644
Binary files a/linux-x86/jmods/jdk.zipfs.jmod and b/linux-x86/jmods/jdk.zipfs.jmod differ
diff --git a/linux-x86/legal/java.base/public_suffix.md b/linux-x86/legal/java.base/public_suffix.md
index 24924b6..493f3b1 100644
--- a/linux-x86/legal/java.base/public_suffix.md
+++ b/linux-x86/legal/java.base/public_suffix.md
@@ -11,7 +11,7 @@ If you do not wish to use the Public Suffix List, you may remove the
 
 The Source Code of this file is available under the
 Mozilla Public License, v. 2.0 and is located at
-https://raw.githubusercontent.com/publicsuffix/list/88467c960d6cdad2ca1623e892e5e17506bc269f/public_suffix_list.dat.
+https://raw.githubusercontent.com/publicsuffix/list/b5bf572c52988dbe9d865b8f090ea819024a9936/public_suffix_list.dat.
 If a copy of the MPL was not distributed with this file, you can obtain one
 at https://mozilla.org/MPL/2.0/.
 
diff --git a/linux-x86/legal/java.base/siphash.md b/linux-x86/legal/java.base/siphash.md
new file mode 100644
index 0000000..a1183ac
--- /dev/null
+++ b/linux-x86/legal/java.base/siphash.md
@@ -0,0 +1,150 @@
+## SipHash v1.0-68c8a7c
+
+### Notice
+SipHash reference C implementation
+
+```
+   Copyright (c) 2016 Jean-Philippe Aumasson 
+
+   To the extent possible under law, the author(s) have dedicated all copyright
+   and related and neighboring rights to this software to the public domain
+   worldwide. This software is distributed without any warranty.
+
+   You should have received a copy of the CC0 Public Domain Dedication along
+   with
+   this software. If not, see
+   .
+```
+
+### Licenses
+The code is dual-licensed CCO and MIT
+
+#### MIT License
+```
+Copyright 2012-2024 JP Aumasson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+```
+
+#### CC0 1.0 Universal
+```
+Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer
+exclusive Copyright and Related Rights (defined below) upon the creator and
+subsequent owner(s) (each and all, an "owner") of an original work of
+authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for the
+purpose of contributing to a commons of creative, cultural and scientific
+works ("Commons") that the public can reliably and without fear of later
+claims of infringement build upon, modify, incorporate in other works, reuse
+and redistribute as freely as possible in any form whatsoever and for any
+purposes, including without limitation commercial purposes. These owners may
+contribute to the Commons to promote the ideal of a free culture and the
+further production of creative, cultural and scientific works, or to gain
+reputation or greater distribution for their Work in part through the use and
+efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation
+of additional consideration or compensation, the person associating CC0 with a
+Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
+and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
+and publicly distribute the Work under its terms, with knowledge of his or her
+Copyright and Related Rights in the Work and the meaning and intended legal
+effect of CC0 on those rights.
+
+1. Copyright and Related Rights. A Work made available under CC0 may be
+protected by copyright and related or neighboring rights ("Copyright and
+Related Rights"). Copyright and Related Rights include, but are not limited
+to, the following:
+
+  i. the right to reproduce, adapt, distribute, perform, display, communicate,
+  and translate a Work;
+
+  ii. moral rights retained by the original author(s) and/or performer(s);
+
+  iii. publicity and privacy rights pertaining to a person's image or likeness
+  depicted in a Work;
+
+  iv. rights protecting against unfair competition in regards to a Work,
+  subject to the limitations in paragraph 4(a), below;
+
+  v. rights protecting the extraction, dissemination, use and reuse of data in
+  a Work;
+
+  vi. database rights (such as those arising under Directive 96/9/EC of the
+  European Parliament and of the Council of 11 March 1996 on the legal
+  protection of databases, and under any national implementation thereof,
+  including any amended or successor version of such directive); and
+
+  vii. other similar, equivalent or corresponding rights throughout the world
+  based on applicable law or treaty, and any national implementations thereof.
+
+2. Waiver. To the greatest extent permitted by, but not in contravention of,
+applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
+unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
+and Related Rights and associated claims and causes of action, whether now
+known or unknown (including existing as well as future claims and causes of
+action), in the Work (i) in all territories worldwide, (ii) for the maximum
+duration provided by applicable law or treaty (including future time
+extensions), (iii) in any current or future medium and for any number of
+copies, and (iv) for any purpose whatsoever, including without limitation
+commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
+the Waiver for the benefit of each member of the public at large and to the
+detriment of Affirmer's heirs and successors, fully intending that such Waiver
+shall not be subject to revocation, rescission, cancellation, termination, or
+any other legal or equitable action to disrupt the quiet enjoyment of the Work
+by the public as contemplated by Affirmer's express Statement of Purpose.
+
+3. Public License Fallback. Should any part of the Waiver for any reason be
+judged legally invalid or ineffective under applicable law, then the Waiver
+shall be preserved to the maximum extent permitted taking into account
+Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
+is so judged Affirmer hereby grants to each affected person a royalty-free,
+non transferable, non sublicensable, non exclusive, irrevocable and
+unconditional license to exercise Affirmer's Copyright and Related Rights in
+the Work (i) in all territories worldwide, (ii) for the maximum duration
+provided by applicable law or treaty (including future time extensions), (iii)
+in any current or future medium and for any number of copies, and (iv) for any
+purpose whatsoever, including without limitation commercial, advertising or
+promotional purposes (the "License"). The License shall be deemed effective as
+of the date CC0 was applied by Affirmer to the Work. Should any part of the
+License for any reason be judged legally invalid or ineffective under
+applicable law, such partial invalidity or ineffectiveness shall not
+invalidate the remainder of the License, and in such case Affirmer hereby
+affirms that he or she will not (i) exercise any of his or her remaining
+Copyright and Related Rights in the Work or (ii) assert any associated claims
+and causes of action with respect to the Work, in either case contrary to
+Affirmer's express Statement of Purpose.
+
+4. Limitations and Disclaimers.
+
+  a. No trademark or patent rights held by Affirmer are waived, abandoned,
+  surrendered, licensed or otherwise affected by this document.
+
+  b. Affirmer offers the Work as-is and makes no representations or warranties
+  of any kind concerning the Work, express, implied, statutory or otherwise,
+  including without limitation warranties of title, merchantability, fitness
+  for a particular purpose, non infringement, or the absence of latent or
+  other defects, accuracy, or the present or absence of errors, whether or not
+  discoverable, all to the greatest extent permissible under applicable law.
+
+  c. Affirmer disclaims responsibility for clearing rights of other persons
+  that may apply to the Work or any use thereof, including without limitation
+  any person's Copyright and Related Rights in the Work. Further, Affirmer
+  disclaims responsibility for obtaining any necessary consents, permissions
+  or other rights required for any use of the Work.
+
+  d. Affirmer understands and acknowledges that Creative Commons is not a
+  party to this document and has no duty or obligation with respect to this
+  CC0 or use of the Work.
+
+For more information, please see
+
+
+```
diff --git a/linux-x86/legal/java.base/zlib.md b/linux-x86/legal/java.base/zlib.md
index d856af6..fcc5457 100644
--- a/linux-x86/legal/java.base/zlib.md
+++ b/linux-x86/legal/java.base/zlib.md
@@ -1,9 +1,9 @@
-## zlib v1.2.13
+## zlib v1.3.1
 
 ### zlib License
 
 
-Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler
+Copyright (C) 1995-2024 Jean-loup Gailly and Mark Adler
 
 This software is provided 'as-is', without any express or implied
 warranty.  In no event will the authors be held liable for any damages
diff --git a/linux-x86/legal/java.desktop/harfbuzz.md b/linux-x86/legal/java.desktop/harfbuzz.md
index e2ed76a..3ae73d2 100644
--- a/linux-x86/legal/java.desktop/harfbuzz.md
+++ b/linux-x86/legal/java.desktop/harfbuzz.md
@@ -1,9 +1,7 @@
-## Harfbuzz v7.2.0
+## Harfbuzz v8.2.2
 
 ### Harfbuzz License
 
-https://github.com/harfbuzz/harfbuzz/blob/7.2.0/COPYING
-
 
 
 HarfBuzz is licensed under the so-called "Old MIT" license.  Details follow.
@@ -14,6 +12,7 @@ Copyright © 2010-2023  Google, Inc.
 Copyright © 2018-2020  Ebrahim Byagowi
 Copyright © 2004-2013  Red Hat, Inc.
 Copyright © 2019  Facebook, Inc.
+Copyright (C) 2012 Zilong Tan (eric.zltan@gmail.com)
 Copyright © 2007  Chris Wilson
 Copyright © 2018-2019 Adobe Inc.
 Copyright © 2006-2023 Behdad Esfahbod
@@ -72,6 +71,15 @@ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
+---------------------------------
+The below license applies to the following files:
+libharfbuzz/hb-unicode-emoji-table.hh
+
+© 2023 Unicode®, Inc.
+Unicode and the Unicode Logo are registered trademarks of Unicode, Inc.
+in the U.S. and other countries.
+For terms of use, see https://www.unicode.org/terms_of_use.html
+
 
### AUTHORS File Information diff --git a/linux-x86/legal/java.desktop/lcms.md b/linux-x86/legal/java.desktop/lcms.md index da86a9c..02af4ff 100644 --- a/linux-x86/legal/java.desktop/lcms.md +++ b/linux-x86/legal/java.desktop/lcms.md @@ -1,34 +1,29 @@ -## Little Color Management System (LCMS) v2.15 +## Little Color Management System (LCMS) v2.16 ### LCMS License
-README.1ST file information
 
-LittleCMS core is released under MIT License
+MIT License
 
----------------------------------
-
-Little CMS
-Copyright (c) 1998-2023 Marti Maria Saguer
+Copyright (C) 1998-2023 Marti Maria Saguer
 
 Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject
-to the following conditions:
+a copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the Software
+is furnished to do so, subject to the following conditions:
 
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
 
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
+THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 ---------------------------------
 The below license applies to the following files:
@@ -47,7 +42,6 @@ Users of this code must verify correctness for their application.
 ### AUTHORS File Information
 ```
 
-
 Main Author
 ------------
 Marti Maria
@@ -91,6 +85,7 @@ Philipp Knechtges
 Amyspark
 Lovell Fuller
 Eli Schwartz
+Diogo Teles Sant'Anna
 
 Special Thanks
 --------------
diff --git a/linux-x86/legal/java.desktop/libpng.md b/linux-x86/legal/java.desktop/libpng.md
index f11cfe5..f420ccd 100644
--- a/linux-x86/legal/java.desktop/libpng.md
+++ b/linux-x86/legal/java.desktop/libpng.md
@@ -1,4 +1,4 @@
-## libpng v1.6.39
+## libpng v1.6.40
 
 ### libpng License
 
@@ -9,8 +9,8 @@ COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
 PNG Reference Library License version 2
 ---------------------------------------
 
-Copyright (c) 1995-2022 The PNG Reference Library Authors.
-Copyright (c) 2018-2022 Cosmin Truta
+Copyright (c) 1995-2023 The PNG Reference Library Authors.
+Copyright (c) 2018-2023 Cosmin Truta
 Copyright (c) 1998-2018 Glenn Randers-Pehrson
 Copyright (c) 1996-1997 Andreas Dilger
 Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
@@ -175,6 +175,7 @@ Authors, for copyright and licensing purposes.
  * Mike Klein
  * Pascal Massimino
  * Paul Schmidt
+ * Philippe Antoine
  * Qiang Zhou
  * Sam Bushell
  * Samuel Williams
@@ -193,6 +194,7 @@ Authors, for copyright and licensing purposes.
    - Matt Sarett
    - Mike Klein
    - Sami Boukortt
+   - Wan-Teh Chang
 
 The build projects, the build scripts, the test scripts, and other
 files in the "ci", "projects", "scripts" and "tests" directories, have
diff --git a/linux-x86/legal/java.xml.crypto/santuario.md b/linux-x86/legal/java.xml.crypto/santuario.md
index bee55d8..768f0c7 100644
--- a/linux-x86/legal/java.xml.crypto/santuario.md
+++ b/linux-x86/legal/java.xml.crypto/santuario.md
@@ -1,4 +1,4 @@
-## Apache Santuario v3.0.2
+## Apache Santuario v3.0.3
 
 ### Apache 2.0 License
 ```
diff --git a/linux-x86/lib/classlist b/linux-x86/lib/classlist
index 1575fef..eb97f62 100644
--- a/linux-x86/lib/classlist
+++ b/linux-x86/lib/classlist
@@ -243,8 +243,7 @@ java/lang/invoke/MethodHandles$Lookup$ClassDefiner
 java/lang/invoke/MethodHandles$Lookup$ClassFile
 java/lang/invoke/MethodHandles$Lookup$ClassOption
 java/lang/invoke/MethodType
-java/lang/invoke/MethodType$ConcurrentWeakInternSet
-java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry
+java/lang/invoke/MethodType$1
 java/lang/invoke/MethodTypeForm
 java/lang/invoke/MutableCallSite
 java/lang/invoke/ResolvedMethodName
@@ -352,19 +351,13 @@ java/lang/reflect/ReflectAccess
 java/lang/reflect/Type
 java/math/BigInteger
 java/math/RoundingMode
-java/net/DefaultInterface
 java/net/Inet4Address
 java/net/Inet4AddressImpl
-java/net/Inet6Address
-java/net/Inet6Address$Inet6AddressHolder
-java/net/Inet6AddressImpl
 java/net/InetAddress
 java/net/InetAddress$1
 java/net/InetAddress$InetAddressHolder
 java/net/InetAddress$PlatformResolver
 java/net/InetAddressImpl
-java/net/InterfaceAddress
-java/net/NetworkInterface
 java/net/URI
 java/net/URI$1
 java/net/URI$Parser
@@ -1131,9 +1124,14 @@ jdk/internal/util/Preconditions$1
 jdk/internal/util/Preconditions$2
 jdk/internal/util/Preconditions$3
 jdk/internal/util/Preconditions$4
+jdk/internal/util/ReferenceKey
+jdk/internal/util/ReferencedKeyMap
+jdk/internal/util/ReferencedKeySet
 jdk/internal/util/StaticProperty
+jdk/internal/util/StrongReferenceKey
 jdk/internal/util/SystemProps
 jdk/internal/util/SystemProps$Raw
+jdk/internal/util/WeakReferenceKey
 jdk/internal/util/random/RandomSupport
 jdk/internal/vm/Continuation
 jdk/internal/vm/ContinuationScope
diff --git a/linux-x86/lib/ct.sym b/linux-x86/lib/ct.sym
index 95b0bbb..f27afef 100644
Binary files a/linux-x86/lib/ct.sym and b/linux-x86/lib/ct.sym differ
diff --git a/linux-x86/lib/jexec b/linux-x86/lib/jexec
index e50cadc..d39ce5c 100755
Binary files a/linux-x86/lib/jexec and b/linux-x86/lib/jexec differ
diff --git a/linux-x86/lib/jfr/default.jfc b/linux-x86/lib/jfr/default.jfc
index 0ed815f..5743b64 100644
--- a/linux-x86/lib/jfr/default.jfc
+++ b/linux-x86/lib/jfr/default.jfc
@@ -735,8 +735,8 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -745,13 +745,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -760,13 +760,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -918,8 +918,6 @@
 
 
 
-
-
 
 
 
@@ -929,7 +927,7 @@
   carry the control attribute.
   -->
     
-     
+      
         
         
         
@@ -974,7 +972,7 @@
       
 
       
-	 
+        
           
         
       
@@ -1122,7 +1120,6 @@
       20 ms
 
       false
-
     
 
 
diff --git a/linux-x86/lib/jfr/profile.jfc b/linux-x86/lib/jfr/profile.jfc
index ca24acb..816408a 100644
--- a/linux-x86/lib/jfr/profile.jfc
+++ b/linux-x86/lib/jfr/profile.jfc
@@ -735,8 +735,8 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -745,13 +745,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -760,13 +760,13 @@
     
 
     
-       false
-       true
+      false
+      true
     
 
     
-       false
-       true
+      false
+      true
     
 
     
@@ -927,7 +927,7 @@
   carry the control attribute.
   -->
     
-        
+      
         
         
         
@@ -945,11 +945,11 @@
       
 
       
-       
+        
           
           
           
-       
+        
       
 
       
@@ -967,7 +967,7 @@
         
         
         
-	    
+        
         
       
 
@@ -1120,7 +1120,6 @@
       10 ms
 
       false
-
     
 
 
diff --git a/linux-x86/lib/jrt-fs.jar b/linux-x86/lib/jrt-fs.jar
index 9070607..1206540 100644
Binary files a/linux-x86/lib/jrt-fs.jar and b/linux-x86/lib/jrt-fs.jar differ
diff --git a/linux-x86/lib/jspawnhelper b/linux-x86/lib/jspawnhelper
index ac2e715..196d7e4 100755
Binary files a/linux-x86/lib/jspawnhelper and b/linux-x86/lib/jspawnhelper differ
diff --git a/linux-x86/lib/libattach.so b/linux-x86/lib/libattach.so
index 94e7b2c..12d8205 100644
Binary files a/linux-x86/lib/libattach.so and b/linux-x86/lib/libattach.so differ
diff --git a/linux-x86/lib/libawt.so b/linux-x86/lib/libawt.so
index 1cb1bf9..857249e 100644
Binary files a/linux-x86/lib/libawt.so and b/linux-x86/lib/libawt.so differ
diff --git a/linux-x86/lib/libawt_headless.so b/linux-x86/lib/libawt_headless.so
index 8797283..caae410 100644
Binary files a/linux-x86/lib/libawt_headless.so and b/linux-x86/lib/libawt_headless.so differ
diff --git a/linux-x86/lib/libawt_xawt.so b/linux-x86/lib/libawt_xawt.so
index fcebd38..337f043 100644
Binary files a/linux-x86/lib/libawt_xawt.so and b/linux-x86/lib/libawt_xawt.so differ
diff --git a/linux-x86/lib/libdt_socket.so b/linux-x86/lib/libdt_socket.so
index 8c3c4ef..4c3cb89 100644
Binary files a/linux-x86/lib/libdt_socket.so and b/linux-x86/lib/libdt_socket.so differ
diff --git a/linux-x86/lib/libextnet.so b/linux-x86/lib/libextnet.so
index 8b224f8..50af92c 100644
Binary files a/linux-x86/lib/libextnet.so and b/linux-x86/lib/libextnet.so differ
diff --git a/linux-x86/lib/libfontmanager.so b/linux-x86/lib/libfontmanager.so
index 12158f8..95287d6 100644
Binary files a/linux-x86/lib/libfontmanager.so and b/linux-x86/lib/libfontmanager.so differ
diff --git a/linux-x86/lib/libinstrument.so b/linux-x86/lib/libinstrument.so
index faed0fd..06b7abc 100644
Binary files a/linux-x86/lib/libinstrument.so and b/linux-x86/lib/libinstrument.so differ
diff --git a/linux-x86/lib/libj2gss.so b/linux-x86/lib/libj2gss.so
index 2273cda..3db064c 100644
Binary files a/linux-x86/lib/libj2gss.so and b/linux-x86/lib/libj2gss.so differ
diff --git a/linux-x86/lib/libj2pcsc.so b/linux-x86/lib/libj2pcsc.so
index b5d70f1..f8f8834 100644
Binary files a/linux-x86/lib/libj2pcsc.so and b/linux-x86/lib/libj2pcsc.so differ
diff --git a/linux-x86/lib/libj2pkcs11.so b/linux-x86/lib/libj2pkcs11.so
index 88e72aa..bd7c389 100644
Binary files a/linux-x86/lib/libj2pkcs11.so and b/linux-x86/lib/libj2pkcs11.so differ
diff --git a/linux-x86/lib/libjaas.so b/linux-x86/lib/libjaas.so
index f6f9fb6..8617589 100644
Binary files a/linux-x86/lib/libjaas.so and b/linux-x86/lib/libjaas.so differ
diff --git a/linux-x86/lib/libjava.so b/linux-x86/lib/libjava.so
index 813f76f..497867a 100644
Binary files a/linux-x86/lib/libjava.so and b/linux-x86/lib/libjava.so differ
diff --git a/linux-x86/lib/libjavajpeg.so b/linux-x86/lib/libjavajpeg.so
index fede482..a3c2b1b 100644
Binary files a/linux-x86/lib/libjavajpeg.so and b/linux-x86/lib/libjavajpeg.so differ
diff --git a/linux-x86/lib/libjawt.so b/linux-x86/lib/libjawt.so
index 7c3c89b..e409ebb 100644
Binary files a/linux-x86/lib/libjawt.so and b/linux-x86/lib/libjawt.so differ
diff --git a/linux-x86/lib/libjdwp.so b/linux-x86/lib/libjdwp.so
index 83be930..41f61fc 100644
Binary files a/linux-x86/lib/libjdwp.so and b/linux-x86/lib/libjdwp.so differ
diff --git a/linux-x86/lib/libjimage.so b/linux-x86/lib/libjimage.so
index 3a17d56..532b470 100644
Binary files a/linux-x86/lib/libjimage.so and b/linux-x86/lib/libjimage.so differ
diff --git a/linux-x86/lib/libjli.so b/linux-x86/lib/libjli.so
index e16a71a..784adea 100644
Binary files a/linux-x86/lib/libjli.so and b/linux-x86/lib/libjli.so differ
diff --git a/linux-x86/lib/libjsig.so b/linux-x86/lib/libjsig.so
index e73d44d..104825d 100644
Binary files a/linux-x86/lib/libjsig.so and b/linux-x86/lib/libjsig.so differ
diff --git a/linux-x86/lib/libjsound.so b/linux-x86/lib/libjsound.so
index 919088c..7447176 100644
Binary files a/linux-x86/lib/libjsound.so and b/linux-x86/lib/libjsound.so differ
diff --git a/linux-x86/lib/libjsvml.so b/linux-x86/lib/libjsvml.so
index 31700ea..0f7c89b 100644
Binary files a/linux-x86/lib/libjsvml.so and b/linux-x86/lib/libjsvml.so differ
diff --git a/linux-x86/lib/liblcms.so b/linux-x86/lib/liblcms.so
index 4ca4464..f6e74ff 100644
Binary files a/linux-x86/lib/liblcms.so and b/linux-x86/lib/liblcms.so differ
diff --git a/linux-x86/lib/lible.so b/linux-x86/lib/lible.so
index 8aaf710..b4b4e7f 100644
Binary files a/linux-x86/lib/lible.so and b/linux-x86/lib/lible.so differ
diff --git a/linux-x86/lib/libmanagement.so b/linux-x86/lib/libmanagement.so
index 4dd6b7e..2c37146 100644
Binary files a/linux-x86/lib/libmanagement.so and b/linux-x86/lib/libmanagement.so differ
diff --git a/linux-x86/lib/libmanagement_agent.so b/linux-x86/lib/libmanagement_agent.so
index fd3ff01..af1fb40 100644
Binary files a/linux-x86/lib/libmanagement_agent.so and b/linux-x86/lib/libmanagement_agent.so differ
diff --git a/linux-x86/lib/libmanagement_ext.so b/linux-x86/lib/libmanagement_ext.so
index 3523f4f..036506b 100644
Binary files a/linux-x86/lib/libmanagement_ext.so and b/linux-x86/lib/libmanagement_ext.so differ
diff --git a/linux-x86/lib/libmlib_image.so b/linux-x86/lib/libmlib_image.so
index bbb15bf..8605df2 100644
Binary files a/linux-x86/lib/libmlib_image.so and b/linux-x86/lib/libmlib_image.so differ
diff --git a/linux-x86/lib/libnet.so b/linux-x86/lib/libnet.so
index 1bec721..f23ac80 100644
Binary files a/linux-x86/lib/libnet.so and b/linux-x86/lib/libnet.so differ
diff --git a/linux-x86/lib/libnio.so b/linux-x86/lib/libnio.so
index 3da3fd1..2c9927d 100644
Binary files a/linux-x86/lib/libnio.so and b/linux-x86/lib/libnio.so differ
diff --git a/linux-x86/lib/libprefs.so b/linux-x86/lib/libprefs.so
index 5142940..773c4a8 100644
Binary files a/linux-x86/lib/libprefs.so and b/linux-x86/lib/libprefs.so differ
diff --git a/linux-x86/lib/librmi.so b/linux-x86/lib/librmi.so
index 9e5827b..d56e002 100644
Binary files a/linux-x86/lib/librmi.so and b/linux-x86/lib/librmi.so differ
diff --git a/linux-x86/lib/libsaproc.so b/linux-x86/lib/libsaproc.so
index 67c4882..6ee150a 100644
Binary files a/linux-x86/lib/libsaproc.so and b/linux-x86/lib/libsaproc.so differ
diff --git a/linux-x86/lib/libsctp.so b/linux-x86/lib/libsctp.so
index c984782..9eeedc7 100644
Binary files a/linux-x86/lib/libsctp.so and b/linux-x86/lib/libsctp.so differ
diff --git a/linux-x86/lib/libsplashscreen.so b/linux-x86/lib/libsplashscreen.so
index 02d59c0..beea3d7 100644
Binary files a/linux-x86/lib/libsplashscreen.so and b/linux-x86/lib/libsplashscreen.so differ
diff --git a/linux-x86/lib/libsyslookup.so b/linux-x86/lib/libsyslookup.so
index 3d68187..918efcd 100644
Binary files a/linux-x86/lib/libsyslookup.so and b/linux-x86/lib/libsyslookup.so differ
diff --git a/linux-x86/lib/libverify.so b/linux-x86/lib/libverify.so
index a904152..d8e7210 100644
Binary files a/linux-x86/lib/libverify.so and b/linux-x86/lib/libverify.so differ
diff --git a/linux-x86/lib/libzip.so b/linux-x86/lib/libzip.so
index 95f1f33..5209c6d 100644
Binary files a/linux-x86/lib/libzip.so and b/linux-x86/lib/libzip.so differ
diff --git a/linux-x86/lib/modules b/linux-x86/lib/modules
index ad68c3c..fd4d3a1 100644
Binary files a/linux-x86/lib/modules and b/linux-x86/lib/modules differ
diff --git a/linux-x86/lib/security/cacerts b/linux-x86/lib/security/cacerts
index 5b55f07..d617d8a 100644
Binary files a/linux-x86/lib/security/cacerts and b/linux-x86/lib/security/cacerts differ
diff --git a/linux-x86/lib/security/public_suffix_list.dat b/linux-x86/lib/security/public_suffix_list.dat
index 207d491..2285622 100644
Binary files a/linux-x86/lib/security/public_suffix_list.dat and b/linux-x86/lib/security/public_suffix_list.dat differ
diff --git a/linux-x86/lib/server/classes.jsa b/linux-x86/lib/server/classes.jsa
index d385bf4..3d2f446 100644
Binary files a/linux-x86/lib/server/classes.jsa and b/linux-x86/lib/server/classes.jsa differ
diff --git a/linux-x86/lib/server/classes_nocoops.jsa b/linux-x86/lib/server/classes_nocoops.jsa
index fff6d0d..898d10c 100644
Binary files a/linux-x86/lib/server/classes_nocoops.jsa and b/linux-x86/lib/server/classes_nocoops.jsa differ
diff --git a/linux-x86/lib/server/libjsig.so b/linux-x86/lib/server/libjsig.so
index e73d44d..104825d 100644
Binary files a/linux-x86/lib/server/libjsig.so and b/linux-x86/lib/server/libjsig.so differ
diff --git a/linux-x86/lib/server/libjvm.so b/linux-x86/lib/server/libjvm.so
index 07a7b5b..5deb631 100644
Binary files a/linux-x86/lib/server/libjvm.so and b/linux-x86/lib/server/libjvm.so differ
diff --git a/linux-x86/lib/src.zip b/linux-x86/lib/src.zip
index 1cc62be..09fb29a 100644
Binary files a/linux-x86/lib/src.zip and b/linux-x86/lib/src.zip differ
diff --git a/linux-x86/lib/tzdb.dat b/linux-x86/lib/tzdb.dat
index 671b6fa..e2ac124 100644
Binary files a/linux-x86/lib/tzdb.dat and b/linux-x86/lib/tzdb.dat differ
diff --git a/linux-x86/release b/linux-x86/release
index 60d1e60..d5e6221 100644
--- a/linux-x86/release
+++ b/linux-x86/release
@@ -1,10 +1,10 @@
 IMPLEMENTOR="N/A"
 IMPLEMENTOR_VERSION="Android_PDK"
-JAVA_RUNTIME_VERSION="21.0.1+-11233762"
-JAVA_VERSION="21.0.1"
-JAVA_VERSION_DATE="2023-10-17"
+JAVA_RUNTIME_VERSION="21.0.4+-12414455"
+JAVA_VERSION="21.0.4"
+JAVA_VERSION_DATE="2024-07-16"
 LIBC="gnu"
 MODULES="java.base java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument java.logging java.management java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.transaction.xa java.sql java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.internal.opt jdk.zipfs jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.vector jdk.internal.le jdk.internal.vm.ci jdk.internal.vm.compiler jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported jdk.unsupported.desktop jdk.xml.dom"
 OS_ARCH="x86_64"
 OS_NAME="Linux"
-SOURCE=".:git:327852a7a24c"
+SOURCE=".:git:6b7ad37a2855"
diff --git a/manifest.xml b/manifest.xml
index fed887b..7d4be0f 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -7,9 +7,9 @@
 
   
 
-  
+  
 
-  
+  
 
   
 
@@ -31,31 +31,31 @@
 
   
 
-  
+  
 
-  
+  
 
-  
+  
 
-  
+  
 
-  
+  
 
   
 
-  
+  
 
   
 
-  
+  
 
-  
+  
 
-  
+  
 
-  
+  
 
-  
+