RFR: 8316893: Compile without -fno-delete-null-pointer-checks
Kim Barrett
kbarrett at openjdk.org
Sun Oct 1 05:19:45 UTC 2023
On Fri, 29 Sep 2023 10:01:42 GMT, Daniel Jeliński <djelinski at openjdk.org> wrote:
> Please review this patch that reenables `delete-null-pointer-checks` optimization in GCC and Clang.
>
> It also disables `nonnull-compare` warning that is now triggered in debug builds. The problematic code will be addressed by #15927.
>
> Mach5 Tier1-5 testing clean.
Changes requested by kbarrett (Reviewer).
make/autoconf/flags-cflags.m4 line 923:
> 921: AC_DEFUN([FLAGS_SETUP_GCC6_COMPILER_FLAGS],
> 922: [
> 923: # This flags is required for GCC 6 builds as undefined behavior in OpenJDK code
s/flags/flag/
make/hotspot/lib/CompileJvm.gmk line 165:
> 163: DISABLED_WARNINGS_gcc := $(DISABLED_WARNINGS_gcc), \
> 164: DISABLED_WARNINGS_gcc_ad_$(HOTSPOT_TARGET_CPU_ARCH).cpp := nonnull, \
> 165: DISABLED_WARNINGS_gcc_ad_$(HOTSPOT_TARGET_CPU_ARCH)_pipeline.cpp := nonnull-compare, \
How about just waiting for the fix for JDK-8316907 to go in before doing this one, rather than adding these
temporary warning disables.
-------------
PR Review: https://git.openjdk.org/jdk/pull/15982#pullrequestreview-1651834961
PR Review Comment: https://git.openjdk.org/jdk/pull/15982#discussion_r1342076844
PR Review Comment: https://git.openjdk.org/jdk/pull/15982#discussion_r1342077053
More information about the build-dev
mailing list