minimal gcc version for jdk/jdk and usage of -Wno-int-in-bool-context flag in HS build

Baesken, Matthias matthias.baesken at sap.com
Fri Nov 2 07:54:26 UTC 2018


Hi Magnus / Erik  , thanks for explaning !

Best regards, Matthias

> -----Original Message-----
> From: Magnus Ihse Bursie <magnus.ihse.bursie at oracle.com>
> Sent: Donnerstag, 1. November 2018 11:36
> To: Baesken, Matthias <matthias.baesken at sap.com>; Aleksey Shipilev
> <shade at redhat.com>; 'build-dev at openjdk.java.net' <build-
> dev at openjdk.java.net>
> Subject: Re: minimal gcc version for jdk/jdk and usage of -Wno-int-in-bool-
> context flag in HS build
> 
> 
> 
> On 2018-10-31 17:17, Baesken, Matthias wrote:
> > Hi  Aleksey ,  I tried  with  gcc 6.2   not  6.3  maybe this makes a difference .
> >
> > Unfortunately I cannot see  your  exact gcc/g++  compile calls from the
> logfile .
> > Do you have  "-Wall"  set  which seems to be necessary to enable  the
> additional flag ?
> >
> > https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
> >
> > -Wint-in-bool-context
> > Warn for suspicious use of integer values where boolean values are
> expected, such as conditional expressions (?:) using non-boolean integer
> constants in boolean context, like if (a <= b ? 2 : 3).
> > Or left shifting of signed integers in boolean context, like for (a = 0; 1 << a;
> a++);. Likewise for all kinds of multiplications regardless of the data type.
> > This warning is enabled by -Wall.
> 
> Since JDK-8211029, we have -Wall enabled for hotspot on gcc.
> 
> I can only reiterate what Erik says. Gcc, since a long time ago,
> silently ignores -Wno-XXX for XXX that it does not support or
> understand. *However*, if *another* failure occurs, then gcc prints out
> warnings for unknown -Wno-XXX flags as well. So those are just red
> herrings. If you see them, you will also see another error, and that is
> your real problem.
> 
> /Magnus
> 
> >
> >
> > The   configure flag  --with-extra-cflags   is not used by us .
> >
> > Best regards, Matthias
> >
> >
> >



More information about the build-dev mailing list