Frederik Schwan pushed to branch main at Arch Linux / Packaging / Packages / 
java8-openjdk


Commits:
0a222a13 by loqs at 2025-09-03T23:18:01+01:00
Fix build failure with glibc 2.42

- Rename uabs to g_uasbs to avoid clash with function added in glibc 2.42.
- Based on 
https://github.com/openjdk/jdk/commit/38bb8adf4f632b08af15f2d8530b35f05f86a020.
- https://bugs.openjdk.org/browse/JDK-8354941.

- - - - -


1 changed file:

- PKGBUILD


Changes:

=====================================
PKGBUILD
=====================================
@@ -69,6 +69,16 @@ prepare() {
 
   # Fix build with C++17 (Fedora)
   patch -Np1 -i "${srcdir}"/gcc11.patch
+
+  # Fix build with glibc 2.42 due to uabs() name collision
+  # https://bugs.openjdk.org/browse/JDK-8354941
+  sed -i 's/uabs(/g_uabs(/' \
+    hotspot/src/cpu/aarch64/vm/assembler_aarch64.cpp \
+    hotspot/src/cpu/aarch64/vm/assembler_aarch64.hpp \
+    hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp \
+    hotspot/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp \
+    hotspot/src/share/vm/opto/mulnode.cpp \
+    hotspot/src/share/vm/utilities/globalDefinitions.hpp
 }
 
 build() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/java8-openjdk/-/commit/0a222a139f1b03d3a0052d5b60449a4986baeda2

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/java8-openjdk/-/commit/0a222a139f1b03d3a0052d5b60449a4986baeda2
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to