Hi,
openjdk-23 currently FTBFS on alpha due to a failing assert:
Executing: [/usr/bin/alpha-linux-gnu-g++-14 -MMD -MF /<<PKGBUILDDIR>>/build/hotspot/variant-zero/libjvm/objs/os_linux.d.tmp
(...) -O3 -c -o /<<PKGBUILDDIR>>/build/hotspot/variant-zero/libjvm/objs/os_linux_zero.o /<<PKGBUILDDIR>>/src/hotspot/os_cpu/ \
linux_zero/os_linux_zero.cpp -frandom-seed="os_linux_zero.cpp"]
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
/<<PKGBUILDDIR>>/src/hotspot/os/linux/os_linux.cpp:2900:37: error: static assertion failed: MAP_FIXED_NOREPLACE != MAP_FIXED_NOREPLACE_value
2900 | static_assert(MAP_FIXED_NOREPLACE == MAP_FIXED_NOREPLACE_value, "MAP_FIXED_NOREPLACE != MAP_FIXED_NOREPLACE_value");
| ^
/<<PKGBUILDDIR>>/src/hotspot/os/linux/os_linux.cpp:2900:37: note: the comparison reduces to '(2097152 == 1048576)'
gmake[4]: *** [lib/CompileJvm.gmk:154: /<<PKGBUILDDIR>>/build/hotspot/variant-zero/libjvm/objs/os_linux.o] Error 1
gmake[3]: *** [make/Main.gmk:253: hotspot-zero-libs] Error 2
gmake[3]: *** Waiting for unfinished jobs....
The attached patch fixes the problem. Would be great if it could be incldued
for the next upload. In the meantime, I have uploaded a patched version of
openjdk-22 for alpha to unreleased.
Thanks,
Adrian