Code Review for MinGW_MSYS

Prepared by:Volker H. Simonis on Thu Mar 8 18:26:47 CET 2012
Contributed by:volker.simonis@gmail.com
Workspace:/share/software/Java/OpenJDK/jdk8_build
Compare against: http://hg.openjdk.java.net/jdk8/build
Compare against version:405
Summary of changes: 263 lines changed: 131 ins; 18 del; 114 mod; 1952 unchg
Patch of changes: MinGW_MSYS.patch
Author comments:

This is the main repository part of the "Enable OpenJDK builds on Windows with MinGW/MSYS" patch. It only updates the README-builds.html file with some MinGW/MSYS related information and consolidates the documentation of the Cygwin make to reflect the issues with the latest Cygwin release.

For this change I also built on Solaris to prevent regressions and found that the file Xrender.h was installed under /usr/openwin/share/include/X11/extensions/Xrender.h by default so I also updated this information in the Solaris build section in the readme file.

I tested full OpenJDK 8 product and debug builds on Windows with MKS, Cygwin and MinGW/MSYS. To avoid regressions I also did product and debug builds on Solaris10/amd64 without any problems.

Below you can find some timing results for the different build environments (MKS ver. 9.4, Cygwin ver. 1.7.9, MinGW/MSYS 1.0.17) for a full JDK 8 product build on a freshly booted, dual core i7 notebook with 8GB RAM, HDD and 64-bit Windows 7:

MKS
-- Build times ----------
Target all_product_build
Start 2012-02-29 19:19:26
End   2012-02-29 20:07:44
00:03:10 corba
00:03:44 hotspot
00:00:30 jaxp
00:00:37 jaxws
00:39:39 jdk
00:00:36 langtools
00:48:18 TOTAL
-------------------------
MinGW/MSYS
-- Build times ----------
Target all_product_build
Start 2012-02-29 18:16:31
End   2012-02-29 19:10:59
00:02:57 corba
00:03:04 hotspot
00:00:32 jaxp
00:00:40 jaxws
00:46:36 jdk
00:00:36 langtools
00:54:28 TOTAL
-------------------------
Cygwin
-- Build times ----------
Target all_product_build
Start 2012-02-29 14:36:50
End   2012-02-29 16:05:50
00:05:47 corba
00:03:24 hotspot
00:00:33 jaxp
00:00:43 jaxws
01:17:45 jdk
00:00:39 langtools
01:29:00 TOTAL
-------------------------
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw README-builds.html

rev 406 : Enable OpenJDK builds on Windows with MinGW/MSYS
263 lines changed: 131 ins; 18 del; 114 mod; 1952 unchg

This code review page was prepared using /sapmnt/home1/d046063/webrev.ksh (vers 23.18-hg).