Review Request: Build-infra M1

Michael McMahon michael.x.mcmahon at oracle.com
Fri Mar 23 17:17:00 UTC 2012


Is it possible to get a more verbose style of echoing the complete 
compile/build commands
like the old build ?

- Michael

On 21/03/12 14:07, Erik Joelsson wrote:
> As outlined in [1], the build-infra project would like to push the 
> current work into jdk8 in order to expose it to a wider audience. The 
> webrevs are made against the jdk8/build forest. In each repository, 
> there are two kinds of changes:
>
> 1. Changes to old makefiles and source code to be compatible with the 
> new build.
> 2. The new makefiles
>
> For corba, jaxp and jaxws, all changes of category 1 have already gone 
> in. For langtools, we are awaiting one more change for introducing the 
> GenerateNativeHeader annotation. For hotspot, all necessary changes 
> have been pushed into hotspot-rt. For jdk, there are two webrevs, one 
> with everything and one with just the category 1 changes, to make it 
> easier to see them. Finally for the root repository there are only new 
> files in the common subdir.
>
> root, configure script and makefiles:
> http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-root-new/ 
> <http://cr.openjdk.java.net/%7Eerikj/build-infra-m1/webrev-root-new/>
>
> langtools, 1 new makefile:
> http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-new/ 
> <http://cr.openjdk.java.net/%7Eerikj/build-infra-m1/webrev-langtools-new/>
>
> langtools, GenerateNativeHeader annotation (this is already going in 
> through tools, but adding it here for reference as the jdk changes 
> depend on it)
> http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-nativeheader/ 
> <http://cr.openjdk.java.net/%7Eerikj/build-infra-m1/webrev-langtools-nativeheader/>
>
> corba, 1 new makefile:
> http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-corba-new/ 
> <http://cr.openjdk.java.net/%7Eerikj/build-infra-m1/webrev-corba-new/>
>
> jaxp, 1 new makefile
> http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxp-new/ 
> <http://cr.openjdk.java.net/%7Eerikj/build-infra-m1/webrev-jaxp-new/>
>
> jaxws, 1 new makefile
> http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxws-new/ 
> <http://cr.openjdk.java.net/%7Eerikj/build-infra-m1/webrev-jaxws-new/>
>
> jdk, just the changes to old files
> http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-other/ 
> <http://cr.openjdk.java.net/%7Eerikj/build-infra-m1/webrev-jdk-other/>
>
> jdk, all changes including a partial copy of the old makefiles.
> http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new/ 
> <http://cr.openjdk.java.net/%7Eerikj/build-infra-m1/webrev-jdk-new/>
>
> Of course, if you prefer you can look at the new makefiles directly in 
> the build-infra/jdk8 repository forest too.
>
> These changes should not affect the old build at all. To build using 
> the new build system, change directory to "common/makefiles" and:
>
> ../autoconf/configure
> make
> (make images)
>
> State of the new build (the old build should of course be unaffected):
>
>     * Linux 32bit: Works
>     * Linux 64bit: Works
>     * Windows 32bit: Works
>     * Windows 64bit: Works
>     * Solaris i586: Builds but launchers currently unusable
>
> Some notes:
>
>     * The old and new build (on linux x64) produce very close to equal
>       results.  There is a comparison script in
>       common/bin/compareimage.sh with which this can be checked.
>     * Not all makefiles in jdk have been converted yet, for those that
>       haven't been, a copy of the old files are used.
>     * Not all promised features in the java compilation are active and
>       ready in this milestone. Most notably, it's still not using more
>       than one cpu and the nifty new dependency tracking is disabled.
>       A clean build is still pretty fast, but incremental builds
>       aren't as good as they will be yet.
>     * On windows, only cygwin is currently supported.
>
> Now please share your feedback!
>
> /Erik
>
> [1] 
> http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-March/000571.html
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20120323/5f7bac6a/attachment.htm>


More information about the build-dev mailing list