RFR: 8030350: Enable additional compiler warnings for GCC

Mike Duigou mike.duigou at oracle.com
Wed Dec 18 05:41:05 UTC 2013


I have no objection to making the same improvements there but have no way to test the result. I will update the changeset and re-request review with the caveat that the BSD changes have not been tested.

Mike


On Dec 17 2013, at 18:31 , Christian Thalinger <christian.thalinger at oracle.com> wrote:

> What about BSD?
> 
> On Dec 17, 2013, at 4:08 PM, Mike Duigou <mike.duigou at oracle.com> wrote:
> 
>> Hello all;
>> 
>> This is a change which enables additional compiler warnings for native compilation when using GCC. The (-Wformat -Wformat-security) options are supported by GCC 3.0.4 (the earliest version I checked, c. February 2002) and later so we shouldn't see issues with incompatibility.- Wextra appears to have been added in GCC 3.4.X line (c. 2004) so it should also be reasonably well adopted and replaces -W.
>> 
>> The core of the change is to add :
>> 
>> -Wextra -Wno-unused-parameter -Wformat -Wformat-security 
>> 
>> for general C and CC++ compilations. For HotSpot C++ compiles a slightly less aggressive set is used:
>> 
>> -Wformat -Wformat-security 
>> 
>> is used. 
>> 
>> Webrev here:
>> 
>> http://cr.openjdk.java.net/~mduigou/JDK-8030350/0/webrev/
>> 
>> For the curious, yes, the additional checks do generate additional warnings. ;-)
>> 
>> This change is targeted at the JDK 9 repos but could be backported to JDK 8 fairly easily/safely.
>> 
>> Mike
>> 
> 




More information about the build-dev mailing list