Feedback on the New Build System
Chris Hegarty
chris.hegarty at oracle.com
Thu Mar 14 03:03:49 PDT 2013
On 03/14/2013 08:58 AM, Alan Bateman wrote:
> On 14/03/2013 01:26, David Holmes wrote:
>> :
>>
>>> 3. -Werror is set for the SCTP native code causing the build to fail:
>>>
>>> Lots of stuff like:
>>>
>>> /home/andrew/projects/openjdk/upstream/jdk8/jdk/src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c:88:24:
>>> error: unused parameter 'klass' [-Werror=unused-parameter]
>>>
>>> as -Werror is passed and -Wno-unused doesn't seem to turn these off.
>>> SCTP_WERROR=
>>> worked around it (perhaps this should at least be WARNINGS_ARE_ERRORS
>>> to match HotSpot?)
>>>
>>> Do we have a preferred way to fix these errors? I know about
>>> __unused__ but I believe this
>>> is GCC-specific and I wouldn't want to break the build on other
>>> platforms (Solaris, MacOS X, BSD).
>>
>> What gcc version are you using? I don't see this with 4.6.
>>
>> Probably best to take this up with nio-dev folk.
> I'm using 4.6.3 and don't see it either. In any case, this is SCTP so
> net-dev is the best place to review a patch to it (but it doesn't
> matter, the right people will see it either way).
I've not seen issues with SCTP compiles either. That said, the SCTP
native code should be clean, where possible, from all warnings ( unless
something has changed recently ).
>>>
/home/andrew/projects/openjdk/upstream/jdk8/jdk/src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c:88:24:
>>> error: unused parameter 'klass' [-Werror=unused-parameter]
The above specific warning cannot be fixed in the code as the unused
parameter is part of the JNI method declaration. If these are the only
type of warnings in this area, and they cause the build to fail, then it
is a build issue and not a source one.
-Chris.
>
> -Alan
More information about the build-infra-dev
mailing list