[Bug 264065] java/openjdk8: Crashes on aarch64 when built with clang13: # Internal Error (assembler_aarch64.hpp:237) .. guarantee(val < (1U << nbits)) failed: Field too big for insn
Date: Sat, 09 Jul 2022 09:36:01 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264065 Peter Sopko <peter.sopko@backbone.sk> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |peter.sopko@backbone.sk --- Comment #15 from Peter Sopko <peter.sopko@backbone.sk> --- can we please (as already mentioned by previous comments) limit the llvm12 dependency requirement to aarch64 architecture ? Changing current Makefile to contain something like .if ${COMPILER_VERSION} >= 130 .if ${ARCH} == aarch64 # PR258954: OpenJDK <= 13 crash due to undefined behavior with clang >= 13 # See also https://bugs.openjdk.java.net/browse/JDK-8229258 LLVM_VER= 12 BUILD_DEPENDS+= clang${LLVM_VER}:devel/llvm${LLVM_VER} CC= ${LOCALBASE}/bin/clang${LLVM_VER} CXX= ${LOCALBASE}/bin/clang++${LLVM_VER} .else CONFIGURE_ARGS+= --with-extra-cflags="-Wno-unused-but-set-parameter" .endif .endif on line 207 should be enough (basically having the previous behaviour in case architecture is not aarch64, and this new patched llvm12 behaviour in case it is not aarch64)... Thank you -- You are receiving this mail because: You are the assignee for the bug.