[OpenJDK 2D-Dev] New warnings in layout code

Andrew Hughes gnu.andrew at redhat.com
Fri Jan 22 15:59:46 UTC 2016


----- Original Message -----
> Hi,

snip...

> 
> > Arguably the test could be removed but I would prefer to leave it in
> > and change the code it so it is actually tested.
> >
> > -fno-strict-overflow is just too compiler-specific and too far removed
> > from the code to be something I would want to rely upon long term.
> 
> -fwrapv is another option and seems to be supported by gcc and clang, at
> least.
> 

This is very compiler-specific. We had to add compiler options to work
around this as best as possible for the security update, but I don't think
that logic should go upstream if possible. -fwrapv was necessary on GCC < 4.2
(used by RHEL 5) and -fno-strict-overflow on later versions. I also didn't see
the warnings locally with GCC 5.1. They were flagged after our RPMs were created.

> That said, do you think some sort of add-and-check-for-overflow test
> would be suitable here? I can take a shot at implementing it, if you
> like.
> 
> > Interestingly I see the warning in the 8u71 logs using gcc 4.3.0,
> > but don't see the warning in RE's JDK 9 build log using gcc 4.9.2
> > I don't see it directly suppressed either but perhaps -Wno-type-limits
> > masks
> > it ?
> 
> On my box, I see the same warnings on jdk9. Please see the attached
> partial build log (from `make all LOG=trace`).

I can confirm these are the same warnings I saw in building the RHEL RPMs for u71.

> 
> Thanks,
> Omair
> 
> --
> PGP Key: 66484681 (http://pgp.mit.edu/)
> Fingerprint = F072 555B 0A17 3957 4E95  0056 F286 F14F 6648 4681
> 

-- 
Andrew :)

Senior Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: ed25519/35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222





More information about the 2d-dev mailing list