RFR: 8294314: Minimize disabled warnings in hotspot [v4]

Magnus Ihse Bursie ihse at openjdk.org
Tue Sep 27 14:48:27 UTC 2022


On Tue, 27 Sep 2022 12:11:23 GMT, Kim Barrett <kbarrett at openjdk.org> wrote:

>> Magnus Ihse Bursie has updated the pull request incrementally with two additional commits since the last revision:
>> 
>>  - Add warnings for additional platforms (thanks shipilev!)
>>  - Revert "Trigger GHA to compile with all warnings before aborting"
>>    
>>    This reverts commit 031acab542c0693d5ee4f90c6f94452206bbb203.
>
> make/hotspot/lib/CompileJvm.gmk line 95:
> 
>> 93: 
>> 94: DISABLED_WARNINGS_clang := ignored-qualifiers sometimes-uninitialized \
>> 95:     missing-braces delete-non-abstract-non-virtual-dtor unknown-pragmas
> 
> Per JDK-9240259, -Wshift-negative-value should remain globally disabled, for
> all of gcc and clang (and xlc, where it hasn't been removed).
> 
> Per discussion for JDK-8211073, -Wempty-body should remain globally disabled
> for gcc.
> 
> As for the other gcc and clang warnings being removed from the globally
> disabled lists, that looks okay to me. I'm particularly happy to see
> -Wstrict-overflow removed from that list, and that we don't seem to have any
> of those any more.
> 
> I've not looked at the changes to warnings for Windows.

You mentioned shift-negative-value earlier in this PR. I apologize I forgot about it.

I can't find any discussion about JDK-8211073 wrt to `-Wempty-body` (are you sure this is the correct bug ID?), but I can put that as well to the globally disabled set.

As for xlc, I have no access to that compiler and I have therefore not done much changes here. But I think xlc compiles with "warnings as errors" off by default so most likely the people still supporting the AIX port don't care that much about warnings.

-------------

PR: https://git.openjdk.org/jdk/pull/10414



More information about the build-dev mailing list