Regression in OpenJDK8 Makefiles

Kelly O'Hair kelly.ohair at
Wed Jul 27 18:58:59 UTC 2011

On Jul 27, 2011, at 11:04 AM, Dr Andrew John Hughes wrote:

> Hi,
> Can someone please tell me why:
> reverted my earlier fix:
> without any discussion?

My apologies, the webrev should have been made public.

> The correct fix would have been to bump the boot source language/target class
> versions to 7, not erase the lines altogether.

Unfortunately, that did not work with jdk7 as a boot, and jdk6 won't work as a boot jdk
soon anyway. Since we will be requiring a jdk7 as the boot jdk, I did not feel it was needed
to even specify this. Anything compiled with the boot javac technically doesn't care what
the source/target is, or should, and the class files created just need to work with the boot jdk,
and should not be shipped as part of the jdk8 being built.

When I looked at the Makefiles, there was no comment as to why we even had to set the -source
or -target options when using the boot javac at all.
My conclusion was that it was unnecessary, and deleting these lines made 'jdk7 as boot' work.

If that was wrong I apologize, why does this matter?


> -- 
> Andrew :)
> Free Java Software Engineer
> Red Hat, Inc. (
> Support Free Java!
> Contribute to GNU Classpath and IcedTea
> PGP Key: F5862A37 (
> Fingerprint = EA30 D855 D50F 90CD F54D  0698 0713 C3ED F586 2A37

More information about the core-libs-dev mailing list