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

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