java/openjdk11: Restore LLVM/Clang 13 workaround

This restores the previous LLVM/Clang 13 workaround.  I had thought
the upstream changes would address this, but still seeing reports of
crashes when compiled with LLVM/Clang 13.
PR:		260319
Reported by:	various
This commit is contained in:
Greg Lewis 2022-02-08 20:42:45 -08:00
parent 691035521a
commit 846ff4e952

View file

@ -142,7 +142,12 @@ CONFIGURE_ARGS+= --with-extra-ldflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFA
.else
MAKE_ENV+= USE_CLANG=true
.if ${COMPILER_VERSION} >= 130
CONFIGURE_ARGS+= --with-extra-cflags="-Wno-unused-but-set-parameter"
# 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}
.endif
.endif