[PATCH] (Title Corrected) Build fails to compile jchuff.c using gcc 4.8.5 on zLinux
David Holmes
david.holmes at oracle.com
Wed Jan 17 22:13:00 UTC 2018
Adam,
Erik or Magnus from the build team should step in here if this
information is wrong but AFAIK the intent is that using the official
toolchains the OpenJDK will build out-of-the-box using the supplied
instructions and whatever the default settings are (which ideally would
be without any warnings).
Anyone building with a different toolchain may encounter problems, and
may need to disable warnings-as-errors. That should be in the build docs
somewhere if it isn't now.
The build wiki has unfortunately not been updated for JDK 10, but we
didn't make any changes to the official toolchains compared to JDK 9:
https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms
As gcc 4.8.5 is listed as an "other build platform" I would not have
expected you to encounter this problem. Though it is not stated on the
wiki whether building on these other platforms requires changing any of
the build settings.
If an official, or even semi-official, toolchain encounters a problem
then we may look into adding a toolchain specific workaround for the
specific file(s) affected (ie disable the specific warning). Otherwise,
as "John" (aka Adrian) states we don't play this game for every possible
toolchain that may be used.
David
On 17/01/2018 10:56 PM, Adam Farley8 wrote:
> Hi John, David,
>
>>> If you compile jchuff.c (part of javajpeg) without
>>> "--disable-warnings-as-errors",
>>> then you get an error that kills the build. This is seen in these
>>> circumstances:
>
>>Last time this particular discussion came up, the conclusion was that
>>hunting for warnings is a lost battle as the generated warnings depend
>>heavily on the toolchain used [1,2].
>
>>So, I think for now we're not going to address build errors which occur
>>when omitting "--disable-warnings-as-errors" in the configure line.
>
> If this is the consensus, then perhaps we should consider setting
> --disable-warnings-as-errors by default (in the code), rather than
> depending on the user using an option which is not part of the formal
> build instructions.
>
> Thoughts?
>
> Best Regards
>
> Adam Farley
>
> Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with number
> 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
More information about the build-dev
mailing list