FreeBSD Bugzilla – Attachment 253242 Details for
Bug 281188
java/openjdk8 java/openjdk11 java/openjdk17 java/openjdk18 java/openjdk19 java/openjdk20 java/openjdk21 java/openjdk22: disable warnings as errors
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
java/openjdk8 java/openjdk11 java/openjdk17 java/openjdk18 java/openjdk19 java/openjdk20 java/openjdk21 java/openjdk22: disable warnings as errors
java__openjdk8_11_17_18_19_20_21_22-disable-werror-1.diff (text/plain), 6.81 KB, created by
Dimitry Andric
on 2024-09-01 13:16:55 UTC
(
hide
)
Description:
java/openjdk8 java/openjdk11 java/openjdk17 java/openjdk18 java/openjdk19 java/openjdk20 java/openjdk21 java/openjdk22: disable warnings as errors
Filename:
MIME Type:
Creator:
Dimitry Andric
Created:
2024-09-01 13:16:55 UTC
Size:
6.81 KB
patch
obsolete
>commit acedc8a19d0ddfd7f94d58b6e4300010641a90ec >Author: Dimitry Andric <dim@FreeBSD.org> >Date: 2024-08-29T09:46:12+02:00 > > java/openjdk8 java/openjdk11 java/openjdk17 java/openjdk18 java/openjdk19 java/openjdk20 java/openjdk21 java/openjdk22: disable warnings as errors > > I propose to generally disable warnings-as-errors for all openjdk ports, > removing all the conditionals we have now for particular architectures > and/or compilers. It does not make sense to have this on by default, > unless you are an upstream maintainer. > > PR: 281150 > MFH: 2024Q3 > >diff --git a/java/openjdk11/Makefile b/java/openjdk11/Makefile >index 4e1ad8b25325..1111e8b2c66a 100644 >--- a/java/openjdk11/Makefile >+++ b/java/openjdk11/Makefile >@@ -144,6 +144,7 @@ JDK_BUILD_JVM= server > > MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE} > CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE} >+CONFIGURE_ARGS+= --disable-warnings-as-errors > > .if ${COMPILER_TYPE} == gcc > USE_GCC= yes >@@ -154,9 +155,6 @@ CONFIGURE_ARGS+= --with-extra-ldflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFA > MAKE_ENV+= USE_CLANG=true > .endif > >-.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marmv*} || ${ARCH:Mpowerpc64*} >-CONFIGURE_ARGS+= --disable-warnings-as-errors >-.endif > .if ${ARCH} == aarch64 || ${ARCH:Marmv*} > CONFIGURE_ARGS+= --disable-dtrace > .endif >diff --git a/java/openjdk17/Makefile b/java/openjdk17/Makefile >index f93a39d7ddb3..a07904f8e69f 100644 >--- a/java/openjdk17/Makefile >+++ b/java/openjdk17/Makefile >@@ -131,6 +131,7 @@ JDK_BUILD_JVM= server > > MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE} > CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE} >+CONFIGURE_ARGS+= --disable-warnings-as-errors > > .if ${COMPILER_TYPE} == gcc > USE_GCC= yes >@@ -139,12 +140,8 @@ CONFIGURE_ARGS+= --with-extra-ldflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFA > --with-extra-cxxflags="-Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT}" > .else > MAKE_ENV+= USE_CLANG=true >-CONFIGURE_ARGS+= --disable-warnings-as-errors > .endif > >-.if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} >-CONFIGURE_ARGS+= --disable-warnings-as-errors >-.endif > .if ${ARCH} == aarch64 > CONFIGURE_ARGS+= --with-boot-jdk-jvmargs=-XX:-UseCompressedClassPointers --disable-dtrace > MAKE_ENV+= JAVA_TOOL_OPTIONS="-XX:-UseCompressedClassPointers" >diff --git a/java/openjdk18/Makefile b/java/openjdk18/Makefile >index cf09ffb96ab2..f2afc74762f9 100644 >--- a/java/openjdk18/Makefile >+++ b/java/openjdk18/Makefile >@@ -141,6 +141,7 @@ JDK_BUILD_JVM= server > > MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE} > CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE} >+CONFIGURE_ARGS+= --disable-warnings-as-errors > > .if ${COMPILER_TYPE} == gcc > USE_GCC= yes >@@ -156,9 +157,6 @@ CONFIGURE_ARGS+= --with-extra-cflags="${EXTRA_CFLAGS}" > CONFIGURE_ARGS+= --with-extra-cxxflags="${EXTRA_CFLAGS}" > .endif > >-.if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} >-CONFIGURE_ARGS+= --disable-warnings-as-errors >-.endif > .if ${ARCH} == aarch64 > CONFIGURE_ARGS+= --with-boot-jdk-jvmargs=-XX:-UseCompressedClassPointers --disable-dtrace > MAKE_ENV+= JAVA_TOOL_OPTIONS="-XX:-UseCompressedClassPointers" >diff --git a/java/openjdk19/Makefile b/java/openjdk19/Makefile >index 7ec6e96b497f..76e891045906 100644 >--- a/java/openjdk19/Makefile >+++ b/java/openjdk19/Makefile >@@ -131,6 +131,7 @@ JDK_BUILD_JVM= server > > MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE} > CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE} >+CONFIGURE_ARGS+= --disable-warnings-as-errors > > .if ${COMPILER_TYPE} == gcc > USE_GCC= yes >@@ -146,9 +147,6 @@ CONFIGURE_ARGS+= --with-extra-cflags="${EXTRA_CFLAGS}" > CONFIGURE_ARGS+= --with-extra-cxxflags="${EXTRA_CFLAGS}" > .endif > >-.if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} >-CONFIGURE_ARGS+= --disable-warnings-as-errors >-.endif > .if ${ARCH} == aarch64 > CONFIGURE_ARGS+= --with-boot-jdk-jvmargs=-XX:-UseCompressedClassPointers --disable-dtrace > MAKE_ENV+= JAVA_TOOL_OPTIONS="-XX:-UseCompressedClassPointers" >diff --git a/java/openjdk20/Makefile b/java/openjdk20/Makefile >index 2bb0748cff22..cc25cb796b82 100644 >--- a/java/openjdk20/Makefile >+++ b/java/openjdk20/Makefile >@@ -130,6 +130,7 @@ JDK_BUILD_JVM= server > > MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE} > CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE} >+CONFIGURE_ARGS+= --disable-warnings-as-errors > > .if ${COMPILER_TYPE} == gcc > USE_GCC= yes >@@ -145,9 +146,6 @@ CONFIGURE_ARGS+= --with-extra-cflags="${EXTRA_CFLAGS}" > CONFIGURE_ARGS+= --with-extra-cxxflags="${EXTRA_CFLAGS}" > .endif > >-.if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} >-CONFIGURE_ARGS+= --disable-warnings-as-errors >-.endif > .if ${ARCH} == aarch64 > CONFIGURE_ARGS+= --with-boot-jdk-jvmargs=-XX:-UseCompressedClassPointers --disable-dtrace > MAKE_ENV+= JAVA_TOOL_OPTIONS="-XX:-UseCompressedClassPointers" >diff --git a/java/openjdk21/Makefile b/java/openjdk21/Makefile >index 02602e28dd70..1fd46b7c8835 100644 >--- a/java/openjdk21/Makefile >+++ b/java/openjdk21/Makefile >@@ -130,6 +130,7 @@ JDK_BUILD_JVM= server > > MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE} > CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE} >+CONFIGURE_ARGS+= --disable-warnings-as-errors > > .if ${COMPILER_TYPE} == gcc > USE_GCC= yes >@@ -145,9 +146,6 @@ CONFIGURE_ARGS+= --with-extra-cflags="${EXTRA_CFLAGS}" > CONFIGURE_ARGS+= --with-extra-cxxflags="${EXTRA_CFLAGS}" > .endif > >-.if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} >-CONFIGURE_ARGS+= --disable-warnings-as-errors >-.endif > .if ${ARCH} == aarch64 > CONFIGURE_ARGS+= --with-boot-jdk-jvmargs=-XX:-UseCompressedClassPointers --disable-dtrace > MAKE_ENV+= JAVA_TOOL_OPTIONS="-XX:-UseCompressedClassPointers" >diff --git a/java/openjdk22/Makefile b/java/openjdk22/Makefile >index 9456a355bb6a..1abbc17ca84e 100644 >--- a/java/openjdk22/Makefile >+++ b/java/openjdk22/Makefile >@@ -130,6 +130,7 @@ JDK_BUILD_JVM= server > > MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE} > CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE} >+CONFIGURE_ARGS+= --disable-warnings-as-errors > > .if ${COMPILER_TYPE} == gcc > USE_GCC= yes >@@ -145,9 +146,6 @@ CONFIGURE_ARGS+= --with-extra-cflags="${EXTRA_CFLAGS}" > CONFIGURE_ARGS+= --with-extra-cxxflags="${EXTRA_CFLAGS}" > .endif > >-.if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} >-CONFIGURE_ARGS+= --disable-warnings-as-errors >-.endif > .if ${ARCH} == aarch64 > CONFIGURE_ARGS+= --with-boot-jdk-jvmargs=-XX:-UseCompressedClassPointers --disable-dtrace > MAKE_ENV+= JAVA_TOOL_OPTIONS="-XX:-UseCompressedClassPointers" >diff --git a/java/openjdk8/Makefile b/java/openjdk8/Makefile >index f7140a94d001..288cab9ea3c0 100644 >--- a/java/openjdk8/Makefile >+++ b/java/openjdk8/Makefile >@@ -202,7 +202,7 @@ LIB_DEPENDS+= libffi.so:devel/libffi > .endif > > .if ${COMPILER_TYPE} == clang >-MAKE_ENV+= COMPILER_WARNINGS_FATAL=false USE_CLANG=true >+MAKE_ENV+= USE_CLANG=true > CONFIGURE_ENV+= LIBCXX="-lc++" > .if ${ARCH} == aarch64 > # PR258954: see <https://bugs.openjdk.org/browse/JDK-8247766>. Even though the
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 281188
: 253242