From erik.joelsson at oracle.com Mon Apr 2 00:12:55 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 02 Apr 2012 07:12:55 +0000 Subject: hg: build-infra/jdk8/corba: Fixed a comment in new Makefile. Message-ID: <20120402071257.D4B0B47C80@hg.openjdk.java.net> Changeset: d703a75bcf57 Author: erikj Date: 2012-04-02 09:12 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/d703a75bcf57 Fixed a comment in new Makefile. ! makefiles/Makefile From erik.joelsson at oracle.com Tue Apr 3 02:54:21 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 03 Apr 2012 09:54:21 +0000 Subject: hg: build-infra/jdk8/langtools: Fixed comment again. Message-ID: <20120403095425.81F5847CF0@hg.openjdk.java.net> Changeset: 7041a6b52687 Author: erikj Date: 2012-04-03 11:53 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/7041a6b52687 Fixed comment again. ! makefiles/Makefile From magnus.ihse.bursie at oracle.com Wed Apr 4 05:13:02 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 04 Apr 2012 12:13:02 +0000 Subject: hg: build-infra/jdk8: * Update and improve configure --help messages. Message-ID: <20120404121302.8A3F947D67@hg.openjdk.java.net> Changeset: 521b6460016d Author: ihse Date: 2012-04-04 14:12 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/521b6460016d * Update and improve configure --help messages. * Fix some messages in configure. * Rename "head" to "headful"; also including --disable-head to --disable-headful. * Rename strangely named --with-[cups|alsa|pulse]_[lib|include] to use a "-" instead of "_". ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in From magnus.ihse.bursie at oracle.com Wed Apr 4 05:26:45 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 04 Apr 2012 12:26:45 +0000 Subject: hg: build-infra/jdk8: * Fix help on javac server to reflect true state of disabled. Message-ID: <20120404122645.28C4947D6A@hg.openjdk.java.net> Changeset: 871035ceb7f8 Author: ihse Date: 2012-04-04 14:26 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/871035ceb7f8 * Fix help on javac server to reflect true state of disabled. * Specify that jigsaw and test-in-build is currently not handled by configure. ! common/autoconf/configure ! common/autoconf/configure.ac From magnus.ihse.bursie at oracle.com Wed Apr 4 05:46:08 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 04 Apr 2012 12:46:08 +0000 Subject: hg: build-infra/jdk8: * Rename the "make ALL" target to "make all-conf". Message-ID: <20120404124608.6433647D70@hg.openjdk.java.net> Changeset: 9a5455cc1b2e Author: ihse Date: 2012-04-04 14:45 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9a5455cc1b2e * Rename the "make ALL" target to "make all-conf". * Remove non-existing make targets from "make help". ! common/makefiles/Makefile From erik.joelsson at oracle.com Thu Apr 5 01:44:01 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 05 Apr 2012 08:44:01 +0000 Subject: hg: build-infra/jdk8/langtools: Fixed comments and reduced the number of files getting stubs generated Message-ID: <20120405084407.804E947E13@hg.openjdk.java.net> Changeset: 8e155011f3bd Author: erikj Date: 2012-04-05 10:43 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/8e155011f3bd Fixed comments and reduced the number of files getting stubs generated to a minimum to just exercise the functionality. ! makefiles/Makefile From erik.joelsson at oracle.com Thu Apr 5 06:28:08 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 05 Apr 2012 13:28:08 +0000 Subject: hg: build-infra/jdk8: Fixed --with-cups and friends. Message-ID: <20120405132808.D823347E1C@hg.openjdk.java.net> Changeset: 589fbdea9086 Author: erikj Date: 2012-04-05 15:27 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/589fbdea9086 Fixed --with-cups and friends. ! common/autoconf/configure ! common/autoconf/configure.ac From erik.joelsson at oracle.com Thu Apr 5 06:34:58 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 05 Apr 2012 13:34:58 +0000 Subject: hg: build-infra/jdk8: Really fixed --with-cups and friends. Message-ID: <20120405133459.146AB47E1F@hg.openjdk.java.net> Changeset: 0253824a9e9d Author: erikj Date: 2012-04-05 15:34 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/0253824a9e9d Really fixed --with-cups and friends. ! common/autoconf/configure ! common/autoconf/configure.ac From kelly.ohair at oracle.com Mon Apr 9 17:34:04 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Tue, 10 Apr 2012 00:34:04 +0000 Subject: hg: build-infra/jdk8/jdk: Fix for Solaris building. Never use literal "make", always use $(MAKE). Message-ID: <20120410003435.5ED5147F94@hg.openjdk.java.net> Changeset: e9a38e188793 Author: ohair Date: 2012-04-09 17:33 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e9a38e188793 Fix for Solaris building. Never use literal "make", always use $(MAKE). ! makefiles/Makefile From kelly.ohair at oracle.com Tue Apr 10 19:43:00 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 11 Apr 2012 02:43:00 +0000 Subject: hg: build-infra/jdk8/jaxp: 4 new changesets Message-ID: <20120411024311.2901547FC5@hg.openjdk.java.net> Changeset: 60960fbc75df Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/60960fbc75df Added tag jdk8-b31 for changeset 94aabe098916 ! .hgtags Changeset: 9bcab2b8b8ea Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/9bcab2b8b8ea Added tag jdk8-b32 for changeset 60960fbc75df ! .hgtags Changeset: fd7f45dd5fca Author: ohair Date: 2012-04-10 08:13 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/fd7f45dd5fca 7074397: Build infrastructure changes (makefile re-write) Summary: New makefiles transition, old and new living side by side for now. Reviewed-by: ohair, jjg, dholmes, ohrstrom, erikj, ihse, tgranat, ykantser Contributed-by: ohrstrom , erikj , ihse , tgranat , ykantser + makefiles/Makefile Changeset: d66b830af163 Author: ohair Date: 2012-04-10 18:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/d66b830af163 Merge ! makefiles/Makefile From kelly.ohair at oracle.com Tue Apr 10 19:43:23 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 11 Apr 2012 02:43:23 +0000 Subject: hg: build-infra/jdk8/jaxws: 4 new changesets Message-ID: <20120411024336.21BA547FC6@hg.openjdk.java.net> Changeset: 017a7dbfaa92 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/017a7dbfaa92 Added tag jdk8-b31 for changeset 4c41c6d0e15d ! .hgtags Changeset: ea80b2388dce Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/ea80b2388dce Added tag jdk8-b32 for changeset 017a7dbfaa92 ! .hgtags Changeset: a34aee728ac0 Author: ohair Date: 2012-04-10 08:14 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/a34aee728ac0 7074397: Build infrastructure changes (makefile re-write) Summary: New makefiles transition, old and new living side by side for now. Reviewed-by: ohair, jjg, dholmes, ohrstrom, erikj, ihse, tgranat, ykantser Contributed-by: ohrstrom , erikj , ihse , tgranat , ykantser + makefiles/Makefile Changeset: 8dabc6952eaf Author: ohair Date: 2012-04-10 18:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/8dabc6952eaf Merge ! makefiles/Makefile From kelly.ohair at oracle.com Tue Apr 10 19:43:49 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 11 Apr 2012 02:43:49 +0000 Subject: hg: build-infra/jdk8/corba: 4 new changesets Message-ID: <20120411024353.49E4947FC7@hg.openjdk.java.net> Changeset: 5d820cb6b1af Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/5d820cb6b1af Added tag jdk8-b31 for changeset 1954151dfae8 ! .hgtags Changeset: 1e2ac1ea3f6c Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/1e2ac1ea3f6c Added tag jdk8-b32 for changeset 5d820cb6b1af ! .hgtags Changeset: a1b6b8f33d86 Author: ohair Date: 2012-04-10 08:14 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/a1b6b8f33d86 7074397: Build infrastructure changes (makefile re-write) Summary: New makefiles transition, old and new living side by side for now. Reviewed-by: ohair, jjg, dholmes, ohrstrom, erikj, ihse, tgranat, ykantser Contributed-by: ohrstrom , erikj , ihse , tgranat , ykantser + makefiles/Makefile Changeset: 70fea2a10dd2 Author: ohair Date: 2012-04-10 18:51 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/70fea2a10dd2 Merge ! makefiles/Makefile From kelly.ohair at oracle.com Tue Apr 10 19:44:51 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 11 Apr 2012 02:44:51 +0000 Subject: hg: build-infra/jdk8/jdk: 45 new changesets Message-ID: <20120411025257.7980B47FC8@hg.openjdk.java.net> Changeset: 97cf70c92ee6 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/97cf70c92ee6 Added tag jdk8-b31 for changeset 27f0c08c427c ! .hgtags Changeset: b1af41b86f9f Author: littlee Date: 2012-03-12 13:30 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b1af41b86f9f 7151427: Fix the potential memory leak in error handling code in X11SurfaceData.c Summary: Free the memory in the error handling code. Reviewed-by: prr, jgodinez, bae Contributed-by: Sean Chou ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c Changeset: ba0afaab6ae8 Author: lana Date: 2012-03-14 08:56 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ba0afaab6ae8 Merge ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c - test/java/io/File/isDirectory/Applet.java Changeset: 8fcaac9ef213 Author: lana Date: 2012-03-21 13:36 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8fcaac9ef213 Merge Changeset: 84ba9688893f Author: rupashka Date: 2012-03-13 13:18 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/84ba9688893f 7027139: getFirstIndex() does not return the first index that has changed Reviewed-by: alexp ! src/share/classes/javax/swing/DefaultListSelectionModel.java + test/javax/swing/JTable/7027139/bug7027139.java Changeset: b63c8c853eaa Author: lana Date: 2012-03-13 19:58 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b63c8c853eaa Merge - test/java/io/File/isDirectory/Applet.java Changeset: 255dd9eddc10 Author: bagiras Date: 2012-03-19 21:22 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/255dd9eddc10 7128738: dragged dialog freezes system on dispose Reviewed-by: anthony ! src/windows/native/sun/windows/awt_Component.cpp + test/java/awt/Frame/WindowDragTest/WindowDragTest.java Changeset: fc85aeb56fa4 Author: dcherepanov Date: 2012-03-21 14:31 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fc85aeb56fa4 7150345: [macosx] Can't type into applets Reviewed-by: ant ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java Changeset: 2dbcbe945cc3 Author: dcherepanov Date: 2012-03-21 15:25 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2dbcbe945cc3 7150349: [macosx] Applets attempting to show popup menus activate the applet process Reviewed-by: ant ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CWrapper.m ! src/macosx/native/sun/awt/LWCToolkit.m Changeset: 9189ec1bb33a Author: kizune Date: 2012-03-21 17:12 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9189ec1bb33a 7144063: [macosx] Swing JMenu mnemonic doesn't work; hint misleading; cross symbol typed Reviewed-by: leonidr, skovatch, swingler ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/OSVersion.m Changeset: e7cc6c5a858c Author: lana Date: 2012-03-21 13:37 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e7cc6c5a858c Merge Changeset: 6d934b1d9dd5 Author: alanb Date: 2012-03-12 10:17 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6d934b1d9dd5 7152866: Tests not run because they are missing the @run tag Reviewed-by: chegar, dholmes ! test/ProblemList.txt - test/java/io/File/isDirectory/Applet.html ! test/java/io/Serializable/badSubstByReplace/BadSubstByReplace.java ! test/java/io/Serializable/replaceStringArray/ReplaceStringArray.java ! test/java/io/Serializable/replaceWithNull/ReplaceWithNull.java ! test/java/io/Serializable/verifyDynamicObjHandleTable/VerifyDynamicObjHandleTable.java ! test/java/nio/file/Files/CustomOptions.java ! test/java/text/Bidi/Bug6850113.java ! test/javax/naming/spi/DirectoryManager/GetContDirCtx.java ! test/sun/misc/Cleaner/exitOnThrow.sh ! test/sun/nio/cs/OLD/TestIBMDB.java - test/sun/nio/cs/OLD/TestX11CS.java ! test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ProviderTest.java Changeset: 134d9f4f9498 Author: coffeys Date: 2012-03-12 11:30 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/134d9f4f9498 7148584: Jar tools fails to generate manifest correctly when boundary condition hit Reviewed-by: alanb, sherman ! src/share/classes/java/util/jar/Manifest.java + test/java/util/jar/Manifest/CreateManifest.java Changeset: 6bbafa8404eb Author: coffeys Date: 2012-03-13 11:01 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6bbafa8404eb 7149608: Default TZ detection fails on linux when symbolic links to non default location used. Reviewed-by: alanb, okutsu ! src/solaris/native/java/util/TimeZone_md.c Changeset: e0bf958097e2 Author: chegar Date: 2012-03-13 09:33 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e0bf958097e2 7152796: TEST_BUG: java/net/Socks/SocksV4Test.java does not terminate Reviewed-by: alanb ! test/java/net/Socks/SocksServer.java ! test/java/net/Socks/SocksV4Test.java Changeset: 939197ee597e Author: chegar Date: 2012-03-13 12:08 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/939197ee597e Merge Changeset: 361480e36b44 Author: jjg Date: 2012-03-13 15:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/361480e36b44 7150368: javac should include basic ability to generate native headers Reviewed-by: mcimadamore, darcy, ohrstrom ! make/docs/CORE_PKGS.gmk Changeset: 68efc74309f9 Author: chegar Date: 2012-03-14 15:14 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/68efc74309f9 7152948: DatagramDispatcher.c should memset msghdr to make it portable to other platforms Reviewed-by: alanb, chegar Contributed-by: Shi Jun Zhang ! src/solaris/native/sun/nio/ch/DatagramDispatcher.c Changeset: f8f07c776581 Author: lana Date: 2012-03-13 20:23 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f8f07c776581 Merge Changeset: b74bb76609c0 Author: lana Date: 2012-03-14 08:28 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b74bb76609c0 Merge Changeset: 0e4f259f0a1f Author: fparain Date: 2012-03-14 09:03 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0e4f259f0a1f 7074616: java.lang.management.ManagementFactory.getPlatformManagementInterfaces fails Reviewed-by: dholmes, sla ! src/share/classes/java/lang/management/ManagementFactory.java + test/java/lang/management/ManagementFactory/GetPlatformManagementInterfaces.java Changeset: ac5024504439 Author: michaelm Date: 2012-03-15 16:45 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ac5024504439 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] Reviewed-by: ohair, smarks ! make/common/shared/Sanity.gmk Changeset: cfe2328912b3 Author: michaelm Date: 2012-03-15 16:46 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/cfe2328912b3 Merge - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java Changeset: 3bfebedb549f Author: khazra Date: 2012-03-15 13:21 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3bfebedb549f 7045655: An empty InMemoryCookieStore should not return true for removeAll Summary: CookieStore.removeAll() should return false for an empty CookieStore Reviewed-by: chegar ! src/share/classes/java/net/InMemoryCookieStore.java ! test/java/net/CookieHandler/NullUriCookieTest.java Changeset: bdbc32b2f920 Author: valeriep Date: 2012-03-15 14:28 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bdbc32b2f920 7130959: Tweak 7058133 fix for JDK 8 (javah makefile changes) Summary: Fixed JAVAHFLAGS setting to use -bootclasspath. Reviewed-by: wetmore ! make/sun/security/ec/Makefile ! make/sun/security/mscapi/Makefile ! make/sun/security/pkcs11/Makefile Changeset: e48136bb8fdd Author: valeriep Date: 2012-03-15 14:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e48136bb8fdd Merge Changeset: c4e66dc3222d Author: littlee Date: 2012-03-16 10:47 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c4e66dc3222d 7153343: Dependency on non-POSIX header file causes portability problem Summary: Remove the unneccessary link.h Reviewed-by: alanb, chegar Contributed-by: Jonathan Lu ! src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c ! src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c ! src/solaris/native/sun/security/smartcardio/pcsc_md.c ! src/solaris/npt/npt_md.h Changeset: fa957635aa40 Author: rbackman Date: 2012-03-14 08:43 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fa957635aa40 7145419: com/sun/jdi/JdbMethodExitTest.sh fails when a background thread is generating events. Summary: Add more packages to filter avoids failing on events from background thread. Reviewed-by: acorn, sspitsyn, sla ! test/com/sun/jdi/EarlyReturnTest.java ! test/com/sun/jdi/MethodEntryExitEvents.java ! test/com/sun/jdi/MethodExitReturnValuesTest.java Changeset: 337d4570b8d6 Author: khazra Date: 2012-03-16 11:52 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/337d4570b8d6 7152007: Fix warnings in sun/rmi/rmic Summary: Minor code changes to remove warnings in sun/rmi/rmic Reviewed-by: chegar, smarks ! src/share/classes/sun/rmi/rmic/BatchEnvironment.java ! src/share/classes/sun/rmi/rmic/Main.java ! src/share/classes/sun/rmi/rmic/RMIGenerator.java ! src/share/classes/sun/rmi/rmic/newrmic/Main.java ! src/share/classes/sun/rmi/rmic/newrmic/Resources.java Changeset: 3b50a4971a1a Author: sla Date: 2012-03-19 14:18 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3b50a4971a1a 7152798: TEST_BUG: sun/management/HotspotClassLoadingMBean/GetClassLoadingTime.java does not compile Summary: Make sure the test is compiled, run and finds it supporting classes Reviewed-by: alanb, sspitsyn, rbackman ! test/sun/management/HotspotClassLoadingMBean/GetClassLoadingTime.java Changeset: 0d1c576980a0 Author: weijun Date: 2012-03-20 19:12 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0d1c576980a0 7152176: More krb5 tests Reviewed-by: xuelei + test/sun/security/krb5/auto/Basic.java ! test/sun/security/krb5/auto/Context.java + test/sun/security/krb5/auto/GSS.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/TwoTab.java Changeset: 2dc35f14bf17 Author: sla Date: 2012-03-20 12:48 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2dc35f14bf17 7154114: jstat tests failing on non-english locales 7154113: jcmd, jps and jstat tests failing when there are unknown Java processes on the system Reviewed-by: rbackman, kamg, dsamersoff ! test/sun/tools/jcmd/jcmd_Output1.awk ! test/sun/tools/jps/jps-l_Output1.awk ! test/sun/tools/jps/jps_Output1.awk ! test/sun/tools/jstat/jstatClassOutput1.sh ! test/sun/tools/jstat/jstatClassloadOutput1.sh ! test/sun/tools/jstat/jstatCompilerOutput1.sh ! test/sun/tools/jstat/jstatFileURITest1.sh ! test/sun/tools/jstat/jstatGcCapacityOutput1.sh ! test/sun/tools/jstat/jstatGcCauseOutput1.sh ! test/sun/tools/jstat/jstatGcNewCapacityOutput1.sh ! test/sun/tools/jstat/jstatGcNewOutput1.sh ! test/sun/tools/jstat/jstatGcOldCapacityOutput1.sh ! test/sun/tools/jstat/jstatGcOldOutput1.sh ! test/sun/tools/jstat/jstatGcOutput1.sh ! test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh ! test/sun/tools/jstat/jstatLineCounts1.sh ! test/sun/tools/jstat/jstatLineCounts2.sh ! test/sun/tools/jstat/jstatLineCounts3.sh ! test/sun/tools/jstat/jstatLineCounts4.sh ! test/sun/tools/jstat/jstatOptions1.sh ! test/sun/tools/jstat/jstatPrintCompilationOutput1.sh ! test/sun/tools/jstat/jstatSnap1.sh ! test/sun/tools/jstat/jstatSnap2.sh ! test/sun/tools/jstat/jstatTimeStamp1.sh ! test/sun/tools/jstatd/jpsOutput1.awk ! test/sun/tools/jstatd/jstatdDefaults.sh ! test/sun/tools/jstatd/jstatdExternalRegistry.sh ! test/sun/tools/jstatd/jstatdPort.sh ! test/sun/tools/jstatd/jstatdServerName.sh Changeset: 4c4d2337dfad Author: valeriep Date: 2012-03-20 15:06 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4c4d2337dfad 7146728: Inconsistent length for the generated secret using DH key agreement impl from SunJCE and PKCS11 Summary: Always return the secret in the same length as the modulus. Reviewed-by: wetmore ! src/share/classes/com/sun/crypto/provider/DHKeyAgreement.java ! src/share/classes/sun/security/pkcs11/P11KeyAgreement.java ! test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java + test/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/sun/security/pkcs11/KeyAgreement/TestShort.java Changeset: 4a5817f9e249 Author: naoto Date: 2012-03-21 10:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4a5817f9e249 7145454: JVM wide monitor lock in Currency.getInstance(String) Reviewed-by: okutsu ! src/share/classes/java/util/Currency.java Changeset: 1238b2679374 Author: lana Date: 2012-03-21 13:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1238b2679374 Merge - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java Changeset: ddfe5562f61f Author: lana Date: 2012-03-26 17:31 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ddfe5562f61f Merge - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java Changeset: 78cea258caab Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/78cea258caab Added tag jdk8-b32 for changeset ddfe5562f61f ! .hgtags Changeset: fcc788b5f917 Author: mfang Date: 2012-03-16 10:20 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fcc788b5f917 Merge Changeset: 5e32f84f0ca9 Author: mfang Date: 2012-03-22 10:24 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5e32f84f0ca9 Merge Changeset: 5f59f0b851c5 Author: mfang Date: 2012-03-28 16:22 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5f59f0b851c5 Merge - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java Changeset: 4bebd1932e44 Author: mfang Date: 2012-03-29 16:16 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4bebd1932e44 Merge Changeset: 780b11d28712 Author: yhuang Date: 2012-03-29 21:16 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/780b11d28712 7028073: The currency symbol for Peru is wrong Reviewed-by: naoto ! src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 6217efc48d7a Author: yhuang Date: 2012-03-29 21:22 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6217efc48d7a Merge - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java Changeset: 9d3d01aca52c Author: ohair Date: 2012-04-10 08:22 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9d3d01aca52c 7074397: Build infrastructure changes (makefile re-write) Summary: New makefiles transition, old and new living side by side for now. Reviewed-by: ohair, jjg, dholmes, ohrstrom, erikj, ihse, tgranat, ykantser Contributed-by: ohrstrom , erikj , ihse , tgranat , ykantser ! make/common/internal/Resources.gmk ! make/tools/src/build/tools/compileproperties/CompileProperties.java ! make/tools/src/build/tools/generatecharacter/CharacterScript.java ! make/tools/src/build/tools/stripproperties/StripProperties.java + makefiles/CompileDemos.gmk + makefiles/CompileJavaClasses.gmk + makefiles/CompileLaunchers.gmk + makefiles/CompileNativeLibraries.gmk + makefiles/CopyFiles.gmk + makefiles/CopyIntoClasses.gmk + makefiles/CopySamples.gmk + makefiles/GendataBreakIterator.gmk + makefiles/GenerateClasses.gmk + makefiles/GenerateData.gmk + makefiles/GenerateJavaSources.gmk + makefiles/GensrcCharacterData.gmk + makefiles/GensrcJDWP.gmk + makefiles/GensrcLocaleDataMetaInfo.gmk + makefiles/GensrcMisc.gmk + makefiles/GensrcProperties.gmk + makefiles/Images.gmk + makefiles/LegacyMakefiles.gmk + makefiles/Makefile + makefiles/PatchList.solaris + makefiles/Setup.gmk + makefiles/Tools.gmk + makefiles/altclasses/Makefile + makefiles/apple/Makefile + makefiles/apple/applescript/Makefile + makefiles/com/Makefile + makefiles/com/apple/Makefile + makefiles/com/apple/osx/Makefile + makefiles/com/apple/osxui/Makefile + makefiles/com/oracle/Makefile + makefiles/com/oracle/jfr/Makefile + makefiles/com/oracle/security/ucrypto/FILES_c.gmk + makefiles/com/oracle/security/ucrypto/Makefile + makefiles/com/oracle/security/ucrypto/mapfile-vers + makefiles/com/sun/Makefile + makefiles/com/sun/crypto/provider/Makefile + makefiles/common/Classes.gmk + makefiles/common/Cscope.gmk + makefiles/common/Defs-embedded.gmk + makefiles/common/Defs-linux.gmk + makefiles/common/Defs-macosx.gmk + makefiles/common/Defs-solaris.gmk + makefiles/common/Defs-windows.gmk + makefiles/common/Defs.gmk + makefiles/common/Demo.gmk + makefiles/common/Library.gmk + makefiles/common/Mapfile-vers.gmk + makefiles/common/Modules.gmk + makefiles/common/Program.gmk + makefiles/common/Release-embedded.gmk + makefiles/common/Release-macosx.gmk + makefiles/common/Release.gmk + makefiles/common/Rules.gmk + makefiles/common/Subdirs.gmk + makefiles/common/internal/Defs-corba.gmk + makefiles/common/internal/Defs-jaxp.gmk + makefiles/common/internal/Defs-jaxws.gmk + makefiles/common/internal/Defs-langtools.gmk + makefiles/common/internal/ImportComponents.gmk + makefiles/common/internal/NativeCompileRules.gmk + makefiles/common/internal/Resources.gmk + makefiles/common/shared/Compiler-gcc.gmk + makefiles/common/shared/Compiler-llvm.gmk + makefiles/common/shared/Compiler-msvc.gmk + makefiles/common/shared/Compiler-sun.gmk + makefiles/common/shared/Defs-control.gmk + makefiles/common/shared/Defs-java.gmk + makefiles/common/shared/Defs-javadoc.gmk + makefiles/common/shared/Defs-linux.gmk + makefiles/common/shared/Defs-macosx.gmk + makefiles/common/shared/Defs-solaris.gmk + makefiles/common/shared/Defs-versions.gmk + makefiles/common/shared/Defs-windows.gmk + makefiles/common/shared/Defs.gmk + makefiles/common/shared/Platform.gmk + makefiles/common/shared/PrivateDefs.gmk-example + makefiles/common/shared/Sanity-Settings.gmk + makefiles/docs/CORE_PKGS.gmk + makefiles/docs/Makefile + makefiles/docs/NON_CORE_PKGS.gmk + makefiles/docs/Notes.html + makefiles/java/Makefile + makefiles/java/fdlibm/FILES_c.gmk + makefiles/java/fdlibm/Makefile + makefiles/java/instrument/Makefile + makefiles/java/instrument/mapfile-vers + makefiles/java/invoke/Makefile + makefiles/java/java/Exportedfiles.gmk + makefiles/java/java/FILES_c.gmk + makefiles/java/java/FILES_java.gmk + makefiles/java/java/Makefile + makefiles/java/java/localelist.sh + makefiles/java/java/mapfile-vers + makefiles/java/java/reflect/Makefile + makefiles/java/java/reorder-i586 + makefiles/java/java/reorder-sparc + makefiles/java/java/reorder-sparcv9 + makefiles/java/java_crw_demo/Makefile + makefiles/java/java_crw_demo/mapfile-vers + makefiles/java/java_hprof_demo/Makefile + makefiles/java/java_hprof_demo/mapfile-vers + makefiles/java/jexec/Makefile + makefiles/java/jli/Makefile + makefiles/java/jli/mapfile-vers + makefiles/java/jobjc/Makefile + makefiles/java/jvm/Makefile + makefiles/java/main/Makefile + makefiles/java/main/java/Makefile + makefiles/java/main/java/mapfile-amd64 + makefiles/java/main/java/mapfile-i586 + makefiles/java/main/java/mapfile-sparc + makefiles/java/main/java/mapfile-sparcv9 + makefiles/java/main/javaw/Makefile + makefiles/java/management/Exportedfiles.gmk + makefiles/java/management/FILES_c.gmk + makefiles/java/management/Makefile + makefiles/java/management/mapfile-vers + makefiles/java/net/FILES_c.gmk + makefiles/java/net/Makefile + makefiles/java/net/mapfile-vers + makefiles/java/nio/Exportedfiles.gmk + makefiles/java/nio/FILES_c.gmk + makefiles/java/nio/FILES_java.gmk + makefiles/java/nio/Makefile + makefiles/java/nio/addNotices.sh + makefiles/java/nio/genBuffer.sh + makefiles/java/nio/genCharsetProvider.sh + makefiles/java/nio/genCoder.sh + makefiles/java/nio/genExceptions.sh + makefiles/java/nio/mapfile-bsd + makefiles/java/nio/mapfile-linux + makefiles/java/nio/mapfile-solaris + makefiles/java/nio/reorder-i586 + makefiles/java/nio/reorder-sparc + makefiles/java/nio/reorder-sparcv9 + makefiles/java/npt/Makefile + makefiles/java/npt/mapfile-vers + makefiles/java/redist/Makefile + makefiles/java/redist/fonts/Makefile + makefiles/java/redist/sajdi/Makefile + makefiles/java/security/Makefile + makefiles/java/sun_nio/FILES_java.gmk + makefiles/java/sun_nio/Makefile + makefiles/java/util/FILES_java.gmk + makefiles/java/util/FILES_properties.gmk + makefiles/java/util/Makefile + makefiles/java/verify/Makefile + makefiles/java/verify/mapfile-vers + makefiles/java/verify/reorder-i586 + makefiles/java/verify/reorder-sparc + makefiles/java/verify/reorder-sparcv9 + makefiles/javax/Makefile + makefiles/javax/crypto/Defs-jce.gmk + makefiles/javax/crypto/Makefile + makefiles/javax/crypto/policy/limited/LIMITED + makefiles/javax/crypto/policy/limited/default_local.policy + makefiles/javax/crypto/policy/limited/exempt_local.policy + makefiles/javax/crypto/policy/unlimited/UNLIMITED + makefiles/javax/crypto/policy/unlimited/default_US_export.policy + makefiles/javax/crypto/policy/unlimited/default_local.policy + makefiles/javax/imageio/Makefile + makefiles/javax/management/Makefile + makefiles/javax/sound/FILES_c.gmk + makefiles/javax/sound/Makefile + makefiles/javax/sound/SoundDefs.gmk + makefiles/javax/sound/jsoundalsa/Makefile + makefiles/javax/sound/jsoundalsa/mapfile-vers + makefiles/javax/sound/jsoundds/Makefile + makefiles/javax/sound/mapfile-vers + makefiles/javax/sql/Makefile + makefiles/javax/swing/FILES.gmk + makefiles/javax/swing/Makefile + makefiles/javax/swing/beaninfo/FILES.gmk + makefiles/javax/swing/beaninfo/Makefile + makefiles/javax/swing/beaninfo/SwingBeans.gmk + makefiles/javax/swing/beaninfo/manifest + makefiles/javax/swing/html32dtd/Makefile + makefiles/javax/swing/plaf/FILES.gmk + makefiles/javax/swing/plaf/Makefile + makefiles/jpda/jdwp/jdwp.spec + makefiles/jprt.gmk + makefiles/jprt.properties + makefiles/mapfiles/launchers/mapfile-amd64 + makefiles/mapfiles/launchers/mapfile-i586 + makefiles/mapfiles/launchers/mapfile-sparc + makefiles/mapfiles/launchers/mapfile-sparcv9 + makefiles/mapfiles/libattach/mapfile-linux + makefiles/mapfiles/libattach/mapfile-solaris + makefiles/mapfiles/libdt_socket/mapfile-vers + makefiles/mapfiles/libfontmanager/mapfile-vers + makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk + makefiles/mapfiles/libjaas/mapfile-vers + makefiles/mapfiles/libjawt/mapfile-vers + makefiles/mapfiles/libjdwp/mapfile-vers + makefiles/mapfiles/libjpeg/mapfile-vers + makefiles/mapfiles/libjpeg/mapfile-vers-closed + makefiles/mapfiles/libjpeg/reorder-i586 + makefiles/mapfiles/libjpeg/reorder-sparc + makefiles/mapfiles/libjpeg/reorder-sparcv9 + makefiles/mapfiles/libjsdt/mapfile-vers + makefiles/mapfiles/liblcms/mapfile-vers + makefiles/mapfiles/libsctp/mapfile-vers + makefiles/mapfiles/libt2k/mapfile-vers + makefiles/mapfiles/libunpack/mapfile-vers + makefiles/mapfiles/libunpack/mapfile-vers-unpack200 + makefiles/mapfiles/libverify/mapfile-vers + makefiles/mapfiles/libverify/reorder-i586 + makefiles/mapfiles/libverify/reorder-sparc + makefiles/mapfiles/libverify/reorder-sparcv9 + makefiles/mapfiles/libzip/mapfile-vers + makefiles/mapfiles/libzip/reorder-i586 + makefiles/mapfiles/libzip/reorder-sparc + makefiles/mapfiles/libzip/reorder-sparcv9 + makefiles/mkdemo/Makefile + makefiles/mkdemo/jni/Makefile + makefiles/mkdemo/jni/Poller/Makefile + makefiles/mkdemo/jvmti/Makefile + makefiles/mkdemo/jvmti/README.txt + makefiles/mkdemo/jvmti/hprof/Makefile + makefiles/mkdemo/jvmti/mapfile-vers + makefiles/mkdemo/management/README.txt + makefiles/sun/Makefile + makefiles/sun/awt/CondenseRules.awk + makefiles/sun/awt/Depend.mak + makefiles/sun/awt/Depend.sed + makefiles/sun/awt/FILES_c_macosx.gmk + makefiles/sun/awt/FILES_c_unix.gmk + makefiles/sun/awt/FILES_c_windows.gmk + makefiles/sun/awt/FILES_export_macosx.gmk + makefiles/sun/awt/FILES_export_unix.gmk + makefiles/sun/awt/FILES_export_windows.gmk + makefiles/sun/awt/Makefile + makefiles/sun/awt/README + makefiles/sun/awt/make.depend + makefiles/sun/awt/mapfile-mawt-vers + makefiles/sun/awt/mapfile-vers + makefiles/sun/awt/mapfile-vers-linux + makefiles/sun/awt/mawt.gmk + makefiles/sun/cmm/Makefile + makefiles/sun/cmm/kcms/FILES_c_unix.gmk + makefiles/sun/cmm/kcms/FILES_c_windows.gmk + makefiles/sun/cmm/kcms/Makefile + makefiles/sun/cmm/kcms/mapfile-vers + makefiles/sun/dcpr/FILES_c.gmk + makefiles/sun/dcpr/Makefile + makefiles/sun/dcpr/mapfile-vers + makefiles/sun/headless/Makefile + makefiles/sun/headless/mapfile-vers + makefiles/sun/headless/reorder-i586 + makefiles/sun/headless/reorder-sparc + makefiles/sun/headless/reorder-sparcv9 + makefiles/sun/image/Makefile + makefiles/sun/image/generic/FILES_c.gmk + makefiles/sun/image/generic/Makefile + makefiles/sun/image/generic/mapfile-vers + makefiles/sun/image/vis/FILES_c.gmk + makefiles/sun/image/vis/Makefile + makefiles/sun/javazic/Makefile + makefiles/sun/jdbc/Makefile + makefiles/sun/jdga/Makefile + makefiles/sun/jdga/mapfile-vers + makefiles/sun/jkernel/Makefile + makefiles/sun/lwawt/FILES_c_macosx.gmk + makefiles/sun/lwawt/FILES_export_macosx.gmk + makefiles/sun/lwawt/Makefile + makefiles/sun/nio/Makefile + makefiles/sun/nio/cs/FILES_java.gmk + makefiles/sun/nio/cs/Makefile + makefiles/sun/org/Makefile + makefiles/sun/org/mozilla/Makefile + makefiles/sun/org/mozilla/javascript/Makefile + makefiles/sun/osxapp/Makefile + makefiles/sun/security/Makefile + makefiles/sun/security/ec/FILES_c.gmk + makefiles/sun/security/ec/Makefile + makefiles/sun/security/ec/mapfile-vers + makefiles/sun/security/jgss/Makefile + makefiles/sun/security/jgss/wrapper/FILES_c.gmk + makefiles/sun/security/jgss/wrapper/Makefile + makefiles/sun/security/jgss/wrapper/mapfile-vers + makefiles/sun/security/krb5/FILES_c_windows.gmk + makefiles/sun/security/krb5/Makefile + makefiles/sun/security/mscapi/FILES_cpp.gmk + makefiles/sun/security/mscapi/Makefile + makefiles/sun/security/other/Makefile + makefiles/sun/security/pkcs11/FILES_c.gmk + makefiles/sun/security/pkcs11/Makefile + makefiles/sun/security/pkcs11/mapfile-vers + makefiles/sun/security/smartcardio/FILES_c.gmk + makefiles/sun/security/smartcardio/Makefile + makefiles/sun/security/smartcardio/mapfile-vers + makefiles/sun/security/tools/Makefile + makefiles/sun/security/util/Makefile + makefiles/sun/splashscreen/FILES_c.gmk + makefiles/sun/splashscreen/Makefile + makefiles/sun/splashscreen/mapfile-vers + makefiles/sun/xawt/FILES_c_unix.gmk + makefiles/sun/xawt/FILES_export_unix.gmk + makefiles/sun/xawt/Makefile + makefiles/sun/xawt/ToBin.java + makefiles/sun/xawt/mapfile-vers ! src/share/classes/java/awt/AlphaComposite.java ! src/share/classes/java/awt/event/FocusEvent.java ! src/share/classes/java/awt/event/WindowEvent.java ! src/share/classes/sun/font/FontManager.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/share/classes/sun/nio/ch/sctp/SctpStdSocketOption.java ! src/solaris/classes/sun/nio/ch/sctp/AssociationChange.java ! src/solaris/classes/sun/nio/ch/sctp/PeerAddrChange.java ! src/solaris/classes/sun/nio/ch/sctp/ResultContainer.java + src/windows/classes/com/sun/tools/jdi/SharedMemoryConnection.java ! src/windows/classes/com/sun/tools/jdi/SharedMemoryTransportService.java Changeset: f96ab4023341 Author: ohair Date: 2012-04-10 18:55 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f96ab4023341 Merge ! make/tools/src/build/tools/compileproperties/CompileProperties.java ! make/tools/src/build/tools/stripproperties/StripProperties.java ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CopySamples.gmk ! makefiles/GenerateClasses.gmk ! makefiles/GenerateData.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcCharacterData.gmk ! makefiles/GensrcJDWP.gmk ! makefiles/GensrcLocaleDataMetaInfo.gmk ! makefiles/GensrcMisc.gmk ! makefiles/GensrcProperties.gmk ! makefiles/Images.gmk ! makefiles/LegacyMakefiles.gmk ! makefiles/Makefile ! makefiles/Setup.gmk ! makefiles/Tools.gmk ! makefiles/com/Makefile ! makefiles/com/oracle/Makefile ! makefiles/com/sun/Makefile ! makefiles/com/sun/crypto/provider/Makefile ! makefiles/common/Classes.gmk ! makefiles/common/Defs-embedded.gmk ! makefiles/common/Defs-linux.gmk ! makefiles/common/Defs-macosx.gmk ! makefiles/common/Defs-solaris.gmk ! makefiles/common/Defs-windows.gmk ! makefiles/common/Defs.gmk ! makefiles/common/Demo.gmk ! makefiles/common/Library.gmk ! makefiles/common/Program.gmk ! makefiles/common/Release-embedded.gmk ! makefiles/common/Release.gmk ! makefiles/common/Rules.gmk ! makefiles/common/Subdirs.gmk ! makefiles/common/internal/Defs-jaxws.gmk ! makefiles/common/internal/Defs-langtools.gmk ! makefiles/common/internal/ImportComponents.gmk ! makefiles/common/internal/NativeCompileRules.gmk ! makefiles/common/internal/Resources.gmk ! makefiles/common/shared/Compiler-gcc.gmk ! makefiles/common/shared/Compiler-msvc.gmk ! makefiles/common/shared/Compiler-sun.gmk ! makefiles/common/shared/Defs-control.gmk ! makefiles/common/shared/Defs-java.gmk ! makefiles/common/shared/Defs-linux.gmk ! makefiles/common/shared/Defs-macosx.gmk ! makefiles/common/shared/Defs-solaris.gmk ! makefiles/common/shared/Defs-versions.gmk ! makefiles/common/shared/Defs-windows.gmk ! makefiles/common/shared/Defs.gmk ! makefiles/common/shared/Platform.gmk ! makefiles/common/shared/Sanity-Settings.gmk ! makefiles/docs/Makefile ! makefiles/docs/NON_CORE_PKGS.gmk ! makefiles/java/Makefile ! makefiles/java/fdlibm/FILES_c.gmk ! makefiles/java/fdlibm/Makefile ! makefiles/java/instrument/Makefile ! makefiles/java/java/FILES_java.gmk ! makefiles/java/java/Makefile ! makefiles/java/java/mapfile-vers ! makefiles/java/java_hprof_demo/Makefile ! makefiles/java/jli/Makefile ! makefiles/java/jvm/Makefile ! makefiles/java/management/Makefile ! makefiles/java/net/FILES_c.gmk ! makefiles/java/net/Makefile ! makefiles/java/nio/FILES_java.gmk ! makefiles/java/nio/Makefile ! makefiles/java/npt/Makefile ! makefiles/java/redist/Makefile ! makefiles/java/redist/sajdi/Makefile ! makefiles/java/security/Makefile ! makefiles/java/sun_nio/FILES_java.gmk ! makefiles/java/sun_nio/Makefile ! makefiles/java/util/FILES_properties.gmk ! makefiles/java/util/Makefile ! makefiles/javax/Makefile ! makefiles/javax/crypto/Defs-jce.gmk ! makefiles/javax/crypto/Makefile ! makefiles/javax/sound/FILES_c.gmk ! makefiles/javax/sound/Makefile ! makefiles/javax/sound/SoundDefs.gmk ! makefiles/javax/sound/jsoundalsa/Makefile ! makefiles/javax/swing/beaninfo/SwingBeans.gmk ! makefiles/javax/swing/html32dtd/Makefile ! makefiles/javax/swing/plaf/Makefile ! makefiles/jprt.properties ! makefiles/mapfiles/libsctp/mapfile-vers ! makefiles/mapfiles/libzip/mapfile-vers ! makefiles/mkdemo/Makefile ! makefiles/mkdemo/jvmti/Makefile ! makefiles/sun/Makefile ! makefiles/sun/awt/FILES_c_unix.gmk ! makefiles/sun/awt/FILES_export_unix.gmk ! makefiles/sun/awt/Makefile ! makefiles/sun/awt/mapfile-mawt-vers ! makefiles/sun/awt/mapfile-vers-linux ! makefiles/sun/awt/mawt.gmk ! makefiles/sun/cmm/Makefile ! makefiles/sun/headless/Makefile ! makefiles/sun/image/generic/Makefile ! makefiles/sun/image/vis/Makefile ! makefiles/sun/javazic/Makefile ! makefiles/sun/jdga/Makefile ! makefiles/sun/nio/Makefile ! makefiles/sun/nio/cs/FILES_java.gmk ! makefiles/sun/nio/cs/Makefile ! makefiles/sun/security/Makefile ! makefiles/sun/security/ec/Makefile ! makefiles/sun/security/jgss/wrapper/Makefile ! makefiles/sun/security/krb5/Makefile ! makefiles/sun/security/mscapi/Makefile ! makefiles/sun/security/other/Makefile ! makefiles/sun/security/pkcs11/Makefile ! makefiles/sun/security/pkcs11/mapfile-vers ! makefiles/sun/security/smartcardio/Makefile ! makefiles/sun/security/tools/Makefile ! makefiles/sun/splashscreen/FILES_c.gmk ! makefiles/sun/splashscreen/Makefile ! makefiles/sun/xawt/Makefile ! makefiles/sun/xawt/mapfile-vers ! src/share/classes/java/awt/AlphaComposite.java ! src/share/classes/java/awt/event/FocusEvent.java ! src/share/classes/java/awt/event/WindowEvent.java ! src/share/classes/sun/font/FontManager.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/share/classes/sun/nio/ch/sctp/SctpStdSocketOption.java ! src/solaris/classes/sun/nio/ch/sctp/AssociationChange.java ! src/solaris/classes/sun/nio/ch/sctp/PeerAddrChange.java ! src/solaris/classes/sun/nio/ch/sctp/ResultContainer.java - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java From kelly.ohair at oracle.com Tue Apr 10 19:54:46 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Tue, 10 Apr 2012 19:54:46 -0700 Subject: build-infra changes have been pushed into jdk8/build Message-ID: The build-infra changes have been pushed into jdk8/build. Should be integrated into jdk8/jdk8 master repos soon. Good work guys! I know there is still more work to do on this, but this is a major milestone, and I wish to extend my appreciation to everyone that has worked on this, and will be working on it going forward. I tried to sync the build-infra repositories with the jdk8/build forest and ran into some problems. Managed to take care of corba, jaxp, jaxws, and jdk. But the root repo and langtools created some merge issues. Someone really familiar with langtools should do that one. The root repo I'll figure out, the configure file is causing my mergetool to go nuts and die, so I'll need to do the merge with a different merge tool. I think (not positive) that everyone that has an author name can have JPRT push their changes into jdk8/build forest, and if so, we could continue our build-infra work via the jdk8/build forest and abandon the build-infra area, but it's up to you guys. The changesets would need a CR and a reviewer, but I can help with that if need be. -kto From kelly.ohair at oracle.com Tue Apr 10 20:34:39 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 11 Apr 2012 03:34:39 +0000 Subject: hg: build-infra/jdk8/hotspot: 62 new changesets Message-ID: <20120411033639.C5EDB47FC9@hg.openjdk.java.net> Changeset: 257d67351eae Author: amurillo Date: 2012-03-02 16:56 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/257d67351eae 7150327: new hotspot build - hs24-b03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 2d503de963b3 Author: mgerdin Date: 2012-02-23 14:58 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2d503de963b3 7148152: Add whitebox testing API to HotSpot Summary: Add an internal testing API to HotSpot to enable more targeted testing of vm functionality Reviewed-by: phh, dholmes ! make/Makefile ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/vm.make + make/bsd/makefiles/wb.make ! make/jprt.properties ! make/linux/makefiles/defs.make ! make/linux/makefiles/vm.make + make/linux/makefiles/wb.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/vm.make + make/solaris/makefiles/wb.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make + make/windows/makefiles/wb.make + src/share/tools/whitebox/sun/hotspot/WhiteBox.java ! src/share/vm/prims/nativeLookup.cpp + src/share/vm/prims/whitebox.cpp + src/share/vm/prims/whitebox.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/vmError.cpp ! test/Makefile + test/sanity/WBApi.java Changeset: b5290bf0a9e4 Author: johnc Date: 2012-03-02 10:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b5290bf0a9e4 7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData Summary: Update generation and collector counters only if UsePerfData is enabled. Reviewed-by: iveresov, tonyp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp Changeset: e4624321d36a Author: jcoomes Date: 2012-03-03 12:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e4624321d36a 7150454: add release jdk7u4 to jprt.properties Reviewed-by: ohair, never ! make/jprt.properties Changeset: b12a322de178 Author: jcoomes Date: 2012-03-03 12:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b12a322de178 7150899: remove unused build.targets lines from jprt.properties Reviewed-by: ohair ! make/jprt.properties Changeset: 22d276ade3e1 Author: brutisso Date: 2012-03-05 22:34 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/22d276ade3e1 Merge ! make/windows/makefiles/defs.make Changeset: 4e0a9aaec0e9 Author: dcubed Date: 2012-03-07 14:58 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4e0a9aaec0e9 7152031: Hotspot needs updated xawt path [macosx] Summary: Update to use the right path on MacOS X. Reviewed-by: michaelm, jcoomes, amurillo ! src/os/bsd/vm/os_bsd.cpp Changeset: fdf4deca44ec Author: dcubed Date: 2012-03-08 06:33 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/fdf4deca44ec 7152206: anti-delta the fix for 7152031 Summary: Backout the fix for 7152031; the real bug to be fixed in jdk repo. Reviewed-by: michaelm ! src/os/bsd/vm/os_bsd.cpp Changeset: ff29ce866f23 Author: dsamersoff Date: 2012-03-01 12:41 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ff29ce866f23 7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode Summary: Assert doesn't respect invokedynamic opcode Reviewed-by: dcubed, phh ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp Changeset: 8a48c2906f91 Author: coleenp Date: 2012-03-05 14:19 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/8a48c2906f91 7150046: SIGILL on sparcv9 fastdebug Summary: Breakpoint needs to do 64-bit compare for pointers on sparcv9 Reviewed-by: coleenp, never Contributed-by: dean.long at oracle.com ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp Changeset: d59a6302465a Author: acorn Date: 2012-03-09 00:28 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d59a6302465a Merge Changeset: 4fabc16dc5bf Author: roland Date: 2012-03-02 16:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4fabc16dc5bf 6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints Summary: C1 does not recognize the default branch of a lookupswitch or tableswitch bytecode to be a safepoint if backward. Reviewed-by: kvn, never ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: e5f73be4c7f1 Author: never Date: 2012-03-02 13:13 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e5f73be4c7f1 Merge ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: b40ac3579043 Author: never Date: 2012-03-05 18:10 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b40ac3579043 6658428: C2 doesn't inline java method if corresponding intrinsic failed to inline. Summary: Allow fallback to non-intrinsic inline case Reviewed-by: kvn, jrose, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/library_call.cpp Changeset: 541c4a5e7b88 Author: never Date: 2012-03-06 16:32 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/541c4a5e7b88 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal Reviewed-by: dholmes, minqi, kvn, coleenp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: d8b13355c500 Author: never Date: 2012-03-09 08:34 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d8b13355c500 Merge Changeset: dfae0140457c Author: amurillo Date: 2012-03-09 13:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/dfae0140457c Merge Changeset: 2e3ff1aa30f5 Author: amurillo Date: 2012-03-09 13:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2e3ff1aa30f5 Added tag hs24-b03 for changeset dfae0140457c ! .hgtags Changeset: fde683df4c27 Author: amurillo Date: 2012-03-09 13:34 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/fde683df4c27 7152700: new hotspot build - hs24-b04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 61b82be3b1ff Author: never Date: 2012-03-12 15:28 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/61b82be3b1ff 7152957: VM crashes with assert(false) failed: bad AD file Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/library_call.cpp Changeset: a735aec54ea4 Author: sspitsyn Date: 2012-03-14 20:06 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a735aec54ea4 7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02 Summary: The JVMTI ResourceExhausted events must be generated in all places where OOME is thrown Reviewed-by: acorn, coleenp, dcubed, dholmes, dsamersoff, jwilhelm, tonyp Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/prims/jvmtiExport.hpp Changeset: 970cbbba54b0 Author: jmelvin Date: 2012-03-16 15:13 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/970cbbba54b0 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith(). Reviewed-by: dcubed, phh, ohair, katleman Contributed-by: james.melvin at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java Changeset: cf956638b844 Author: iveresov Date: 2012-03-12 13:12 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cf956638b844 7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages Summary: Don't attempt to uncommit SHM-based large pages Reviewed-by: kvn ! src/os/linux/vm/os_linux.cpp Changeset: 2c0751569716 Author: brutisso Date: 2012-03-13 21:12 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2c0751569716 7152954: G1: Native memory leak during full GCs Summary: Add destructor to TruncatedSeq and call delete when necessary Reviewed-by: johnc, tonyp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp Changeset: c7a555a9449a Author: brutisso Date: 2012-03-14 12:49 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c7a555a9449a 7068625: Testing 8 bytes of card table entries at a time speeds up card-scanning Summary: Check clean words instead of clean bytes Reviewed-by: jcoomes, jmasa, jwilhelm, ysr Contributed-by: alexey.ragozin at gmail.com ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp Changeset: f96bddf3d3f3 Author: jcoomes Date: 2012-03-16 23:45 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f96bddf3d3f3 Merge Changeset: f4767e53d6e0 Author: amurillo Date: 2012-03-17 00:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f4767e53d6e0 Merge ! .hgtags Changeset: 0cd147eaa673 Author: amurillo Date: 2012-03-17 00:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0cd147eaa673 Added tag hs24-b04 for changeset f4767e53d6e0 ! .hgtags Changeset: bbdc75c217e7 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/bbdc75c217e7 Added tag jdk8-b31 for changeset 0cd147eaa673 ! .hgtags Changeset: a142c661f6b1 Author: amurillo Date: 2012-03-17 00:27 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a142c661f6b1 7154706: new hotspot build - hs23-b05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 77591ef8983a Author: sla Date: 2012-03-19 20:13 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/77591ef8983a 7152800: All tests using the attach API fail with "well-known file is not secure" on Mac OS X Summary: Create well-known file with effective group of the current process Reviewed-by: kamg, dcubed ! src/os/bsd/vm/attachListener_bsd.cpp Changeset: 3d7ea1dbe0de Author: erikj Date: 2012-03-19 10:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built Reviewed-by: dholmes, ohair ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/defs.make ! make/windows/makefiles/defs.make Changeset: 80fe40862b02 Author: jmelvin Date: 2012-03-20 16:46 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/80fe40862b02 7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages Summary: Provide custom error messages for locked commercial feature options which are not first unlocked. Reviewed-by: dcubed, jcoomes, kamg Contributed-by: james.melvin at oracle.com ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_ext.hpp Changeset: ee138854b3a6 Author: kvn Date: 2012-03-12 10:46 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ee138854b3a6 7147744: CTW: assert(false) failed: infinite EA connection graph build Summary: rewrote Connection graph construction code in EA to reduce time spent there. Reviewed-by: never ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/utilities/growableArray.hpp Changeset: 2537ebc321d4 Author: never Date: 2012-03-12 19:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2537ebc321d4 Merge Changeset: 0f4014d7731b Author: never Date: 2012-03-13 10:03 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0f4014d7731b 7152961: InlineTree::should_not_inline may exit prematurely Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/bytecodeInfo.cpp Changeset: dbd21c7c833f Author: never Date: 2012-03-13 20:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/dbd21c7c833f 7152955: print_method crashes with null root Reviewed-by: kvn, never Contributed-by: nils.eliasson at oracle.com ! src/share/vm/opto/compile.cpp Changeset: 56ee89841dc4 Author: iveresov Date: 2012-03-15 16:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/56ee89841dc4 7154333: JVM fails to start if -XX:+AggressiveHeap is set Summary: Don't set CompilationPolicyChoice with AggressiveHeap Reviewed-by: never ! src/share/vm/runtime/arguments.cpp Changeset: 1a11548571e8 Author: jcoomes Date: 2012-03-16 23:52 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1a11548571e8 Merge Changeset: ed4c92f54c2d Author: kvn Date: 2012-03-20 13:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ed4c92f54c2d 7154997: assert(false) failed: not G1 barrier raw StoreP Summary: Skip only G1 cases and explicitly set global escape state in unsafe cases. Reviewed-by: never ! src/share/vm/opto/escape.cpp Changeset: ad412114302a Author: never Date: 2012-03-22 13:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ad412114302a Merge ! src/share/vm/runtime/arguments.cpp Changeset: 27863e4586de Author: jcoomes Date: 2012-03-23 21:31 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/27863e4586de Merge Changeset: 25410a347ebb Author: jcoomes Date: 2012-03-23 21:31 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/25410a347ebb Added tag hs24-b05 for changeset 27863e4586de ! .hgtags Changeset: 39e5c6153285 Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/39e5c6153285 Added tag jdk8-b32 for changeset 25410a347ebb ! .hgtags Changeset: bc8881f974b8 Author: jcoomes Date: 2012-03-23 22:34 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/bc8881f974b8 7156659: new hotspot build - hs24-b06 Reviewed-by: johnc ! make/hotspot_version Changeset: 1139f6b1cbd4 Author: jcoomes Date: 2012-03-20 19:36 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1139f6b1cbd4 7154724: jdk7u4 test properties missing from jprt.properties Reviewed-by: brutisso ! make/jprt.properties Changeset: 0e9e3cecdc81 Author: mgerdin Date: 2012-03-21 08:34 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0e9e3cecdc81 7152791: wbapi tests fail on cygwin Summary: Detect cygwin prescence when setting up PLATFORM. Translate cygwin style paths before passing them on to jtreg. Reviewed-by: jcoomes, brutisso ! test/Makefile Changeset: 8a729074feae Author: nloodin Date: 2012-03-16 16:14 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/8a729074feae 7154517: Build error in hotspot-gc without precompiled headers Reviewed-by: jcoomes, brutisso ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp Changeset: 64bf7c8270cb Author: johnc Date: 2012-03-12 14:59 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/64bf7c8270cb 7147724: G1: hang in SurrogateLockerThread::manipulatePLL Summary: Attempting to initiate a marking cycle when allocating a humongous object can, if a marking cycle is successfully initiated by another thread, result in the allocating thread spinning until the marking cycle is complete. Eliminate a deadlock between the main ConcurrentMarkThread, the SurrogateLocker thread, the VM thread, and a mutator thread waiting on the SecondaryFreeList_lock (while free regions are going to become available) by not manipulating the pending list lock during the prologue and epilogue of the cleanup pause. Reviewed-by: brutisso, jcoomes, tonyp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp Changeset: 21595f05bc93 Author: tonyp Date: 2012-03-23 10:53 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/21595f05bc93 7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs Summary: Make two G1 cmd line flags available in product builds: G1HeapWastePercent (previously called: G1OldReclaimableThresholdPercent) and G1MixedGCCountTarget (previous called: G1MaxMixedGCNum). Also changed the default of the former from 1% to 5% and the default for G1OldCSetRegionLiveThresholdPercent to 90%. Reviewed-by: azeemj, jwilhelm, johnc ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: cc74fa5a91a9 Author: brutisso Date: 2012-03-23 15:28 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cc74fa5a91a9 7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97 Summary: Make sure that MutableNUMASpace::ensure_parsability() only calls CollectedHeap::fill_with_object() with valid sizes and make sure CollectedHeap::filler_array_max_size() returns a value that can be converted to an int without overflow Reviewed-by: azeemj, jmasa, iveresov ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp Changeset: 0c49af52ff2c Author: jwilhelm Date: 2012-03-26 13:22 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0c49af52ff2c Merge Changeset: f7c4174b33ba Author: jiangli Date: 2012-03-13 13:50 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f7c4174b33ba 7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field. Summary: Fold instanceKlass::_enclosing_method_class_index and instanceKlass::_enclosing_method_method_index into the instanceKlass::_inner_classes array. Reviewed-by: never, coleenp Contributed-by: Jiangli Zhou ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/reflection.cpp Changeset: 21b94feb697c Author: collins Date: 2012-03-13 15:37 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/21b94feb697c Merge Changeset: 6522ad563f99 Author: dlong Date: 2012-03-17 17:31 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6522ad563f99 Merge ! src/share/vm/oops/instanceKlass.cpp Changeset: 0698f5ef5535 Author: dlong Date: 2012-03-25 18:08 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0698f5ef5535 Merge Changeset: 08bbee70226f Author: dlong Date: 2012-03-29 23:49 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/08bbee70226f Merge Changeset: 9a9bb0010c91 Author: brutisso Date: 2012-03-27 10:29 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/9a9bb0010c91 7156764: Remove unused size parameter from some CollectedHeap methods Summary: Some minor cleanups Reviewed-by: tonyp, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp Changeset: 5ab480a250a1 Author: jwilhelm Date: 2012-03-30 09:31 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5ab480a250a1 Merge Changeset: cd47da9383cd Author: amurillo Date: 2012-03-30 14:07 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cd47da9383cd Merge Changeset: 785bcf415ead Author: amurillo Date: 2012-03-30 14:07 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/785bcf415ead Added tag hs24-b06 for changeset cd47da9383cd ! .hgtags Changeset: 4d91d210ca08 Author: ohair Date: 2012-04-10 20:33 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4d91d210ca08 Merge ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/vm.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make From kelly.ohair at oracle.com Tue Apr 10 21:03:36 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Tue, 10 Apr 2012 21:03:36 -0700 Subject: build-infra changes have been pushed into jdk8/build In-Reply-To: References: Message-ID: <676AAC61-AB89-4775-9926-F1A00554F76B@oracle.com> On Apr 10, 2012, at 7:54 PM, Kelly O'Hair wrote: > But the root repo and langtools created some > merge issues. Someone really familiar with langtools should do that one. > The root repo I'll figure out, the configure file is causing my mergetool to go nuts and die, so > I'll need to do the merge with a different merge tool. I was not able to cleanly merge the langtools and root repository of jdk8/build with build-infra/jdk8 Getting late for me, so maybe somebody in Stockholm can take over on this? -kto From magnus.ihse.bursie at oracle.com Wed Apr 11 00:55:36 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Wed, 11 Apr 2012 09:55:36 +0200 Subject: build-infra changes have been pushed into jdk8/build In-Reply-To: <676AAC61-AB89-4775-9926-F1A00554F76B@oracle.com> References: <676AAC61-AB89-4775-9926-F1A00554F76B@oracle.com> Message-ID: <4F8538F8.9070406@oracle.com> On 2012-04-11 06:03, Kelly O'Hair wrote: > > I was not able to cleanly merge the langtools and root repository of jdk8/build with build-infra/jdk8 > Getting late for me, so maybe somebody in Stockholm can take over on this? I'll take a look at it. /Magnus From magnus.ihse.bursie at oracle.com Wed Apr 11 01:20:49 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 11 Apr 2012 08:20:49 +0000 Subject: hg: build-infra/jdk8: 4 new changesets Message-ID: <20120411082049.5A9F647FD5@hg.openjdk.java.net> Changeset: 88176171e940 Author: katleman Date: 2012-03-22 12:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/88176171e940 Added tag jdk8-b31 for changeset 0b66f43b89a6 ! .hgtags Changeset: 42f275168fa5 Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/42f275168fa5 Added tag jdk8-b32 for changeset 88176171e940 ! .hgtags Changeset: e1830598f0b7 Author: ohair Date: 2012-04-10 08:18 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e1830598f0b7 7074397: Build infrastructure changes (makefile re-write) Summary: New makefiles transition, old and new living side by side for now. Reviewed-by: ohair, jjg, dholmes, ohrstrom, erikj, ihse, tgranat, ykantser Contributed-by: ohrstrom , erikj , ihse , tgranat , ykantser + common/autoconf/Makefile.in + common/autoconf/autogen.sh + common/autoconf/build-aux/config.guess + common/autoconf/build-aux/config.sub + common/autoconf/build-aux/install.sh + common/autoconf/build-aux/pkg.m4 + common/autoconf/builddeps.conf.example + common/autoconf/builddeps.conf.nfs.example + common/autoconf/builddeps.m4 + common/autoconf/closed.version.numbers + common/autoconf/config.h.in + common/autoconf/configure + common/autoconf/configure.ac + common/autoconf/cores.m4 + common/autoconf/help.m4 + common/autoconf/platform.m4 + common/autoconf/spec.gmk.in + common/autoconf/version.numbers + common/bin/compareimage.sh + common/bin/diffexec.sh + common/bin/diffjarzip.sh + common/bin/difflib.sh + common/bin/difftext.sh + common/bin/exception_list_linux + common/bin/extractvcvars.sh + common/bin/hide_important_warnings_from_javac.sh + common/bin/logger.sh + common/makefiles/IdlCompilation.gmk + common/makefiles/JavaCompilation.gmk + common/makefiles/MakeBase.gmk + common/makefiles/Makefile + common/makefiles/NativeCompilation.gmk + common/makefiles/RMICompile.gmk + common/makefiles/compress.post + common/makefiles/compress.pre + common/makefiles/uncompress.sed + common/src/uncygdrive.c Changeset: 391159c61c75 Author: ihse Date: 2012-04-11 10:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/391159c61c75 Merge ! common/autoconf/Makefile.in ! common/autoconf/autogen.sh ! common/autoconf/build-aux/config.guess ! common/autoconf/builddeps.conf.example ! common/autoconf/builddeps.conf.nfs.example ! common/autoconf/builddeps.m4 ! common/autoconf/closed.version.numbers ! common/autoconf/config.h.in ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/cores.m4 ! common/autoconf/help.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/version.numbers ! common/bin/compareimage.sh ! common/bin/diffexec.sh ! common/bin/diffjarzip.sh ! common/bin/difflib.sh ! common/bin/difftext.sh ! common/bin/extractvcvars.sh ! common/bin/hide_important_warnings_from_javac.sh ! common/bin/logger.sh ! common/makefiles/IdlCompilation.gmk ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/Makefile ! common/makefiles/NativeCompilation.gmk ! common/makefiles/RMICompile.gmk ! common/src/uncygdrive.c From magnus.ihse.bursie at oracle.com Wed Apr 11 01:25:57 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 11 Apr 2012 08:25:57 +0000 Subject: hg: build-infra/jdk8: * "puls(e)" had dropped an "e" in a previous fix. Message-ID: <20120411082557.C9CC647FD6@hg.openjdk.java.net> Changeset: 8a08705292b7 Author: ihse Date: 2012-04-11 10:25 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8a08705292b7 * "puls(e)" had dropped an "e" in a previous fix. * fix whitespace in uncygdrive. ! common/autoconf/configure.ac ! common/src/uncygdrive.c From magnus.ihse.bursie at oracle.com Wed Apr 11 05:05:36 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 11 Apr 2012 12:05:36 +0000 Subject: hg: build-infra/jdk8/jdk: Actually remove empty files that should have been deleted. Message-ID: <20120411120603.72FE547FDB@hg.openjdk.java.net> Changeset: 9c51812a389c Author: ihse Date: 2012-04-11 14:05 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9c51812a389c Actually remove empty files that should have been deleted. - makefiles/common/Sanity.gmk - makefiles/common/shared/Defs-utils.gmk - makefiles/common/shared/Sanity.gmk From magnus.ihse.bursie at oracle.com Wed Apr 11 06:10:07 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Wed, 11 Apr 2012 15:10:07 +0200 Subject: hg: build-infra/jdk8/jdk: Actually remove empty files that should have been deleted. In-Reply-To: <20120411120603.72FE547FDB@hg.openjdk.java.net> References: <20120411120603.72FE547FDB@hg.openjdk.java.net> Message-ID: <4F8582AF.8040302@oracle.com> I was a bit trigger-happy with this one... it breaks the build. :-( I'll fix it first thing tomorrow morning. Sorry. /Magnus On 2012-04-11 14:05, magnus.ihse.bursie at oracle.com wrote: > Changeset: 9c51812a389c > Author: ihse > Date: 2012-04-11 14:05 +0200 > URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9c51812a389c > > Actually remove empty files that should have been deleted. > > - makefiles/common/Sanity.gmk > - makefiles/common/shared/Defs-utils.gmk > - makefiles/common/shared/Sanity.gmk > From kelly.ohair at oracle.com Wed Apr 11 07:59:28 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 11 Apr 2012 07:59:28 -0700 Subject: Fwd: New reviewers: 7160496 : Rename JDK8 JAXP source directory References: <4F84FD0C.2030709@oracle.com> Message-ID: <2D9262A8-8558-42E7-9982-9BAAFE751310@oracle.com> Just a heads up... As soon as Joe pushes this changeset to a public area, we should probably pull his changeset into the jdk8/build/jaxp and build-infra/jdk8/jaxp repos and adjust the jaxp/Makefiles. Or we can wait until his changeset gets pulled in at the next sync point and adjust. In either case, we will need to watch out for this. -kto Begin forwarded message: > From: Joe Wang > Subject: New reviewers: 7160496 : Rename JDK8 JAXP source directory > Date: April 10, 2012 20:39:56 PM PDT > To: core-libs-dev , kelly O'Hair > > After removing the jaxp source drop bundle process, refer to 7150324, the source structure needs to be changed to be consistent with that of jdk7. I will rename jdk8/jaxp/src/share/classes to jdk8/jaxp/src before updating it to the current jaxp source (7160380). > > webrev for the build files: http://cr.openjdk.java.net/~joehw/jdk8/7160496/build/webrev/ > > webrevs for the src: (result of hg mv src/share/classes src) http://cr.openjdk.java.net/~joehw/jdk8/7160496/src/webrev/ > > Thanks, > Joe From kelly.ohair at oracle.com Wed Apr 11 08:32:15 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 11 Apr 2012 08:32:15 -0700 Subject: On the recent push into jdk8/build Message-ID: <2A191916-7D0E-4477-B8E9-490C97E5F48B@oracle.com> When I was creating the official changesets of the new makefiles I did run into a few issues with whitespace. Two sources, one a .c file in the root repo, and one a java source file in the jdk repo, had whitespace issues I fixed. Official changesets have to get past the jcheck extension, and that includes whitespace checks. The whitespace rules apply to any .c, .h, .cpp, .hpp, and .java files: * No TAB characters * No trailing whitespace on lines * No more than one blank line at the end of the file In addition, it tries to check to make sure no files have execute permission. Which made me wonder about the instructions for running configure, we may need to tell them to run "sh configure" because the configure file will not have execute permissions by default. The jcheck extension also verifies the changeset comment syntax and the validity of the author and reviewer names. It also makes sure that the CR number appears valid (just in form, no communication with the bugtraq system), and that no other changeset in the repository uses this same CR number. Not exactly what will happen when bugtraq goes away, ultimately a good thing, but jcheck (and JPRT) will need to adjust with regards to what a CR looks like. -kto From kelly.ohair at oracle.com Wed Apr 11 16:35:42 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 11 Apr 2012 16:35:42 -0700 Subject: Build Infrastructure changes have been pushed into jdk8/jdk8 Message-ID: <6B2EC716-8875-4AFD-83F9-7F9C6E21A1A4@oracle.com> FYI... jdk8/build was integrated into jdk8/jdk8. We are in the official jdk8 repos now. -kto From jonathan.gibbons at oracle.com Wed Apr 11 17:11:42 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 11 Apr 2012 17:11:42 -0700 Subject: Build Infrastructure changes have been pushed into jdk8/jdk8 In-Reply-To: <6B2EC716-8875-4AFD-83F9-7F9C6E21A1A4@oracle.com> References: <6B2EC716-8875-4AFD-83F9-7F9C6E21A1A4@oracle.com> Message-ID: <4F861DBE.3000204@oracle.com> Woohoo! Congratulations, team! -- Jon On 04/11/2012 04:35 PM, Kelly O'Hair wrote: > FYI... > > jdk8/build was integrated into jdk8/jdk8. We are in the official jdk8 repos now. > > -kto > From kelly.ohair at oracle.com Wed Apr 11 18:42:02 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 11 Apr 2012 18:42:02 -0700 Subject: Ubuntu 12.04 X64 Message-ID: I was following my own instructions from https://blogs.oracle.com/kto/entry/jdk8_new_build_infrastructure and ran into a problem. Does this failure look familiar? ######################################################################## ######################################################################## ##### Entering jdk for target(s) all ##### ######################################################################## Building single threaded Java subdir /home/kohair/hgrepos/jdk8/jdk8-build/jdk/makefiles/common/shared/Defs.gmk:55: /home/kohair/hgrepos/jdk8/jdk8-build/jdk/makefiles/common/shared/Defs-utils.gmk: No such file or directory make[3]: warning: -jN forced in submake: disabling jobserver mode. make[3]: *** No rule to make target `/home/kohair/hgrepos/jdk8/jdk8-build/jdk/makefiles/common/shared/Defs-utils.gmk'. Stop. make[2]: *** [/home/kohair/hgrepos/jdk8/jdk8-build/build/linux-x64-normal-server-release/jdk/_the.legacy_make] Error 2 make[1]: *** [all] Error 2 make: *** [jdk] Error 2 -kto From schlosna at gmail.com Wed Apr 11 20:02:13 2012 From: schlosna at gmail.com (David Schlosnagle) Date: Wed, 11 Apr 2012 23:02:13 -0400 Subject: Ubuntu 12.04 X64 In-Reply-To: References: Message-ID: On Wednesday, April 11, 2012, Kelly O'Hair wrote: > > I was following my own instructions from > https://blogs.oracle.com/kto/entry/jdk8_new_build_infrastructure > > and ran into a problem. Does this failure look familiar? > > ######################################################################## > ######################################################################## > ##### Entering jdk for target(s) all ##### > ######################################################################## > > Building single threaded Java subdir > /home/kohair/hgrepos/jdk8/jdk8-build/jdk/makefiles/common/shared/Defs.gmk:55: > /home/kohair/hgrepos/jdk8/jdk8-build/jdk/makefiles/common/shared/Defs-utils.gmk: > No such file or directory > make[3]: warning: -jN forced in submake: disabling jobserver mode. > make[3]: *** No rule to make target > `/home/kohair/hgrepos/jdk8/jdk8-build/jdk/makefiles/common/shared/Defs-utils.gmk'. > Stop. > make[2]: *** > [/home/kohair/hgrepos/jdk8/jdk8-build/build/linux-x64-normal-server-release/jdk/_the.legacy_make] > Error 2 > make[1]: *** [all] Error 2 > make: *** [jdk] Error 2 > > > -kto > > My guess is that is due to change set 9c51812a389c [1] and a known issue [2]. I'd think you could just touch those 3 files to recreate them. [1] http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9c51812a389c [2] http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-April/000698.html - Dave From magnus.ihse.bursie at oracle.com Thu Apr 12 00:27:47 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Thu, 12 Apr 2012 09:27:47 +0200 Subject: Ubuntu 12.04 X64 In-Reply-To: References: Message-ID: <4F8683F3.5000008@oracle.com> On 2012-04-12 03:42, Kelly O'Hair wrote: > I was following my own instructions from > https://blogs.oracle.com/kto/entry/jdk8_new_build_infrastructure > > and ran into a problem. Does this failure look familiar? Yes, my bad. :-( I'll fix it right away. Btw, do we want to raise the bar for checking in into build-infra now that we have reached the official repo? Or should we keep this as a simple, no-frills development branch? /Magnus From magnus.ihse.bursie at oracle.com Thu Apr 12 00:35:52 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 12 Apr 2012 07:35:52 +0000 Subject: hg: build-infra/jdk8/jdk: Remove reference to deleted file Defs-util.gmk. (Fixes bug introduced in Message-ID: <20120412073621.CDEC747026@hg.openjdk.java.net> Changeset: 38c185c9c938 Author: ihse Date: 2012-04-12 09:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/38c185c9c938 Remove reference to deleted file Defs-util.gmk. (Fixes bug introduced in revision 9c51812a389c.) ! makefiles/common/shared/Defs.gmk From magnus.ihse.bursie at oracle.com Thu Apr 12 06:47:03 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Thu, 12 Apr 2012 15:47:03 +0200 Subject: Ubuntu 12.04 X64 In-Reply-To: <4F8683F3.5000008@oracle.com> References: <4F8683F3.5000008@oracle.com> Message-ID: <4F86DCD7.8060102@oracle.com> On 2012-04-12 09:27, Magnus Ihse Bursie wrote: > On 2012-04-12 03:42, Kelly O'Hair wrote: >> I was following my own instructions from >> https://blogs.oracle.com/kto/entry/jdk8_new_build_infrastructure >> >> and ran into a problem. Does this failure look familiar? > Yes, my bad. :-( > > I'll fix it right away. It turns out this was only partially right. I thought you had this problem in the build-infra forest. It appeared there yesterday, when I deleted the empty file Defs-util.gmk, and was fixed this morning (Swedish time) when I removed the reference to Defs-util.gmk. However, now it turns out that people are having this problem when building from the build forest, or worse, the jdk8 master forest! "How could that be?" I asked myself, with rising panic. I checked the webrev you were supposed to integrate. It contained the empty Defs-util.gmk file (http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new.01/, search for "Defs-utils.gmk"). But I couldn't really believe that you had integrated the wrong webrev either. So I checked the patch file (http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new.01/jdk.patch), and it does *NOT* contain the Defs-utils.gmk file!!! So there you have it. I don't know if this is a problem with patch files, that they can't be used to create new empty files, or if it is a bug in the webrev scripts which generates a correct web page but an incorrect patch file. The simplest way to fix this is to create an empty file, as it was in the original build-infra repo. But the correct way is probably to remove the reference. I'll prepare two webrevs with both these options, but I'd like to leave it up to you, Kelly, to decide which way to go. /Magnus From kelly.ohair at oracle.com Thu Apr 12 08:43:06 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 12 Apr 2012 08:43:06 -0700 Subject: Ubuntu 12.04 X64 In-Reply-To: <4F86DCD7.8060102@oracle.com> References: <4F8683F3.5000008@oracle.com> <4F86DCD7.8060102@oracle.com> Message-ID: <32E24FF4-7925-4104-ADA1-8443C8B9AA1E@oracle.com> I checked in a file with a single comment line and pushed it into jdk8/build. Seems to work now. I suspect the patch file created by webrev is broken with empty files. Not a big deal. -kto On Apr 12, 2012, at 6:47 AM, Magnus Ihse Bursie wrote: > On 2012-04-12 09:27, Magnus Ihse Bursie wrote: >> On 2012-04-12 03:42, Kelly O'Hair wrote: >>> I was following my own instructions from >>> https://blogs.oracle.com/kto/entry/jdk8_new_build_infrastructure >>> >>> and ran into a problem. Does this failure look familiar? >> Yes, my bad. :-( >> >> I'll fix it right away. > > It turns out this was only partially right. > > I thought you had this problem in the build-infra forest. It appeared there yesterday, when I deleted the empty file Defs-util.gmk, and was fixed this morning (Swedish time) when I removed the reference to Defs-util.gmk. > > However, now it turns out that people are having this problem when building from the build forest, or worse, the jdk8 master forest! > > "How could that be?" I asked myself, with rising panic. I checked the webrev you were supposed to integrate. It contained the empty Defs-util.gmk file (http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new.01/, search for "Defs-utils.gmk"). But I couldn't really believe that you had integrated the wrong webrev either. So I checked the patch file (http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new.01/jdk.patch), and it does *NOT* contain the Defs-utils.gmk file!!! > > So there you have it. I don't know if this is a problem with patch files, that they can't be used to create new empty files, or if it is a bug in the webrev scripts which generates a correct web page but an incorrect patch file. > > The simplest way to fix this is to create an empty file, as it was in the original build-infra repo. But the correct way is probably to remove the reference. > > I'll prepare two webrevs with both these options, but I'd like to leave it up to you, Kelly, to decide which way to go. > > /Magnus From kelly.ohair at oracle.com Thu Apr 12 08:58:18 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 12 Apr 2012 08:58:18 -0700 Subject: Ubuntu 12.04 X64 In-Reply-To: <4F8683F3.5000008@oracle.com> References: <4F8683F3.5000008@oracle.com> Message-ID: <6D345773-AADF-4484-8329-51E012D40572@oracle.com> On Apr 12, 2012, at 12:27 AM, Magnus Ihse Bursie wrote: > > Btw, do we want to raise the bar for checking in into build-infra now that we have reached the official repo? Or should we keep this as a simple, no-frills development branch? First we need to get the jdk8/build changesets all pulled into build-infra/jdk8. I think it is ok to continue to use build-infra/jdk8 but we need to develop some kind of plan of integrating more urgent fixes into jdk8/build, and some kind of verification. I'll work on setting up our internal JPRT build system to be able to build on all our interested platforms, but I would like to discuss what that list is for the new build infrastructure. For a while now, I had been considering these systems to be our primary focus for building the jdk8: Ubuntu 12.04 X64 Solaris 10 Update 10 X64 Solaris 10 Update 10 SPARCV9 Windows 7 X64 Mac OS X 10.7 In some cases these systems would also build 32bit and 64bit native libraries, which still needs to be verified, Solaris is fine because we have historically always done that on Solaris, and Mac is not an issue since they have a universal binary concept already. I am assuming that binaries built on Ubuntu 12.04 will work on slightly older releases and distros of Linux, but I have not done that investigation yet. I am also assuming binaries built on Windows 7 X64 similarly will work on slightly older Windows releases. This does not mean we can't build on all kinds of other systems, including 32bit systems, but if we don't focus on on smaller set of systems, life quickly becomes too difficult. I'd like some comments on this strategy. -kto From jonathan.gibbons at oracle.com Thu Apr 12 12:51:33 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 12 Apr 2012 12:51:33 -0700 Subject: new build "Cheat sheet" question. Message-ID: <4F873245.6080001@oracle.com> In the build-infra user guide [1], in section 8, Cheat sheet, it says set ALT_JDK_IMPORT_PATH=/opt/java/import-jdk or ALT_BUILD_JDK_IMPORT_PATH=/opt/java/import-jdk import JDKs are not used anymore; see elsewhere for discussion about this It would be nice if the "elsewhere" was linked to somewhere appropriate. I looked "elsewhere" but didn't find anything useful. Presumably I didn't look in the right "elsewhere", so it would help to know which "elsewhere" contains the relevant discussion. In particular, it would be good to have a VERY PROMINENT section about how you suggest that JDK developers use the new build system as part of their daily activities, which typically do not involve using a full forest. -- Jon [1] http://openjdk.java.net/projects/build-infra/guide.html From jonathan.gibbons at oracle.com Thu Apr 12 13:30:17 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 12 Apr 2012 13:30:17 -0700 Subject: running tests Message-ID: <4F873B59.5040104@oracle.com> In the old build system, there was a convention along the lines of make && make -C test or its equivalent. What are, or will be, the corresponding rules in the new build? -- Jon From magnus.ihse.bursie at oracle.com Thu Apr 12 13:34:47 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Thu, 12 Apr 2012 22:34:47 +0200 Subject: new build "Cheat sheet" question. In-Reply-To: <4F873245.6080001@oracle.com> References: <4F873245.6080001@oracle.com> Message-ID: "Elsewhere" is "a collection of mails, mostly by Fredrik, on this and other lists, and the configure script". Not very helpful, I know. :-) My intention was to summarize this into the README, but I was sidetracked. :-( It would probably had been better to write "Coming soon!" -- I'll fix that tomorrow, and I'll try to finish the part of the document describing how to work with non-forest builds as soon as possible. /Magnus 12 apr 2012 kl. 21:51 skrev Jonathan Gibbons : > > In the build-infra user guide [1], in section 8, Cheat sheet, it says > > set ALT_JDK_IMPORT_PATH=/opt/java/import-jdk or ALT_BUILD_JDK_IMPORT_PATH=/opt/java/import-jdk > import JDKs are not used anymore; see elsewhere for discussion about this > > It would be nice if the "elsewhere" was linked to somewhere appropriate. I looked "elsewhere" but didn't find anything useful. Presumably I didn't look in the right "elsewhere", so it would help to know which "elsewhere" contains the relevant discussion. > > In particular, it would be good to have a VERY PROMINENT section about how you suggest that JDK developers use the new build system as part of their daily activities, which typically do not involve using a full forest. > > -- Jon > > [1] http://openjdk.java.net/projects/build-infra/guide.html From jonathan.gibbons at oracle.com Thu Apr 12 13:44:59 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 12 Apr 2012 13:44:59 -0700 Subject: new build "Cheat sheet" question. In-Reply-To: References: <4F873245.6080001@oracle.com> Message-ID: <4F873ECB.4000307@oracle.com> Thank you! -- Jon On 04/12/2012 01:34 PM, Magnus Ihse Bursie wrote: > "Elsewhere" is "a collection of mails, mostly by Fredrik, on this and other lists, and the configure script". Not very helpful, I know. :-) > > My intention was to summarize this into the README, but I was sidetracked. :-( It would probably had been better to write "Coming soon!" -- I'll fix that tomorrow, and I'll try to finish the part of the document describing how to work with non-forest builds as soon as possible. > > /Magnus > > 12 apr 2012 kl. 21:51 skrev Jonathan Gibbons: > >> In the build-infra user guide [1], in section 8, Cheat sheet, it says >> >> set ALT_JDK_IMPORT_PATH=/opt/java/import-jdk or ALT_BUILD_JDK_IMPORT_PATH=/opt/java/import-jdk >> import JDKs are not used anymore; see elsewhere for discussion about this >> >> It would be nice if the "elsewhere" was linked to somewhere appropriate. I looked "elsewhere" but didn't find anything useful. Presumably I didn't look in the right "elsewhere", so it would help to know which "elsewhere" contains the relevant discussion. >> >> In particular, it would be good to have a VERY PROMINENT section about how you suggest that JDK developers use the new build system as part of their daily activities, which typically do not involve using a full forest. >> >> -- Jon >> >> [1] http://openjdk.java.net/projects/build-infra/guide.html From mike.duigou at oracle.com Thu Apr 12 13:47:50 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Thu, 12 Apr 2012 13:47:50 -0700 Subject: new build "Cheat sheet" question. In-Reply-To: <4F873245.6080001@oracle.com> References: <4F873245.6080001@oracle.com> Message-ID: <03436A90-CD01-470A-B056-B097687C2F6D@oracle.com> On Apr 12 2012, at 12:51 , Jonathan Gibbons wrote: > In particular, it would be good to have a VERY PROMINENT section about how you suggest that JDK developers use the new build system as part of their daily activities, which typically do not involve using a full forest. This is pretty key. I've yet to meet two OpenJDK developers using the same daily development process. This is mostly an artifact that all of their process recipes are largely self created. Then people stick with what "works" and introduce process change only when their current process stops working. Maintaining (which means updating them occasionally) a set of recipes that reflect suggested usage as part of the build documentation would be very useful. From jonathan.gibbons at oracle.com Thu Apr 12 14:56:25 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 12 Apr 2012 14:56:25 -0700 Subject: new build "Cheat sheet" question. In-Reply-To: References: <4F873245.6080001@oracle.com> Message-ID: <4F874F89.4060507@oracle.com> Magnus, Another request for the "old vs. new" table... What about SKIP_BOOT_CYCLE=false -- this is one of the easiest and most effective ways to test that a newly-built JDK is well-formed and not DOA. -- Jon On 04/12/2012 01:34 PM, Magnus Ihse Bursie wrote: > "Elsewhere" is "a collection of mails, mostly by Fredrik, on this and other lists, and the configure script". Not very helpful, I know. :-) > > My intention was to summarize this into the README, but I was sidetracked. :-( It would probably had been better to write "Coming soon!" -- I'll fix that tomorrow, and I'll try to finish the part of the document describing how to work with non-forest builds as soon as possible. > > /Magnus > > 12 apr 2012 kl. 21:51 skrev Jonathan Gibbons: > >> In the build-infra user guide [1], in section 8, Cheat sheet, it says >> >> set ALT_JDK_IMPORT_PATH=/opt/java/import-jdk or ALT_BUILD_JDK_IMPORT_PATH=/opt/java/import-jdk >> import JDKs are not used anymore; see elsewhere for discussion about this >> >> It would be nice if the "elsewhere" was linked to somewhere appropriate. I looked "elsewhere" but didn't find anything useful. Presumably I didn't look in the right "elsewhere", so it would help to know which "elsewhere" contains the relevant discussion. >> >> In particular, it would be good to have a VERY PROMINENT section about how you suggest that JDK developers use the new build system as part of their daily activities, which typically do not involve using a full forest. >> >> -- Jon >> >> [1] http://openjdk.java.net/projects/build-infra/guide.html From kelly.ohair at oracle.com Thu Apr 12 15:01:13 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 12 Apr 2012 15:01:13 -0700 Subject: new build "Cheat sheet" question. In-Reply-To: <03436A90-CD01-470A-B056-B097687C2F6D@oracle.com> References: <4F873245.6080001@oracle.com> <03436A90-CD01-470A-B056-B097687C2F6D@oracle.com> Message-ID: <6D11EC13-811B-4CFE-901E-09586E522776@oracle.com> On Apr 12, 2012, at 1:47 PM, Mike Duigou wrote: > > On Apr 12 2012, at 12:51 , Jonathan Gibbons wrote: > >> In particular, it would be good to have a VERY PROMINENT section about how you suggest that JDK developers use the new build system as part of their daily activities, which typically do not involve using a full forest. > > This is pretty key. I've yet to meet two OpenJDK developers using the same daily development process. This is mostly an artifact that all of their process recipes are largely self created. Then people stick with what "works" and introduce process change only when their current process stops working. Maintaining (which means updating them occasionally) a set of recipes that reflect suggested usage as part of the build documentation would be very useful. I did a full jdk build (all openjdk repos including hotspot) on an Ubuntu 12.04 X64 system in my office, a 3+ year old PC, nothing horribly special. It took 10mins. A second 'make' completed in less than 10 seconds. No import jdk was necessary, but I did need a jdk7 for the boot jdk, and used the openjdk-7-jdk package of 12.04. So it's possible, if we have incremental builds working right, that the art of having to 'cd into some deep make directory' and run 'make clean all' isn't a style that makes any sense with the new build infrastructure. Granted, I don't know if that 10min build will be true for Windows, Solaris, and all types of builds. But nobody in their right mind would develop in Windows, at Oracle, with McAfee, and constant Updates, would they? Oh crap, JPRT does... :^( -kto From kelly.ohair at oracle.com Thu Apr 12 15:47:16 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 12 Apr 2012 15:47:16 -0700 Subject: Error with: ../autoconf/configure --with-data-model=32 Message-ID: I tried this on Ubuntu 12.04 X64: bash ../autoconf/configure --with-data-model=32 And it failed... last few lines are: ... checking size of int *... 8 checking for host address size... 64 bits configure: error: The tested number of bits in the host (64) differs from the number of bits expected to be found in the host (32) Looking at the configure.ac file, searching for data-model, we may have several places that need to allow for this. Not sure I'm the right person to fix it. --- I'm going to start going over the log file and taking notes on misc items that need fixing. Do we have a list somewhere already so I don't duplicate things? Kind of wish we could use the new JIRA systems, oh well. :^( -kto From magnus.ihse.bursie at oracle.com Fri Apr 13 00:21:22 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 13 Apr 2012 09:21:22 +0200 Subject: Error with: ../autoconf/configure --with-data-model=32 In-Reply-To: References: Message-ID: <4F87D3F2.1090802@oracle.com> On 2012-04-13 00:47, Kelly O'Hair wrote: > I tried this on Ubuntu 12.04 X64: > > bash ../autoconf/configure --with-data-model=32 The --with-data-model argument is currently only supported on Windows. We have not implemented support for it on other platforms yet. > Looking at the configure.ac file, searching for data-model, we may have several places that need to allow for this. > Not sure I'm the right person to fix it. I think there is more to it than fixing the configure.ac. I think Erik knows more about the current state of --with-data-model, we can ask him when he returns on Monday. > I'm going to start going over the log file and taking notes on misc items that need fixing. > Do we have a list somewhere already so I don't duplicate things? Not really. Perhaps we could setup a wiki page for that? /Magnus From frans at meruvian.org Fri Apr 13 01:53:43 2012 From: frans at meruvian.org (Frans Thamura) Date: Fri, 13 Apr 2012 15:53:43 +0700 Subject: BUilding OpenJDK Binaruy Message-ID: hi all i am working for a proposal for setup team for building openjdk binary because we know, there is no binary in openjdk.java.net, and dunno what is oracle plan for openjdk but for heavy java user here, we try to invest in here we need a spec to make OpenJDK 7 can run in our computer and we sill start promote to education entity, how to build openjdk, and also use it in their deployment sorry may be this is a common question, i just join this mailing list. hope this is the right mailing list to ask this esp in windows environment, or linux (newest ubuntu), is it a problem? F From frans at meruvian.org Fri Apr 13 03:00:08 2012 From: frans at meruvian.org (Frans Thamura) Date: Fri, 13 Apr 2012 17:00:08 +0700 Subject: BUilding OpenJDK Binaruy In-Reply-To: References: Message-ID: Any minimum spec for execute this? Esp i want a paralel instruction For me, user must compile before using is not a user friendly approach I want to fill this gap On Apr 13, 2012 4:54 PM, "Volker Simonis" wrote: > H Frans, > > I've recently wrote a step-by-step instruction on how you can build > OpenJDK 8 on Windows with free tools but the instructions should apply > to OpenJDK 7 as well: > > > http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instruction > > Keep in mind that these instructions still use the "old" build > infrastructure. > With the new one, the build may be easier, but I haven't tried it yet > and the new build infra is only available in the JDK8 tree anyway. > > Regards, > Volker > > On Fri, Apr 13, 2012 at 10:53 AM, Frans Thamura > wrote: > > hi all > > > > i am working for a proposal for setup team for building openjdk binary > > > > because we know, there is no binary in openjdk.java.net, and dunno what > is > > oracle plan for openjdk > > > > but for heavy java user here, we try to invest in here > > > > we need a spec to make OpenJDK 7 can run in our computer > > > > and we sill start promote to education entity, how to build openjdk, and > > also use it in their deployment > > > > > > sorry may be this is a common question, i just join this mailing list. > > > > hope this is the right mailing list to ask this > > > > esp in windows environment, or linux (newest ubuntu), is it a problem? > > > > > > F > From magnus.ihse.bursie at oracle.com Fri Apr 13 04:14:23 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 13 Apr 2012 11:14:23 +0000 Subject: hg: build-infra/jdk8/langtools: 9 new changesets Message-ID: <20120413111445.7E5EE470A2@hg.openjdk.java.net> Changeset: ebfe9b8ce039 Author: katleman Date: 2012-03-22 12:41 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/ebfe9b8ce039 Added tag jdk8-b31 for changeset b28cfbe7e8b1 ! .hgtags Changeset: b14d9583ce92 Author: jjg Date: 2012-03-13 15:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b14d9583ce92 7150368: javac should include basic ability to generate native headers Reviewed-by: mcimadamore, darcy, ohrstrom ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/javax/tools/StandardLocation.java + src/share/classes/javax/tools/annotation/GenerateNativeHeader.java ! test/tools/javac/diags/CheckResourceKeys.java + test/tools/javac/nativeHeaders/NativeHeaderTest.java + test/tools/javac/nativeHeaders/javahComparison/CompareTest.java + test/tools/javac/nativeHeaders/javahComparison/TestClass1.java + test/tools/javac/nativeHeaders/javahComparison/TestClass2.java + test/tools/javac/nativeHeaders/javahComparison/TestClass3.java Changeset: 1fd57fcf2dbd Author: lana Date: 2012-03-13 20:24 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/1fd57fcf2dbd Merge Changeset: ef67566c49ea Author: jjg Date: 2012-03-14 13:53 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/ef67566c49ea 7150784: bad copyright date in file Reviewed-by: darcy ! test/tools/javac/api/7086261/T7086261.java Changeset: 6b473c9ebf1e Author: lana Date: 2012-03-21 13:39 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/6b473c9ebf1e Merge Changeset: be069d72dde2 Author: lana Date: 2012-03-26 17:32 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/be069d72dde2 Merge Changeset: 46831c72b7f6 Author: cl Date: 2012-03-29 13:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/46831c72b7f6 Added tag jdk8-b32 for changeset be069d72dde2 ! .hgtags Changeset: 807ca8ffbeb4 Author: ohair Date: 2012-04-10 08:15 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/807ca8ffbeb4 7074397: Build infrastructure changes (makefile re-write) Summary: New makefiles transition, old and new living side by side for now. Reviewed-by: ohair, jjg, dholmes, ohrstrom, erikj, ihse, tgranat, ykantser Contributed-by: ohrstrom , erikj , ihse , tgranat , ykantser + makefiles/Makefile Changeset: b9bdc4f05130 Author: ihse Date: 2012-04-13 13:10 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b9bdc4f05130 Merge - .jcheck/conf ! makefiles/Makefile ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/javax/tools/annotation/GenerateNativeHeader.java From oehrstroem at gmail.com Fri Apr 13 07:00:37 2012 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Fri, 13 Apr 2012 16:00:37 +0200 Subject: new build "Cheat sheet" question. In-Reply-To: <6D11EC13-811B-4CFE-901E-09586E522776@oracle.com> References: <4F873245.6080001@oracle.com> <03436A90-CD01-470A-B056-B097687C2F6D@oracle.com> <6D11EC13-811B-4CFE-901E-09586E522776@oracle.com> Message-ID: I think what is needed in the cheat sheet is an explanation how to use --with-override-langtools et.al. They key point for all developers is that they need to have a at least one full forest cloned on to the local disk. Then they can have a 100 langtools, 23 hotspots and 47 corbas, where they create unique build configurations based on the full forest, but where some repoes are replaced. For example: mkdir combo1 cd combo1 ../../common/autoconf/configure --with-override-langtools=...../mylangtoolssandbox1 make and so on. //Fredrik 2012/4/13 Kelly O'Hair : > > On Apr 12, 2012, at 1:47 PM, Mike Duigou wrote: > >> >> On Apr 12 2012, at 12:51 , Jonathan Gibbons wrote: >> >>> In particular, it would be good to have a VERY PROMINENT section about how you suggest that JDK developers use the new build system as part of their daily activities, which typically do not involve using a full forest. >> >> This is pretty key. I've yet to meet two OpenJDK developers using the same daily development process. This is mostly an artifact that all of their process recipes are largely self created. Then people stick with what "works" and introduce process change only when their current process stops working. Maintaining (which means updating them occasionally) a set of recipes that reflect suggested usage as part of the build documentation would be very useful. > > I did a full jdk build (all openjdk repos including hotspot) on an Ubuntu 12.04 X64 system in my office, > a 3+ year old PC, nothing horribly special. ?It took 10mins. A second 'make' completed in less than 10 seconds. > No import jdk was necessary, but I did need a jdk7 for the boot jdk, and used the openjdk-7-jdk package of 12.04. > > So it's possible, if we have incremental builds working right, that the art of having to 'cd into some deep make directory' > and run 'make clean all' ?isn't a style that makes any sense with the new build infrastructure. > > Granted, I don't know if that 10min build will be true for Windows, Solaris, and all types of builds. > But nobody in their right mind would develop in Windows, at Oracle, with McAfee, and constant Updates, ? would they? ?Oh crap, JPRT does... :^( > > -kto > From jonathan.gibbons at oracle.com Fri Apr 13 07:31:12 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 13 Apr 2012 07:31:12 -0700 Subject: new build "Cheat sheet" question. In-Reply-To: References: <4F873245.6080001@oracle.com> <03436A90-CD01-470A-B056-B097687C2F6D@oracle.com> <6D11EC13-811B-4CFE-901E-09586E522776@oracle.com> Message-ID: <4F8838B0.6020301@oracle.com> It would be more typical if the example were given from the point of view of the overriding repo. For example, if I have a langtools HERE (current directory) and a full forest THERE, how do I get the "old" behavior of a build in HERE/build? -- Jon On 04/13/2012 07:00 AM, Fredrik ?hrstr?m wrote: > I think what is needed in the cheat sheet is an explanation how to use > --with-override-langtools et.al. > > They key point for all developers is that they need to have a at least > one full forest cloned on to the local disk. > > Then they can have a 100 langtools, 23 hotspots and 47 corbas, > where they create unique build configurations based on the full > forest, but where some repoes are replaced. > > For example: > mkdir combo1 > cd combo1 > ../../common/autoconf/configure > --with-override-langtools=...../mylangtoolssandbox1 > make > > and so on. > > //Fredrik > > 2012/4/13 Kelly O'Hair: >> On Apr 12, 2012, at 1:47 PM, Mike Duigou wrote: >> >>> On Apr 12 2012, at 12:51 , Jonathan Gibbons wrote: >>> >>>> In particular, it would be good to have a VERY PROMINENT section about how you suggest that JDK developers use the new build system as part of their daily activities, which typically do not involve using a full forest. >>> This is pretty key. I've yet to meet two OpenJDK developers using the same daily development process. This is mostly an artifact that all of their process recipes are largely self created. Then people stick with what "works" and introduce process change only when their current process stops working. Maintaining (which means updating them occasionally) a set of recipes that reflect suggested usage as part of the build documentation would be very useful. >> I did a full jdk build (all openjdk repos including hotspot) on an Ubuntu 12.04 X64 system in my office, >> a 3+ year old PC, nothing horribly special. It took 10mins. A second 'make' completed in less than 10 seconds. >> No import jdk was necessary, but I did need a jdk7 for the boot jdk, and used the openjdk-7-jdk package of 12.04. >> >> So it's possible, if we have incremental builds working right, that the art of having to 'cd into some deep make directory' >> and run 'make clean all' isn't a style that makes any sense with the new build infrastructure. >> >> Granted, I don't know if that 10min build will be true for Windows, Solaris, and all types of builds. >> But nobody in their right mind would develop in Windows, at Oracle, with McAfee, and constant Updates, would they? Oh crap, JPRT does... :^( >> >> -kto >> From volker.simonis at gmail.com Fri Apr 13 02:54:12 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 13 Apr 2012 11:54:12 +0200 Subject: BUilding OpenJDK Binaruy In-Reply-To: References: Message-ID: H Frans, I've recently wrote a step-by-step instruction on how you can build OpenJDK 8 on Windows with free tools but the instructions should apply to OpenJDK 7 as well: http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-another-openjdk-windows-build-instruction Keep in mind that these instructions still use the "old" build infrastructure. With the new one, the build may be easier, but I haven't tried it yet and the new build infra is only available in the JDK8 tree anyway. Regards, Volker On Fri, Apr 13, 2012 at 10:53 AM, Frans Thamura wrote: > hi all > > i am working for a proposal for setup team for building openjdk binary > > because we know, there is no binary in openjdk.java.net, and dunno what is > oracle plan for openjdk > > but for heavy java user here, we try to invest in here > > we need a spec to make OpenJDK 7 can run in our computer > > and we sill start promote to education entity, how to build openjdk, and > also use it in their deployment > > > sorry may be this is a common question, i just join this mailing list. > > hope this is the right mailing list to ask this > > esp in windows environment, or linux (newest ubuntu), is it a problem? > > > F From magnus.ihse.bursie at oracle.com Fri Apr 13 12:18:00 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 13 Apr 2012 21:18:00 +0200 Subject: new build "Cheat sheet" question. In-Reply-To: <4F8838B0.6020301@oracle.com> References: <4F873245.6080001@oracle.com> <03436A90-CD01-470A-B056-B097687C2F6D@oracle.com> <6D11EC13-811B-4CFE-901E-09586E522776@oracle.com> <4F8838B0.6020301@oracle.com> Message-ID: I'll write such an example for you when I'm back at work next week, if you can have some patience. :-) /Magnus 13 apr 2012 kl. 16:31 skrev Jonathan Gibbons : > It would be more typical if the example were given from the point of view of the overriding repo. For example, if I have a langtools HERE (current directory) and a full forest THERE, how do I get the "old" behavior of a build in HERE/build? > > -- Jon > > On 04/13/2012 07:00 AM, Fredrik ?hrstr?m wrote: >> I think what is needed in the cheat sheet is an explanation how to use >> --with-override-langtools et.al. >> >> They key point for all developers is that they need to have a at least >> one full forest cloned on to the local disk. >> >> Then they can have a 100 langtools, 23 hotspots and 47 corbas, >> where they create unique build configurations based on the full >> forest, but where some repoes are replaced. >> >> For example: >> mkdir combo1 >> cd combo1 >> ../../common/autoconf/configure >> --with-override-langtools=...../mylangtoolssandbox1 >> make >> >> and so on. >> >> //Fredrik >> >> 2012/4/13 Kelly O'Hair: >>> On Apr 12, 2012, at 1:47 PM, Mike Duigou wrote: >>> >>>> On Apr 12 2012, at 12:51 , Jonathan Gibbons wrote: >>>> >>>>> In particular, it would be good to have a VERY PROMINENT section about how you suggest that JDK developers use the new build system as part of their daily activities, which typically do not involve using a full forest. >>>> This is pretty key. I've yet to meet two OpenJDK developers using the same daily development process. This is mostly an artifact that all of their process recipes are largely self created. Then people stick with what "works" and introduce process change only when their current process stops working. Maintaining (which means updating them occasionally) a set of recipes that reflect suggested usage as part of the build documentation would be very useful. >>> I did a full jdk build (all openjdk repos including hotspot) on an Ubuntu 12.04 X64 system in my office, >>> a 3+ year old PC, nothing horribly special. It took 10mins. A second 'make' completed in less than 10 seconds. >>> No import jdk was necessary, but I did need a jdk7 for the boot jdk, and used the openjdk-7-jdk package of 12.04. >>> >>> So it's possible, if we have incremental builds working right, that the art of having to 'cd into some deep make directory' >>> and run 'make clean all' isn't a style that makes any sense with the new build infrastructure. >>> >>> Granted, I don't know if that 10min build will be true for Windows, Solaris, and all types of builds. >>> But nobody in their right mind would develop in Windows, at Oracle, with McAfee, and constant Updates, would they? Oh crap, JPRT does... :^( >>> >>> -kto >>> > From frans at meruvian.org Sat Apr 14 05:07:00 2012 From: frans at meruvian.org (Frans Thamura) Date: Sat, 14 Apr 2012 19:07:00 +0700 Subject: BUilding OpenJDK Binaruy In-Reply-To: References: Message-ID: Yup, may be My work start from chat with denis luise, that has worked with openjdk binaru years... under his openscg. I think good to havr binary team in my edu network Let me review your adopt openjdk, may be can use it under our jeni umbrella. On Apr 14, 2012 5:43 PM, "Ben Evans" wrote: > Hi Frans, > > This sounds very similar to the AdoptOpenJDK program, which we're just > getting off the ground (we've been talking to Frederik and Cecilia > from Oracle, and waiting for the new build system to drop). > > We're always looking for new contributors, so that's probably a good > place to help out. We have a planning day on Monday evening, and a > full hack day on the 23rd April. > > Thanks, > > Ben > > On Fri, Apr 13, 2012 at 9:53 AM, Frans Thamura wrote: > > hi all > > > > i am working for a proposal for setup team for building openjdk binary > > > > because we know, there is no binary in openjdk.java.net, and dunno what > is > > oracle plan for openjdk > > > > but for heavy java user here, we try to invest in here > > > > we need a spec to make OpenJDK 7 can run in our computer > > > > and we sill start promote to education entity, how to build openjdk, and > > also use it in their deployment > > > > > > sorry may be this is a common question, i just join this mailing list. > > > > hope this is the right mailing list to ask this > > > > esp in windows environment, or linux (newest ubuntu), is it a problem? > > > > > > F > From oehrstroem at gmail.com Sun Apr 15 08:49:45 2012 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Sun, 15 Apr 2012 17:49:45 +0200 Subject: running tests In-Reply-To: <4F873B59.5040104@oracle.com> References: <4F873B59.5040104@oracle.com> Message-ID: Sounds reasonable that we should support the same. Perhaps we ought to standardize on a test target so that you do not have to remember the -C. It should be really easy to run all the tests. //Fredrik 2012/4/12 Jonathan Gibbons : > In the old build system, there was a convention along the lines of > > ? ?make && make -C test > > or its equivalent. > > > What are, or will be, the corresponding rules in the new build? > > -- Jon From jonathan.gibbons at oracle.com Sun Apr 15 10:59:11 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sun, 15 Apr 2012 10:59:11 -0700 Subject: running tests In-Reply-To: References: <4F873B59.5040104@oracle.com> Message-ID: <4F8B0C6F.7030606@oracle.com> Right now, for a variety of reasons, including performance and reliability, there are a number of test targets, each for a different area of tests. While a single target for "all" tests might be useful for integrators, developers are more likely to ask for and run one of the existing groups of tests. -- Jon On 04/15/2012 08:49 AM, Fredrik ?hrstr?m wrote: > Sounds reasonable that we should support the same. > > Perhaps we ought to standardize on a test target so > that you do not have to remember the -C. > > It should be really easy to run all the tests. > > //Fredrik > > 2012/4/12 Jonathan Gibbons: >> In the old build system, there was a convention along the lines of >> >> make&& make -C test >> >> or its equivalent. >> >> >> What are, or will be, the corresponding rules in the new build? >> >> -- Jon From oehrstroem at gmail.com Sun Apr 15 22:13:55 2012 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Mon, 16 Apr 2012 07:13:55 +0200 Subject: running tests In-Reply-To: <4F8B0C6F.7030606@oracle.com> References: <4F873B59.5040104@oracle.com> <4F8B0C6F.7030606@oracle.com> Message-ID: How about this? make quicktest # Runs a fast subset that verifies the basic # functionality of all modules. Should complete # in less than a minute. make test # Runs all tests! Takes a long time. make performance_tests # Test performance benchmarks make gc_tests # Test garbage collectors make codegen_tests # Test the compilers c1/c2/c3.... (oh, do I wish there was only one) Any more groups of tests Jon? //Fredrik 2012/4/15 Jonathan Gibbons : > Right now, for a variety of reasons, including performance and reliability, > there are a number of test targets, each for a different area of tests. > While a single target for "all" tests might be useful for integrators, > developers are more likely to ask for and run one of the existing groups of > tests. > > -- Jon > > > > On 04/15/2012 08:49 AM, Fredrik ?hrstr?m wrote: >> >> Sounds reasonable that we should support the same. >> >> Perhaps we ought to standardize on a test target so >> that you do not have to remember the -C. >> >> It should be really easy to run all the tests. >> >> //Fredrik >> >> 2012/4/12 Jonathan Gibbons: >>> >>> In the old build system, there was a convention along the lines of >>> >>> ? ?make&& ?make -C test >>> >>> >>> or its equivalent. >>> >>> >>> What are, or will be, the corresponding rules in the new build? >>> >>> -- Jon > > From david.holmes at oracle.com Sun Apr 15 23:05:02 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 16 Apr 2012 16:05:02 +1000 Subject: build-infra changes have been pushed into jdk8/build In-Reply-To: References: Message-ID: <4F8BB68E.8080503@oracle.com> On 11/04/2012 12:54 PM, Kelly O'Hair wrote: > > The build-infra changes have been pushed into jdk8/build. Should be integrated into jdk8/jdk8 master repos soon. > > Good work guys! Yep - significant milestone! > I know there is still more work to do on this, but this is a major milestone, and I wish to extend my appreciation > to everyone that has worked on this, and will be working on it going forward. > > I tried to sync the build-infra repositories with the jdk8/build forest and ran into some problems. > Managed to take care of corba, jaxp, jaxws, and jdk. But the root repo and langtools created some > merge issues. Someone really familiar with langtools should do that one. > The root repo I'll figure out, the configure file is causing my mergetool to go nuts and die, so > I'll need to do the merge with a different merge tool. > > I think (not positive) that everyone that has an author name can have JPRT push their changes into jdk8/build forest, They would need Committer status to do that. David ----- > and if so, we could continue our build-infra work via the jdk8/build forest and abandon the build-infra area, > but it's up to you guys. The changesets would need a CR and a reviewer, but I can help with that if need be. > > -kto > From magnus.ihse.bursie at oracle.com Mon Apr 16 01:50:11 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Mon, 16 Apr 2012 08:50:11 +0000 Subject: hg: build-infra/jdk8/jdk: Integrate changes in make/ to makefile/, that was not done in rev Message-ID: <20120416085038.582EF470DE@hg.openjdk.java.net> Changeset: 19f9be49c2dd Author: ihse Date: 2012-04-16 10:49 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/19f9be49c2dd Integrate changes in make/ to makefile/, that was not done in rev f96ab4023341. ! makefiles/docs/CORE_PKGS.gmk ! makefiles/sun/security/ec/Makefile ! makefiles/sun/security/mscapi/Makefile ! makefiles/sun/security/pkcs11/Makefile From erik.joelsson at oracle.com Mon Apr 16 07:47:32 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 16 Apr 2012 14:47:32 +0000 Subject: hg: build-infra/jdk8: Converted to using new -h flag in javac. Message-ID: <20120416144732.43979470EC@hg.openjdk.java.net> Changeset: f41a015019bc Author: erikj Date: 2012-04-16 16:47 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f41a015019bc Converted to using new -h flag in javac. ! common/makefiles/JavaCompilation.gmk From jonathan.gibbons at oracle.com Mon Apr 16 08:34:36 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Mon, 16 Apr 2012 08:34:36 -0700 Subject: running tests In-Reply-To: References: <4F873B59.5040104@oracle.com> <4F8B0C6F.7030606@oracle.com> Message-ID: <4F8C3C0C.8060805@oracle.com> I think you need, as now, tests grouped by area. For my part, I focus on the "langtools" tests. In core-libs, you can see the existing groups by looking at jdk/test/Makefile. The groups there are organized partly by area, and partly to fit within the JPRT execution time limit. I think you should either provide the same or very similar functionality, or you should have discussions with the various dev teams about the groupings they would like to see. Note, although some of the groups were because of the JPRT time limit, various people have been doing some great work to speed up the execution of different parts of the jdk/test tests. So, it might be possible to coalesce some of the groups at this point. -- Jon On 04/15/2012 10:13 PM, Fredrik ?hrstr?m wrote: > How about this? > > make quicktest > # Runs a fast subset that verifies the basic > # functionality of all modules. Should complete > # in less than a minute. > > make test > # Runs all tests! Takes a long time. > > make performance_tests > # Test performance benchmarks > make gc_tests > # Test garbage collectors > make codegen_tests > # Test the compilers c1/c2/c3.... (oh, do I wish there was only one) > > Any more groups of tests Jon? > > //Fredrik > > 2012/4/15 Jonathan Gibbons: >> Right now, for a variety of reasons, including performance and reliability, >> there are a number of test targets, each for a different area of tests. >> While a single target for "all" tests might be useful for integrators, >> developers are more likely to ask for and run one of the existing groups of >> tests. >> >> -- Jon >> >> >> >> On 04/15/2012 08:49 AM, Fredrik ?hrstr?m wrote: >>> Sounds reasonable that we should support the same. >>> >>> Perhaps we ought to standardize on a test target so >>> that you do not have to remember the -C. >>> >>> It should be really easy to run all the tests. >>> >>> //Fredrik >>> >>> 2012/4/12 Jonathan Gibbons: >>>> In the old build system, there was a convention along the lines of >>>> >>>> make&& make -C test >>>> >>>> >>>> or its equivalent. >>>> >>>> >>>> What are, or will be, the corresponding rules in the new build? >>>> >>>> -- Jon >> From erik.joelsson at oracle.com Tue Apr 17 01:36:00 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 17 Apr 2012 08:36:00 +0000 Subject: hg: build-infra/jdk8: Fixed javac -h usage to not break the build. Message-ID: <20120417083601.0E9A547116@hg.openjdk.java.net> Changeset: 8837f9e00565 Author: erikj Date: 2012-04-17 10:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8837f9e00565 Fixed javac -h usage to not break the build. ! common/makefiles/JavaCompilation.gmk From Alan.Bateman at oracle.com Tue Apr 17 08:18:05 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 17 Apr 2012 16:18:05 +0100 Subject: Fwd: Re: running tests In-Reply-To: <4F8C70E7.3040701@oracle.com> References: <4F8C70E7.3040701@oracle.com> Message-ID: <4F8D89AD.8030508@oracle.com> On 16/04/2012 20:20, Jonathan Gibbons wrote: > : > > -------- Original Message -------- > Subject: Re: running tests > Date: Mon, 16 Apr 2012 07:13:55 +0200 > From: Fredrik ?hrstr?m > To: Jonathan Gibbons > CC: build-infra-dev at openjdk.java.net > > > > How about this? > > make quicktest > # Runs a fast subset that verifies the basic > # functionality of all modules. Should complete > # in less than a minute. > > make test > # Runs all tests! Takes a long time. > > make performance_tests > # Test performance benchmarks > make gc_tests > # Test garbage collectors > make codegen_tests > # Test the compilers c1/c2/c3.... (oh, do I wish there was only one) > > Any more groups of tests Jon? > > //Fredrik > Just to add to Jon's comments, in jdk/test/Makefile there are 20 or so jdk* targets that map to various subsets of the library tests ("make jdk_util" runs the java/util/** tests for example). As Jon also mentioned, they are in these batches so that the execution can be partitioned horizontally across machines (make/jprt.properties shows how they are grouped into test sets in that system). We don't have keywords on the regression tests that would allow for cross cutting targets such as "quicktest" or "performance_tests". Also performance tests is a somewhat special case as they need highly stable environments to be useful (we don't check them into the jdk repository although it would be nice to have them available in OpenJDK). On execution/through-put then the tests that run in agent VM mode can also run with concurrency > 1. The Makefile makes it clear which run in agent VM mode and it has a CONCURRENCY option so it can be specified to the make command ("make CONCURRENCY=4 jdk_util" for example). Hope this is useful, -Alan From magnus.ihse.bursie at oracle.com Wed Apr 18 05:08:44 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 18 Apr 2012 12:08:44 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120418120844.6F94B47144@hg.openjdk.java.net> Changeset: 9ed67bd6bf97 Author: ihse Date: 2012-04-18 14:07 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9ed67bd6bf97 Execute the build logger with the help of a shell if the x permission is not set. ! common/autoconf/configure ! common/autoconf/configure.ac Changeset: 8dcd8d012463 Author: ihse Date: 2012-04-18 14:08 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8dcd8d012463 Merge From fredrik.ohrstrom at oracle.com Wed Apr 18 13:26:07 2012 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 18 Apr 2012 20:26:07 +0000 Subject: hg: build-infra/jdk8: Added quotes around BOOT_JDK to make the path work on Windows Message-ID: <20120418202607.59FAE47158@hg.openjdk.java.net> Changeset: 6719f13ec3aa Author: ohrstrom Date: 2012-04-18 22:26 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6719f13ec3aa Added quotes around BOOT_JDK to make the path work on Windows when it contains spaces. Contributed by: aboehme at live.de ! common/autoconf/configure ! common/autoconf/configure.ac From mike.duigou at oracle.com Fri Apr 20 11:51:00 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Fri, 20 Apr 2012 11:51:00 -0700 Subject: Lambda repo now supports new build infrastructure Message-ID: Hello all; Maurizio (who had a lot more work to do in this than I did) and I have done another merge into the lambda repo from the jdk8 master repo. Part of this merge is the new build infrastructure. (see for more info) A clean build of the entire lambda repo using the new build system is 23 minutes on my wimpy laptop compared to 1 hour 40 minutes with the old build system. Incremental rebuilds are also much, much faster. We're going to give the lambda repo a chance to settle and bake for a few days at least before generating a new binary build. In the meantime it's now easier (and faster) than ever to generate your own builds! Mike From benjamin.john.evans at gmail.com Sat Apr 14 03:43:22 2012 From: benjamin.john.evans at gmail.com (Ben Evans) Date: Sat, 14 Apr 2012 11:43:22 +0100 Subject: BUilding OpenJDK Binaruy In-Reply-To: References: Message-ID: Hi Frans, This sounds very similar to the AdoptOpenJDK program, which we're just getting off the ground (we've been talking to Frederik and Cecilia from Oracle, and waiting for the new build system to drop). We're always looking for new contributors, so that's probably a good place to help out. We have a planning day on Monday evening, and a full hack day on the 23rd April. Thanks, Ben On Fri, Apr 13, 2012 at 9:53 AM, Frans Thamura wrote: > hi all > > i am working for a proposal for setup team for building openjdk binary > > because we know, there is no binary in openjdk.java.net, and dunno what is > oracle plan for openjdk > > but for heavy java user here, we try to invest in here > > we need a spec to make OpenJDK 7 can run in our computer > > and we sill start promote to education entity, how to build openjdk, and > also use it in their deployment > > > sorry may be this is a common question, i just join this mailing list. > > hope this is the right mailing list to ask this > > esp in windows environment, or linux (newest ubuntu), is it a problem? > > > F From magnus.ihse.bursie at oracle.com Mon Apr 23 06:22:02 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Mon, 23 Apr 2012 15:22:02 +0200 Subject: Lambda repo now supports new build infrastructure In-Reply-To: References: Message-ID: <4F95577A.4000509@oracle.com> Mike, On 2012-04-20 20:51, Mike Duigou wrote: > Maurizio (who had a lot more work to do in this than I did) and I have done another merge into the lambda repo from the jdk8 master repo. Part of this merge is the new build infrastructure. (see for more info) > > A clean build of the entire lambda repo using the new build system is 23 minutes on my wimpy laptop compared to 1 hour 40 minutes with the old build system. Incremental rebuilds are also much, much faster. > > We're going to give the lambda repo a chance to settle and bake for a few days at least before generating a new binary build. In the meantime it's now easier (and faster) than ever to generate your own builds! That's great news! I'm glad it worked out to be faster -- that's not even been the priority right now. :-) I'm a bit curious, though, since the times differ so much: do you compare with a "make images" in the new system, or just a "make (all)"? /Magnus From mike.duigou at oracle.com Mon Apr 23 08:44:39 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Mon, 23 Apr 2012 08:44:39 -0700 Subject: Lambda repo now supports new build infrastructure In-Reply-To: <4F95577A.4000509@oracle.com> References: <4F95577A.4000509@oracle.com> Message-ID: On Apr 23 2012, at 06:22 , Magnus Ihse Bursie wrote: > Mike, > > On 2012-04-20 20:51, Mike Duigou wrote: >> Maurizio (who had a lot more work to do in this than I did) and I have done another merge into the lambda repo from the jdk8 master repo. Part of this merge is the new build infrastructure. (see for more info) >> >> A clean build of the entire lambda repo using the new build system is 23 minutes on my wimpy laptop compared to 1 hour 40 minutes with the old build system. Incremental rebuilds are also much, much faster. >> >> We're going to give the lambda repo a chance to settle and bake for a few days at least before generating a new binary build. In the meantime it's now easier (and faster) than ever to generate your own builds! > > That's great news! I'm glad it worked out to be faster -- that's not even been the priority right now. :-) > > I'm a bit curious, though, since the times differ so much: do you compare with a "make images" in the new system, or just a "make (all)"? Your suspicion is correct. I was not building images with the new build. This will reduce the difference, but not by much. Is anything able to use the results of the new build's default make target? Are there multiple divergent targets following that step? Why not make images as part of "all"? > /Magnus From magnus.ihse.bursie at oracle.com Mon Apr 23 09:27:57 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Mon, 23 Apr 2012 18:27:57 +0200 Subject: Lambda repo now supports new build infrastructure In-Reply-To: References: <4F95577A.4000509@oracle.com> Message-ID: <4F95830D.9090909@oracle.com> On 2012-04-23 17:44, Mike Duigou wrote: > > Your suspicion is correct. I was not building images with the new build. This will reduce the difference, but not by much. Ok. I'm still a bit surprised at the difference in time. Are you compiling with closed sources, or just open? > Is anything able to use the results of the new build's default make target? Yes, this is the minimal (or roughly minimal) set of compiled output needed for a developer to actually execute the newly built JDK. The idea is that in an incremental development fashion, when doing a normal make, you should only spend time recompiling what's changed (making it purely incremental) and only do the work that's needed to actually run and test your code. The packaging stuff that is part of the images target is not needed for a normal developer who wants to test his new code. Even if it's quite fast, it's still unneccessary. We're targeting sub-second incremental rebuilds! ;-) (Or, well, at least single-digit seconds...) > Are there multiple divergent targets following that step? No, not really, as far as I know. But we haven't really digged into the closed source installer stuff, so there might turn out to be in the end, at least for the closed product. /Magnus From erik.joelsson at oracle.com Tue Apr 24 00:47:09 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 24 Apr 2012 07:47:09 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20120424074824.E6D3647234@hg.openjdk.java.net> Changeset: 380de8579044 Author: ykantser Date: 2012-03-22 14:29 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/380de8579044 Removed javax/swing/plaf/Makefile and javax/swing/plaf/FILES.gmk. Added logic for generating/compiling/copying plaf resources into CompileJavaClasses.gmk, GenerateJavaSources.gmk, GensrcProperties.gmk and GensrcSwing.gmk. ! makefiles/CompileJavaClasses.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcProperties.gmk + makefiles/GensrcSwing.gmk ! makefiles/javax/swing/Makefile - makefiles/javax/swing/plaf/FILES.gmk - makefiles/javax/swing/plaf/Makefile Changeset: 49ad9c6b5ff5 Author: erikj Date: 2012-04-24 09:46 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/49ad9c6b5ff5 Merge ! makefiles/CompileJavaClasses.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcProperties.gmk - makefiles/javax/swing/plaf/FILES.gmk - makefiles/javax/swing/plaf/Makefile From erik.joelsson at oracle.com Wed Apr 25 03:11:10 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 25 Apr 2012 10:11:10 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120425101110.86A8747257@hg.openjdk.java.net> Changeset: ebb944779898 Author: jonas Date: 2012-04-24 14:11 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ebb944779898 Add support for per file c/cxx flags. Needed for macosx ! common/makefiles/NativeCompilation.gmk Changeset: 58f353d655f9 Author: jonas Date: 2012-04-24 14:42 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/58f353d655f9 Add support for jar files wo/ Main-Class ! common/makefiles/JavaCompilation.gmk From erik.joelsson at oracle.com Wed Apr 25 03:12:30 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 25 Apr 2012 10:12:30 +0000 Subject: hg: build-infra/jdk8/jdk: 70 new changesets Message-ID: <20120425102500.6B5FD47258@hg.openjdk.java.net> Changeset: 76070a023634 Author: jonas Date: 2012-04-04 15:41 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/76070a023634 convert sun/image/generic/Makefile ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/libmlib_image/mapfile-vers ! makefiles/sun/image/Makefile - makefiles/sun/image/generic/FILES_c.gmk - makefiles/sun/image/generic/Makefile - makefiles/sun/image/generic/mapfile-vers Changeset: 3b160bd4543d Author: jonas Date: 2012-04-05 07:19 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3b160bd4543d convert java/jexec/Makefile ! makefiles/CompileLaunchers.gmk ! makefiles/java/Makefile - makefiles/java/jexec/Makefile Changeset: 3e52d5ec06e4 Author: jonas Date: 2012-04-05 10:11 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3e52d5ec06e4 convert java/verify/Makefile (again) ! makefiles/CompileNativeLibraries.gmk Changeset: 357687743910 Author: jonas Date: 2012-04-10 07:48 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/357687743910 convert sun/jdbc/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/GensrcMisc.gmk ! makefiles/sun/Makefile - makefiles/sun/jdbc/Makefile Changeset: 5f82303cf47d Author: jonas Date: 2012-04-10 10:17 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5f82303cf47d convert java/instrument/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/java/Makefile - makefiles/java/instrument/Makefile - makefiles/java/instrument/mapfile-vers + makefiles/mapfiles/libinstrument/mapfile-vers Changeset: 20a5ee7ab854 Author: jonas Date: 2012-04-10 10:33 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/20a5ee7ab854 remove makefiles/java/sun_nio* which was already handled ! makefiles/java/Makefile - makefiles/java/sun_nio/FILES_java.gmk - makefiles/java/sun_nio/Makefile Changeset: 1f5ac32c7571 Author: jonas Date: 2012-04-10 12:45 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1f5ac32c7571 convert java/management/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/java/Makefile - makefiles/java/management/Exportedfiles.gmk - makefiles/java/management/FILES_c.gmk - makefiles/java/management/Makefile - makefiles/java/management/mapfile-vers + makefiles/mapfiles/libmanagement/mapfile-vers Changeset: 4e9d171d03e1 Author: jonas Date: 2012-04-10 13:47 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4e9d171d03e1 convert java/java_hprof_demo/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/java/Makefile - makefiles/java/java_hprof_demo/Makefile - makefiles/java/java_hprof_demo/mapfile-vers + makefiles/mapfiles/libhprof/mapfile-vers Changeset: 31004e6c4bf9 Author: jonas Date: 2012-04-10 14:16 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/31004e6c4bf9 convert java/java_crw_demo/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/java/Makefile - makefiles/java/java_crw_demo/Makefile - makefiles/java/java_crw_demo/mapfile-vers + makefiles/mapfiles/libjava_crw_demo/mapfile-vers Changeset: d558d25b3e88 Author: jonas Date: 2012-04-10 15:09 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d558d25b3e88 convert java/npt/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/java/Makefile - makefiles/java/npt/Makefile - makefiles/java/npt/mapfile-vers + makefiles/mapfiles/libnpt/mapfile-vers Changeset: 57c9c48aa28f Author: jonas Date: 2012-04-11 13:40 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/57c9c48aa28f fix resource bundles for java/management/Makefile not handled in commit 5236:9b63897ecf20 :-( ! makefiles/GensrcProperties.gmk Changeset: 79920691727a Author: jonas Date: 2012-04-11 13:41 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/79920691727a fix missing java.sql.Driver for sun/jdbc/Makefile not handled in commit 5233:653d53d3e451 :-( ! makefiles/CopyIntoClasses.gmk Changeset: f7b9abe8c6b3 Author: jonas Date: 2012-04-11 16:25 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f7b9abe8c6b3 move charsetmapping generation from sun/nio/cs/Makefile into GensrcCharsetMapping.gmk (and parallelize it) ! makefiles/GenerateJavaSources.gmk + makefiles/GensrcCharsetMapping.gmk ! makefiles/sun/nio/cs/Makefile Changeset: f8fb04ce6ddd Author: jonas Date: 2012-04-12 11:12 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f8fb04ce6ddd convert sun/nio/cs/Makefile (charsets.jar), defer bug with sjis0213.dat in incorrect place in jar ! makefiles/CompileJavaClasses.gmk ! makefiles/GensrcCharsetMapping.gmk ! makefiles/sun/Makefile - makefiles/sun/nio/Makefile - makefiles/sun/nio/cs/FILES_java.gmk - makefiles/sun/nio/cs/Makefile Changeset: 3d5ac432aaf4 Author: jonas Date: 2012-04-12 14:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3d5ac432aaf4 move generation of Charset*coder from java/nio/Makefile into GensrcCharsetCoder.mk ! makefiles/GenerateJavaSources.gmk + makefiles/GensrcCharsetCoder.mk ! makefiles/java/nio/Makefile - makefiles/java/nio/genCoder.sh Changeset: f13baea88388 Author: jonas Date: 2012-04-13 13:14 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f13baea88388 move generation of *Buffer%.java from java/nio/Makefile into GensrcGensrcBuffer.gmk ! makefiles/GenerateJavaSources.gmk + makefiles/GensrcBuffer.gmk ! makefiles/java/nio/Makefile - makefiles/java/nio/genBuffer.sh Changeset: 62f976398116 Author: jonas Date: 2012-04-13 13:40 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/62f976398116 moved generating of sun.nio.cs SingleByte charset classes from java/nio/Makefile into GensrcCharsetMapping.gmk ! makefiles/GensrcCharsetMapping.gmk ! makefiles/java/nio/Makefile Changeset: cc2fa56bacd0 Author: jonas Date: 2012-04-13 15:50 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/cc2fa56bacd0 fix bug in GensrcCharsetMapping CompileJavaClasses found when not compiling java/nio/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/GensrcCharsetMapping.gmk Changeset: 1eb911f8c1e7 Author: jonas Date: 2012-04-13 16:01 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1eb911f8c1e7 move native compile from java/nio/Makefile into CompileNativeLibraries.gmk. java/nio/Makefile is now only called from java/java/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/java/Makefile - makefiles/java/nio/FILES_c.gmk ! makefiles/java/nio/Makefile - makefiles/java/nio/mapfile-bsd - makefiles/java/nio/mapfile-linux - makefiles/java/nio/mapfile-solaris + makefiles/mapfiles/libnio/mapfile-bsd + makefiles/mapfiles/libnio/mapfile-linux + makefiles/mapfiles/libnio/mapfile-solaris Changeset: eb7b0bb801c5 Author: jonas Date: 2012-04-16 09:40 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/eb7b0bb801c5 add compile libnet.so (and properties) to CompileNativeLibraries.gmk. java/net/Makefile still can't be removed due to CClassHeaders ! makefiles/CompileNativeLibraries.gmk ! makefiles/java/net/Makefile + makefiles/mapfiles/libnet/mapfile-vers Changeset: 136b046a09da Author: jonas Date: 2012-04-16 10:02 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/136b046a09da remove java/util/Makefile ! makefiles/java/Makefile - makefiles/java/util/FILES_java.gmk - makefiles/java/util/FILES_properties.gmk - makefiles/java/util/Makefile Changeset: 754e5dd5503a Author: jonas Date: 2012-04-16 10:21 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/754e5dd5503a remove makefiles/java/java/reflect/Makefile ! makefiles/java/java/Makefile - makefiles/java/java/reflect/Makefile Changeset: 5f4a16019359 Author: jonas Date: 2012-04-16 13:13 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5f4a16019359 add compile libjava.so to CompileNativeLibraries.gmk. java/java/Makefile still can't be removed ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/libjava/mapfile-vers + makefiles/mapfiles/libjava/reorder-i586 + makefiles/mapfiles/libjava/reorder-sparc + makefiles/mapfiles/libjava/reorder-sparcv9 Changeset: 050803324731 Author: jonas Date: 2012-04-16 14:44 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/050803324731 remove java/net/Makefile (now that I learnt how to do @GenerateNativeHeader) ! makefiles/CompileJavaClasses.gmk ! makefiles/java/Makefile - makefiles/java/net/FILES_c.gmk - makefiles/java/net/Makefile - makefiles/java/net/mapfile-vers ! src/share/classes/java/net/SocketOptions.java Changeset: 9cf8838ad3d4 Author: jonas Date: 2012-04-16 15:17 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9cf8838ad3d4 convert java/jvm/Makefile (into CopyFiles.gmk) ! makefiles/CopyFiles.gmk ! makefiles/java/Makefile - makefiles/java/jvm/Makefile Changeset: 927a17fd087a Author: jonas Date: 2012-04-17 07:00 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/927a17fd087a convert java/security/Makefile ! makefiles/CopyFiles.gmk ! makefiles/java/Makefile - makefiles/java/security/Makefile Changeset: 75939864edb2 Author: jonas Date: 2012-04-17 07:24 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/75939864edb2 remove java/main/* (already handled in CompileLaunchers) ! makefiles/java/Makefile - makefiles/java/main/Makefile - makefiles/java/main/java/Makefile - makefiles/java/main/java/mapfile-amd64 - makefiles/java/main/java/mapfile-i586 - makefiles/java/main/java/mapfile-sparc - makefiles/java/main/java/mapfile-sparcv9 - makefiles/java/main/javaw/Makefile Changeset: b4e24d2a9eb9 Author: jonas Date: 2012-04-17 09:22 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b4e24d2a9eb9 convert java/jli/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/java/Makefile - makefiles/java/jli/Makefile - makefiles/java/jli/mapfile-vers + makefiles/mapfiles/libjli/mapfile-vers Changeset: f8cea5aa0821 Author: jonas Date: 2012-04-17 10:15 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f8cea5aa0821 convert java/redist/fonts/Makefile ! makefiles/CopyFiles.gmk ! makefiles/java/redist/Makefile - makefiles/java/redist/fonts/Makefile Changeset: c1bd7c753ec4 Author: jonas Date: 2012-04-17 11:11 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c1bd7c753ec4 convert altclasses/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/LegacyMakefiles.gmk - makefiles/altclasses/Makefile Changeset: e6f934d1e8ca Author: jonas Date: 2012-04-17 11:48 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e6f934d1e8ca convert com/oracle/jfr/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/com/oracle/Makefile Changeset: c12e23da5351 Author: jonas Date: 2012-04-17 12:56 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c12e23da5351 remove com/oracle/jfr/Makefile - makefiles/com/oracle/jfr/Makefile Changeset: cca7dcd16a0b Author: jonas Date: 2012-04-17 13:43 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/cca7dcd16a0b convert sun/org/mozilla/javascript/Makefile ! makefiles/CopyFiles.gmk ! makefiles/sun/Makefile - makefiles/sun/org/Makefile - makefiles/sun/org/mozilla/Makefile - makefiles/sun/org/mozilla/javascript/Makefile Changeset: 56c1165f37e6 Author: jonas Date: 2012-04-17 13:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/56c1165f37e6 fix bug in 5258:28abfbe9958d. How could that work before?? ! makefiles/CopyFiles.gmk Changeset: 0f9c36821652 Author: jonas Date: 2012-04-17 14:00 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0f9c36821652 remove already handled stuff from sun/cmm/Makefile ! makefiles/sun/cmm/Makefile Changeset: e97a8ec284e3 Author: jonas Date: 2012-04-18 09:44 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e97a8ec284e3 fix bug in 5260:cc23f8b34dfb (forgot to add file) + makefiles/mapfiles/libjfr/mapfile-vers Changeset: d70eb2e54e6a Author: jonas Date: 2012-04-18 09:48 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d70eb2e54e6a convert sun/cmm/kcms/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk + makefiles/mapfiles/libkcms/mapfile-vers ! makefiles/sun/Makefile - makefiles/sun/cmm/Makefile - makefiles/sun/cmm/kcms/Makefile Changeset: bc962b3a695c Author: jonas Date: 2012-04-18 10:23 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bc962b3a695c convert sun/jdga/Makefile ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/libjdga/mapfile-vers ! makefiles/sun/Makefile - makefiles/sun/jdga/Makefile - makefiles/sun/jdga/mapfile-vers Changeset: 54e55ca260b7 Author: jonas Date: 2012-04-18 12:36 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/54e55ca260b7 convert sun/headless/Makefile ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/libawt_headless/mapfile-vers + makefiles/mapfiles/libawt_headless/reorder-i586 + makefiles/mapfiles/libawt_headless/reorder-sparc + makefiles/mapfiles/libawt_headless/reorder-sparcv9 ! makefiles/sun/Makefile - makefiles/sun/awt/mawt.gmk - makefiles/sun/headless/Makefile - makefiles/sun/headless/mapfile-vers - makefiles/sun/headless/reorder-i586 - makefiles/sun/headless/reorder-sparc - makefiles/sun/headless/reorder-sparcv9 Changeset: 8964fc7d5d50 Author: jonas Date: 2012-04-18 13:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8964fc7d5d50 move generation of build tools from sun/xawt/Makefile into Tools.gmk ! makefiles/Tools.gmk ! makefiles/sun/xawt/Makefile Changeset: 997e5ff81fbb Author: jonas Date: 2012-04-18 15:34 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/997e5ff81fbb move generation of icon classes from makefiles/sun/xawt into GensrcIcons.gmk ! makefiles/GenerateJavaSources.gmk + makefiles/GensrcIcons.gmk ! makefiles/sun/xawt/Makefile Changeset: 8c284399536e Author: jonas Date: 2012-04-19 06:45 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8c284399536e move generation of X11-wrappers from sun/xawt/Makefile into GensrcX11Wrappers.gmk ! makefiles/GenerateJavaSources.gmk + makefiles/GensrcX11Wrappers.gmk ! makefiles/sun/xawt/Makefile Changeset: 354c8035cee0 Author: jonas Date: 2012-04-19 09:08 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/354c8035cee0 convert sun/xawt/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/libawt_xawt/mapfile-vers ! makefiles/sun/Makefile - makefiles/sun/xawt/FILES_c_unix.gmk - makefiles/sun/xawt/FILES_export_unix.gmk - makefiles/sun/xawt/Makefile - makefiles/sun/xawt/mapfile-vers ! src/solaris/classes/sun/awt/X11/XComponentPeer.java Changeset: 0cbfe0c265c6 Author: jonas Date: 2012-04-19 10:55 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0cbfe0c265c6 convert sun/splashscreen/Makefile ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/libsplashscreen/mapfile-vers ! makefiles/sun/Makefile - makefiles/sun/splashscreen/FILES_c.gmk - makefiles/sun/splashscreen/Makefile - makefiles/sun/splashscreen/mapfile-vers Changeset: 76d710674b72 Author: jonas Date: 2012-04-19 13:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/76d710674b72 move handling of fontconfig from sun/awt/Makefile to GendataFontConfig.gmk + makefiles/GendataFontConfig.gmk ! makefiles/GenerateData.gmk ! makefiles/sun/awt/Makefile Changeset: b86b6083e4f6 Author: jonas Date: 2012-04-20 10:18 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b86b6083e4f6 convert sun/awt/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk + makefiles/mapfiles/libawt/mapfile-mawt-vers + makefiles/mapfiles/libawt/mapfile-vers + makefiles/mapfiles/libawt/mapfile-vers-linux ! makefiles/sun/Makefile - makefiles/sun/awt/CondenseRules.awk - makefiles/sun/awt/Depend.mak - makefiles/sun/awt/Depend.sed - makefiles/sun/awt/FILES_c_macosx.gmk - makefiles/sun/awt/FILES_c_unix.gmk - makefiles/sun/awt/FILES_c_windows.gmk - makefiles/sun/awt/FILES_export_macosx.gmk - makefiles/sun/awt/FILES_export_unix.gmk - makefiles/sun/awt/FILES_export_windows.gmk - makefiles/sun/awt/Makefile - makefiles/sun/awt/README - makefiles/sun/awt/make.depend - makefiles/sun/awt/mapfile-mawt-vers - makefiles/sun/awt/mapfile-vers - makefiles/sun/awt/mapfile-vers-linux ! src/share/classes/java/awt/DisplayMode.java ! src/share/classes/java/awt/SystemColor.java ! src/share/classes/java/awt/Transparency.java ! src/share/classes/java/awt/color/ColorSpace.java ! src/share/classes/java/awt/event/MouseWheelEvent.java ! src/share/classes/java/awt/geom/PathIterator.java ! src/share/classes/java/awt/image/AffineTransformOp.java ! src/share/classes/java/awt/image/ConvolveOp.java ! src/share/classes/java/awt/image/DataBuffer.java ! src/share/classes/java/awt/image/DirectColorModel.java ! src/share/classes/sun/awt/CharsetString.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/share/classes/sun/java2d/pipe/BufferedOpCodes.java ! src/share/classes/sun/java2d/pipe/BufferedPaints.java ! src/share/classes/sun/java2d/pipe/BufferedTextPipe.java ! src/share/classes/sun/java2d/pipe/RegionIterator.java ! src/share/classes/sun/java2d/pipe/hw/AccelSurface.java Changeset: aae8636c3c1c Author: jonas Date: 2012-04-20 11:14 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/aae8636c3c1c convert makefiles/sun/image/vis/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/sun/Makefile - makefiles/sun/image/Makefile - makefiles/sun/image/vis/FILES_c.gmk - makefiles/sun/image/vis/Makefile Changeset: f66717537890 Author: jonas Date: 2012-04-20 12:00 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f66717537890 convert sun/dcpr/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/libdcpr/mapfile-vers ! makefiles/sun/Makefile - makefiles/sun/dcpr/FILES_c.gmk - makefiles/sun/dcpr/Makefile - makefiles/sun/dcpr/mapfile-vers Changeset: c99491405eff Author: jonas Date: 2012-04-20 12:36 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c99491405eff convert sun/javazic/Makefile + makefiles/GendataTimeZone.gmk ! makefiles/GenerateData.gmk ! makefiles/sun/Makefile - makefiles/sun/javazic/Makefile Changeset: 0e99e2ebe05e Author: jonas Date: 2012-04-20 13:07 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0e99e2ebe05e remove files forgotten in 5266:bbb5979baba6 - makefiles/sun/cmm/kcms/FILES_c_unix.gmk - makefiles/sun/cmm/kcms/FILES_c_windows.gmk - makefiles/sun/cmm/kcms/mapfile-vers Changeset: f9c5cb7cd144 Author: jonas Date: 2012-04-20 13:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f9c5cb7cd144 remove sun/security/tools/Makefile ! makefiles/sun/security/Makefile - makefiles/sun/security/tools/Makefile Changeset: 72a4092a6322 Author: jonas Date: 2012-04-20 13:31 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/72a4092a6322 convert sun/security/Makefile ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/libj2pcsc/mapfile-vers ! makefiles/sun/security/Makefile - makefiles/sun/security/smartcardio/FILES_c.gmk - makefiles/sun/security/smartcardio/Makefile - makefiles/sun/security/smartcardio/mapfile-vers Changeset: 5faad056cc93 Author: jonas Date: 2012-04-20 13:52 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5faad056cc93 convert makefiles/sun/security/jgss/wrapper/Makefile ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/libj2gss/mapfile-vers ! makefiles/sun/security/Makefile - makefiles/sun/security/jgss/Makefile - makefiles/sun/security/jgss/wrapper/FILES_c.gmk - makefiles/sun/security/jgss/wrapper/Makefile - makefiles/sun/security/jgss/wrapper/mapfile-vers Changeset: b327ee7b801e Author: jonas Date: 2012-04-23 09:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b327ee7b801e convert sun/security/pkcs11/Makefile. TODO handle OPENJDK and signing ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/Images.gmk ! makefiles/common/Release.gmk + makefiles/mapfiles/libj2pkcs11/mapfile-vers ! makefiles/sun/security/Makefile ! src/share/classes/sun/security/pkcs11/Secmod.java ! src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java Changeset: d2bab70f287f Author: jonas Date: 2012-04-23 09:26 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d2bab70f287f purge references to PKCS11 from sun/security/Makefile ! makefiles/sun/security/Makefile Changeset: 740d03809142 Author: jonas Date: 2012-04-23 13:29 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/740d03809142 convert sun/security/util/Makefile ! makefiles/GensrcProperties.gmk ! makefiles/sun/security/Makefile - makefiles/sun/security/util/Makefile Changeset: dc6d520112ab Author: jonas Date: 2012-04-23 13:39 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/dc6d520112ab remove sun/security/other/Makefile ! makefiles/sun/security/Makefile - makefiles/sun/security/other/Makefile Changeset: c85797dc9d66 Author: jonas Date: 2012-04-23 14:29 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c85797dc9d66 sun/security/ec/Makefile. TODO openjdk and signing ! makefiles/CompileNativeLibraries.gmk ! makefiles/Images.gmk + makefiles/mapfiles/libsunec/mapfile-vers ! makefiles/sun/security/Makefile - makefiles/sun/security/ec/FILES_c.gmk - makefiles/sun/security/ec/mapfile-vers Changeset: 74bb2affcbbd Author: jonas Date: 2012-04-23 16:18 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/74bb2affcbbd fix bug in 5243:1a559b677cca which put sjis0213.dat in incorrect place, also move jar-creating to Images.gmk (from CompileJavaClasses.gmk) ! makefiles/CompileJavaClasses.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/Images.gmk ! makefiles/common/Release.gmk Changeset: f2d509f7afdb Author: jonas Date: 2012-04-23 16:54 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f2d509f7afdb convert javax/imageio/Makefile ! makefiles/GensrcProperties.gmk ! makefiles/javax/Makefile - makefiles/javax/imageio/Makefile Changeset: 20f2da4d6328 Author: jonas Date: 2012-04-24 08:44 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/20f2da4d6328 convert javax/sound/Makefile javax/sound/*/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/javax/Makefile - makefiles/javax/sound/FILES_c.gmk - makefiles/javax/sound/Makefile - makefiles/javax/sound/SoundDefs.gmk - makefiles/javax/sound/jsoundalsa/Makefile - makefiles/javax/sound/jsoundalsa/mapfile-vers - makefiles/javax/sound/jsoundds/Makefile - makefiles/javax/sound/mapfile-vers + makefiles/mapfiles/libjsound/mapfile-vers + makefiles/mapfiles/libjsoundalsa/mapfile-vers Changeset: 6b758a31383c Author: jonas Date: 2012-04-24 09:25 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6b758a31383c convert javax/sql/Makefile ! makefiles/GensrcProperties.gmk ! makefiles/javax/Makefile - makefiles/javax/sql/Makefile Changeset: fc72999365cb Author: jonas Date: 2012-04-24 09:33 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fc72999365cb remove javax/management/Makefile ! makefiles/javax/Makefile - makefiles/javax/management/Makefile Changeset: 7ed9b1084a3b Author: jonas Date: 2012-04-24 10:16 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7ed9b1084a3b fix missing dependency, liblcms.so depends on libawt.so ! makefiles/CompileNativeLibraries.gmk Changeset: 0519e26faeaf Author: jonas Date: 2012-04-24 10:57 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0519e26faeaf fix building of sunpkcs11.jar with OPENJDK ! makefiles/Images.gmk Changeset: 598f3bb52f9e Author: jonas Date: 2012-04-24 12:16 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/598f3bb52f9e fix building of sunec.jar with OPENJDK ! makefiles/CompileJavaClasses.gmk ! makefiles/Images.gmk ! makefiles/common/Release.gmk Changeset: 066f64f344d5 Author: jonas Date: 2012-04-24 13:42 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/066f64f344d5 fix bugs found on erikj computer (ubuntu something) ! makefiles/CompileNativeLibraries.gmk ! src/share/classes/sun/java2d/opengl/OGLContext.java Changeset: 0b5db3504ccb Author: jonas Date: 2012-04-25 09:38 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0b5db3504ccb merge build-infra/jdk8/jdk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/GenerateData.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcMisc.gmk ! makefiles/GensrcProperties.gmk ! makefiles/Images.gmk ! makefiles/LegacyMakefiles.gmk ! makefiles/Tools.gmk ! makefiles/com/oracle/Makefile ! makefiles/common/Release.gmk - makefiles/common/Sanity.gmk - makefiles/common/shared/Defs-utils.gmk - makefiles/common/shared/Sanity.gmk ! makefiles/java/Makefile ! makefiles/java/java/Makefile ! makefiles/java/nio/Makefile ! makefiles/java/redist/Makefile ! makefiles/javax/Makefile - makefiles/javax/swing/plaf/FILES.gmk - makefiles/javax/swing/plaf/Makefile ! makefiles/sun/Makefile ! makefiles/sun/security/Makefile - test/java/io/File/isDirectory/Applet.html - test/sun/nio/cs/OLD/TestX11CS.java Changeset: e2da062d2a50 Author: jonas Date: 2012-04-25 10:07 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e2da062d2a50 fix review comments. Always include code-comment for @GenerateNativeHeader annotation ! src/share/classes/java/awt/Transparency.java ! src/share/classes/java/awt/color/ColorSpace.java ! src/share/classes/java/awt/geom/PathIterator.java ! src/share/classes/java/awt/image/AffineTransformOp.java ! src/share/classes/java/awt/image/ConvolveOp.java ! src/share/classes/java/awt/image/DirectColorModel.java ! src/share/classes/sun/awt/CharsetString.java ! src/share/classes/sun/java2d/opengl/OGLContext.java ! src/share/classes/sun/java2d/pipe/BufferedOpCodes.java ! src/share/classes/sun/java2d/pipe/RegionIterator.java Changeset: 3f983367e1ce Author: jonas Date: 2012-04-25 11:59 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3f983367e1ce remove .class-files from rt.jar that in LegacyMake was put/not put there depending on how many times you run make ! makefiles/CompileJavaClasses.gmk From Alan.Bateman at oracle.com Wed Apr 25 03:44:53 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 25 Apr 2012 11:44:53 +0100 Subject: hg: build-infra/jdk8/jdk: 70 new changesets In-Reply-To: <20120425102500.6B5FD47258@hg.openjdk.java.net> References: <20120425102500.6B5FD47258@hg.openjdk.java.net> Message-ID: <4F97D5A5.8060203@oracle.com> Erik, Looks like good progress has been made on converting the old make files. One question (and I brought this up on another thread but didn't get a reply) is where is jdk/makefiles going. Personally I find it surprising to see the Gensrc*.gmk files for various random areas of the JDK is one directory. Same thing with CompileNativeLibraries.gmk and CompileJavaClasses.gmk where compilation for libraries from various areas of the JDK have their exceptions dealt with in the same make file. So I guess I'm just trying to understand what the conventions will be as there are some per-package/area directories in the new makefiles tree too. -Alan. From erik.joelsson at oracle.com Wed Apr 25 04:04:56 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 25 Apr 2012 13:04:56 +0200 Subject: hg: build-infra/jdk8/jdk: 70 new changesets In-Reply-To: <4F97D5A5.8060203@oracle.com> References: <20120425102500.6B5FD47258@hg.openjdk.java.net> <4F97D5A5.8060203@oracle.com> Message-ID: <4F97DA58.40007@oracle.com> On 2012-04-25 12:44, Alan Bateman wrote: > Erik, > > Looks like good progress has been made on converting the old make files. > > One question (and I brought this up on another thread but didn't get a > reply) is where is jdk/makefiles going. Personally I find it > surprising to see the Gensrc*.gmk files for various random areas of > the JDK is one directory. Same thing with CompileNativeLibraries.gmk > and CompileJavaClasses.gmk where compilation for libraries from > various areas of the JDK have their exceptions dealt with in the same > make file. So I guess I'm just trying to understand what the > conventions will be as there are some per-package/area directories in > the new makefiles tree too. > Our approach so far has been to sort build steps into files based on type of compile job rather than area of code/package. The reason for this is to enable big concurrent batch jobs to be executed for speed and to help effective rebuilds with clear dependencies. The organization into makefiles will of course need to be revisited as we convert more files and get a better feel for what actually ended up where. It will still be mainly sorted by type of job, but within those buckets, we will probably try to bring more order to things. /Erik From magnus.ihse.bursie at oracle.com Wed Apr 25 05:28:12 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 25 Apr 2012 12:28:12 +0000 Subject: hg: build-infra/jdk8: Allow the user to override LIBCXX on Solaris. Message-ID: <20120425122812.BE81A47259@hg.openjdk.java.net> Changeset: 10624a759430 Author: ihse Date: 2012-04-25 14:27 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/10624a759430 Allow the user to override LIBCXX on Solaris. ! common/autoconf/configure ! common/autoconf/configure.ac From magnus.ihse.bursie at oracle.com Wed Apr 25 05:52:42 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 25 Apr 2012 12:52:42 +0000 Subject: hg: build-infra/jdk8: When testing address length on Solaris, run compiler correctly depending on Message-ID: <20120425125242.3E5DD4725B@hg.openjdk.java.net> Changeset: ba8f5c3a5c0e Author: ihse Date: 2012-04-25 14:52 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ba8f5c3a5c0e When testing address length on Solaris, run compiler correctly depending on --with-data-model. ! common/autoconf/configure ! common/autoconf/configure.ac From kelly.ohair at oracle.com Wed Apr 25 10:20:04 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 25 Apr 2012 19:20:04 +0200 Subject: hg: build-infra/jdk8/jdk: 70 new changesets In-Reply-To: <4F97DA58.40007@oracle.com> References: <20120425102500.6B5FD47258@hg.openjdk.java.net> <4F97D5A5.8060203@oracle.com> <4F97DA58.40007@oracle.com> Message-ID: On Apr 25, 2012, at 1:04 PM, Erik Joelsson wrote: > > On 2012-04-25 12:44, Alan Bateman wrote: >> Erik, >> >> Looks like good progress has been made on converting the old make files. >> >> One question (and I brought this up on another thread but didn't get a reply) is where is jdk/makefiles going. Personally I find it surprising to see the Gensrc*.gmk files for various random areas of the JDK is one directory. Same thing with CompileNativeLibraries.gmk and CompileJavaClasses.gmk where compilation for libraries from various areas of the JDK have their exceptions dealt with in the same make file. So I guess I'm just trying to understand what the conventions will be as there are some per-package/area directories in the new makefiles tree too. >> > Our approach so far has been to sort build steps into files based on type of compile job rather than area of code/package. The reason for this is to enable big concurrent batch jobs to be executed for speed and to help effective rebuilds with clear dependencies. The organization into makefiles will of course need to be revisited as we convert more files and get a better feel for what actually ended up where. It will still be mainly sorted by type of job, but within those buckets, we will probably try to bring more order to things. > > /Erik Alan, There is also a desire to not fix broken things in the old makefiles, so some of these exceptions might get cleaned up and/or removed in the future when the old makefiles are burned at the stake. ;^) But for now, we want to match what the old builds do, even if it's a little odd. -kto From zhouyx at linux.vnet.ibm.com Wed Apr 25 22:35:04 2012 From: zhouyx at linux.vnet.ibm.com (Sean Chou) Date: Thu, 26 Apr 2012 13:35:04 +0800 Subject: Is it possible to configure ALWAYS_ACT_AS_SERVER_CLASS_MACHINE ? Message-ID: Hi all, We want to make ServerClassMachine() always return true, there is an option in JDK make file named ALWAYS_ACT_AS_SERVER_CLASS_MACHINE to do the job . But I didn't find it listed in configure --help . Is the option missed or configured in another way ? Thanks. -- Best Regards, Sean Chou From david.holmes at oracle.com Wed Apr 25 23:52:44 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 26 Apr 2012 16:52:44 +1000 Subject: Is it possible to configure ALWAYS_ACT_AS_SERVER_CLASS_MACHINE ? In-Reply-To: References: Message-ID: <4F98F0BC.4060406@oracle.com> On 26/04/2012 3:35 PM, Sean Chou wrote: > We want to make ServerClassMachine() always return true, there is an > option in JDK make file named ALWAYS_ACT_AS_SERVER_CLASS_MACHINE to do the > job . But I didn't find it listed in configure --help . Is the option > missed or configured in another way ? Thanks. Can't answer the above, but you can always modify the jvm.cfg to either disable client or alias it to server, and make server KNOWN rather than using ergonomics to control it. David From erik.joelsson at oracle.com Thu Apr 26 00:05:15 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 26 Apr 2012 09:05:15 +0200 Subject: Is it possible to configure ALWAYS_ACT_AS_SERVER_CLASS_MACHINE ? In-Reply-To: References: Message-ID: <4F98F3AB.1000400@oracle.com> On 2012-04-26 07:35, Sean Chou wrote: > Hi all, > > We want to make ServerClassMachine() always return true, there is an > option in JDK make file named ALWAYS_ACT_AS_SERVER_CLASS_MACHINE to do the > job . But I didn't find it listed in configure --help . Is the option > missed or configured in another way ? Thanks. > If you configure --with-jvm-variants=server, only the server jvm will get built. Is that enough or am I missing something? /Erik From david.holmes at oracle.com Thu Apr 26 00:27:49 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 26 Apr 2012 17:27:49 +1000 Subject: Is it possible to configure ALWAYS_ACT_AS_SERVER_CLASS_MACHINE ? In-Reply-To: <4F98F3AB.1000400@oracle.com> References: <4F98F3AB.1000400@oracle.com> Message-ID: <4F98F8F5.8020802@oracle.com> On 26/04/2012 5:05 PM, Erik Joelsson wrote: > On 2012-04-26 07:35, Sean Chou wrote: >> Hi all, >> >> We want to make ServerClassMachine() always return true, there is an >> option in JDK make file named ALWAYS_ACT_AS_SERVER_CLASS_MACHINE to do >> the >> job . But I didn't find it listed in configure --help . Is the option >> missed or configured in another way ? Thanks. >> > If you configure --with-jvm-variants=server, only the server jvm will > get built. Is that enough or am I missing something? Does that modify the contents of jvm.cfg? David > /Erik From erik.joelsson at oracle.com Thu Apr 26 00:27:47 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 26 Apr 2012 07:27:47 +0000 Subject: hg: build-infra/jdk8/jdk: Fixed linking of libjdbcodbc. defs->nodefs Message-ID: <20120426072815.A52104727A@hg.openjdk.java.net> Changeset: 913a27cce713 Author: erikj Date: 2012-04-26 09:27 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/913a27cce713 Fixed linking of libjdbcodbc. defs->nodefs ! makefiles/CompileNativeLibraries.gmk From zhouyx at linux.vnet.ibm.com Thu Apr 26 01:03:21 2012 From: zhouyx at linux.vnet.ibm.com (Sean Chou) Date: Thu, 26 Apr 2012 16:03:21 +0800 Subject: Is it possible to configure ALWAYS_ACT_AS_SERVER_CLASS_MACHINE ? In-Reply-To: <4F98F3AB.1000400@oracle.com> References: <4F98F3AB.1000400@oracle.com> Message-ID: Hi Erik and David, I checked again and it seems ServerClassMachine() function is only used to help the " IF_SERVER_CLASS " check in jvm.cfg . And we are not using " IF_SERVER_CLASS " flag in fact, so the modification to ServerClassMachine() is useless. Thanks for your information ! On Thu, Apr 26, 2012 at 3:05 PM, Erik Joelsson wrote: > On 2012-04-26 07:35, Sean Chou wrote: > >> Hi all, >> >> We want to make ServerClassMachine() always return true, there is an >> option in JDK make file named ALWAYS_ACT_AS_SERVER_CLASS_**MACHINE to do >> the >> job . But I didn't find it listed in configure --help . Is the option >> missed or configured in another way ? Thanks. >> >> If you configure --with-jvm-variants=server, only the server jvm will > get built. Is that enough or am I missing something? > > /Erik > -- Best Regards, Sean Chou From magnus.ihse.bursie at oracle.com Thu Apr 26 02:15:59 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 26 Apr 2012 09:15:59 +0000 Subject: hg: build-infra/jdk8: At the end of a successful configure run, tell the user clearly what has Message-ID: <20120426091600.49C914727D@hg.openjdk.java.net> Changeset: 1892e02272d4 Author: ihse Date: 2012-04-26 11:15 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1892e02272d4 At the end of a successful configure run, tell the user clearly what has happened. ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/help.m4 From magnus.ihse.bursie at oracle.com Thu Apr 26 02:20:05 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 26 Apr 2012 09:20:05 +0000 Subject: hg: build-infra/jdk8: Rename --enable-openjdk to --enable-openjdk-only, which better shows the Message-ID: <20120426092005.2F35F4727E@hg.openjdk.java.net> Changeset: 8dbd5de86c88 Author: ihse Date: 2012-04-26 11:19 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8dbd5de86c88 Rename --enable-openjdk to --enable-openjdk-only, which better shows the purpose of this option. ! common/autoconf/configure ! common/autoconf/configure.ac From magnus.ihse.bursie at oracle.com Thu Apr 26 02:58:25 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 26 Apr 2012 09:58:25 +0000 Subject: hg: build-infra/jdk8: Test if build directory is on local disk; print a warning message in Message-ID: <20120426095825.D1B8047280@hg.openjdk.java.net> Changeset: 5788e3695554 Author: ihse Date: 2012-04-26 11:58 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/5788e3695554 Test if build directory is on local disk; print a warning message in configure if not. ! common/autoconf/configure ! common/autoconf/configure.ac From magnus.ihse.bursie at oracle.com Thu Apr 26 03:57:28 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 26 Apr 2012 10:57:28 +0000 Subject: hg: build-infra/jdk8: Add support for changing the number of parallel make jobs at make time. Message-ID: <20120426105729.7B8A847281@hg.openjdk.java.net> Changeset: 8322f79ee586 Author: ihse Date: 2012-04-26 12:56 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8322f79ee586 Add support for changing the number of parallel make jobs at make time. ! common/makefiles/Makefile From magnus.ihse.bursie at oracle.com Thu Apr 26 05:43:31 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 26 Apr 2012 12:43:31 +0000 Subject: hg: build-infra/jdk8: Replace previous fix (JOBS=) with a solution that actually respects -j if Message-ID: <20120426124331.46DCD47282@hg.openjdk.java.net> Changeset: 33eaa832ce5e Author: ihse Date: 2012-04-26 14:43 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/33eaa832ce5e Replace previous fix (JOBS=) with a solution that actually respects -j if set on top-level Makefile. ! common/makefiles/Makefile From magnus.ihse.bursie at oracle.com Thu Apr 26 06:13:12 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 26 Apr 2012 13:13:12 +0000 Subject: hg: build-infra/jdk8: * Propagate explicitly given variables to sub-makes. Message-ID: <20120426131312.6C7BB47283@hg.openjdk.java.net> Changeset: 829e06ad6c72 Author: ihse Date: 2012-04-26 15:12 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/829e06ad6c72 * Propagate explicitly given variables to sub-makes. * Print make command lines when debugging. * Fix "all-conf" bug. ! common/makefiles/Makefile From magnus.ihse.bursie at oracle.com Thu Apr 26 07:01:06 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 26 Apr 2012 14:01:06 +0000 Subject: hg: build-infra/jdk8: Creating hooks for running stuff at the beginning or end of make. Initially Message-ID: <20120426140106.B4CDD47284@hg.openjdk.java.net> Changeset: ddeca591a0dc Author: ihse Date: 2012-04-26 16:00 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ddeca591a0dc Creating hooks for running stuff at the beginning or end of make. Initially adding some basic information. ! common/makefiles/MakeBase.gmk ! common/makefiles/Makefile From magnus.ihse.bursie at oracle.com Thu Apr 26 07:19:45 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 26 Apr 2012 14:19:45 +0000 Subject: hg: build-infra/jdk8: If ALT_ variables are set, just warn about it, do not exit. But warn both at Message-ID: <20120426141945.E9F5647285@hg.openjdk.java.net> Changeset: 1813adec7133 Author: ihse Date: 2012-04-26 16:19 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1813adec7133 If ALT_ variables are set, just warn about it, do not exit. But warn both at beginning and end, so you don't miss it. :-) ! common/makefiles/Makefile From jonathan.gibbons at oracle.com Thu Apr 26 08:43:14 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 26 Apr 2012 08:43:14 -0700 Subject: Using new build In-Reply-To: <20120426140106.B4CDD47284@hg.openjdk.java.net> References: <20120426140106.B4CDD47284@hg.openjdk.java.net> Message-ID: <4F996D12.6000901@oracle.com> A couple of questions about new build. Sometimes a build fails because of dev changes. One of the useful features about the existing build is the ability to cut n paste a command, and to modify/execute that command outside the build to debug the dev changes. Is it easy to get a log of the commands being executed? Right now, the existing build is sequential and relies on starting from the beginning. This might mean that you have to build A and B to get to C, even though C does not depend on A and B. Are the dependencies in the new build accurate enough, and the interim targets public enough that I could take a clean forest, go "make C" and have it build the minimum set of dependencies necessary to get to C? This would certainly help developers debug problematic code. -- Jon From magnus.ihse.bursie at oracle.com Fri Apr 27 01:50:54 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 27 Apr 2012 10:50:54 +0200 Subject: Using new build In-Reply-To: <4F996D12.6000901@oracle.com> References: <20120426140106.B4CDD47284@hg.openjdk.java.net> <4F996D12.6000901@oracle.com> Message-ID: <4F9A5DEE.2080808@oracle.com> On 2012-04-26 17:43, Jonathan Gibbons wrote: > A couple of questions about new build. > > Sometimes a build fails because of dev changes. One of the useful > features about the existing build is the ability to cut n paste a > command, and to modify/execute that command outside the build to debug > the dev changes. Is it easy to get a log of the commands being executed? Right now the easiest way to get a log output similar to the old one is by running make VERBOSE= > > Right now, the existing build is sequential and relies on starting > from the beginning. This might mean that you have to build A and B to > get to C, even though C does not depend on A and B. Are the > dependencies in the new build accurate enough, and the interim targets > public enough that I could take a clean forest, go "make C" and have > it build the minimum set of dependencies necessary to get to C? This > would certainly help developers debug problematic code. Having correct dependencies is one of the cornerstones of the new build system. On the top-level view, there are dependencies between sub-systems: jdk depends on langtools, hotspot and corba, for instance. So this means that even if you changed only jdk, langtools and corba will still be checked. This works well if the sub-makes is fast in determining that nothing has changed. Apart from hotspot (which we haven't approached yet), the dependencies for jdk is checked in just a few seconds on my system. So this is the small price you have to pay to get the confidence of always getting a correct build. Since make enforces these dependencies, you can't just say "make jdk" and hope that it ignores checking the dependencies. If you want to build only something further "up" in the chain, like langtools, it might make sense to do "make langtools", since then you skip checking hotspot and jdk for changes that are not there. On the other hand, you're not guaranteed to have a working jdk, just a working langtools compilation. When we talk about changes in the individual subsystems, things are slightly different. Here we have, as far as possible, written makefiles with proper dependencies on a file level. This means that, in theory, a modified file should trigger just the minimal set of changes needed to update the build. In practice, we might not have optimal paths at all places. And before Fredrik is done with the new "smart javac", incremental Java compilation is no good. /Magnus From erik.joelsson at oracle.com Fri Apr 27 04:04:16 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 27 Apr 2012 11:04:16 +0000 Subject: hg: build-infra/jdk8/jdk: 3 new changesets Message-ID: <20120427110510.43C62472D8@hg.openjdk.java.net> Changeset: d46551897392 Author: ykantser Date: 2012-03-22 14:29 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d46551897392 Removed javax/swing/plaf/Makefile and javax/swing/plaf/FILES.gmk. Added logic for generating/compiling/copying plaf resources into CompileJavaClasses.gmk, GenerateJavaSources.gmk, GensrcProperties.gmk and GensrcSwing.gmk. ! makefiles/CompileJavaClasses.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcProperties.gmk + makefiles/GensrcSwing.gmk ! makefiles/javax/swing/Makefile - makefiles/javax/swing/plaf/FILES.gmk - makefiles/javax/swing/plaf/Makefile Changeset: 45727984eccb Author: ykantser Date: 2012-04-26 14:47 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/45727984eccb Convert makefiles/javax/swing/beaninfo/SwingBeans.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcSwing.gmk ! makefiles/Images.gmk ! makefiles/Setup.gmk ! makefiles/Tools.gmk ! makefiles/common/Release.gmk - makefiles/javax/swing/beaninfo/FILES.gmk - makefiles/javax/swing/beaninfo/Makefile - makefiles/javax/swing/beaninfo/SwingBeans.gmk - makefiles/javax/swing/beaninfo/manifest Changeset: 47ea2e82ef12 Author: ykantser Date: 2012-04-27 10:57 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/47ea2e82ef12 Merge ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcProperties.gmk ! makefiles/Images.gmk ! makefiles/Tools.gmk ! makefiles/common/Release.gmk - makefiles/javax/swing/beaninfo/FILES.gmk - makefiles/javax/swing/beaninfo/Makefile - makefiles/javax/swing/beaninfo/SwingBeans.gmk - makefiles/javax/swing/beaninfo/manifest From erik.joelsson at oracle.com Fri Apr 27 04:43:34 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 27 Apr 2012 11:43:34 +0000 Subject: hg: build-infra/jdk8/jdk: Convert makefiles/javax/swing/html32dtd/Makefile Message-ID: <20120427114346.4BB7E472DA@hg.openjdk.java.net> Changeset: 411247dd62fb Author: ykantser Date: 2012-04-27 13:29 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/411247dd62fb Convert makefiles/javax/swing/html32dtd/Makefile ! makefiles/CopyIntoClasses.gmk + makefiles/GendataHtml32dtd.gmk ! makefiles/GenerateData.gmk ! makefiles/javax/Makefile - makefiles/javax/swing/FILES.gmk - makefiles/javax/swing/Makefile - makefiles/javax/swing/html32dtd/Makefile From nils.loodin at oracle.com Fri Apr 27 08:27:40 2012 From: nils.loodin at oracle.com (Nils Loodin) Date: Fri, 27 Apr 2012 17:27:40 +0200 Subject: Building of jaxp with new build system (at least) broken. Message-ID: <778BB379-98B6-4AB5-BC83-D2FD75565096@oracle.com> When syncing out a fresh clone from http://hg.openjdk.java.net/jdk8/jdk8/ and trying to build, I get errors when building jaxp. This is both on my linux workstation and my mac workstation. This is what i do: nloodinmba:safix loon$ cd common/makefiles/ nloodinmba:makefiles loon$ make This is the error: wc: /Users/loon/hg-workspaces/safix/build/macosx-x64-normal-server-release/jaxp/classes/_the.batch.tmp: open: No such file or directory Compiling files in batch BUILD_JAXP javac: file not found: /Users/loon/hg-workspaces/safix/build/macosx-x64-normal-server-release/jaxp/classes/_the.batch.tmp (No such file or directory) make[1]: *** [/Users/loon/hg-workspaces/safix/build/macosx-x64-normal-server-release/jaxp/classes/_the.batch] Error 3 make: *** [jaxp] Error 2 Looking through and trying to make sense of the infra changes (sorry, I haven't really been following this closely) it seemed to me that for each subdir, the file tree is traversed in search for source files, these are recorded into _the.batch.tmp, and this is sent to javac. In this case, after some printf-debugging, It really looked like the string containing the source files was empty, and no file was generated. This is done in the file common/makefiles/JavaCompilation.gmk, and the top source dir is looked for in the variable $1_SRCROOTSC, which in my case was empty. Looking through jaxp/makefiles/Makefile, the source dir seems to be set to jaxp/src/share/classes: (?) SRC:=$(JAXP_TOPDIR)/src/share/classes,\ (?) However, looking through the src-folder in jaxp, this is empty, and all classes are located directly under jaxp/src. Looking through the mercurial history, I came across change Revision: 292 Changeset: 7b89fed7212b9e4a9506cdd8c628f48ab447da0b[7b89fed7212b] Author: joehw Date: April 12, 2012 17:38:26 GMT+02:00 7160496: Rename JDK8 JAXP source directory Summary: moving src/share/classes to src Reviewed-by: ohair The issue is clear then, the source files were moved, but the new makefile wasn't updated. Here's a suggested fix: diff --git a/makefiles/Makefile b/makefiles/Makefile --- a/makefiles/Makefile +++ b/makefiles/Makefile @@ -47,7 +47,7 @@ $(eval $(call SetupJavaCompilation,BUILD_JAXP,\ SETUP:=GENERATE_NEWBYTECODE_DEBUG,\ - SRC:=$(JAXP_TOPDIR)/src/share/classes,\ + SRC:=$(JAXP_TOPDIR)/src,\ CLEAN:=.properties,\ BIN:=$(JAXP_OUTPUTDIR)/classes,\ SRCZIP:=$(JAXP_OUTPUTDIR)/dist/lib/src.zip)) I created bug 7164961 for this. I created a webrev and put it here: http://cr.openjdk.java.net/~nloodin/7164961/webrev.00/ If approved I would need a sponsor to push this, I'm not a committer.. Regards, Nils Loodin From jonas.oreland at oracle.com Fri Apr 27 11:29:17 2012 From: jonas.oreland at oracle.com (Jonas Oreland) Date: Fri, 27 Apr 2012 20:29:17 +0200 Subject: hg: build-infra/jdk8: Replace previous fix (JOBS=) with a solution that actually respects -j if In-Reply-To: <20120426124331.46DCD47282@hg.openjdk.java.net> References: <20120426124331.46DCD47282@hg.openjdk.java.net> Message-ID: <4F9AE57D.7050701@oracle.com> On 04/26/12 14:43, magnus.ihse.bursie at oracle.com wrote: > Changeset: 33eaa832ce5e > Author: ihse > Date: 2012-04-26 14:43 +0200 > URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/33eaa832ce5e > > Replace previous fix (JOBS=) with a solution that actually respects -j if > set on top-level Makefile. > > ! common/makefiles/Makefile > +1 /Jonas From james.holmlund at oracle.com Fri Apr 27 15:25:00 2012 From: james.holmlund at oracle.com (Jim Holmlund) Date: Fri, 27 Apr 2012 15:25:00 -0700 Subject: My build fails with the new build system Message-ID: <4F9B1CBC.9050009@oracle.com> Any ideas about this failure in building my lambda forest? : > Compiling 4 files in batch BUILD_BREAKITERATOR > Generating BreakIteratorData > Generating BreakIteratorData_th > Installing META-INF/services/com.sun.jdi.connect.spi.TransportService > Installing META-INF/services/com.sun.jdi.connect.Connector > Installing META-INF/services/sun.java2d.cmm.PCMM > Installing META-INF/services/sun.java2d.pipe.RenderingEngine > Installing META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor > Installing META-INF/services/com.sun.tools.attach.spi.AttachProvider > Installing META-INF/services/javax.print.PrintServiceLookup > Installing META-INF/services/javax.print.StreamPrintServiceFactory > Compiling 7574 files in batch BUILD_JDK > d:\tools\lambda\jdk\src\share\classes\com\sun\jndi\cosnaming\CNBindingEnumeration.java:49: error: > cannot find symbol > private BindingListHolder _bindingList; // list of bindings > ^ > symbol: class BindingListHolder > location: class CNBindingEnumeration > d:\tools\lambda\jdk\src\share\classes\com\sun\jndi\cosnaming\CNBindingEnumeration.java:50: error: > cannot find symbol > private BindingIterator _bindingIter; // iterator for getting list of bindings > ^ > symbol: class BindingIterator > location: class CNBindingEnumeration > d:\tools\lambda\jdk\src\share\classes\com\sun\jndi\cosnaming\CNCtx.java:41: error: package > org.omg.CosNaming.NamingContextPackage does not exist > import org.omg.CosNaming.NamingContextPackage.*; > ^ : < several more similar errors> - jjh From kelly.ohair at oracle.com Sat Apr 28 18:35:07 2012 From: kelly.ohair at oracle.com (Kelly Ohair) Date: Sat, 28 Apr 2012 18:35:07 -0700 Subject: Building of jaxp with new build system (at least) broken. In-Reply-To: <778BB379-98B6-4AB5-BC83-D2FD75565096@oracle.com> References: <778BB379-98B6-4AB5-BC83-D2FD75565096@oracle.com> Message-ID: i will try and integrate your patch next week the jaxp sources did move -kto Sent from my iPhone On Apr 27, 2012, at 8:27, Nils Loodin wrote: > When syncing out a fresh clone from http://hg.openjdk.java.net/jdk8/jdk8/ and trying to build, I get errors when building jaxp. > This is both on my linux workstation and my mac workstation. > > This is what i do: > nloodinmba:safix loon$ cd common/makefiles/ > nloodinmba:makefiles loon$ make > > This is the error: > wc: /Users/loon/hg-workspaces/safix/build/macosx-x64-normal-server-release/jaxp/classes/_the.batch.tmp: open: No such file or directory > Compiling files in batch BUILD_JAXP > javac: file not found: /Users/loon/hg-workspaces/safix/build/macosx-x64-normal-server-release/jaxp/classes/_the.batch.tmp (No such file or directory) > make[1]: *** [/Users/loon/hg-workspaces/safix/build/macosx-x64-normal-server-release/jaxp/classes/_the.batch] Error 3 > make: *** [jaxp] Error 2 > > Looking through and trying to make sense of the infra changes (sorry, I haven't really been following this closely) it seemed to me that for each subdir, the file tree is traversed in search for source files, these are recorded into _the.batch.tmp, and this is sent to javac. In this case, after some printf-debugging, It really looked like the string containing the source files was empty, and no file was generated. > > This is done in the file common/makefiles/JavaCompilation.gmk, and the top source dir is looked for in the variable $1_SRCROOTSC, which in my case was empty. > > Looking through jaxp/makefiles/Makefile, the source dir seems to be set to jaxp/src/share/classes: > (?) SRC:=$(JAXP_TOPDIR)/src/share/classes,\ (?) > > However, looking through the src-folder in jaxp, this is empty, and all classes are located directly under jaxp/src. > > Looking through the mercurial history, I came across change > Revision: 292 > Changeset: 7b89fed7212b9e4a9506cdd8c628f48ab447da0b[7b89fed7212b] > Author: joehw > Date: April 12, 2012 17:38:26 GMT+02:00 > > 7160496: Rename JDK8 JAXP source directory > Summary: moving src/share/classes to src > Reviewed-by: ohair > > The issue is clear then, the source files were moved, but the new makefile wasn't updated. > > Here's a suggested fix: > > diff --git a/makefiles/Makefile b/makefiles/Makefile > --- a/makefiles/Makefile > +++ b/makefiles/Makefile > @@ -47,7 +47,7 @@ > > $(eval $(call SetupJavaCompilation,BUILD_JAXP,\ > SETUP:=GENERATE_NEWBYTECODE_DEBUG,\ > - SRC:=$(JAXP_TOPDIR)/src/share/classes,\ > + SRC:=$(JAXP_TOPDIR)/src,\ > CLEAN:=.properties,\ > BIN:=$(JAXP_OUTPUTDIR)/classes,\ > SRCZIP:=$(JAXP_OUTPUTDIR)/dist/lib/src.zip)) > > > I created bug 7164961 for this. > I created a webrev and put it here: http://cr.openjdk.java.net/~nloodin/7164961/webrev.00/ > > If approved I would need a sponsor to push this, I'm not a committer.. > > Regards, > Nils Loodin From kelly.ohair at oracle.com Mon Apr 30 12:00:04 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 30 Apr 2012 12:00:04 -0700 Subject: hg: build-infra/jdk8/hotspot: Hotspot uses the names i386, i486, i586 and i686 in In-Reply-To: <4F700099.5070904@oracle.com> References: <20120323153134.44CA847B1D@hg.openjdk.java.net> <4F700099.5070904@oracle.com> Message-ID: <32A59FFE-265F-4B11-896B-8905BA6DF2F8@oracle.com> On Mar 25, 2012, at 10:37 PM, David Holmes wrote: > On 24/03/2012 1:31 AM, fredrik.ohrstrom at oracle.com wrote: >> Changeset: e78b8a52fe13 >> Author: ohrstrom >> Date: 2012-03-23 16:33 +0100 >> URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e78b8a52fe13 >> >> Hotspot uses the names i386,i486,i586 and i686 in >> all sorts of places! Arggg, time for some serious clenup. >> >> ! make/linux/makefiles/defs.make > > Hmmmm. AFAIK the way it works now on linux is that if "uname -m" gives i?86 then ARCH is set to i686. Allowing an incoming ARCH==i586 would seem to be complicating things. > > But yes it is quite insane now. For 32-bit x86 we have: > > LIBARCH=i386 (used for: jre/lib/i386) > BUILDARCH=i486 (used eg for: /hotspot/outputdir/Linux_i486_compiler1) > PLATFORM=_i586 (used for runtime images and bundles) > ARCH=i686 > > And > > SRCARCH=x86 Plus ARCHPROP which is the value of the "os.arch" java property, which is NOT the same for all os.name's. :^( It's a bit of a mess in my opinion. :^( -kto > > and in fact it is even more complex as solaris, linux and windows differ in the variables they use. > > Don't know how this came about ... it's not like we use UltraI, UltraII, UltraIII etc for sparc. Probably something legacy from the original Windows RI. > > David > ----- From kelly.ohair at oracle.com Mon Apr 30 13:52:52 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 30 Apr 2012 13:52:52 -0700 Subject: Building of jaxp with new build system (at least) broken. In-Reply-To: References: <778BB379-98B6-4AB5-BC83-D2FD75565096@oracle.com> Message-ID: <4E408C43-25A6-45D1-B891-7BB5C0591615@oracle.com> This is the patch I will integrate.... when the network lets me, can someone review it: diff --git a/makefiles/Makefile b/makefiles/Makefile --- a/makefiles/Makefile +++ b/makefiles/Makefile @@ -47,7 +47,7 @@ $(eval $(call SetupJavaCompilation,BUILD_JAXP,\ SETUP:=GENERATE_NEWBYTECODE_DEBUG,\ - SRC:=$(JAXP_TOPDIR)/src/share/classes,\ + SRC:=$(JAXP_TOPDIR)/src,\ CLEAN:=.properties,\ BIN:=$(JAXP_OUTPUTDIR)/classes,\ SRCZIP:=$(JAXP_OUTPUTDIR)/dist/lib/src.zip)) -kto On Apr 28, 2012, at 6:35 PM, Kelly Ohair wrote: > i will try and integrate your patch next week > the jaxp sources did move > > -kto > > Sent from my iPhone > > On Apr 27, 2012, at 8:27, Nils Loodin wrote: > >> When syncing out a fresh clone from http://hg.openjdk.java.net/jdk8/jdk8/ and trying to build, I get errors when building jaxp. >> This is both on my linux workstation and my mac workstation. >> >> This is what i do: >> nloodinmba:safix loon$ cd common/makefiles/ >> nloodinmba:makefiles loon$ make >> >> This is the error: >> wc: /Users/loon/hg-workspaces/safix/build/macosx-x64-normal-server-release/jaxp/classes/_the.batch.tmp: open: No such file or directory >> Compiling files in batch BUILD_JAXP >> javac: file not found: /Users/loon/hg-workspaces/safix/build/macosx-x64-normal-server-release/jaxp/classes/_the.batch.tmp (No such file or directory) >> make[1]: *** [/Users/loon/hg-workspaces/safix/build/macosx-x64-normal-server-release/jaxp/classes/_the.batch] Error 3 >> make: *** [jaxp] Error 2 >> >> Looking through and trying to make sense of the infra changes (sorry, I haven't really been following this closely) it seemed to me that for each subdir, the file tree is traversed in search for source files, these are recorded into _the.batch.tmp, and this is sent to javac. In this case, after some printf-debugging, It really looked like the string containing the source files was empty, and no file was generated. >> >> This is done in the file common/makefiles/JavaCompilation.gmk, and the top source dir is looked for in the variable $1_SRCROOTSC, which in my case was empty. >> >> Looking through jaxp/makefiles/Makefile, the source dir seems to be set to jaxp/src/share/classes: >> (?) SRC:=$(JAXP_TOPDIR)/src/share/classes,\ (?) >> >> However, looking through the src-folder in jaxp, this is empty, and all classes are located directly under jaxp/src. >> >> Looking through the mercurial history, I came across change >> Revision: 292 >> Changeset: 7b89fed7212b9e4a9506cdd8c628f48ab447da0b[7b89fed7212b] >> Author: joehw >> Date: April 12, 2012 17:38:26 GMT+02:00 >> >> 7160496: Rename JDK8 JAXP source directory >> Summary: moving src/share/classes to src >> Reviewed-by: ohair >> >> The issue is clear then, the source files were moved, but the new makefile wasn't updated. >> >> Here's a suggested fix: >> >> diff --git a/makefiles/Makefile b/makefiles/Makefile >> --- a/makefiles/Makefile >> +++ b/makefiles/Makefile >> @@ -47,7 +47,7 @@ >> >> $(eval $(call SetupJavaCompilation,BUILD_JAXP,\ >> SETUP:=GENERATE_NEWBYTECODE_DEBUG,\ >> - SRC:=$(JAXP_TOPDIR)/src/share/classes,\ >> + SRC:=$(JAXP_TOPDIR)/src,\ >> CLEAN:=.properties,\ >> BIN:=$(JAXP_OUTPUTDIR)/classes,\ >> SRCZIP:=$(JAXP_OUTPUTDIR)/dist/lib/src.zip)) >> >> >> I created bug 7164961 for this. >> I created a webrev and put it here: http://cr.openjdk.java.net/~nloodin/7164961/webrev.00/ >> >> If approved I would need a sponsor to push this, I'm not a committer.. >> >> Regards, >> Nils Loodin