jdk8: fix build w/ glibc-2.42

Failing Hydra build: https://hydra.nixos.org/build/308320851

Upstream bug report: https://bugs.openjdk.org/browse/JDK-8354941
Only patching JDK8, newer versions received backports.
This commit is contained in:
Maximilian Bosch
2026-01-03 20:39:42 +01:00
parent 9107173380
commit ebb1e59595
@@ -481,6 +481,18 @@ stdenv.mkDerivation (finalAttrs: {
+ lib.optionalString atLeast25 ''
chmod +x make/scripts/*.{template,sh,pl}
patchShebangs --build make/scripts
''
+ lib.optionalString (!atLeast11) ''
# Fix build w/ glibc-2.42. Oldest backport target of this fix was
# JDK 11.
# See https://bugs.openjdk.org/browse/JDK-8354941
substituteInPlace \
hotspot/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp \
hotspot/src/cpu/aarch64/vm/assembler_aarch64.hpp \
hotspot/src/cpu/aarch64/vm/assembler_aarch64.cpp \
hotspot/src/share/vm/opto/mulnode.cpp \
hotspot/src/share/vm/utilities/globalDefinitions.hpp \
--replace-fail "uabs" "g_uabs"
'';
installPhase = ''