A note for those building OpenJDK7 b58 from the source

Tim Bell Tim.Bell at Sun.COM
Tue May 12 01:05:42 UTC 2009


If you are doing full control builds (langtools corba jax* hotspot jdk) 
you will not notice this - hit delete now.

Otherwise, please be advised that the push for JSR 292 (invokedynamic) 
into b58 went into two repositories: langtools ^[1] and jdk ^[2].

To get a javac that understands these changes you must build langtools 
and then use those results to build jdk.

To say that a different way - if you import an older javac from a 
previous JDK7 build, the build will fail in the jdk repository.

If you have scripts that try to save build time by skipping big parts of 
the full control build, they will be blindsided (and very surprised :-) 
by this set of changes.

Hope this helps prevent some confusion-

Tim Bell

[1] http://hg.openjdk.java.net/jdk7/jdk7/langtools/rev/e2722bd43f3a
[2] http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/d201987cb76c

More information about the build-dev mailing list