RFR: JDK-8201349 build broken when configured with --with-zlib=bundled on gcc 7.3
Erik Joelsson
erik.joelsson at oracle.com
Wed Feb 5 14:26:46 UTC 2020
Looks good.
/Erik
On 2020-02-05 03:33, Magnus Ihse Bursie wrote:
> From the bug report:
>
> "I'm seeing errors like this now:
>
> /ws/dev1/open/src/java.base/share/native/libzip/zlib/inflate.c:766:25:
> error: this statement may fall through [-Werror=implicit-fallthrough=]
> state->mode = EXLEN;
>
> It suspect it is related to the new gcc 7.3 devkit combined with
> --with-zlib=bundled."
>
> The patch belows disables the warning. It is needed twice, since not
> only libzip but also libjli includes the bundleed zlib code.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8201349
> Patch inline:
> diff --git a/make/lib/CoreLibraries.gmk b/make/lib/CoreLibraries.gmk
> --- a/make/lib/CoreLibraries.gmk
> +++ b/make/lib/CoreLibraries.gmk
> @@ -144,7 +144,7 @@
> CFLAGS := $(CFLAGS_JDKLIB) \
> $(LIBZ_CFLAGS), \
> CFLAGS_unix := $(BUILD_LIBZIP_MMAP) -UDEBUG, \
> - DISABLED_WARNINGS_gcc := unused-function, \
> + DISABLED_WARNINGS_gcc := unused-function implicit-fallthrough, \
> LDFLAGS := $(LDFLAGS_JDKLIB) \
> $(call SET_SHARED_LIBRARY_ORIGIN), \
> LIBS_unix := -ljvm -ljava $(LIBZ_LIBS), \
> @@ -210,7 +210,7 @@
> EXTRA_FILES := $(LIBJLI_EXTRA_FILES), \
> OPTIMIZATION := HIGH, \
> CFLAGS := $(CFLAGS_JDKLIB) $(LIBJLI_CFLAGS), \
> - DISABLED_WARNINGS_gcc := unused-function, \
> + DISABLED_WARNINGS_gcc := unused-function implicit-fallthrough, \
> DISABLED_WARNINGS_clang := sometimes-uninitialized
> format-nonliteral, \
> LDFLAGS := $(LDFLAGS_JDKLIB) \
> $(call SET_SHARED_LIBRARY_ORIGIN), \
>
> /Magnus
More information about the build-dev
mailing list