From erik.joelsson at oracle.com Tue Jan 1 06:44:13 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 01 Jan 2013 14:44:13 +0000 Subject: hg: build-infra/jdk8: Moved all of source bundle generation and closed version numbers to closed. Message-ID: <20130101144414.64A804748C@hg.openjdk.java.net> Changeset: 79e338894eff Author: erikj Date: 2013-01-01 15:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/79e338894eff Moved all of source bundle generation and closed version numbers to closed. ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in + common/autoconf/version-numbers - common/autoconf/version.numbers From erik.joelsson at oracle.com Tue Jan 1 15:26:08 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 01 Jan 2013 23:26:08 +0000 Subject: hg: build-infra/jdk8/jaxws: 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Message-ID: <20130101232611.66BD547492@hg.openjdk.java.net> Changeset: fa0adb302539 Author: erikj Date: 2013-01-02 00:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/fa0adb302539 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Summary: Cleaning resources like the old build for now. ! makefiles/BuildJaxws.gmk From erik.joelsson at oracle.com Tue Jan 1 15:26:24 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 01 Jan 2013 23:26:24 +0000 Subject: hg: build-infra/jdk8/jaxp: 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Message-ID: <20130101232628.D39BD47493@hg.openjdk.java.net> Changeset: 6e8b4213526f Author: erikj Date: 2013-01-02 00:25 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/6e8b4213526f 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Summary: Cleaning resources like the old build for now. ! makefiles/BuildJaxp.gmk From erik.joelsson at oracle.com Tue Jan 1 15:27:08 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 01 Jan 2013 23:27:08 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20130101232709.2CF1447494@hg.openjdk.java.net> Changeset: 8d897a8e12af Author: erikj Date: 2013-01-02 00:24 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8d897a8e12af 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Summary: Cleaning resources like the old build for now. ! common/autoconf/compare.sh.in ! common/bin/compare.sh Changeset: c24be99dbd71 Author: erikj Date: 2013-01-02 00:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c24be99dbd71 Merge - common/autoconf/closed.version.numbers - common/autoconf/version.numbers From erik.joelsson at oracle.com Tue Jan 1 15:41:42 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 01 Jan 2013 23:41:42 +0000 Subject: hg: build-infra/jdk8: Fixed copyright header for version-numbers file. Message-ID: <20130101234142.5AB4347495@hg.openjdk.java.net> Changeset: ca80e11ea235 Author: erikj Date: 2013-01-02 00:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ca80e11ea235 Fixed copyright header for version-numbers file. ! common/autoconf/version-numbers From alan.bateman at oracle.com Wed Jan 2 00:01:43 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 02 Jan 2013 08:01:43 +0000 Subject: hg: jdk8/profiles/jdk: 2 new changesets Message-ID: <20130102080243.533F9474AC@hg.openjdk.java.net> Changeset: 5d3c25b9b92b Author: alanb Date: 2013-01-02 07:49 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5d3c25b9b92b Clean-up warnings on ommitted methods ! src/share/classes/java/util/jar/Pack200.java ! src/share/classes/java/util/logging/LogManager.java ! test/tools/pack200/Reflect.java Changeset: 36acc6ae0a08 Author: alanb Date: 2013-01-02 07:59 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/36acc6ae0a08 Add test to ensure that NoSuchAlgorithmException is thrown when LDAP CertStore not supported + test/java/security/cert/CertStore/NoLDAP.java From erik.joelsson at oracle.com Wed Jan 2 02:08:02 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 02 Jan 2013 10:08:02 +0000 Subject: hg: build-infra/jdk8: Updated copyright headers. Message-ID: <20130102100802.AAFE8474AF@hg.openjdk.java.net> Changeset: 7fa8d6f103a6 Author: erikj Date: 2013-01-02 11:03 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/7fa8d6f103a6 Updated copyright headers. ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/version-numbers From erik.joelsson at oracle.com Wed Jan 2 02:15:07 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 02 Jan 2013 10:15:07 +0000 Subject: hg: build-infra/jdk8: Restoring unintended changes to commented out code. Message-ID: <20130102101507.66DF5474B0@hg.openjdk.java.net> Changeset: 46420a06e9fe Author: erikj Date: 2013-01-02 11:11 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/46420a06e9fe Restoring unintended changes to commented out code. ! common/bin/compare.sh From erik.joelsson at oracle.com Wed Jan 2 02:53:54 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 02 Jan 2013 10:53:54 +0000 Subject: hg: build-infra/jdk8: Updated copyright years. Message-ID: <20130102105355.830B0474B3@hg.openjdk.java.net> Changeset: 7be74f465da7 Author: erikj Date: 2013-01-02 11:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/7be74f465da7 Updated copyright years. ! common/autoconf/compare.sh.in ! common/bin/compare.sh From erik.joelsson at oracle.com Wed Jan 2 02:54:02 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 02 Jan 2013 10:54:02 +0000 Subject: hg: build-infra/jdk8/jaxws: Updated copyright years. Message-ID: <20130102105416.71AC0474B4@hg.openjdk.java.net> Changeset: e113bcb3e77b Author: erikj Date: 2013-01-02 11:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/e113bcb3e77b Updated copyright years. ! makefiles/BuildJaxws.gmk From erik.joelsson at oracle.com Wed Jan 2 02:53:59 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 02 Jan 2013 10:53:59 +0000 Subject: hg: build-infra/jdk8/jaxp: Updated copyright years. Message-ID: <20130102105418.26EDE474B5@hg.openjdk.java.net> Changeset: 66775203ca16 Author: erikj Date: 2013-01-02 11:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/66775203ca16 Updated copyright years. ! makefiles/BuildJaxp.gmk From jonathan.gibbons at oracle.com Wed Jan 2 13:41:45 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 02 Jan 2013 21:41:45 +0000 Subject: hg: jdk8/profiles/langtools: make methods accessible for javadoc Message-ID: <20130102214150.49CD8474CF@hg.openjdk.java.net> Changeset: a6fd2bab966f Author: jjg Date: 2013-01-02 13:41 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/a6fd2bab966f make methods accessible for javadoc ! src/share/classes/com/sun/tools/javac/sym/Profiles.java From jonathan.gibbons at oracle.com Wed Jan 2 14:50:08 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 02 Jan 2013 22:50:08 +0000 Subject: hg: jdk8/profiles/langtools: additional support for javadoc Message-ID: <20130102225010.CE021474D2@hg.openjdk.java.net> Changeset: 7c69ba11db03 Author: jjg Date: 2013-01-02 14:50 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/7c69ba11db03 additional support for javadoc ! src/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/share/classes/com/sun/tools/javac/sym/Profiles.java From david.holmes at oracle.com Wed Jan 2 23:05:07 2013 From: david.holmes at oracle.com (David Holmes) Date: Thu, 03 Jan 2013 17:05:07 +1000 Subject: race condition due to install-file macro ? Message-ID: <50E52DA3.3080403@oracle.com> Given: $(JRE_IMAGE_DIR)/lib/meta-index: $(JRE_LIB_TARGETS) $(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@) $(CD) $(@D)&& $(TOOL_BUILDMETAINDEX) -o meta-index `$(LS) *.jar | $(SED) 's/JObjC\.jar//g'` where the JRE_LIB_TARGETS all involve copying a file from the build output directory to the correct images directory ... a given jar file will appear in the images directory once the copy commences. Can it be that make will see the existence of that file as indicating a satisfactory meeting of the prerequisite and commence the recipe for creating the meta-index thus allowing the indexing tool to start working on a jar file that is still in the process of being copied? I don't know in detail how the parallel aspects of make really work. It may be that the install-file macro needs to copy to a tmp name and then rename to the final name once the cp is complete. I haven't encountered this myself but others experimenting with the Profiles builds have run into an error from the indexing tool indicating a jar file could not be opened/read - which is explainable if the file was still being copied. Thoughts? David From david.holmes at oracle.com Wed Jan 2 23:23:48 2013 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 03 Jan 2013 07:23:48 +0000 Subject: hg: jdk8/profiles/jdk: 2 new changesets Message-ID: <20130103072412.182D0474E2@hg.openjdk.java.net> Changeset: 6085eaa2fc88 Author: dholmes Date: 2013-01-02 21:54 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/6085eaa2fc88 Add $(EXE_SUFFIX) for future cross-platform support ! makefiles/profile-includes.txt Changeset: 7fc31e9f59c5 Author: dholmes Date: 2013-01-03 01:13 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/7fc31e9f59c5 Minimize changes to build logic when not building profiles. Full JRE contents should now be unaffected by profiles changes, and so fix non-Linux builds ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! makefiles/Profiles.gmk From erik.joelsson at oracle.com Thu Jan 3 00:11:11 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 03 Jan 2013 09:11:11 +0100 Subject: race condition due to install-file macro ? In-Reply-To: <50E52DA3.3080403@oracle.com> References: <50E52DA3.3080403@oracle.com> Message-ID: <50E53D1F.7090406@oracle.com> Hello, Short answer is no, there has to be some other explanation, like a jar file actually is corrupt or it is missing from the dependency list $(JRE_LIB_TARGETS). The latter is the most probable cause I think. These errors can sometimes be very subtle and hard to find. If this could happen, make wouldn't be a very useful tool imho. Longer version. The way make is said to work, barring bugs of course, the following happens. First the makefile is parsed, reading all the rules and setting up the dependency tree. For each rule, it is determined if the target needs to be built or not and what other targets need to be built before it. When all that is done, the execution phase begins. When execution begins, the targets and order is decided and will not change. (Except of course for parallel execution where targets not dependent on each other can execute in any order.) A target will not start executing before all it's dependents are done, and done means the full recipe having executed and succeeded, not just the file showing up. /Erik On 2013-01-03 08:05, David Holmes wrote: > Given: > > $(JRE_IMAGE_DIR)/lib/meta-index: $(JRE_LIB_TARGETS) > $(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@) > $(CD) $(@D)&& $(TOOL_BUILDMETAINDEX) -o meta-index `$(LS) *.jar | > $(SED) 's/JObjC\.jar//g'` > > where the JRE_LIB_TARGETS all involve copying a file from the build > output directory to the correct images directory ... a given jar file > will appear in the images directory once the copy commences. Can it be > that make will see the existence of that file as indicating a > satisfactory meeting of the prerequisite and commence the recipe for > creating the meta-index thus allowing the indexing tool to start > working on a jar file that is still in the process of being copied? > > I don't know in detail how the parallel aspects of make really work. > > It may be that the install-file macro needs to copy to a tmp name and > then rename to the final name once the cp is complete. > > I haven't encountered this myself but others experimenting with the > Profiles builds have run into an error from the indexing tool > indicating a jar file could not be opened/read - which is explainable > if the file was still being copied. > > Thoughts? > > David From alan.bateman at oracle.com Thu Jan 3 00:52:22 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 03 Jan 2013 08:52:22 +0000 Subject: hg: jdk8/profiles/jdk: 2 new changesets Message-ID: <20130103085245.1788B474E5@hg.openjdk.java.net> Changeset: de1284b09b26 Author: alanb Date: 2013-01-03 08:35 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/de1284b09b26 sun.security.pkcs10 needs to be in compact1 for keytool use ! makefiles/profile-rtjar-includes.txt Changeset: a6e00e2fa76e Author: alanb Date: 2013-01-03 08:50 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/a6e00e2fa76e Misc. clean-ups found during review ! make/tools/src/build/tools/RemoveMethods.java ! src/share/classes/java/util/jar/Attributes.java ! src/share/classes/java/util/jar/UnsupportedProfileException.java ! src/share/classes/sun/misc/URLClassPath.java From tim.bell at oracle.com Thu Jan 3 01:51:23 2013 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Thu, 03 Jan 2013 09:51:23 +0000 Subject: hg: build-infra/jdk8: Fix partial: JDK-8001594 Enable closed builds on Windows with Cygwin and MinGW/MSYS Message-ID: <20130103095123.A14FC474E7@hg.openjdk.java.net> Changeset: c0182aaefcb2 Author: tbell Date: 2013-01-03 01:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c0182aaefcb2 Fix partial: JDK-8001594 Enable closed builds on Windows with Cygwin and MinGW/MSYS Support for Client.jar (Main-Class: oracle.client.ccss.Client) and SIGN_FLAG=1 ! common/autoconf/generated-configure.sh ! common/makefiles/Jprt.gmk From david.holmes at oracle.com Thu Jan 3 02:44:38 2013 From: david.holmes at oracle.com (David Holmes) Date: Thu, 03 Jan 2013 20:44:38 +1000 Subject: race condition due to install-file macro ? In-Reply-To: <50E53D1F.7090406@oracle.com> References: <50E52DA3.3080403@oracle.com> <50E53D1F.7090406@oracle.com> Message-ID: <50E56116.8040508@oracle.com> Thanks Erik. Well the jar files exist AFAICS. I should mention that there is sometimes a similar failure in the Hudson builds where the rt.jar recipe give a Zip error opening rt.jar for update when the previous line of the recipe created rt.jar. I can not explain either of the failures. They certainly seem like timing issues though. David ----- On 3/01/2013 6:11 PM, Erik Joelsson wrote: > Hello, > > Short answer is no, there has to be some other explanation, like a jar > file actually is corrupt or it is missing from the dependency list > $(JRE_LIB_TARGETS). The latter is the most probable cause I think. These > errors can sometimes be very subtle and hard to find. If this could > happen, make wouldn't be a very useful tool imho. > > Longer version. The way make is said to work, barring bugs of course, > the following happens. First the makefile is parsed, reading all the > rules and setting up the dependency tree. For each rule, it is > determined if the target needs to be built or not and what other targets > need to be built before it. When all that is done, the execution phase > begins. When execution begins, the targets and order is decided and will > not change. (Except of course for parallel execution where targets not > dependent on each other can execute in any order.) A target will not > start executing before all it's dependents are done, and done means the > full recipe having executed and succeeded, not just the file showing up. > > /Erik > > On 2013-01-03 08:05, David Holmes wrote: >> Given: >> >> $(JRE_IMAGE_DIR)/lib/meta-index: $(JRE_LIB_TARGETS) >> $(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@) >> $(CD) $(@D)&& $(TOOL_BUILDMETAINDEX) -o meta-index `$(LS) *.jar | >> $(SED) 's/JObjC\.jar//g'` >> >> where the JRE_LIB_TARGETS all involve copying a file from the build >> output directory to the correct images directory ... a given jar file >> will appear in the images directory once the copy commences. Can it be >> that make will see the existence of that file as indicating a >> satisfactory meeting of the prerequisite and commence the recipe for >> creating the meta-index thus allowing the indexing tool to start >> working on a jar file that is still in the process of being copied? >> >> I don't know in detail how the parallel aspects of make really work. >> >> It may be that the install-file macro needs to copy to a tmp name and >> then rename to the final name once the cp is complete. >> >> I haven't encountered this myself but others experimenting with the >> Profiles builds have run into an error from the indexing tool >> indicating a jar file could not be opened/read - which is explainable >> if the file was still being copied. >> >> Thoughts? >> >> David From alan.bateman at oracle.com Thu Jan 3 04:47:02 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 03 Jan 2013 12:47:02 +0000 Subject: hg: jdk8/profiles/jdk: Add test to ensure that NTLM is ignored in compact1 and compact2 Message-ID: <20130103124742.5640B474EA@hg.openjdk.java.net> Changeset: 5099e5ea9167 Author: alanb Date: 2013-01-03 12:45 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5099e5ea9167 Add test to ensure that NTLM is ignored in compact1 and compact2 ! test/java/security/cert/CertStore/NoLDAP.java + test/sun/net/www/protocol/http/NoNTLM.java From erik.joelsson at oracle.com Thu Jan 3 06:15:45 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 03 Jan 2013 15:15:45 +0100 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: <50D3FF29.6010005@oracle.com> References: <50D3FF29.6010005@oracle.com> Message-ID: <50E59291.3080305@oracle.com> Hello, Sorry for taking so long responding to this. Here are my thoughts on it. I like the idea of defined sets of files for each type of image. The current Images.gmk works with excludes, because that's how it used to work, but I would be happy to change to an include based process. Then we wouldn't need to convert include lists to exclude lists. I'm not saying this must happen at this point though. I would prefer if java class generation, compilation and also class patching would not be happening inside CreateJars.gmk. Especially since they emit files into the jdk output dir. For Version.java, I would break it out of GensrcMisc.gmk to GensrcVersion.gmk and handle all the variants of Version.java there. I would do the compilation in CompileJavaClasses.gmk. For the patching, this would be a new concept and has to happen after compilation and not in the same make invocation. Leaving patching in images could be ok even if I would prefer not to. But if it stays, the output needs to be in images and not jdk. The drawback of all this is of course that these things will get built regardless of if you intend to build profiles or not, but I don't think they take long enough to matter. If you don't agree, then please at least move the output to images. For the images:: rule in common/makefiles/Main.gmk, do you actually need to add things there that don't fit better in a closed version of jdk/makefiles/BuildJdk.gmk? I can't find any use of it in the current profiles repos. /Erik On 2012-12-21 07:18, David Holmes wrote: > The Java SE 8 Compact Profiles: > > http://openjdk.java.net/jeps/161 > > provides for subsetting of the Java SE 8 platform. While the > specification covers the platform, we are only providing a reference > implementation on Linux x86 at this time. > > This work is covered by a number of CRs due to there being a need for > a number of CC requests to modifying existing specifications > > 8004265: Add build support for Compact Profiles > 8004502: Compact Profiles contents > 8003255: (profiles) Update JAR file specification to support profiles > 8003256: (profiles) Add support for profile identification > 8004931: add/removePropertyChangeListener should not exist in subset > Profiles of Java SE > > The changes primarily involve the build, as you would imagine, the > compact profiles define: > > - which files (binaries, jars, native libs) are in a JRE > (profile-includes.txt) > - which packages/classes are in rt.jar/resources.jar > (profile-rtjar-includes.txt) > > But there are additional source changes: > - to support reporting the profile name as part of version information > - to test the versioning and tool changes > > and also changes to java, javac and jar so that you can indicate which > profile you are targeting, and have javac make sure you don't use an > API that won't be present; and which profile you need to run (listed > in your executable jar) so the launcher can reject it if it isn't the > right profile. The launcher and jar changes are included in this > webrev, while the javac changes are being integrated separately (plus > some related javadoc changes). > > Only the new build system is supported for building profiles. > > webrevs: > > top-level repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ > > The main change is to simply add profiles and profiles-only as top > level make targets (similar to images). There is also a change to > remove the hardcoded version information (though this may be handled > by a separate CR). > > jdk repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ > > The overall build changes expand on the pre-existing definitions > whereby a JRE is a JDK with things take out. So a compact JRE is then > a JRE with additional things taken out. There are three compact > profiles (compact1 being the smallest) and a full JRE. For internal > build purposes these are referred to as PROFILE_1 etc, with a full JRE > being represented by PROFILE_4 when needed. The specification for > profiles indicates what is included in each profile, but the build > rules then invert this to obtain a set of exclusions for each profile: > the exclusions of a given profile is the set of inclusions of all > larger profiles and the JRE (and of course the JDK). > > Please note I only expect build folks to look at build changes and > core-libs to look at src/test changes (all of which have been > developed by Alan Bateman) and there is no need to cross-post your > responses. > > Like many I am about to head for Xmas break but I will continue to > monitor email and deal with changes as needed. This is needed for M6 > and we need to be ready to push in early January. > > Thanks, > David Holmes > From erik.joelsson at oracle.com Thu Jan 3 07:43:03 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 03 Jan 2013 15:43:03 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20130103154349.900D2474F5@hg.openjdk.java.net> Changeset: 958bcb98adb2 Author: erikj Date: 2013-01-03 16:41 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/958bcb98adb2 Adding missing -p for mkdir that caused failures in incremental builds. ! makefiles/GensrcSwing.gmk Changeset: c4847b87ec3e Author: erikj Date: 2013-01-03 16:42 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c4847b87ec3e Adding creation of sec-bin.zip. ! makefiles/CreateJars.gmk From erik.joelsson at oracle.com Thu Jan 3 07:44:58 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 03 Jan 2013 15:44:58 +0000 Subject: hg: build-infra/jdk8: 3 new changesets Message-ID: <20130103154459.2F363474F6@hg.openjdk.java.net> Changeset: 79204bbae7c6 Author: erikj Date: 2013-01-03 13:16 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/79204bbae7c6 Handle diff in BuiltInProperties.class in deploy.jar ! common/bin/compare.sh Changeset: 9e93cb431c02 Author: erikj Date: 2013-01-03 16:40 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9e93cb431c02 Added compare of sec-bin.zip. Added INCLUDE_FILES to SetupZipArchive. ! common/bin/compare.sh ! common/makefiles/JavaCompilation.gmk Changeset: 1a620480363b Author: erikj Date: 2013-01-03 16:44 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1a620480363b Merge ! common/bin/compare.sh From kelly.ohair at oracle.com Thu Jan 3 08:30:29 2013 From: kelly.ohair at oracle.com (Kelly Ohair) Date: Thu, 3 Jan 2013 08:30:29 -0800 Subject: race condition due to install-file macro ? In-Reply-To: <50E56116.8040508@oracle.com> References: <50E52DA3.3080403@oracle.com> <50E53D1F.7090406@oracle.com> <50E56116.8040508@oracle.com> Message-ID: <698C0265-8149-4944-A777-FE3C4674A66A@oracle.com> solaris 10u6 systems require all the latest patches there is some kind of zip issue on the systems that was fixed in a patch to 10u6 RE or Katleman should know what systems were patched Heikki ran into this many months ago too can not dig up details now Sent from my iPhone On Jan 3, 2013, at 2:44, David Holmes wrote: > Thanks Erik. > > Well the jar files exist AFAICS. > > I should mention that there is sometimes a similar failure in the Hudson builds where the rt.jar recipe give a Zip error opening rt.jar for update when the previous line of the recipe created rt.jar. > > I can not explain either of the failures. They certainly seem like timing issues though. > > David > ----- > > On 3/01/2013 6:11 PM, Erik Joelsson wrote: >> Hello, >> >> Short answer is no, there has to be some other explanation, like a jar >> file actually is corrupt or it is missing from the dependency list >> $(JRE_LIB_TARGETS). The latter is the most probable cause I think. These >> errors can sometimes be very subtle and hard to find. If this could >> happen, make wouldn't be a very useful tool imho. >> >> Longer version. The way make is said to work, barring bugs of course, >> the following happens. First the makefile is parsed, reading all the >> rules and setting up the dependency tree. For each rule, it is >> determined if the target needs to be built or not and what other targets >> need to be built before it. When all that is done, the execution phase >> begins. When execution begins, the targets and order is decided and will >> not change. (Except of course for parallel execution where targets not >> dependent on each other can execute in any order.) A target will not >> start executing before all it's dependents are done, and done means the >> full recipe having executed and succeeded, not just the file showing up. >> >> /Erik >> >> On 2013-01-03 08:05, David Holmes wrote: >>> Given: >>> >>> $(JRE_IMAGE_DIR)/lib/meta-index: $(JRE_LIB_TARGETS) >>> $(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@) >>> $(CD) $(@D)&& $(TOOL_BUILDMETAINDEX) -o meta-index `$(LS) *.jar | >>> $(SED) 's/JObjC\.jar//g'` >>> >>> where the JRE_LIB_TARGETS all involve copying a file from the build >>> output directory to the correct images directory ... a given jar file >>> will appear in the images directory once the copy commences. Can it be >>> that make will see the existence of that file as indicating a >>> satisfactory meeting of the prerequisite and commence the recipe for >>> creating the meta-index thus allowing the indexing tool to start >>> working on a jar file that is still in the process of being copied? >>> >>> I don't know in detail how the parallel aspects of make really work. >>> >>> It may be that the install-file macro needs to copy to a tmp name and >>> then rename to the final name once the cp is complete. >>> >>> I haven't encountered this myself but others experimenting with the >>> Profiles builds have run into an error from the indexing tool >>> indicating a jar file could not be opened/read - which is explainable >>> if the file was still being copied. >>> >>> Thoughts? >>> >>> David From kelly.ohair at oracle.com Thu Jan 3 09:10:42 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 3 Jan 2013 09:10:42 -0800 Subject: race condition due to install-file macro ? In-Reply-To: <698C0265-8149-4944-A777-FE3C4674A66A@oracle.com> References: <50E52DA3.3080403@oracle.com> <50E53D1F.7090406@oracle.com> <50E56116.8040508@oracle.com> <698C0265-8149-4944-A777-FE3C4674A66A@oracle.com> Message-ID: <04DD3CC2-928E-448A-953A-980C645C6F51@oracle.com> I realize that this is linux, but if there is any chance the original zip was created on Solaris, that could be the issue. What I was seeing on Solaris was that zip files were created that were bad or had missing entries because of some kind of compression error, but zip did not fail, make continued, and unzip would fail. Just fyi... -kto On Jan 3, 2013, at 8:30 AM, Kelly Ohair wrote: > solaris 10u6 systems require all the latest patches > there is some kind of zip issue on the systems that was fixed in a patch to 10u6 > > RE or Katleman should know what systems were patched > > Heikki ran into this many months ago too > > can not dig up details now > > > Sent from my iPhone > > On Jan 3, 2013, at 2:44, David Holmes wrote: > >> Thanks Erik. >> >> Well the jar files exist AFAICS. >> >> I should mention that there is sometimes a similar failure in the Hudson builds where the rt.jar recipe give a Zip error opening rt.jar for update when the previous line of the recipe created rt.jar. >> >> I can not explain either of the failures. They certainly seem like timing issues though. >> >> David >> ----- >> >> On 3/01/2013 6:11 PM, Erik Joelsson wrote: >>> Hello, >>> >>> Short answer is no, there has to be some other explanation, like a jar >>> file actually is corrupt or it is missing from the dependency list >>> $(JRE_LIB_TARGETS). The latter is the most probable cause I think. These >>> errors can sometimes be very subtle and hard to find. If this could >>> happen, make wouldn't be a very useful tool imho. >>> >>> Longer version. The way make is said to work, barring bugs of course, >>> the following happens. First the makefile is parsed, reading all the >>> rules and setting up the dependency tree. For each rule, it is >>> determined if the target needs to be built or not and what other targets >>> need to be built before it. When all that is done, the execution phase >>> begins. When execution begins, the targets and order is decided and will >>> not change. (Except of course for parallel execution where targets not >>> dependent on each other can execute in any order.) A target will not >>> start executing before all it's dependents are done, and done means the >>> full recipe having executed and succeeded, not just the file showing up. >>> >>> /Erik >>> >>> On 2013-01-03 08:05, David Holmes wrote: >>>> Given: >>>> >>>> $(JRE_IMAGE_DIR)/lib/meta-index: $(JRE_LIB_TARGETS) >>>> $(ECHO) $(LOG_INFO) Generating $(patsubst $(OUTPUT_ROOT)/%,%,$@) >>>> $(CD) $(@D)&& $(TOOL_BUILDMETAINDEX) -o meta-index `$(LS) *.jar | >>>> $(SED) 's/JObjC\.jar//g'` >>>> >>>> where the JRE_LIB_TARGETS all involve copying a file from the build >>>> output directory to the correct images directory ... a given jar file >>>> will appear in the images directory once the copy commences. Can it be >>>> that make will see the existence of that file as indicating a >>>> satisfactory meeting of the prerequisite and commence the recipe for >>>> creating the meta-index thus allowing the indexing tool to start >>>> working on a jar file that is still in the process of being copied? >>>> >>>> I don't know in detail how the parallel aspects of make really work. >>>> >>>> It may be that the install-file macro needs to copy to a tmp name and >>>> then rename to the final name once the cp is complete. >>>> >>>> I haven't encountered this myself but others experimenting with the >>>> Profiles builds have run into an error from the indexing tool >>>> indicating a jar file could not be opened/read - which is explainable >>>> if the file was still being copied. >>>> >>>> Thoughts? >>>> >>>> David From jonathan.gibbons at oracle.com Thu Jan 3 11:36:49 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 03 Jan 2013 11:36:49 -0800 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: <50E59291.3080305@oracle.com> References: <50D3FF29.6010005@oracle.com> <50E59291.3080305@oracle.com> Message-ID: <50E5DDD1.1010907@oracle.com> Note that the changes for profiles to javac and CreateSymbols currently consume directly the file makefiles/profile-rtjar-includes.txt. If we change how images are assembled, going to include lists rather than exclude lists, we we have to rework the corresponding javac/CreateSymbols changes. I'm not saying we shouldn't do the change; I'm just saying we need to take that into account. To mitigate that, I half-anticipated this, and the code is designed to support multiple input file formats, so coping with another format should be relatively straightforward. -- Jon On 01/03/2013 06:15 AM, Erik Joelsson wrote: > Hello, > > Sorry for taking so long responding to this. Here are my thoughts on it. > > I like the idea of defined sets of files for each type of image. The > current Images.gmk works with excludes, because that's how it used to > work, but I would be happy to change to an include based process. Then > we wouldn't need to convert include lists to exclude lists. I'm not > saying this must happen at this point though. > > I would prefer if java class generation, compilation and also class > patching would not be happening inside CreateJars.gmk. Especially > since they emit files into the jdk output dir. For Version.java, I > would break it out of GensrcMisc.gmk to GensrcVersion.gmk and handle > all the variants of Version.java there. I would do the compilation in > CompileJavaClasses.gmk. For the patching, this would be a new concept > and has to happen after compilation and not in the same make > invocation. Leaving patching in images could be ok even if I would > prefer not to. But if it stays, the output needs to be in images and > not jdk. The drawback of all this is of course that these things will > get built regardless of if you intend to build profiles or not, but I > don't think they take long enough to matter. If you don't agree, then > please at least move the output to images. > > For the images:: rule in common/makefiles/Main.gmk, do you actually > need to add things there that don't fit better in a closed version of > jdk/makefiles/BuildJdk.gmk? I can't find any use of it in the current > profiles repos. > > /Erik > > On 2012-12-21 07:18, David Holmes wrote: >> The Java SE 8 Compact Profiles: >> >> http://openjdk.java.net/jeps/161 >> >> provides for subsetting of the Java SE 8 platform. While the >> specification covers the platform, we are only providing a reference >> implementation on Linux x86 at this time. >> >> This work is covered by a number of CRs due to there being a need for >> a number of CC requests to modifying existing specifications >> >> 8004265: Add build support for Compact Profiles >> 8004502: Compact Profiles contents >> 8003255: (profiles) Update JAR file specification to support profiles >> 8003256: (profiles) Add support for profile identification >> 8004931: add/removePropertyChangeListener should not exist in subset >> Profiles of Java SE >> >> The changes primarily involve the build, as you would imagine, the >> compact profiles define: >> >> - which files (binaries, jars, native libs) are in a JRE >> (profile-includes.txt) >> - which packages/classes are in rt.jar/resources.jar >> (profile-rtjar-includes.txt) >> >> But there are additional source changes: >> - to support reporting the profile name as part of version information >> - to test the versioning and tool changes >> >> and also changes to java, javac and jar so that you can indicate >> which profile you are targeting, and have javac make sure you don't >> use an API that won't be present; and which profile you need to run >> (listed in your executable jar) so the launcher can reject it if it >> isn't the right profile. The launcher and jar changes are included in >> this webrev, while the javac changes are being integrated separately >> (plus some related javadoc changes). >> >> Only the new build system is supported for building profiles. >> >> webrevs: >> >> top-level repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ >> >> The main change is to simply add profiles and profiles-only as top >> level make targets (similar to images). There is also a change to >> remove the hardcoded version information (though this may be handled >> by a separate CR). >> >> jdk repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ >> >> The overall build changes expand on the pre-existing definitions >> whereby a JRE is a JDK with things take out. So a compact JRE is then >> a JRE with additional things taken out. There are three compact >> profiles (compact1 being the smallest) and a full JRE. For internal >> build purposes these are referred to as PROFILE_1 etc, with a full >> JRE being represented by PROFILE_4 when needed. The specification for >> profiles indicates what is included in each profile, but the build >> rules then invert this to obtain a set of exclusions for each >> profile: the exclusions of a given profile is the set of inclusions >> of all larger profiles and the JRE (and of course the JDK). >> >> Please note I only expect build folks to look at build changes and >> core-libs to look at src/test changes (all of which have been >> developed by Alan Bateman) and there is no need to cross-post your >> responses. >> >> Like many I am about to head for Xmas break but I will continue to >> monitor email and deal with changes as needed. This is needed for M6 >> and we need to be ready to push in early January. >> >> Thanks, >> David Holmes >> From erik.joelsson at oracle.com Thu Jan 3 12:14:49 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 03 Jan 2013 20:14:49 +0000 Subject: hg: build-infra/jdk8: Partial 8005597: build-infra: bridgeBuild broken for pure openjdk build Message-ID: <20130103201449.4C972474FE@hg.openjdk.java.net> Changeset: 4b13382c6ba9 Author: erikj Date: 2013-01-03 21:14 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/4b13382c6ba9 Partial 8005597: build-infra: bridgeBuild broken for pure openjdk build Summary: Made OPENJDK=true trigger open builds in jprt. ! common/makefiles/Jprt.gmk From alan.bateman at oracle.com Thu Jan 3 13:29:53 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 03 Jan 2013 21:29:53 +0000 Subject: hg: jdk8/profiles/jdk: 2 new changesets Message-ID: <20130103213026.8233B47509@hg.openjdk.java.net> Changeset: 50a4d963a8ac Author: alanb Date: 2013-01-03 21:18 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/50a4d963a8ac Add method signature to trace message printed by RemoteMethod tool ! make/tools/src/build/tools/RemoveMethods.java Changeset: e8cc6c435276 Author: alanb Date: 2013-01-03 21:28 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e8cc6c435276 Minor clean-up to NoNTLM test ! test/sun/net/www/protocol/http/NoNTLM.java From david.holmes at oracle.com Thu Jan 3 19:35:13 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 04 Jan 2013 13:35:13 +1000 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: <50E59291.3080305@oracle.com> References: <50D3FF29.6010005@oracle.com> <50E59291.3080305@oracle.com> Message-ID: <50E64DF1.8060004@oracle.com> Hi Erik, On 4/01/2013 12:15 AM, Erik Joelsson wrote: > Hello, > > Sorry for taking so long responding to this. Here are my thoughts on it. Thanks for getting to it, I know you have a lot on your plate at the moment. > I like the idea of defined sets of files for each type of image. The > current Images.gmk works with excludes, because that's how it used to > work, but I would be happy to change to an include based process. Then > we wouldn't need to convert include lists to exclude lists. I'm not > saying this must happen at this point though. It will definitely not happen at this point. :) There is simply no time to redesign everything. I have an update in the pipeline that constrains my changes further so that they do not affect which files are included/excluded in a full JRE. This was needed because the existing lists only work for linux/solaris at this point (but unsupported on solaris) and failed to produce correct JREs on windows and OSX due to difference in the path locations. I hope to post an updated webrev later today, or else over the weekend. > I would prefer if java class generation, compilation and also class > patching would not be happening inside CreateJars.gmk. Especially since > they emit files into the jdk output dir. For Version.java, I would break > it out of GensrcMisc.gmk to GensrcVersion.gmk and handle all the > variants of Version.java there. I would do the compilation in > CompileJavaClasses.gmk. For the patching, this would be a new concept > and has to happen after compilation and not in the same make invocation. > Leaving patching in images could be ok even if I would prefer not to. > But if it stays, the output needs to be in images and not jdk. The > drawback of all this is of course that these things will get built > regardless of if you intend to build profiles or not, but I don't think > they take long enough to matter. If you don't agree, then please at > least move the output to images. I may have to limit this to the "at least move the output to images" - at least for now - though I need all .class files in one place to package them into a jar file. Given the way the build is defined to build the world then package up jars and images based on the image contents, I was constraining myself to only affecting those two aspects. As you indicated to handle this in CompileJavaClasses the whole profile notion has to propagate through the build system into areas that really don't care about profiles or images. > For the images:: rule in common/makefiles/Main.gmk, do you actually need > to add things there that don't fit better in a closed version of > jdk/makefiles/BuildJdk.gmk? I can't find any use of it in the current > profiles repos. It is used in the jdk/make/closed repo for other build targets based on Profiles (ie the SE embedded profile images). I'm not sure how I could move it though as if it were in a closed BuildJdk.gmk then it would need to augment an open BuildJdk.gmk target - and hence the :: would simply move from one place to another. If this were only for embedded it might be doable through a new target, but there are other factors at play. (And in many ways the :: is a much simpler way of augmenting pre-existing targets.) Thanks, David > > /Erik > > On 2012-12-21 07:18, David Holmes wrote: >> The Java SE 8 Compact Profiles: >> >> http://openjdk.java.net/jeps/161 >> >> provides for subsetting of the Java SE 8 platform. While the >> specification covers the platform, we are only providing a reference >> implementation on Linux x86 at this time. >> >> This work is covered by a number of CRs due to there being a need for >> a number of CC requests to modifying existing specifications >> >> 8004265: Add build support for Compact Profiles >> 8004502: Compact Profiles contents >> 8003255: (profiles) Update JAR file specification to support profiles >> 8003256: (profiles) Add support for profile identification >> 8004931: add/removePropertyChangeListener should not exist in subset >> Profiles of Java SE >> >> The changes primarily involve the build, as you would imagine, the >> compact profiles define: >> >> - which files (binaries, jars, native libs) are in a JRE >> (profile-includes.txt) >> - which packages/classes are in rt.jar/resources.jar >> (profile-rtjar-includes.txt) >> >> But there are additional source changes: >> - to support reporting the profile name as part of version information >> - to test the versioning and tool changes >> >> and also changes to java, javac and jar so that you can indicate which >> profile you are targeting, and have javac make sure you don't use an >> API that won't be present; and which profile you need to run (listed >> in your executable jar) so the launcher can reject it if it isn't the >> right profile. The launcher and jar changes are included in this >> webrev, while the javac changes are being integrated separately (plus >> some related javadoc changes). >> >> Only the new build system is supported for building profiles. >> >> webrevs: >> >> top-level repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ >> >> The main change is to simply add profiles and profiles-only as top >> level make targets (similar to images). There is also a change to >> remove the hardcoded version information (though this may be handled >> by a separate CR). >> >> jdk repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ >> >> The overall build changes expand on the pre-existing definitions >> whereby a JRE is a JDK with things take out. So a compact JRE is then >> a JRE with additional things taken out. There are three compact >> profiles (compact1 being the smallest) and a full JRE. For internal >> build purposes these are referred to as PROFILE_1 etc, with a full JRE >> being represented by PROFILE_4 when needed. The specification for >> profiles indicates what is included in each profile, but the build >> rules then invert this to obtain a set of exclusions for each profile: >> the exclusions of a given profile is the set of inclusions of all >> larger profiles and the JRE (and of course the JDK). >> >> Please note I only expect build folks to look at build changes and >> core-libs to look at src/test changes (all of which have been >> developed by Alan Bateman) and there is no need to cross-post your >> responses. >> >> Like many I am about to head for Xmas break but I will continue to >> monitor email and deal with changes as needed. This is needed for M6 >> and we need to be ready to push in early January. >> >> Thanks, >> David Holmes >> From david.holmes at oracle.com Thu Jan 3 21:19:38 2013 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 04 Jan 2013 05:19:38 +0000 Subject: hg: jdk8/profiles/jdk: Clarify why the "included file is also excluded" warning was disabled Message-ID: <20130104052003.81F9847534@hg.openjdk.java.net> Changeset: b66363f8879f Author: dholmes Date: 2013-01-04 00:15 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/b66363f8879f Clarify why the "included file is also excluded" warning was disabled ! make/tools/src/build/tools/jarreorder/JarReorder.java From david.holmes at oracle.com Thu Jan 3 22:27:08 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 04 Jan 2013 16:27:08 +1000 Subject: hg: build-infra/jdk8/jdk: 8005355: build-infra: Java security signing (need a top-level make target). In-Reply-To: <20121229185739.DCB684744E@hg.openjdk.java.net> References: <20121229185739.DCB684744E@hg.openjdk.java.net> Message-ID: <50E6763C.6040801@oracle.com> Hi Erik, This change to CreateJars.gmk causes me a problem with the Profiles work: +JARS += $(SUNPKCS11_JAR_DST) $(SUNPKCS11_JAR_UNSIGNED) This causes the "unsigned" jar to always be built even if not needed because we are copying the signed one. There is only one real jar file target here: $(SUNPKCS11_JAR_DST) and it will either be built or copied depending on the type of build. In Profiles the JARS variable is built up based on the actual list of jars needed in the final image. So there is no $(SUNPKCS11_JAR_UNSIGNED) on that list. I'm yet to try building with only the equivalent of JARS += $(SUNPKCS11_JAR_DST) as I'm still merging other changes. But I'm hopeful that this will still work. In the meantime I wanted to flag this with you. Thanks, David On 30/12/2012 4:57 AM, erik.joelsson at oracle.com wrote: > Changeset: d03b9a9ca8de > Author: erikj > Date: 2012-12-29 19:55 +0100 > URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d03b9a9ca8de > > 8005355: build-infra: Java security signing (need a top-level make target). > Summary: Added sign-jars top level target. Made closed build always build jars for verification and signing. > > ! makefiles/BuildJdk.gmk > ! makefiles/CreateJars.gmk > + makefiles/SignJars.gmk > From david.holmes at oracle.com Thu Jan 3 22:30:41 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 04 Jan 2013 16:30:41 +1000 Subject: hg: build-infra/jdk8/jdk: 8005355: build-infra: Java security signing (need a top-level make target). In-Reply-To: <50E6763C.6040801@oracle.com> References: <20121229185739.DCB684744E@hg.openjdk.java.net> <50E6763C.6040801@oracle.com> Message-ID: <50E67711.1010608@oracle.com> Hit send too soon. Of course all the "unsigned jar" additions to JARS cause the same problem. David On 4/01/2013 4:27 PM, David Holmes wrote: > Hi Erik, > > This change to CreateJars.gmk causes me a problem with the Profiles work: > > +JARS += $(SUNPKCS11_JAR_DST) $(SUNPKCS11_JAR_UNSIGNED) > > This causes the "unsigned" jar to always be built even if not needed > because we are copying the signed one. There is only one real jar file > target here: $(SUNPKCS11_JAR_DST) and it will either be built or copied > depending on the type of build. > > In Profiles the JARS variable is built up based on the actual list of > jars needed in the final image. So there is no $(SUNPKCS11_JAR_UNSIGNED) > on that list. > > I'm yet to try building with only the equivalent of > > JARS += $(SUNPKCS11_JAR_DST) > > as I'm still merging other changes. But I'm hopeful that this will still > work. > > In the meantime I wanted to flag this with you. > > Thanks, > David > > > On 30/12/2012 4:57 AM, erik.joelsson at oracle.com wrote: >> Changeset: d03b9a9ca8de >> Author: erikj >> Date: 2012-12-29 19:55 +0100 >> URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d03b9a9ca8de >> >> 8005355: build-infra: Java security signing (need a top-level make >> target). >> Summary: Added sign-jars top level target. Made closed build always >> build jars for verification and signing. >> >> ! makefiles/BuildJdk.gmk >> ! makefiles/CreateJars.gmk >> + makefiles/SignJars.gmk >> From alan.bateman at oracle.com Fri Jan 4 00:02:55 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 04 Jan 2013 08:02:55 +0000 Subject: hg: jdk8/profiles/jdk: beanless (patched classes) should be emitted to images output directory Message-ID: <20130104080307.08EC247547@hg.openjdk.java.net> Changeset: e334e3d12795 Author: alanb Date: 2013-01-04 08:00 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/e334e3d12795 beanless (patched classes) should be emitted to images output directory ! makefiles/CreateJars.gmk From erik.joelsson at oracle.com Fri Jan 4 00:55:16 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 04 Jan 2013 08:55:16 +0000 Subject: hg: build-infra/jdk8: Partial: 8005597: build-infra: bridgeBuild broken for pure openjdk build Message-ID: <20130104085516.9E3064754A@hg.openjdk.java.net> Changeset: 9b8f4633cce0 Author: erikj Date: 2013-01-04 09:53 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9b8f4633cce0 Partial: 8005597: build-infra: bridgeBuild broken for pure openjdk build Summary: Moved --with-java-devtools to closed only parameters. ! common/makefiles/Jprt.gmk From erik.joelsson at oracle.com Fri Jan 4 01:13:23 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 04 Jan 2013 10:13:23 +0100 Subject: hg: build-infra/jdk8/jdk: 8005355: build-infra: Java security signing (need a top-level make target). In-Reply-To: <50E67711.1010608@oracle.com> References: <20121229185739.DCB684744E@hg.openjdk.java.net> <50E6763C.6040801@oracle.com> <50E67711.1010608@oracle.com> Message-ID: <50E69D33.4060806@oracle.com> Yes, now that I've looked closely at the profiles work I understand the issue. The old build did behave this way though, the jars were built even if they weren't needed, just to exercise the code. I would ask the security team if that's a requirement or not. Perhaps the list of unsigned jars could be made into a special target, still included when building "images" but not for "profiles"? /Erik On 2013-01-04 07:30, David Holmes wrote: > Hit send too soon. Of course all the "unsigned jar" additions to JARS > cause the same problem. > > David > > On 4/01/2013 4:27 PM, David Holmes wrote: >> Hi Erik, >> >> This change to CreateJars.gmk causes me a problem with the Profiles >> work: >> >> +JARS += $(SUNPKCS11_JAR_DST) $(SUNPKCS11_JAR_UNSIGNED) >> >> This causes the "unsigned" jar to always be built even if not needed >> because we are copying the signed one. There is only one real jar file >> target here: $(SUNPKCS11_JAR_DST) and it will either be built or copied >> depending on the type of build. >> >> In Profiles the JARS variable is built up based on the actual list of >> jars needed in the final image. So there is no $(SUNPKCS11_JAR_UNSIGNED) >> on that list. >> >> I'm yet to try building with only the equivalent of >> >> JARS += $(SUNPKCS11_JAR_DST) >> >> as I'm still merging other changes. But I'm hopeful that this will still >> work. >> >> In the meantime I wanted to flag this with you. >> >> Thanks, >> David >> >> >> On 30/12/2012 4:57 AM, erik.joelsson at oracle.com wrote: >>> Changeset: d03b9a9ca8de >>> Author: erikj >>> Date: 2012-12-29 19:55 +0100 >>> URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d03b9a9ca8de >>> >>> 8005355: build-infra: Java security signing (need a top-level make >>> target). >>> Summary: Added sign-jars top level target. Made closed build always >>> build jars for verification and signing. >>> >>> ! makefiles/BuildJdk.gmk >>> ! makefiles/CreateJars.gmk >>> + makefiles/SignJars.gmk >>> From erik.joelsson at oracle.com Fri Jan 4 03:05:49 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 04 Jan 2013 11:05:49 +0000 Subject: hg: build-infra/jdk8/jaxp: Adding LANG=C to nawk line to make it handle weird character. Message-ID: <20130104110558.9D1604754E@hg.openjdk.java.net> Changeset: b727b9554958 Author: erikj Date: 2013-01-04 11:22 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/b727b9554958 Adding LANG=C to nawk line to make it handle weird character. ! makefiles/BuildJaxp.gmk From erik.joelsson at oracle.com Fri Jan 4 03:05:55 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 04 Jan 2013 11:05:55 +0000 Subject: hg: build-infra/jdk8/jaxws: Adding LANG=C to nawk line to make it handle weird character. Message-ID: <20130104110600.96E964754F@hg.openjdk.java.net> Changeset: f3c4c1297914 Author: erikj Date: 2013-01-04 11:22 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/f3c4c1297914 Adding LANG=C to nawk line to make it handle weird character. ! makefiles/BuildJaxws.gmk From david.holmes at oracle.com Fri Jan 4 03:38:25 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 04 Jan 2013 21:38:25 +1000 Subject: hg: build-infra/jdk8/jdk: 8005355: build-infra: Java security signing (need a top-level make target). In-Reply-To: <50E69D33.4060806@oracle.com> References: <20121229185739.DCB684744E@hg.openjdk.java.net> <50E6763C.6040801@oracle.com> <50E67711.1010608@oracle.com> <50E69D33.4060806@oracle.com> Message-ID: <50E6BF31.2050600@oracle.com> On 4/01/2013 7:13 PM, Erik Joelsson wrote: > Yes, now that I've looked closely at the profiles work I understand the > issue. The old build did behave this way though, the jars were built > even if they weren't needed, just to exercise the code. I would ask the > security team if that's a requirement or not. Perhaps the list of > unsigned jars could be made into a special target, still included when > building "images" but not for "profiles"? If it must be built then it is simpler I think to always set the unsigned jar as being a dependency of the actual jar. Personally it seems very suspicious to me to always build a jar needed for OPENJDK only when OPENJDK is not in fact set. The RI builds should be sufficient to exercise this code. Anyway needs to be resolved ... Thanks, David ----- > /Erik > > On 2013-01-04 07:30, David Holmes wrote: >> Hit send too soon. Of course all the "unsigned jar" additions to JARS >> cause the same problem. >> >> David >> >> On 4/01/2013 4:27 PM, David Holmes wrote: >>> Hi Erik, >>> >>> This change to CreateJars.gmk causes me a problem with the Profiles >>> work: >>> >>> +JARS += $(SUNPKCS11_JAR_DST) $(SUNPKCS11_JAR_UNSIGNED) >>> >>> This causes the "unsigned" jar to always be built even if not needed >>> because we are copying the signed one. There is only one real jar file >>> target here: $(SUNPKCS11_JAR_DST) and it will either be built or copied >>> depending on the type of build. >>> >>> In Profiles the JARS variable is built up based on the actual list of >>> jars needed in the final image. So there is no $(SUNPKCS11_JAR_UNSIGNED) >>> on that list. >>> >>> I'm yet to try building with only the equivalent of >>> >>> JARS += $(SUNPKCS11_JAR_DST) >>> >>> as I'm still merging other changes. But I'm hopeful that this will still >>> work. >>> >>> In the meantime I wanted to flag this with you. >>> >>> Thanks, >>> David >>> >>> >>> On 30/12/2012 4:57 AM, erik.joelsson at oracle.com wrote: >>>> Changeset: d03b9a9ca8de >>>> Author: erikj >>>> Date: 2012-12-29 19:55 +0100 >>>> URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d03b9a9ca8de >>>> >>>> 8005355: build-infra: Java security signing (need a top-level make >>>> target). >>>> Summary: Added sign-jars top level target. Made closed build always >>>> build jars for verification and signing. >>>> >>>> ! makefiles/BuildJdk.gmk >>>> ! makefiles/CreateJars.gmk >>>> + makefiles/SignJars.gmk >>>> From erik.joelsson at oracle.com Fri Jan 4 03:58:40 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 04 Jan 2013 12:58:40 +0100 Subject: hg: build-infra/jdk8/jdk: 8005355: build-infra: Java security signing (need a top-level make target). In-Reply-To: <50E6BF31.2050600@oracle.com> References: <20121229185739.DCB684744E@hg.openjdk.java.net> <50E6763C.6040801@oracle.com> <50E67711.1010608@oracle.com> <50E69D33.4060806@oracle.com> <50E6BF31.2050600@oracle.com> Message-ID: <50E6C3F0.2080205@oracle.com> On 2013-01-04 12:38, David Holmes wrote: > On 4/01/2013 7:13 PM, Erik Joelsson wrote: >> Yes, now that I've looked closely at the profiles work I understand the >> issue. The old build did behave this way though, the jars were built >> even if they weren't needed, just to exercise the code. I would ask the >> security team if that's a requirement or not. Perhaps the list of >> unsigned jars could be made into a special target, still included when >> building "images" but not for "profiles"? > > If it must be built then it is simpler I think to always set the > unsigned jar as being a dependency of the actual jar. > That sounds reasonable to me. Do you want me to fix this or can you do it as part of profiles? /Erik > Personally it seems very suspicious to me to always build a jar needed > for OPENJDK only when OPENJDK is not in fact set. The RI builds should > be sufficient to exercise this code. > > Anyway needs to be resolved ... > > Thanks, > David > ----- > >> /Erik >> >> On 2013-01-04 07:30, David Holmes wrote: >>> Hit send too soon. Of course all the "unsigned jar" additions to JARS >>> cause the same problem. >>> >>> David >>> >>> On 4/01/2013 4:27 PM, David Holmes wrote: >>>> Hi Erik, >>>> >>>> This change to CreateJars.gmk causes me a problem with the Profiles >>>> work: >>>> >>>> +JARS += $(SUNPKCS11_JAR_DST) $(SUNPKCS11_JAR_UNSIGNED) >>>> >>>> This causes the "unsigned" jar to always be built even if not needed >>>> because we are copying the signed one. There is only one real jar file >>>> target here: $(SUNPKCS11_JAR_DST) and it will either be built or >>>> copied >>>> depending on the type of build. >>>> >>>> In Profiles the JARS variable is built up based on the actual list of >>>> jars needed in the final image. So there is no >>>> $(SUNPKCS11_JAR_UNSIGNED) >>>> on that list. >>>> >>>> I'm yet to try building with only the equivalent of >>>> >>>> JARS += $(SUNPKCS11_JAR_DST) >>>> >>>> as I'm still merging other changes. But I'm hopeful that this will >>>> still >>>> work. >>>> >>>> In the meantime I wanted to flag this with you. >>>> >>>> Thanks, >>>> David >>>> >>>> >>>> On 30/12/2012 4:57 AM, erik.joelsson at oracle.com wrote: >>>>> Changeset: d03b9a9ca8de >>>>> Author: erikj >>>>> Date: 2012-12-29 19:55 +0100 >>>>> URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d03b9a9ca8de >>>>> >>>>> 8005355: build-infra: Java security signing (need a top-level make >>>>> target). >>>>> Summary: Added sign-jars top level target. Made closed build always >>>>> build jars for verification and signing. >>>>> >>>>> ! makefiles/BuildJdk.gmk >>>>> ! makefiles/CreateJars.gmk >>>>> + makefiles/SignJars.gmk >>>>> From david.holmes at oracle.com Fri Jan 4 04:03:21 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 04 Jan 2013 22:03:21 +1000 Subject: hg: build-infra/jdk8/jdk: 8005355: build-infra: Java security signing (need a top-level make target). In-Reply-To: <50E6C3F0.2080205@oracle.com> References: <20121229185739.DCB684744E@hg.openjdk.java.net> <50E6763C.6040801@oracle.com> <50E67711.1010608@oracle.com> <50E69D33.4060806@oracle.com> <50E6BF31.2050600@oracle.com> <50E6C3F0.2080205@oracle.com> Message-ID: <50E6C509.4040604@oracle.com> On 4/01/2013 9:58 PM, Erik Joelsson wrote: > On 2013-01-04 12:38, David Holmes wrote: >> On 4/01/2013 7:13 PM, Erik Joelsson wrote: >>> Yes, now that I've looked closely at the profiles work I understand the >>> issue. The old build did behave this way though, the jars were built >>> even if they weren't needed, just to exercise the code. I would ask the >>> security team if that's a requirement or not. Perhaps the list of >>> unsigned jars could be made into a special target, still included when >>> building "images" but not for "profiles"? >> >> If it must be built then it is simpler I think to always set the >> unsigned jar as being a dependency of the actual jar. >> > That sounds reasonable to me. Do you want me to fix this or can you do > it as part of profiles? I'll fix it as part of profiles. I'll try just leaving the JARS =+ and see if that works. Thanks, David > /Erik >> Personally it seems very suspicious to me to always build a jar needed >> for OPENJDK only when OPENJDK is not in fact set. The RI builds should >> be sufficient to exercise this code. >> >> Anyway needs to be resolved ... >> >> Thanks, >> David >> ----- >> >>> /Erik >>> >>> On 2013-01-04 07:30, David Holmes wrote: >>>> Hit send too soon. Of course all the "unsigned jar" additions to JARS >>>> cause the same problem. >>>> >>>> David >>>> >>>> On 4/01/2013 4:27 PM, David Holmes wrote: >>>>> Hi Erik, >>>>> >>>>> This change to CreateJars.gmk causes me a problem with the Profiles >>>>> work: >>>>> >>>>> +JARS += $(SUNPKCS11_JAR_DST) $(SUNPKCS11_JAR_UNSIGNED) >>>>> >>>>> This causes the "unsigned" jar to always be built even if not needed >>>>> because we are copying the signed one. There is only one real jar file >>>>> target here: $(SUNPKCS11_JAR_DST) and it will either be built or >>>>> copied >>>>> depending on the type of build. >>>>> >>>>> In Profiles the JARS variable is built up based on the actual list of >>>>> jars needed in the final image. So there is no >>>>> $(SUNPKCS11_JAR_UNSIGNED) >>>>> on that list. >>>>> >>>>> I'm yet to try building with only the equivalent of >>>>> >>>>> JARS += $(SUNPKCS11_JAR_DST) >>>>> >>>>> as I'm still merging other changes. But I'm hopeful that this will >>>>> still >>>>> work. >>>>> >>>>> In the meantime I wanted to flag this with you. >>>>> >>>>> Thanks, >>>>> David >>>>> >>>>> >>>>> On 30/12/2012 4:57 AM, erik.joelsson at oracle.com wrote: >>>>>> Changeset: d03b9a9ca8de >>>>>> Author: erikj >>>>>> Date: 2012-12-29 19:55 +0100 >>>>>> URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d03b9a9ca8de >>>>>> >>>>>> 8005355: build-infra: Java security signing (need a top-level make >>>>>> target). >>>>>> Summary: Added sign-jars top level target. Made closed build always >>>>>> build jars for verification and signing. >>>>>> >>>>>> ! makefiles/BuildJdk.gmk >>>>>> ! makefiles/CreateJars.gmk >>>>>> + makefiles/SignJars.gmk >>>>>> From erik.joelsson at oracle.com Fri Jan 4 05:32:11 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 04 Jan 2013 13:32:11 +0000 Subject: hg: build-infra/jdk8: 4 new changesets Message-ID: <20130104133212.AF67447555@hg.openjdk.java.net> Changeset: 9cc4f962d9ae Author: erikj Date: 2013-01-04 11:22 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9cc4f962d9ae Removed trailing space. ! common/src/fixpath.c Changeset: e236276c4ab4 Author: erikj Date: 2013-01-04 11:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e236276c4ab4 Merge ! common/makefiles/Jprt.gmk Changeset: 965fd74b2313 Author: erikj Date: 2013-01-04 13:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/965fd74b2313 8005692: build-infra: All targets correct in all scenarios. Summary: Added overlay-images on solaris 64bit. ! common/makefiles/Main.gmk Changeset: 5e7a82c58797 Author: erikj Date: 2013-01-04 14:28 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/5e7a82c58797 Merge From erik.joelsson at oracle.com Fri Jan 4 06:26:10 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 04 Jan 2013 14:26:10 +0000 Subject: hg: build-infra/jdk8/jdk: Sorted the long package listings so that redundant entries can be more easily detected in the future. Message-ID: <20130104142631.CA5A147558@hg.openjdk.java.net> Changeset: df19e85cc033 Author: erikj Date: 2013-01-04 15:22 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/df19e85cc033 Sorted the long package listings so that redundant entries can be more easily detected in the future. ! makefiles/CreateJars.gmk From erik.joelsson at oracle.com Fri Jan 4 08:39:45 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 04 Jan 2013 16:39:45 +0000 Subject: hg: build-infra/jdk8: Making --enable-openjdk-only more reliable. Message-ID: <20130104163946.617614755A@hg.openjdk.java.net> Changeset: defc87e7a4f1 Author: erikj Date: 2013-01-04 17:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/defc87e7a4f1 Making --enable-openjdk-only more reliable. ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/bin/compare.sh From erik.joelsson at oracle.com Fri Jan 4 13:07:52 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 04 Jan 2013 21:07:52 +0000 Subject: hg: build-infra/jdk8: Adding compare support for sec-windows-bin.zip and jgss-windows-*-bin.zip Message-ID: <20130104210752.DEA1F47563@hg.openjdk.java.net> Changeset: 9044e5dba7cf Author: erikj Date: 2013-01-04 22:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9044e5dba7cf Adding compare support for sec-windows-bin.zip and jgss-windows-*-bin.zip ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl From erik.joelsson at oracle.com Fri Jan 4 13:07:50 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 04 Jan 2013 21:07:50 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20130104210835.7F19847564@hg.openjdk.java.net> Changeset: 82318bf608b9 Author: erikj Date: 2013-01-04 22:05 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/82318bf608b9 Added building of sec-windows-bin.zip and jgss-windows-*-bin.zip ! makefiles/CreateJars.gmk Changeset: 1c60036b17ec Author: erikj Date: 2013-01-04 22:06 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1c60036b17ec Merge ! makefiles/CreateJars.gmk From sadhak001 at gmail.com Fri Jan 4 16:39:39 2013 From: sadhak001 at gmail.com (Mani Sarkar) Date: Sat, 5 Jan 2013 00:39:39 +0000 Subject: OpenJDK builds: Ant build issues with jdk (netbeans) sub-projects - awt2d, j2se and jarzip Message-ID: Hi All, I have furthered my pursuits with building *OpenJDK projects *by building the JDK sub-projects like swing, etc... but came across issues with building 3 different projects which I wasn't able to build due configuration issues. These sub-projects are located under the netbeans subfolder under the .../jdk/make/ folder. They all are getting compiled for version 8 with the below args (which is leading to a build failure): -source 8 -target 8 *jdk/awt2d* https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/jdk/awt2d/awt2dAntBuild.log *jdk/j2se* https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/jdk/j2se/j2seAntBuild.log *jdk/jarzip* https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/jdk/jarzip/jarzipAntBuild.log Where is this version configuration set for these projects, that I can change either through file changes or alternative build.properties setting changes? My other question is why are there no make files available for the jdk sub-projects (i.e. *awt2d, j2se,* etc...) except for under *javax/swing*has make files to build this project instead Ant build.xml files are available. Is it possible to hook these ant files with the new build system, instead of only being able to build the sub-projects via the old build system (using the ALT_... variables via make.options). Thanks. Regards, mani -- Twitter: @theNeomatrix369 Blog: http://neomatrix369.wordpress.com *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From kelly.ohair at oracle.com Fri Jan 4 21:07:47 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 4 Jan 2013 21:07:47 -0800 Subject: jdk8 Build changes References: Message-ID: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> Excuse the wide mailing, but it was important to try and reach anyone building jdk8. The jdk8/build repositories at http://hg.openjdk.java.net/jdk8/build have been changed to use the new build-infra "configure&make" build setup, so it is official, but it still needs to be integrated into the main jdk8/jdk8 repositories at http://hg.openjdk.java.net/jdk8/jdk8. This is expected to happen in 2 weeks. A few bullet points: * ANY changes to ANY make/ files from now until we integrate into jdk8/jdk8 represents a risk, please talk to us first. * Windows CYGWIN 1.7.16+ will be required, MKS will no longer work. * This only applies to builds being done from the top repository, i.e. building the entire JDK * Should be faster in all cases, however we have seen some cases where the benefit is slight, depends on the machine&disk used. * The highly parallel building could swamp some systems, you may need to use "make JOBS=2" to dial it down * For a limited time, the old Makefiles can still be used with "make NEWBUILD=false" * Also for a limited time, people allergic to using "configure" can try "make bridgeBuild" Please let us know about any issues you encounter, if you have access to JBS to file the issue please do so, use component=infrastructure and subcomponent=build, and add the label "build-infra". If you don't have access to JBS, provide us the details and we will file the issue for you. -kto From sadhak001 at gmail.com Sat Jan 5 16:05:51 2013 From: sadhak001 at gmail.com (Mani Sarkar) Date: Sun, 6 Jan 2013 00:05:51 +0000 Subject: OpenJDK builds: Ant build issues with jdk (netbeans) sub-projects - awt2d, j2se and jarzip In-Reply-To: References: Message-ID: Hi all, I have made some progress with the below three sub-projects, and have successfully built jarzip. But still get new error messages with awt2d and j2se. I answered my own question about the -source 8, its basically expecting the images/j2sdk-image to be assigned to the respective ALT_... variables via the make.options property in build.properties for all three projects. Unfortunately I wasn't able to build swing via the .../javax/swing/ folder where the required make file(s) are present. But my other queries still stand, if you can throw some light on them, it would be help make progress with these builds using the new build system. Thanks. Regards, Mani On Sat, Jan 5, 2013 at 12:39 AM, Mani Sarkar wrote: > Hi All, > > I have furthered my pursuits with building *OpenJDK projects *by building > the JDK sub-projects like swing, etc... but came across issues with > building 3 different projects which I wasn't able to build due > configuration issues. These sub-projects are located under the netbeans > subfolder under the .../jdk/make/ folder. > > They all are getting compiled for version 8 with the below args (which is > leading to a build failure): > > -source 8 -target 8 > > *jdk/awt2d* > > https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/jdk/awt2d/awt2dAntBuild.log > > *jdk/j2se* > > https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/jdk/j2se/j2seAntBuild.log > > *jdk/jarzip* > > https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/jdk/jarzip/jarzipAntBuild.log > > Where is this version configuration set for these projects, that I can > change either through file changes or alternative build.properties setting > changes? My other question is why are there no make files available for the > jdk sub-projects (i.e. *awt2d, j2se,* etc...) except for under * > javax/swing* has make files to build this project instead Ant build.xml > files are available. Is it possible to hook these ant files with the new > build system, instead of only being able to build the sub-projects via the > old build system (using the ALT_... variables via make.options). > > Thanks. > > Regards, > mani > > -- > Twitter: @theNeomatrix369 > Blog: http://neomatrix369.wordpress.com > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > -- Twitter: @theNeomatrix369 Blog: http://neomatrix369.wordpress.com *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From jonathan.gibbons at oracle.com Sat Jan 5 17:26:51 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sat, 05 Jan 2013 17:26:51 -0800 Subject: OpenJDK builds: Ant build issues with jdk (netbeans) sub-projects - awt2d, j2se and jarzip In-Reply-To: References: Message-ID: <50E8D2DB.6090206@oracle.com> Mani, I think you'd be better off working with the groups (if any) using these projects. They are likely to have ideas of how to evolve these projects in the context of the new build system. -- Jon On 01/05/2013 04:05 PM, Mani Sarkar wrote: > Hi all, > > I have made some progress with the below three sub-projects, and have > successfully built jarzip. But still get new error messages with awt2d and > j2se. > > I answered my own question about the -source 8, its basically expecting the > images/j2sdk-image to be assigned to the respective ALT_... variables via > the make.options property in build.properties for all three projects. > > Unfortunately I wasn't able to build swing via the .../javax/swing/ folder > where the required make file(s) are present. > > But my other queries still stand, if you can throw some light on them, it > would be help make progress with these builds using the new build system. > > Thanks. > > Regards, > Mani > > On Sat, Jan 5, 2013 at 12:39 AM, Mani Sarkar wrote: > >> Hi All, >> >> I have furthered my pursuits with building *OpenJDK projects *by building >> the JDK sub-projects like swing, etc... but came across issues with >> building 3 different projects which I wasn't able to build due >> configuration issues. These sub-projects are located under the netbeans >> subfolder under the .../jdk/make/ folder. >> >> They all are getting compiled for version 8 with the below args (which is >> leading to a build failure): >> >> -source 8 -target 8 >> >> *jdk/awt2d* >> >> https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/jdk/awt2d/awt2dAntBuild.log >> >> *jdk/j2se* >> >> https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/jdk/j2se/j2seAntBuild.log >> >> *jdk/jarzip* >> >> https://github.com/neomatrix369/BuildHelpers/blob/master/EclipseProjectsForOpenJDK/Logs/jdk/jarzip/jarzipAntBuild.log >> >> Where is this version configuration set for these projects, that I can >> change either through file changes or alternative build.properties setting >> changes? My other question is why are there no make files available for the >> jdk sub-projects (i.e. *awt2d, j2se,* etc...) except for under * >> javax/swing* has make files to build this project instead Ant build.xml >> files are available. Is it possible to hook these ant files with the new >> build system, instead of only being able to build the sub-projects via the >> old build system (using the ALT_... variables via make.options). >> >> Thanks. >> >> Regards, >> mani >> >> -- >> Twitter: @theNeomatrix369 >> Blog: http://neomatrix369.wordpress.com >> >> *Don't chase success, rather aim for "Excellence", and success will come >> chasing after you!* >> > > From alan.bateman at oracle.com Sat Jan 5 23:18:16 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 06 Jan 2013 07:18:16 +0000 Subject: hg: jdk8/profiles/jdk: Add test to ensure that SecurityManager methods that check AWTPermission behave as expected Message-ID: <20130106071847.3923147583@hg.openjdk.java.net> Changeset: 5a4b53be3a06 Author: alanb Date: 2013-01-06 07:15 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5a4b53be3a06 Add test to ensure that SecurityManager methods that check AWTPermission behave as expected + test/java/lang/SecurityManager/NoAWT.java From alan.bateman at oracle.com Sun Jan 6 00:19:27 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 06 Jan 2013 08:19:27 +0000 Subject: hg: jdk8/profiles/jdk: Add test to check behavior of JMX Remote API in compact3 Message-ID: <20130106081947.D22AB47584@hg.openjdk.java.net> Changeset: 5897a6ce5014 Author: alanb Date: 2013-01-06 08:17 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/5897a6ce5014 Add test to check behavior of JMX Remote API in compact3 + test/javax/management/remote/mandatory/connection/NoIIOP.java From david.holmes at oracle.com Mon Jan 7 03:30:59 2013 From: david.holmes at oracle.com (David Holmes) Date: Mon, 07 Jan 2013 21:30:59 +1000 Subject: hg: build-infra/jdk8/jdk: 8005355: build-infra: Java security signing (need a top-level make target). In-Reply-To: <50E6C509.4040604@oracle.com> References: <20121229185739.DCB684744E@hg.openjdk.java.net> <50E6763C.6040801@oracle.com> <50E67711.1010608@oracle.com> <50E69D33.4060806@oracle.com> <50E6BF31.2050600@oracle.com> <50E6C3F0.2080205@oracle.com> <50E6C509.4040604@oracle.com> Message-ID: <50EAB1F3.1080405@oracle.com> On 4/01/2013 10:03 PM, David Holmes wrote: > On 4/01/2013 9:58 PM, Erik Joelsson wrote: >> On 2013-01-04 12:38, David Holmes wrote: >>> On 4/01/2013 7:13 PM, Erik Joelsson wrote: >>>> Yes, now that I've looked closely at the profiles work I understand the >>>> issue. The old build did behave this way though, the jars were built >>>> even if they weren't needed, just to exercise the code. I would ask the >>>> security team if that's a requirement or not. Perhaps the list of >>>> unsigned jars could be made into a special target, still included when >>>> building "images" but not for "profiles"? >>> >>> If it must be built then it is simpler I think to always set the >>> unsigned jar as being a dependency of the actual jar. >>> >> That sounds reasonable to me. Do you want me to fix this or can you do >> it as part of profiles? > > I'll fix it as part of profiles. I'll try just leaving the > > JARS =+ > > and see if that works. That did work. Though it was curious to note that the OpenJDK version of the unsigned jars is different to the non-open version in most cases. Also the ucrypto jar was odd because we never actually build it - it only exists for closed and in that case it gets copied not built. The pattern for this file was different from the other signed jars. David ----- > Thanks, > David > >> /Erik >>> Personally it seems very suspicious to me to always build a jar needed >>> for OPENJDK only when OPENJDK is not in fact set. The RI builds should >>> be sufficient to exercise this code. >>> >>> Anyway needs to be resolved ... >>> >>> Thanks, >>> David >>> ----- >>> >>>> /Erik >>>> >>>> On 2013-01-04 07:30, David Holmes wrote: >>>>> Hit send too soon. Of course all the "unsigned jar" additions to JARS >>>>> cause the same problem. >>>>> >>>>> David >>>>> >>>>> On 4/01/2013 4:27 PM, David Holmes wrote: >>>>>> Hi Erik, >>>>>> >>>>>> This change to CreateJars.gmk causes me a problem with the Profiles >>>>>> work: >>>>>> >>>>>> +JARS += $(SUNPKCS11_JAR_DST) $(SUNPKCS11_JAR_UNSIGNED) >>>>>> >>>>>> This causes the "unsigned" jar to always be built even if not needed >>>>>> because we are copying the signed one. There is only one real jar >>>>>> file >>>>>> target here: $(SUNPKCS11_JAR_DST) and it will either be built or >>>>>> copied >>>>>> depending on the type of build. >>>>>> >>>>>> In Profiles the JARS variable is built up based on the actual list of >>>>>> jars needed in the final image. So there is no >>>>>> $(SUNPKCS11_JAR_UNSIGNED) >>>>>> on that list. >>>>>> >>>>>> I'm yet to try building with only the equivalent of >>>>>> >>>>>> JARS += $(SUNPKCS11_JAR_DST) >>>>>> >>>>>> as I'm still merging other changes. But I'm hopeful that this will >>>>>> still >>>>>> work. >>>>>> >>>>>> In the meantime I wanted to flag this with you. >>>>>> >>>>>> Thanks, >>>>>> David >>>>>> >>>>>> >>>>>> On 30/12/2012 4:57 AM, erik.joelsson at oracle.com wrote: >>>>>>> Changeset: d03b9a9ca8de >>>>>>> Author: erikj >>>>>>> Date: 2012-12-29 19:55 +0100 >>>>>>> URL: >>>>>>> http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d03b9a9ca8de >>>>>>> >>>>>>> 8005355: build-infra: Java security signing (need a top-level make >>>>>>> target). >>>>>>> Summary: Added sign-jars top level target. Made closed build always >>>>>>> build jars for verification and signing. >>>>>>> >>>>>>> ! makefiles/BuildJdk.gmk >>>>>>> ! makefiles/CreateJars.gmk >>>>>>> + makefiles/SignJars.gmk >>>>>>> From erik.joelsson at oracle.com Mon Jan 7 03:30:06 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 07 Jan 2013 11:30:06 +0000 Subject: hg: build-infra/jdk8/jaxp: 2 new changesets Message-ID: <20130107113019.BF4B8470AA@hg.openjdk.java.net> Changeset: 278a2f60c55b Author: erikj Date: 2013-01-04 11:31 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/278a2f60c55b 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Reviewed-by: ohair ! makefiles/BuildJaxp.gmk Changeset: 1ad79cae8168 Author: erikj Date: 2013-01-07 12:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/1ad79cae8168 Merge ! makefiles/BuildJaxp.gmk From erik.joelsson at oracle.com Mon Jan 7 03:30:06 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 07 Jan 2013 11:30:06 +0000 Subject: hg: build-infra/jdk8/jaxws: 2 new changesets Message-ID: <20130107113015.D9B12470A9@hg.openjdk.java.net> Changeset: 51f3117e2b75 Author: erikj Date: 2013-01-04 11:31 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/51f3117e2b75 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Reviewed-by: ohair ! makefiles/BuildJaxws.gmk Changeset: 2ed83dfaa61e Author: erikj Date: 2013-01-07 12:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/2ed83dfaa61e Merge ! makefiles/BuildJaxws.gmk From erik.joelsson at oracle.com Mon Jan 7 03:30:06 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 07 Jan 2013 11:30:06 +0000 Subject: hg: build-infra/jdk8: 15 new changesets Message-ID: <20130107113008.CEAF8470A8@hg.openjdk.java.net> Changeset: 77f062a41850 Author: erikj Date: 2012-12-27 20:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/77f062a41850 8001942: build-infra: General permission problems on Windows/cygwin Summary: Added sanity check for file permissions in configure Reviewed-by: tbell, ohair ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: d2c1f80118de Author: erikj Date: 2012-12-27 20:18 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d2c1f80118de 8005540: build-infra: Improve incremental build speed on windows by caching find results Reviewed-by: ohair ! common/makefiles/IdlCompilation.gmk ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/NativeCompilation.gmk Changeset: d5f3a6f60d51 Author: erikj Date: 2012-12-27 20:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d5f3a6f60d51 8005548: build-infra: Fix docs target on windows Summary: Fix path sep variable Reviewed-by: tbell ! common/makefiles/javadoc/Javadoc.gmk Changeset: ef6adbf511cc Author: erikj Date: 2012-12-28 09:51 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ef6adbf511cc 8005549: build-infra: Merge NewMakefile.gmk and common/makefiles/Makefile Reviewed-by: ohair, tbell ! NewMakefile.gmk ! common/autoconf/Makefile.in ! common/autoconf/generated-configure.sh + common/makefiles/Jprt.gmk ! common/makefiles/Main.gmk ! common/makefiles/MakeHelpers.gmk ! common/makefiles/Makefile Changeset: 2d9bb72b4e34 Author: erikj Date: 2012-12-30 12:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2d9bb72b4e34 8004490: build-infra: mac: hotspot is always built in product, regardless of --with-debug-level setting Reviewed-by: tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: abc8078e070b Author: erikj Date: 2013-01-01 14:13 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/abc8078e070b 8001895: build-infra: Make JDK_BUILD_NUMBER and MILESTONE customizable Summary: Added configure params Reviewed-by: ohair ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/version.numbers Changeset: 14d7ebe42c8d Author: erikj Date: 2013-01-02 11:29 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/14d7ebe42c8d 8005347: build-infra: Verify 'gnumake source' at the top level works ok Reviewed-by: tbell, ohair, dholmes ! common/autoconf/basics.m4 - common/autoconf/closed.version.numbers ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in = common/autoconf/version-numbers < common/autoconf/version.numbers Changeset: 348a881c6da0 Author: erikj Date: 2013-01-02 15:36 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/348a881c6da0 8005355: build-infra: Java security signing (need a top-level make target). Reviewed-by: tbell, ohair ! common/autoconf/spec.gmk.in ! common/makefiles/Main.gmk Changeset: befbad2e4d87 Author: erikj Date: 2013-01-03 20:54 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/befbad2e4d87 8005635: build-infra: Support building install in jprt Reviewed-by: ohair Contributed-by: tim.bell at oracle.com, erik.joelsson at oracle.com ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! common/makefiles/Jprt.gmk ! common/src/fixpath.c Changeset: 39194e004ade Author: erikj Date: 2013-01-04 11:31 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/39194e004ade 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Reviewed-by: ohair ! common/autoconf/compare.sh.in ! common/bin/compare.sh Changeset: 9263657c2756 Author: erikj Date: 2013-01-04 16:56 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9263657c2756 8005692: build-infra: Target "all" should do the right thing Reviewed-by: tbell ! common/makefiles/Main.gmk Changeset: c874a8a27933 Author: erikj Date: 2013-01-04 17:05 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c874a8a27933 8005597: build-infra: bridgeBuild broken for pure openjdk build Reviewed-by: tbell ! common/makefiles/Jprt.gmk Changeset: 7b9c42f14281 Author: erikj Date: 2013-01-04 17:08 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/7b9c42f14281 8005654: build-infra: Create sec-bin.zip Reviewed-by: tbell ! common/bin/compare.sh ! common/makefiles/JavaCompilation.gmk Changeset: 2597feac57c0 Author: erikj Date: 2013-01-04 22:43 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2597feac57c0 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing Reviewed-by: tbell ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl Changeset: 348dc6705157 Author: erikj Date: 2013-01-07 12:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/348dc6705157 Merge ! NewMakefile.gmk ! common/autoconf/Makefile.in ! common/autoconf/basics.m4 ! common/autoconf/compare.sh.in ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/version-numbers ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! common/makefiles/IdlCompilation.gmk ! common/makefiles/JavaCompilation.gmk ! common/makefiles/Jprt.gmk ! common/makefiles/Main.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/MakeHelpers.gmk ! common/makefiles/Makefile ! common/makefiles/NativeCompilation.gmk ! common/makefiles/javadoc/Javadoc.gmk ! common/src/fixpath.c From erik.joelsson at oracle.com Mon Jan 7 03:30:06 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 07 Jan 2013 11:30:06 +0000 Subject: hg: build-infra/jdk8/jdk: 8 new changesets Message-ID: <20130107113232.5BFFD470AB@hg.openjdk.java.net> Changeset: e91caf05f441 Author: erikj Date: 2012-12-27 20:18 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e91caf05f441 8005540: build-infra: Improve incremental build speed on windows by caching find results Reviewed-by: ohair ! makefiles/BuildJdk.gmk ! makefiles/CompileDemos.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcProperties.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Images.gmk ! makefiles/Tools.gmk Changeset: 368fa50469da Author: erikj Date: 2012-12-28 09:51 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/368fa50469da 8005549: build-infra: Merge NewMakefile.gmk and common/makefiles/Makefile Reviewed-by: ohair, tbell ! makefiles/BuildJdk.gmk Changeset: 461b069100fa Author: erikj Date: 2013-01-02 15:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/461b069100fa 8005355: build-infra: Java security signing (need a top-level make target). Reviewed-by: tbell, ohair ! makefiles/BuildJdk.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk + makefiles/SignJars.gmk Changeset: 3841da683703 Author: erikj Date: 2013-01-03 20:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3841da683703 8005635: build-infra: Support building install in jprt Reviewed-by: ohair Contributed-by: tim.bell at oracle.com, erik.joelsson at oracle.com ! make/common/shared/Defs-windows.gmk ! makefiles/BuildJdk.gmk ! makefiles/Bundles.gmk ! makefiles/Images.gmk ! makefiles/Tools.gmk Changeset: a8d25b689563 Author: erikj Date: 2013-01-04 16:54 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a8d25b689563 8005694: build-infra: Cleanup of misc changes in build-infra Reviewed-by: tbell ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk Changeset: 3824d8469dcf Author: erikj Date: 2013-01-04 17:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3824d8469dcf 8005654: build-infra: Create sec-bin.zip Reviewed-by: tbell ! makefiles/CreateJars.gmk Changeset: d98e73b7bc78 Author: erikj Date: 2013-01-04 22:43 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d98e73b7bc78 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing Reviewed-by: tbell ! makefiles/CreateJars.gmk Changeset: 23878dff5b55 Author: erikj Date: 2013-01-07 12:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/23878dff5b55 Merge ! makefiles/BuildJdk.gmk ! makefiles/Bundles.gmk ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcProperties.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Images.gmk ! makefiles/Tools.gmk From spoole at linux.vnet.ibm.com Mon Jan 7 05:57:24 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Mon, 7 Jan 2013 13:57:24 +0000 Subject: jdk8 Build changes In-Reply-To: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> Message-ID: <9F6CABBB-16C2-43DD-A9CA-D45B66C83FEB@linux.vnet.ibm.com> hi Kelly, It's great to see these changes about to go mainstream. Really appreciate everyones effort in making this happen. I have a few questions though (apologies if you've already answered them elsewhere) 1 - What does 'a limited time' mean when referring to being able to use the old make file system? 2 - Do you plan to actively remove obsolete files? 3- If so, on what sort of timescale will these files be removed? Cheers Steve On 5 Jan 2013, at 05:07, Kelly O'Hair wrote: > Excuse the wide mailing, but it was important to try and reach anyone building jdk8. > > The jdk8/build repositories at http://hg.openjdk.java.net/jdk8/build have been changed to use the new > build-infra "configure&make" build setup, so it is official, but it still needs to be integrated into the > main jdk8/jdk8 repositories at http://hg.openjdk.java.net/jdk8/jdk8. This is expected to happen > in 2 weeks. > > A few bullet points: > > * ANY changes to ANY make/ files from now until we integrate into jdk8/jdk8 represents a risk, please talk to us first. > * Windows CYGWIN 1.7.16+ will be required, MKS will no longer work. > * This only applies to builds being done from the top repository, i.e. building the entire JDK > * Should be faster in all cases, however we have seen some cases where the benefit is slight, depends on the machine&disk used. > * The highly parallel building could swamp some systems, you may need to use "make JOBS=2" to dial it down > * For a limited time, the old Makefiles can still be used with "make NEWBUILD=false" > * Also for a limited time, people allergic to using "configure" can try "make bridgeBuild" > > Please let us know about any issues you encounter, if you have access to JBS to file the issue please do so, > use component=infrastructure and subcomponent=build, and add the label "build-infra". > If you don't have access to JBS, provide us the details and we will file the issue for you. > > -kto > From alan.bateman at oracle.com Mon Jan 7 07:20:55 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 07 Jan 2013 15:20:55 +0000 Subject: hg: jdk8/profiles/jdk: 2 new changesets Message-ID: <20130107152155.C53E0470B0@hg.openjdk.java.net> Changeset: 2f637960859e Author: alanb Date: 2013-01-07 14:57 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/2f637960859e javadoc: fix up long lines and links ! src/share/classes/java/net/URLClassLoader.java ! src/share/classes/java/util/jar/UnsupportedProfileException.java Changeset: 932afbea8673 Author: alanb Date: 2013-01-07 15:19 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/932afbea8673 Add test to sanity check that APPLET property handled correctly + test/javax/naming/InitialContext/NoApplet.java From volker.simonis at gmail.com Mon Jan 7 08:09:16 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 7 Jan 2013 17:09:16 +0100 Subject: jdk8 Build changes In-Reply-To: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> Message-ID: On Sat, Jan 5, 2013 at 6:07 AM, Kelly O'Hair wrote: > Excuse the wide mailing, but it was important to try and reach anyone > building jdk8. > > The jdk8/build repositories at http://hg.openjdk.java.net/jdk8/build have > been changed to use the new > build-infra "configure&make" build setup, so it is official, but it still > needs to be integrated into the > main jdk8/jdk8 repositories at http://hg.openjdk.java.net/jdk8/jdk8. This > is expected to happen > in 2 weeks. > > A few bullet points: > > * ANY changes to ANY make/ files from now until we integrate into > jdk8/jdk8 represents a risk, please talk to us first. > * Windows CYGWIN 1.7.16+ will be required, MKS will no longer work. > What about the MinGW build? Recently there have been changes (7152336 : Enable builds on Windows with MinGW/MSYS and 7181175 : Enable builds on Windows with MinGW/MSYS) which enabled the MinGW build in the http://hg.openjdk.java.net/jdk8/buildforest. I always thought that the MinGW build would be the default for the new build systems but reading your mail this apparently isn't true. Will the MinGW build just not be the default one or will it not work / not be supported at all? If not, will the MinGW changes just get lost in the old build infrastructure? Regards, Volker > * This only applies to builds being done from the top repository, i.e. > building the entire JDK > * Should be faster in all cases, however we have seen some cases where the > benefit is slight, depends on the machine&disk used. > * The highly parallel building could swamp some systems, you may need to > use "make JOBS=2" to dial it down > * For a limited time, the old Makefiles can still be used with "make > NEWBUILD=false" > * Also for a limited time, people allergic to using "configure" can try > "make bridgeBuild" > > Please let us know about any issues you encounter, if you have access to > JBS to file the issue please do so, > use component=infrastructure and subcomponent=build, and add the label > "build-infra". > If you don't have access to JBS, provide us the details and we will file > the issue for you. > > -kto > > From tim.bell at oracle.com Mon Jan 7 08:33:12 2013 From: tim.bell at oracle.com (Tim Bell) Date: Mon, 07 Jan 2013 08:33:12 -0800 Subject: jdk8 Build changes In-Reply-To: References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> Message-ID: <50EAF8C8.6040509@oracle.com> Hi Volker: > I always thought that the > MinGW build would be the default for the > new build systems but reading your mail this apparently isn't true. > > Will the MinGW build just not be the default one or will it not work / not > be supported at all? > If not, will the MinGW changes just get lost in the old build > infrastructure? MinGW/MSYS is not forgotten. We had to focus on Cygwin to get past this milestone. I will circle back and work on MSYS support, hopefully starting this week. Tim From kelly.ohair at oracle.com Mon Jan 7 09:50:42 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 7 Jan 2013 09:50:42 -0800 Subject: jdk8 Build changes In-Reply-To: <50EAF8C8.6040509@oracle.com> References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> <50EAF8C8.6040509@oracle.com> Message-ID: On Jan 7, 2013, at 8:33 AM, Tim Bell wrote: > Hi Volker: > >> I always thought that the >> MinGW build would be the default for the >> new build systems but reading your mail this apparently isn't true. >> >> Will the MinGW build just not be the default one or will it not work / not >> be supported at all? >> If not, will the MinGW changes just get lost in the old build >> infrastructure? > > MinGW/MSYS is not forgotten. We had to focus on Cygwin to get past this milestone. > > I will circle back and work on MSYS support, hopefully starting this week. > > Tim > Tim is correct, we aren't forgetting it, but we had to focus on CYGWIN, which was a known quantity to most of us. We also had some performance and stability issues with MSYS which we never got to the bottom of. When we cranked up the -j settings MSYS make seemed to have some issues for us. But that was before Erik re-did the 'images' logic, which even with CYGWIN had some predictability issues. So we need to go back and try it again at some point. But internally, we would like to change to Windows 2008 R2 X64 as the standard build OS, for 32 and 64 bit builds, and I think that will have a higher priority as far as Windows efforts go, at least for the immediate time frame. We are using XP and 2003 and need to get off those systems asap. -kto From kelly.ohair at oracle.com Mon Jan 7 10:07:44 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 7 Jan 2013 10:07:44 -0800 Subject: jdk8 Build changes In-Reply-To: <9F6CABBB-16C2-43DD-A9CA-D45B66C83FEB@linux.vnet.ibm.com> References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> <9F6CABBB-16C2-43DD-A9CA-D45B66C83FEB@linux.vnet.ibm.com> Message-ID: <96DC53C4-02D5-4C29-8660-C59A88AD8A8D@oracle.com> On Jan 7, 2013, at 5:57 AM, Steve Poole wrote: > hi Kelly, > > It's great to see these changes about to go mainstream. Really appreciate everyones effort in making this happen. I have a few questions though (apologies if you've already answered them elsewhere) > > 1 - What does 'a limited time' mean when referring to being able to use the old make file system? Not exactly sure, but as soon as our JDK8 Release Engineering team is completely off the old makefiles, and no other team is dependent on them. That's a hard date to predict, but that would be the start date for decommission. The overhead of keeping two different build systems working is pretty significant. > 2 - Do you plan to actively remove obsolete files? Yes. > 3- If so, on what sort of timescale will these files be removed? Incremental, starting when we know teams no longer need the old makefiles, the above 'start date'. Some of the files might be removed right away, like the corba/make, jaxp/make, and jaxws/make files. The langtools/make files may remain until we have an ant script that uses the langtools/makefiles or we have some kind of NetBeans solution for that team, if they don't have one already. Some of the jdk/make files might go quickly, as will some of the top repo make/* files, but we have some other Oracle jdk dependencies on some of these files so we need to craft a solution to that dependency. --- Let me know if that answers your questions. -kto > > Cheers > > Steve > > > > On 5 Jan 2013, at 05:07, Kelly O'Hair wrote: > >> Excuse the wide mailing, but it was important to try and reach anyone building jdk8. >> >> The jdk8/build repositories at http://hg.openjdk.java.net/jdk8/build have been changed to use the new >> build-infra "configure&make" build setup, so it is official, but it still needs to be integrated into the >> main jdk8/jdk8 repositories at http://hg.openjdk.java.net/jdk8/jdk8. This is expected to happen >> in 2 weeks. >> >> A few bullet points: >> >> * ANY changes to ANY make/ files from now until we integrate into jdk8/jdk8 represents a risk, please talk to us first. >> * Windows CYGWIN 1.7.16+ will be required, MKS will no longer work. >> * This only applies to builds being done from the top repository, i.e. building the entire JDK >> * Should be faster in all cases, however we have seen some cases where the benefit is slight, depends on the machine&disk used. >> * The highly parallel building could swamp some systems, you may need to use "make JOBS=2" to dial it down >> * For a limited time, the old Makefiles can still be used with "make NEWBUILD=false" >> * Also for a limited time, people allergic to using "configure" can try "make bridgeBuild" >> >> Please let us know about any issues you encounter, if you have access to JBS to file the issue please do so, >> use component=infrastructure and subcomponent=build, and add the label "build-infra". >> If you don't have access to JBS, provide us the details and we will file the issue for you. >> >> -kto >> > From alan.bateman at oracle.com Mon Jan 7 11:41:30 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 07 Jan 2013 19:41:30 +0000 Subject: hg: jdk8/profiles/jdk: Sync up wording on warning in Pack200/LogManager Message-ID: <20130107194141.B671F470C1@hg.openjdk.java.net> Changeset: 1392bf1ca54c Author: alanb Date: 2013-01-07 19:40 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/1392bf1ca54c Sync up wording on warning in Pack200/LogManager ! src/share/classes/java/util/jar/Pack200.java ! src/share/classes/java/util/logging/LogManager.java From fredrik.ohrstrom at oracle.com Mon Jan 7 11:53:52 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Mon, 07 Jan 2013 19:53:52 +0000 Subject: hg: build-infra/jdk8/langtools: Sync with jdk8/tl/langtools Message-ID: <20130107195400.789E3470C2@hg.openjdk.java.net> Changeset: 18458c28a94e Author: ohrstrom Date: 2013-01-07 20:50 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/18458c28a94e Sync with jdk8/tl/langtools ! src/share/classes/com/sun/javadoc/AnnotationDesc.java ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/Dependency.java + src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterImpl.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java + src/share/classes/com/sun/tools/jdeps/Archive.java + src/share/classes/com/sun/tools/jdeps/ClassFileReader.java + src/share/classes/com/sun/tools/jdeps/JdepsTask.java + src/share/classes/com/sun/tools/jdeps/Main.java + src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java + src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties + src/share/classes/com/sun/tools/jdeps/resources/jdk.properties + src/share/classes/com/sun/tools/jdeps/resources/version.properties-template ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java From kelly.ohair at oracle.com Mon Jan 7 13:54:36 2013 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 07 Jan 2013 21:54:36 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20130107215436.DA541470CA@hg.openjdk.java.net> Changeset: 5cf7750c8c43 Author: ohair Date: 2013-01-04 21:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/5cf7750c8c43 8004229: build-infra: Umbrella for switch of default "make" to new makefiles Reviewed-by: erikj, tbell ! Makefile ! make/jprt.properties Changeset: 69e9409dc336 Author: ohair Date: 2013-01-07 13:54 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/69e9409dc336 Merge ! Makefile From david.holmes at oracle.com Tue Jan 8 00:02:21 2013 From: david.holmes at oracle.com (David Holmes) Date: Tue, 08 Jan 2013 18:02:21 +1000 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: <50E64DF1.8060004@oracle.com> References: <50D3FF29.6010005@oracle.com> <50E59291.3080305@oracle.com> <50E64DF1.8060004@oracle.com> Message-ID: <50EBD28D.5020409@oracle.com> I have updated webrevs: http://cr.openjdk.java.net/~dholmes/8004265.v2/webrev.top/ http://cr.openjdk.java.net/~dholmes/8004265.v2/webrev.jdk/ I've addressed the minor suggestions that have been given by Kelly and Erik eg: - better comment on the jarreorder change (and a CR to follow up) - the de-beaned classes now go to the images output directory not JDK (thanks to Alan) The major change is that I no longer use the profiles files to define the contents of a full JRE. So the file lists that had moved to Profiles.gmk have moved back to Images.gmk and are not used when creating a profile image. This means that the only change for non-profiles builds (outside the Version.java modifications) is in how the list of JARS to build is put together. I've also integrated this with latest jdk8/build changes including all the UNSIGNED jar updates - which fit in quite nicely. One thing to note that I didn't mention originally, the change to makefiles/GensrcX11Wrappers.gmk is a hack to make cross-compilation work. The real fix is languishing in the build-infra forest and needs to get moved into jdk8/build ASAP. Thanks, David On 4/01/2013 1:35 PM, David Holmes wrote: > Hi Erik, > > On 4/01/2013 12:15 AM, Erik Joelsson wrote: >> Hello, >> >> Sorry for taking so long responding to this. Here are my thoughts on it. > > Thanks for getting to it, I know you have a lot on your plate at the > moment. > >> I like the idea of defined sets of files for each type of image. The >> current Images.gmk works with excludes, because that's how it used to >> work, but I would be happy to change to an include based process. Then >> we wouldn't need to convert include lists to exclude lists. I'm not >> saying this must happen at this point though. > > It will definitely not happen at this point. :) There is simply no time > to redesign everything. I have an update in the pipeline that constrains > my changes further so that they do not affect which files are > included/excluded in a full JRE. This was needed because the existing > lists only work for linux/solaris at this point (but unsupported on > solaris) and failed to produce correct JREs on windows and OSX due to > difference in the path locations. I hope to post an updated webrev later > today, or else over the weekend. > >> I would prefer if java class generation, compilation and also class >> patching would not be happening inside CreateJars.gmk. Especially since >> they emit files into the jdk output dir. For Version.java, I would break >> it out of GensrcMisc.gmk to GensrcVersion.gmk and handle all the >> variants of Version.java there. I would do the compilation in >> CompileJavaClasses.gmk. For the patching, this would be a new concept >> and has to happen after compilation and not in the same make invocation. >> Leaving patching in images could be ok even if I would prefer not to. >> But if it stays, the output needs to be in images and not jdk. The >> drawback of all this is of course that these things will get built >> regardless of if you intend to build profiles or not, but I don't think >> they take long enough to matter. If you don't agree, then please at >> least move the output to images. > > I may have to limit this to the "at least move the output to images" - > at least for now - though I need all .class files in one place to > package them into a jar file. Given the way the build is defined to > build the world then package up jars and images based on the image > contents, I was constraining myself to only affecting those two aspects. > As you indicated to handle this in CompileJavaClasses the whole profile > notion has to propagate through the build system into areas that really > don't care about profiles or images. > >> For the images:: rule in common/makefiles/Main.gmk, do you actually need >> to add things there that don't fit better in a closed version of >> jdk/makefiles/BuildJdk.gmk? I can't find any use of it in the current >> profiles repos. > > It is used in the jdk/make/closed repo for other build targets based on > Profiles (ie the SE embedded profile images). I'm not sure how I could > move it though as if it were in a closed BuildJdk.gmk then it would need > to augment an open BuildJdk.gmk target - and hence the :: would simply > move from one place to another. If this were only for embedded it might > be doable through a new target, but there are other factors at play. > (And in many ways the :: is a much simpler way of augmenting > pre-existing targets.) > > Thanks, > David > >> >> /Erik >> >> On 2012-12-21 07:18, David Holmes wrote: >>> The Java SE 8 Compact Profiles: >>> >>> http://openjdk.java.net/jeps/161 >>> >>> provides for subsetting of the Java SE 8 platform. While the >>> specification covers the platform, we are only providing a reference >>> implementation on Linux x86 at this time. >>> >>> This work is covered by a number of CRs due to there being a need for >>> a number of CC requests to modifying existing specifications >>> >>> 8004265: Add build support for Compact Profiles >>> 8004502: Compact Profiles contents >>> 8003255: (profiles) Update JAR file specification to support profiles >>> 8003256: (profiles) Add support for profile identification >>> 8004931: add/removePropertyChangeListener should not exist in subset >>> Profiles of Java SE >>> >>> The changes primarily involve the build, as you would imagine, the >>> compact profiles define: >>> >>> - which files (binaries, jars, native libs) are in a JRE >>> (profile-includes.txt) >>> - which packages/classes are in rt.jar/resources.jar >>> (profile-rtjar-includes.txt) >>> >>> But there are additional source changes: >>> - to support reporting the profile name as part of version information >>> - to test the versioning and tool changes >>> >>> and also changes to java, javac and jar so that you can indicate which >>> profile you are targeting, and have javac make sure you don't use an >>> API that won't be present; and which profile you need to run (listed >>> in your executable jar) so the launcher can reject it if it isn't the >>> right profile. The launcher and jar changes are included in this >>> webrev, while the javac changes are being integrated separately (plus >>> some related javadoc changes). >>> >>> Only the new build system is supported for building profiles. >>> >>> webrevs: >>> >>> top-level repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ >>> >>> The main change is to simply add profiles and profiles-only as top >>> level make targets (similar to images). There is also a change to >>> remove the hardcoded version information (though this may be handled >>> by a separate CR). >>> >>> jdk repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ >>> >>> The overall build changes expand on the pre-existing definitions >>> whereby a JRE is a JDK with things take out. So a compact JRE is then >>> a JRE with additional things taken out. There are three compact >>> profiles (compact1 being the smallest) and a full JRE. For internal >>> build purposes these are referred to as PROFILE_1 etc, with a full JRE >>> being represented by PROFILE_4 when needed. The specification for >>> profiles indicates what is included in each profile, but the build >>> rules then invert this to obtain a set of exclusions for each profile: >>> the exclusions of a given profile is the set of inclusions of all >>> larger profiles and the JRE (and of course the JDK). >>> >>> Please note I only expect build folks to look at build changes and >>> core-libs to look at src/test changes (all of which have been >>> developed by Alan Bateman) and there is no need to cross-post your >>> responses. >>> >>> Like many I am about to head for Xmas break but I will continue to >>> monitor email and deal with changes as needed. This is needed for M6 >>> and we need to be ready to push in early January. >>> >>> Thanks, >>> David Holmes >>> From fredrik.ohrstrom at oracle.com Tue Jan 8 06:11:02 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Tue, 08 Jan 2013 14:11:02 +0000 Subject: hg: build-infra/jdk8/langtools: Backed out changeset 18458c28a94e since something with doclint causes the deploy build to fail. Message-ID: <20130108141106.C8536470ED@hg.openjdk.java.net> Changeset: b551783dbffc Author: ohrstrom Date: 2013-01-08 15:01 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b551783dbffc Backed out changeset 18458c28a94e since something with doclint causes the deploy build to fail. ! src/share/classes/com/sun/javadoc/AnnotationDesc.java ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/Dependency.java - src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterImpl.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java - src/share/classes/com/sun/tools/jdeps/Archive.java - src/share/classes/com/sun/tools/jdeps/ClassFileReader.java - src/share/classes/com/sun/tools/jdeps/JdepsTask.java - src/share/classes/com/sun/tools/jdeps/Main.java - src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java - src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties - src/share/classes/com/sun/tools/jdeps/resources/jdk.properties - src/share/classes/com/sun/tools/jdeps/resources/version.properties-template ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java From fredrik.ohrstrom at oracle.com Tue Jan 8 06:29:53 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Tue, 08 Jan 2013 14:29:53 +0000 Subject: hg: build-infra/jdk8/langtools: More tests and fixes. Message-ID: <20130108142956.12540470F1@hg.openjdk.java.net> Changeset: 8bbbc35a3861 Author: ohrstrom Date: 2013-01-08 15:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/8bbbc35a3861 More tests and fixes. + JTreport/html/config.html + JTreport/html/env.html + JTreport/html/error.html + JTreport/html/excluded.html + JTreport/html/failed.html + JTreport/html/index.html + JTreport/html/notRun.html + JTreport/html/passed.html + JTreport/html/report.css + JTreport/html/report.html + JTreport/index.html + JTreport/reportdir.dat + JTreport/text/stats.txt + JTreport/text/summary.txt + JTreport/text/timeStats.txt + JTwork/classes/tools/sjavac/bin/javac_state + JTwork/classes/tools/sjavac/binheaders_post + JTwork/classes/tools/sjavac/binheaders_pre + JTwork/classes/tools/sjavac/headers/beta_B.h + JTwork/classes/tools/sjavac/portfile.javaclog + JTwork/classes/tools/sjavac/portfile.stdouterr + JTwork/classes/tools/sjavac/src/alfa/A.java + JTwork/classes/tools/sjavac/src/alfa/AINT.java + JTwork/classes/tools/sjavac/src/beta/B.java + JTwork/classes/tools/sjavac/src/beta/BINT.java + JTwork/classes/tools/sjavac/thediff1 + JTwork/classes/tools/sjavac/thediff2 + JTwork/jtData/ResultCache2.jtw + JTwork/jtData/harness.trace + JTwork/jtData/lastRun.txt + JTwork/jtData/log.txt + JTwork/jtData/testsuite + JTwork/jtData/wdinfo + JTwork/logfile.log + JTwork/logfile.log.log.index + JTwork/logfile.log.rec.index + JTwork/tools/sjavac/test.jtr ! src/share/classes/com/sun/tools/sjavac/BuildState.java ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Log.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/Module.java ! src/share/classes/com/sun/tools/sjavac/Source.java ! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java + test/tools/sjavac/initial_compile_circular_sources.sh + test/tools/sjavac/initial_compile_invisible_source.sh + test/tools/sjavac/initial_compile_override_source.sh + test/tools/sjavac/src2/alfa/A.java + test/tools/sjavac/src3/beta/B.java + test/tools/sjavac/src3/gamma/C.java + test/tools/sjavac/src4/beta/B.java + test/tools/sjavac/src5/alfa/A.java + test/tools/sjavac/src5/beta/B.java + test/tools/sjavac/src5/gamma/C.java + test/tools/sjavac/src6/beta/B.java + test/tools/sjavac/src7/alfa/A.java + test/tools/sjavac/src7/beta/B.java + test/tools/sjavac/src7/gamma/C.java ! test/tools/sjavac/test.sh From fredrik.ohrstrom at oracle.com Tue Jan 8 06:37:03 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Tue, 08 Jan 2013 14:37:03 +0000 Subject: hg: build-infra/jdk8/langtools: Remove class files. Message-ID: <20130108143705.CF9A6470F2@hg.openjdk.java.net> Changeset: 372d1eae4e82 Author: ohrstrom Date: 2013-01-08 15:33 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/372d1eae4e82 Remove class files. - test/tools/sjavac/bin/alfa/A.class - test/tools/sjavac/bin/alfa/AINT.class - test/tools/sjavac/bin/beta/B.class - test/tools/sjavac/bin/beta/BINT.class - test/tools/sjavac/bin/javac_state From fredrik.ohrstrom at oracle.com Tue Jan 8 07:47:26 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Tue, 08 Jan 2013 15:47:26 +0000 Subject: hg: build-infra/jdk8/langtools: Remove JTwork et al. Message-ID: <20130108154728.C442C470F6@hg.openjdk.java.net> Changeset: 22ef73cb2ef2 Author: ohrstrom Date: 2013-01-08 16:39 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/22ef73cb2ef2 Remove JTwork et al. - JTreport/html/config.html - JTreport/html/env.html - JTreport/html/error.html - JTreport/html/excluded.html - JTreport/html/failed.html - JTreport/html/index.html - JTreport/html/notRun.html - JTreport/html/passed.html - JTreport/html/report.css - JTreport/html/report.html - JTreport/index.html - JTreport/reportdir.dat - JTreport/text/stats.txt - JTreport/text/summary.txt - JTreport/text/timeStats.txt - JTwork/classes/tools/sjavac/bin/javac_state - JTwork/classes/tools/sjavac/binheaders_post - JTwork/classes/tools/sjavac/binheaders_pre - JTwork/classes/tools/sjavac/headers/beta_B.h - JTwork/classes/tools/sjavac/portfile.javaclog - JTwork/classes/tools/sjavac/portfile.stdouterr - JTwork/classes/tools/sjavac/src/alfa/A.java - JTwork/classes/tools/sjavac/src/alfa/AINT.java - JTwork/classes/tools/sjavac/src/beta/B.java - JTwork/classes/tools/sjavac/src/beta/BINT.java - JTwork/classes/tools/sjavac/thediff1 - JTwork/classes/tools/sjavac/thediff2 - JTwork/jtData/ResultCache2.jtw - JTwork/jtData/harness.trace - JTwork/jtData/lastRun.txt - JTwork/jtData/log.txt - JTwork/jtData/testsuite - JTwork/jtData/wdinfo - JTwork/logfile.log - JTwork/logfile.log.log.index - JTwork/logfile.log.rec.index - JTwork/tools/sjavac/test.jtr From erik.joelsson at oracle.com Tue Jan 8 09:09:50 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 08 Jan 2013 17:09:50 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20130108170951.6D067470FB@hg.openjdk.java.net> Changeset: 4de74822cd63 Author: erikj Date: 2013-01-08 11:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/4de74822cd63 8005794: in new infra, how do we change java -version? Summary: Added configure option for user release suffix. ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: ee04aa2f848b Author: erikj Date: 2013-01-08 11:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ee04aa2f848b Renamed --with-release-suffix to --with-user-release-suffix. ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 From Kelly.Ohair at oracle.com Tue Jan 8 14:23:53 2013 From: Kelly.Ohair at oracle.com (Kelly O'Hair) Date: Tue, 8 Jan 2013 14:23:53 -0800 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: <50EBD28D.5020409@oracle.com> References: <50D3FF29.6010005@oracle.com> <50E59291.3080305@oracle.com> <50E64DF1.8060004@oracle.com> <50EBD28D.5020409@oracle.com> Message-ID: On Jan 8, 2013, at 12:02 AM, David Holmes wrote: > I have updated webrevs: > > http://cr.openjdk.java.net/~dholmes/8004265.v2/webrev.top/ > > http://cr.openjdk.java.net/~dholmes/8004265.v2/webrev.jdk/ They look ok to me. > > I've addressed the minor suggestions that have been given by Kelly and Erik eg: > - better comment on the jarreorder change (and a CR to follow up) > - the de-beaned classes now go to the images output directory not JDK (thanks to Alan) > > The major change is that I no longer use the profiles files to define the contents of a full JRE. So the file lists that had moved to Profiles.gmk have moved back to Images.gmk and are not used when creating a profile image. This means that the only change for non-profiles builds (outside the Version.java modifications) is in how the list of JARS to build is put together. > > I've also integrated this with latest jdk8/build changes including all the UNSIGNED jar updates - which fit in quite nicely. > > One thing to note that I didn't mention originally, the change to makefiles/GensrcX11Wrappers.gmk is a hack to make cross-compilation work. The real fix is languishing in the build-infra forest and needs to get moved into jdk8/build ASAP. Is this the Issue: JDK-8003958 build-infra: Cross-compilation of sizers utility has been broken ??? -kto > > Thanks, > David > > On 4/01/2013 1:35 PM, David Holmes wrote: >> Hi Erik, >> >> On 4/01/2013 12:15 AM, Erik Joelsson wrote: >>> Hello, >>> >>> Sorry for taking so long responding to this. Here are my thoughts on it. >> >> Thanks for getting to it, I know you have a lot on your plate at the >> moment. >> >>> I like the idea of defined sets of files for each type of image. The >>> current Images.gmk works with excludes, because that's how it used to >>> work, but I would be happy to change to an include based process. Then >>> we wouldn't need to convert include lists to exclude lists. I'm not >>> saying this must happen at this point though. >> >> It will definitely not happen at this point. :) There is simply no time >> to redesign everything. I have an update in the pipeline that constrains >> my changes further so that they do not affect which files are >> included/excluded in a full JRE. This was needed because the existing >> lists only work for linux/solaris at this point (but unsupported on >> solaris) and failed to produce correct JREs on windows and OSX due to >> difference in the path locations. I hope to post an updated webrev later >> today, or else over the weekend. >> >>> I would prefer if java class generation, compilation and also class >>> patching would not be happening inside CreateJars.gmk. Especially since >>> they emit files into the jdk output dir. For Version.java, I would break >>> it out of GensrcMisc.gmk to GensrcVersion.gmk and handle all the >>> variants of Version.java there. I would do the compilation in >>> CompileJavaClasses.gmk. For the patching, this would be a new concept >>> and has to happen after compilation and not in the same make invocation. >>> Leaving patching in images could be ok even if I would prefer not to. >>> But if it stays, the output needs to be in images and not jdk. The >>> drawback of all this is of course that these things will get built >>> regardless of if you intend to build profiles or not, but I don't think >>> they take long enough to matter. If you don't agree, then please at >>> least move the output to images. >> >> I may have to limit this to the "at least move the output to images" - >> at least for now - though I need all .class files in one place to >> package them into a jar file. Given the way the build is defined to >> build the world then package up jars and images based on the image >> contents, I was constraining myself to only affecting those two aspects. >> As you indicated to handle this in CompileJavaClasses the whole profile >> notion has to propagate through the build system into areas that really >> don't care about profiles or images. >> >>> For the images:: rule in common/makefiles/Main.gmk, do you actually need >>> to add things there that don't fit better in a closed version of >>> jdk/makefiles/BuildJdk.gmk? I can't find any use of it in the current >>> profiles repos. >> >> It is used in the jdk/make/closed repo for other build targets based on >> Profiles (ie the SE embedded profile images). I'm not sure how I could >> move it though as if it were in a closed BuildJdk.gmk then it would need >> to augment an open BuildJdk.gmk target - and hence the :: would simply >> move from one place to another. If this were only for embedded it might >> be doable through a new target, but there are other factors at play. >> (And in many ways the :: is a much simpler way of augmenting >> pre-existing targets.) >> >> Thanks, >> David >> >>> >>> /Erik >>> >>> On 2012-12-21 07:18, David Holmes wrote: >>>> The Java SE 8 Compact Profiles: >>>> >>>> http://openjdk.java.net/jeps/161 >>>> >>>> provides for subsetting of the Java SE 8 platform. While the >>>> specification covers the platform, we are only providing a reference >>>> implementation on Linux x86 at this time. >>>> >>>> This work is covered by a number of CRs due to there being a need for >>>> a number of CC requests to modifying existing specifications >>>> >>>> 8004265: Add build support for Compact Profiles >>>> 8004502: Compact Profiles contents >>>> 8003255: (profiles) Update JAR file specification to support profiles >>>> 8003256: (profiles) Add support for profile identification >>>> 8004931: add/removePropertyChangeListener should not exist in subset >>>> Profiles of Java SE >>>> >>>> The changes primarily involve the build, as you would imagine, the >>>> compact profiles define: >>>> >>>> - which files (binaries, jars, native libs) are in a JRE >>>> (profile-includes.txt) >>>> - which packages/classes are in rt.jar/resources.jar >>>> (profile-rtjar-includes.txt) >>>> >>>> But there are additional source changes: >>>> - to support reporting the profile name as part of version information >>>> - to test the versioning and tool changes >>>> >>>> and also changes to java, javac and jar so that you can indicate which >>>> profile you are targeting, and have javac make sure you don't use an >>>> API that won't be present; and which profile you need to run (listed >>>> in your executable jar) so the launcher can reject it if it isn't the >>>> right profile. The launcher and jar changes are included in this >>>> webrev, while the javac changes are being integrated separately (plus >>>> some related javadoc changes). >>>> >>>> Only the new build system is supported for building profiles. >>>> >>>> webrevs: >>>> >>>> top-level repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ >>>> >>>> The main change is to simply add profiles and profiles-only as top >>>> level make targets (similar to images). There is also a change to >>>> remove the hardcoded version information (though this may be handled >>>> by a separate CR). >>>> >>>> jdk repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ >>>> >>>> The overall build changes expand on the pre-existing definitions >>>> whereby a JRE is a JDK with things take out. So a compact JRE is then >>>> a JRE with additional things taken out. There are three compact >>>> profiles (compact1 being the smallest) and a full JRE. For internal >>>> build purposes these are referred to as PROFILE_1 etc, with a full JRE >>>> being represented by PROFILE_4 when needed. The specification for >>>> profiles indicates what is included in each profile, but the build >>>> rules then invert this to obtain a set of exclusions for each profile: >>>> the exclusions of a given profile is the set of inclusions of all >>>> larger profiles and the JRE (and of course the JDK). >>>> >>>> Please note I only expect build folks to look at build changes and >>>> core-libs to look at src/test changes (all of which have been >>>> developed by Alan Bateman) and there is no need to cross-post your >>>> responses. >>>> >>>> Like many I am about to head for Xmas break but I will continue to >>>> monitor email and deal with changes as needed. This is needed for M6 >>>> and we need to be ready to push in early January. >>>> >>>> Thanks, >>>> David Holmes >>>> From david.holmes at oracle.com Tue Jan 8 19:06:24 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 09 Jan 2013 13:06:24 +1000 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: References: <50D3FF29.6010005@oracle.com> <50E59291.3080305@oracle.com> <50E64DF1.8060004@oracle.com> <50EBD28D.5020409@oracle.com> Message-ID: <50ECDEB0.9070006@oracle.com> On 9/01/2013 8:23 AM, Kelly O'Hair wrote: > > On Jan 8, 2013, at 12:02 AM, David Holmes wrote: > >> I have updated webrevs: >> >> http://cr.openjdk.java.net/~dholmes/8004265.v2/webrev.top/ >> >> http://cr.openjdk.java.net/~dholmes/8004265.v2/webrev.jdk/ > > They look ok to me. Thanks. >> >> I've addressed the minor suggestions that have been given by Kelly and Erik eg: >> - better comment on the jarreorder change (and a CR to follow up) >> - the de-beaned classes now go to the images output directory not JDK (thanks to Alan) >> >> The major change is that I no longer use the profiles files to define the contents of a full JRE. So the file lists that had moved to Profiles.gmk have moved back to Images.gmk and are not used when creating a profile image. This means that the only change for non-profiles builds (outside the Version.java modifications) is in how the list of JARS to build is put together. >> >> I've also integrated this with latest jdk8/build changes including all the UNSIGNED jar updates - which fit in quite nicely. >> >> One thing to note that I didn't mention originally, the change to makefiles/GensrcX11Wrappers.gmk is a hack to make cross-compilation work. The real fix is languishing in the build-infra forest and needs to get moved into jdk8/build ASAP. > > Is this the Issue: > JDK-8003958 build-infra: Cross-compilation of sizers utility has been broken > > ??? Yes. David ----- > > -kto > >> >> Thanks, >> David >> >> On 4/01/2013 1:35 PM, David Holmes wrote: >>> Hi Erik, >>> >>> On 4/01/2013 12:15 AM, Erik Joelsson wrote: >>>> Hello, >>>> >>>> Sorry for taking so long responding to this. Here are my thoughts on it. >>> >>> Thanks for getting to it, I know you have a lot on your plate at the >>> moment. >>> >>>> I like the idea of defined sets of files for each type of image. The >>>> current Images.gmk works with excludes, because that's how it used to >>>> work, but I would be happy to change to an include based process. Then >>>> we wouldn't need to convert include lists to exclude lists. I'm not >>>> saying this must happen at this point though. >>> >>> It will definitely not happen at this point. :) There is simply no time >>> to redesign everything. I have an update in the pipeline that constrains >>> my changes further so that they do not affect which files are >>> included/excluded in a full JRE. This was needed because the existing >>> lists only work for linux/solaris at this point (but unsupported on >>> solaris) and failed to produce correct JREs on windows and OSX due to >>> difference in the path locations. I hope to post an updated webrev later >>> today, or else over the weekend. >>> >>>> I would prefer if java class generation, compilation and also class >>>> patching would not be happening inside CreateJars.gmk. Especially since >>>> they emit files into the jdk output dir. For Version.java, I would break >>>> it out of GensrcMisc.gmk to GensrcVersion.gmk and handle all the >>>> variants of Version.java there. I would do the compilation in >>>> CompileJavaClasses.gmk. For the patching, this would be a new concept >>>> and has to happen after compilation and not in the same make invocation. >>>> Leaving patching in images could be ok even if I would prefer not to. >>>> But if it stays, the output needs to be in images and not jdk. The >>>> drawback of all this is of course that these things will get built >>>> regardless of if you intend to build profiles or not, but I don't think >>>> they take long enough to matter. If you don't agree, then please at >>>> least move the output to images. >>> >>> I may have to limit this to the "at least move the output to images" - >>> at least for now - though I need all .class files in one place to >>> package them into a jar file. Given the way the build is defined to >>> build the world then package up jars and images based on the image >>> contents, I was constraining myself to only affecting those two aspects. >>> As you indicated to handle this in CompileJavaClasses the whole profile >>> notion has to propagate through the build system into areas that really >>> don't care about profiles or images. >>> >>>> For the images:: rule in common/makefiles/Main.gmk, do you actually need >>>> to add things there that don't fit better in a closed version of >>>> jdk/makefiles/BuildJdk.gmk? I can't find any use of it in the current >>>> profiles repos. >>> >>> It is used in the jdk/make/closed repo for other build targets based on >>> Profiles (ie the SE embedded profile images). I'm not sure how I could >>> move it though as if it were in a closed BuildJdk.gmk then it would need >>> to augment an open BuildJdk.gmk target - and hence the :: would simply >>> move from one place to another. If this were only for embedded it might >>> be doable through a new target, but there are other factors at play. >>> (And in many ways the :: is a much simpler way of augmenting >>> pre-existing targets.) >>> >>> Thanks, >>> David >>> >>>> >>>> /Erik >>>> >>>> On 2012-12-21 07:18, David Holmes wrote: >>>>> The Java SE 8 Compact Profiles: >>>>> >>>>> http://openjdk.java.net/jeps/161 >>>>> >>>>> provides for subsetting of the Java SE 8 platform. While the >>>>> specification covers the platform, we are only providing a reference >>>>> implementation on Linux x86 at this time. >>>>> >>>>> This work is covered by a number of CRs due to there being a need for >>>>> a number of CC requests to modifying existing specifications >>>>> >>>>> 8004265: Add build support for Compact Profiles >>>>> 8004502: Compact Profiles contents >>>>> 8003255: (profiles) Update JAR file specification to support profiles >>>>> 8003256: (profiles) Add support for profile identification >>>>> 8004931: add/removePropertyChangeListener should not exist in subset >>>>> Profiles of Java SE >>>>> >>>>> The changes primarily involve the build, as you would imagine, the >>>>> compact profiles define: >>>>> >>>>> - which files (binaries, jars, native libs) are in a JRE >>>>> (profile-includes.txt) >>>>> - which packages/classes are in rt.jar/resources.jar >>>>> (profile-rtjar-includes.txt) >>>>> >>>>> But there are additional source changes: >>>>> - to support reporting the profile name as part of version information >>>>> - to test the versioning and tool changes >>>>> >>>>> and also changes to java, javac and jar so that you can indicate which >>>>> profile you are targeting, and have javac make sure you don't use an >>>>> API that won't be present; and which profile you need to run (listed >>>>> in your executable jar) so the launcher can reject it if it isn't the >>>>> right profile. The launcher and jar changes are included in this >>>>> webrev, while the javac changes are being integrated separately (plus >>>>> some related javadoc changes). >>>>> >>>>> Only the new build system is supported for building profiles. >>>>> >>>>> webrevs: >>>>> >>>>> top-level repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ >>>>> >>>>> The main change is to simply add profiles and profiles-only as top >>>>> level make targets (similar to images). There is also a change to >>>>> remove the hardcoded version information (though this may be handled >>>>> by a separate CR). >>>>> >>>>> jdk repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ >>>>> >>>>> The overall build changes expand on the pre-existing definitions >>>>> whereby a JRE is a JDK with things take out. So a compact JRE is then >>>>> a JRE with additional things taken out. There are three compact >>>>> profiles (compact1 being the smallest) and a full JRE. For internal >>>>> build purposes these are referred to as PROFILE_1 etc, with a full JRE >>>>> being represented by PROFILE_4 when needed. The specification for >>>>> profiles indicates what is included in each profile, but the build >>>>> rules then invert this to obtain a set of exclusions for each profile: >>>>> the exclusions of a given profile is the set of inclusions of all >>>>> larger profiles and the JRE (and of course the JDK). >>>>> >>>>> Please note I only expect build folks to look at build changes and >>>>> core-libs to look at src/test changes (all of which have been >>>>> developed by Alan Bateman) and there is no need to cross-post your >>>>> responses. >>>>> >>>>> Like many I am about to head for Xmas break but I will continue to >>>>> monitor email and deal with changes as needed. This is needed for M6 >>>>> and we need to be ready to push in early January. >>>>> >>>>> Thanks, >>>>> David Holmes >>>>> > From fredrik.ohrstrom at oracle.com Wed Jan 9 03:40:52 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 09 Jan 2013 11:40:52 +0000 Subject: hg: build-infra/jdk8/jdk: To maintain status quo, put tons of generated sources into src.zip, but not the beaninfo files Message-ID: <20130109114137.0C8C34713A@hg.openjdk.java.net> Changeset: c5c638c421b7 Author: ohrstrom Date: 2013-01-09 12:33 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c5c638c421b7 To maintain status quo, put tons of generated sources into src.zip, but not the beaninfo files for swing...... ! makefiles/CompileJavaClasses.gmk ! makefiles/GensrcSwing.gmk From erik.joelsson at oracle.com Wed Jan 9 05:04:09 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 09 Jan 2013 14:04:09 +0100 Subject: Request for Review: Java SE 8 Compact Profiles In-Reply-To: <50EBD28D.5020409@oracle.com> References: <50D3FF29.6010005@oracle.com> <50E59291.3080305@oracle.com> <50E64DF1.8060004@oracle.com> <50EBD28D.5020409@oracle.com> Message-ID: <50ED6AC9.40506@oracle.com> Looks good to me now. /Erik On 2013-01-08 09:02, David Holmes wrote: > I have updated webrevs: > > http://cr.openjdk.java.net/~dholmes/8004265.v2/webrev.top/ > > http://cr.openjdk.java.net/~dholmes/8004265.v2/webrev.jdk/ > > I've addressed the minor suggestions that have been given by Kelly and > Erik eg: > - better comment on the jarreorder change (and a CR to follow up) > - the de-beaned classes now go to the images output directory not JDK > (thanks to Alan) > > The major change is that I no longer use the profiles files to define > the contents of a full JRE. So the file lists that had moved to > Profiles.gmk have moved back to Images.gmk and are not used when > creating a profile image. This means that the only change for > non-profiles builds (outside the Version.java modifications) is in how > the list of JARS to build is put together. > > I've also integrated this with latest jdk8/build changes including all > the UNSIGNED jar updates - which fit in quite nicely. > > One thing to note that I didn't mention originally, the change to > makefiles/GensrcX11Wrappers.gmk is a hack to make cross-compilation > work. The real fix is languishing in the build-infra forest and needs > to get moved into jdk8/build ASAP. > > Thanks, > David > > On 4/01/2013 1:35 PM, David Holmes wrote: >> Hi Erik, >> >> On 4/01/2013 12:15 AM, Erik Joelsson wrote: >>> Hello, >>> >>> Sorry for taking so long responding to this. Here are my thoughts on >>> it. >> >> Thanks for getting to it, I know you have a lot on your plate at the >> moment. >> >>> I like the idea of defined sets of files for each type of image. The >>> current Images.gmk works with excludes, because that's how it used to >>> work, but I would be happy to change to an include based process. Then >>> we wouldn't need to convert include lists to exclude lists. I'm not >>> saying this must happen at this point though. >> >> It will definitely not happen at this point. :) There is simply no time >> to redesign everything. I have an update in the pipeline that constrains >> my changes further so that they do not affect which files are >> included/excluded in a full JRE. This was needed because the existing >> lists only work for linux/solaris at this point (but unsupported on >> solaris) and failed to produce correct JREs on windows and OSX due to >> difference in the path locations. I hope to post an updated webrev later >> today, or else over the weekend. >> >>> I would prefer if java class generation, compilation and also class >>> patching would not be happening inside CreateJars.gmk. Especially since >>> they emit files into the jdk output dir. For Version.java, I would >>> break >>> it out of GensrcMisc.gmk to GensrcVersion.gmk and handle all the >>> variants of Version.java there. I would do the compilation in >>> CompileJavaClasses.gmk. For the patching, this would be a new concept >>> and has to happen after compilation and not in the same make >>> invocation. >>> Leaving patching in images could be ok even if I would prefer not to. >>> But if it stays, the output needs to be in images and not jdk. The >>> drawback of all this is of course that these things will get built >>> regardless of if you intend to build profiles or not, but I don't think >>> they take long enough to matter. If you don't agree, then please at >>> least move the output to images. >> >> I may have to limit this to the "at least move the output to images" - >> at least for now - though I need all .class files in one place to >> package them into a jar file. Given the way the build is defined to >> build the world then package up jars and images based on the image >> contents, I was constraining myself to only affecting those two aspects. >> As you indicated to handle this in CompileJavaClasses the whole profile >> notion has to propagate through the build system into areas that really >> don't care about profiles or images. >> >>> For the images:: rule in common/makefiles/Main.gmk, do you actually >>> need >>> to add things there that don't fit better in a closed version of >>> jdk/makefiles/BuildJdk.gmk? I can't find any use of it in the current >>> profiles repos. >> >> It is used in the jdk/make/closed repo for other build targets based on >> Profiles (ie the SE embedded profile images). I'm not sure how I could >> move it though as if it were in a closed BuildJdk.gmk then it would need >> to augment an open BuildJdk.gmk target - and hence the :: would simply >> move from one place to another. If this were only for embedded it might >> be doable through a new target, but there are other factors at play. >> (And in many ways the :: is a much simpler way of augmenting >> pre-existing targets.) >> >> Thanks, >> David >> >>> >>> /Erik >>> >>> On 2012-12-21 07:18, David Holmes wrote: >>>> The Java SE 8 Compact Profiles: >>>> >>>> http://openjdk.java.net/jeps/161 >>>> >>>> provides for subsetting of the Java SE 8 platform. While the >>>> specification covers the platform, we are only providing a reference >>>> implementation on Linux x86 at this time. >>>> >>>> This work is covered by a number of CRs due to there being a need for >>>> a number of CC requests to modifying existing specifications >>>> >>>> 8004265: Add build support for Compact Profiles >>>> 8004502: Compact Profiles contents >>>> 8003255: (profiles) Update JAR file specification to support profiles >>>> 8003256: (profiles) Add support for profile identification >>>> 8004931: add/removePropertyChangeListener should not exist in subset >>>> Profiles of Java SE >>>> >>>> The changes primarily involve the build, as you would imagine, the >>>> compact profiles define: >>>> >>>> - which files (binaries, jars, native libs) are in a JRE >>>> (profile-includes.txt) >>>> - which packages/classes are in rt.jar/resources.jar >>>> (profile-rtjar-includes.txt) >>>> >>>> But there are additional source changes: >>>> - to support reporting the profile name as part of version information >>>> - to test the versioning and tool changes >>>> >>>> and also changes to java, javac and jar so that you can indicate which >>>> profile you are targeting, and have javac make sure you don't use an >>>> API that won't be present; and which profile you need to run (listed >>>> in your executable jar) so the launcher can reject it if it isn't the >>>> right profile. The launcher and jar changes are included in this >>>> webrev, while the javac changes are being integrated separately (plus >>>> some related javadoc changes). >>>> >>>> Only the new build system is supported for building profiles. >>>> >>>> webrevs: >>>> >>>> top-level repo: >>>> http://cr.openjdk.java.net/~dholmes/8004265/webrev.top/ >>>> >>>> The main change is to simply add profiles and profiles-only as top >>>> level make targets (similar to images). There is also a change to >>>> remove the hardcoded version information (though this may be handled >>>> by a separate CR). >>>> >>>> jdk repo: http://cr.openjdk.java.net/~dholmes/8004265/webrev.jdk/ >>>> >>>> The overall build changes expand on the pre-existing definitions >>>> whereby a JRE is a JDK with things take out. So a compact JRE is then >>>> a JRE with additional things taken out. There are three compact >>>> profiles (compact1 being the smallest) and a full JRE. For internal >>>> build purposes these are referred to as PROFILE_1 etc, with a full JRE >>>> being represented by PROFILE_4 when needed. The specification for >>>> profiles indicates what is included in each profile, but the build >>>> rules then invert this to obtain a set of exclusions for each profile: >>>> the exclusions of a given profile is the set of inclusions of all >>>> larger profiles and the JRE (and of course the JDK). >>>> >>>> Please note I only expect build folks to look at build changes and >>>> core-libs to look at src/test changes (all of which have been >>>> developed by Alan Bateman) and there is no need to cross-post your >>>> responses. >>>> >>>> Like many I am about to head for Xmas break but I will continue to >>>> monitor email and deal with changes as needed. This is needed for M6 >>>> and we need to be ready to push in early January. >>>> >>>> Thanks, >>>> David Holmes >>>> From erik.joelsson at oracle.com Wed Jan 9 05:39:49 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 09 Jan 2013 13:39:49 +0000 Subject: hg: build-infra/jdk8/jdk: 8005903: Corrected link to jli in macosx jdk bundle. Message-ID: <20130109134035.A75944713D@hg.openjdk.java.net> Changeset: 0ffcf5a70805 Author: erikj Date: 2013-01-09 05:48 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0ffcf5a70805 8005903: Corrected link to jli in macosx jdk bundle. ! makefiles/Bundles.gmk From fredrik.ohrstrom at oracle.com Wed Jan 9 06:53:52 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 09 Jan 2013 14:53:52 +0000 Subject: hg: build-infra/jdk8/jdk: Make sure the SwingBeanInfoBase.java is not put into src.zip either. Message-ID: <20130109145405.BEC2647142@hg.openjdk.java.net> Changeset: 0243805188c6 Author: ohrstrom Date: 2013-01-09 15:49 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0243805188c6 Make sure the SwingBeanInfoBase.java is not put into src.zip either. ! makefiles/GensrcSwing.gmk From alan.bateman at oracle.com Wed Jan 9 07:24:38 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 09 Jan 2013 15:24:38 +0000 Subject: hg: jdk8/profiles/jdk: Update jar tool to validate profile name specified with -p Message-ID: <20130109152519.1497747145@hg.openjdk.java.net> Changeset: f1d4726fd094 Author: alanb Date: 2013-01-09 15:22 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/f1d4726fd094 Update jar tool to validate profile name specified with -p Version.supportsProfile compared profile name without regard to case ! src/share/classes/sun/misc/Version.java.template ! src/share/classes/sun/tools/jar/Main.java ! src/share/classes/sun/tools/jar/resources/jar.properties ! test/tools/jar/AddAndUpdateProfile.java ! test/tools/launcher/profiles/Basic.java From jonathan.gibbons at oracle.com Wed Jan 9 14:17:48 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 09 Jan 2013 14:17:48 -0800 Subject: Request for review: 8004834: Add doclint support into javadoc Message-ID: <50EDEC8C.8000809@oracle.com> Build folk, We will soon want to push changes into TL to enable doclint support in javadoc. This will require a minor build change until we can fix up (lots of) errors in our javadoc comments. The problem is that because of the many errors in our doc comments, javadoc will now exit with a non-zero exit code, unless we either disable doclint, for now, or ignore exit codes. The interim solution is to disable the use of doclint when generating docs during the build, by specifying a new option -Xdoclint:none. Although there is only one change, it appears in two places, for the old and new build: The webrevs are here: http://cr.openjdk.java.net/~jjg/8004834/ The langtools part of the webrev, enabling doclint, will be reviewed separately. -- Jon From tim.bell at oracle.com Wed Jan 9 14:48:29 2013 From: tim.bell at oracle.com (Tim Bell) Date: Wed, 09 Jan 2013 14:48:29 -0800 Subject: Request for review: 8004834: Add doclint support into javadoc In-Reply-To: <50EDEC8C.8000809@oracle.com> References: <50EDEC8C.8000809@oracle.com> Message-ID: <50EDF3BD.9080307@oracle.com> Jon: > We will soon want to push changes into TL to enable doclint support in > javadoc. This will require a minor build change until we can fix up > (lots of) errors in our javadoc comments. The problem is that because > of the many errors in our doc comments, javadoc will now exit with a > non-zero exit code, unless we either disable doclint, for now, or > ignore exit codes. > > The interim solution is to disable the use of doclint when generating > docs during the build, by specifying a new option -Xdoclint:none. > > Although there is only one change, it appears in two places, for the > old and new build: > The webrevs are here: http://cr.openjdk.java.net/~jjg/8004834/ Looks good. Tim From fredrik.ohrstrom at oracle.com Thu Jan 10 00:17:51 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 10 Jan 2013 08:17:51 +0000 Subject: hg: build-infra/jdk8: Use LC_ALL=C instead of LANG=C because the latter does not change LC_MESSAGES, Message-ID: <20130110081752.722BA47171@hg.openjdk.java.net> Changeset: 4a20cf7d74bb Author: ohrstrom Date: 2013-01-10 09:10 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/4a20cf7d74bb Use LC_ALL=C instead of LANG=C because the latter does not change LC_MESSAGES, which is necessary if we are grepping for english words in the output from diff. ! common/bin/compare.sh From erik.joelsson at oracle.com Thu Jan 10 01:34:29 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 10 Jan 2013 10:34:29 +0100 Subject: Request for review: 8004834: Add doclint support into javadoc In-Reply-To: <50EDEC8C.8000809@oracle.com> References: <50EDEC8C.8000809@oracle.com> Message-ID: <50EE8B25.5090204@oracle.com> Looks good to me too. /Erik On 2013-01-09 23:17, Jonathan Gibbons wrote: > Build folk, > > We will soon want to push changes into TL to enable doclint support in > javadoc. This will require a minor build change until we can fix up > (lots of) errors in our javadoc comments. The problem is that because > of the many errors in our doc comments, javadoc will now exit with a > non-zero exit code, unless we either disable doclint, for now, or > ignore exit codes. > > The interim solution is to disable the use of doclint when generating > docs during the build, by specifying a new option -Xdoclint:none. > > Although there is only one change, it appears in two places, for the > old and new build: > The webrevs are here: http://cr.openjdk.java.net/~jjg/8004834/ > > The langtools part of the webrev, enabling doclint, will be reviewed > separately. > > -- Jon > > From erik.joelsson at oracle.com Thu Jan 10 02:20:52 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 10 Jan 2013 10:20:52 +0000 Subject: hg: build-infra/jdk8: 11 new changesets Message-ID: <20130110102053.C17DB47176@hg.openjdk.java.net> Changeset: 7a3c6ffdf1fb Author: tbell Date: 2013-01-07 14:01 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/7a3c6ffdf1fb 8005442: autogen.sh sets DATE_WHEN_GENERATED to empty string on Solaris version 11 or later Reviewed-by: ohair ! common/autoconf/autogen.sh Changeset: 3fb32a5a2388 Author: katleman Date: 2012-12-27 12:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/3fb32a5a2388 Added tag jdk8-b70 for changeset 105a25ffa4a4 ! .hgtags Changeset: 2ed5be3dd506 Author: lana Date: 2012-12-16 22:02 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2ed5be3dd506 Merge Changeset: a0779b1e9a4d Author: jjg Date: 2012-12-17 08:34 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/a0779b1e9a4d 8005090: Include com.sun.source.doctree in Tree API docs Reviewed-by: erikj ! common/makefiles/javadoc/NON_CORE_PKGS.gmk Changeset: 68a81db3ceb1 Author: lana Date: 2012-12-18 17:42 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/68a81db3ceb1 Merge Changeset: 51ad2a343420 Author: lana Date: 2012-12-28 18:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/51ad2a343420 Merge Changeset: c1be681d80a1 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c1be681d80a1 Added tag jdk8-b71 for changeset 51ad2a343420 ! .hgtags Changeset: 64a9ebad39fe Author: katleman Date: 2013-01-08 13:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/64a9ebad39fe Merge - common/autoconf/closed.version.numbers - common/autoconf/version.numbers Changeset: b284980b7d9a Author: tbell Date: 2013-01-08 16:23 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b284980b7d9a 8005794: in new infra, how do we change java -version? Summary: Added configure parameter --with-user-release-suffix Reviewed-by: ohair, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: cc96ba8d5dc5 Author: erikj Date: 2013-01-09 16:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/cc96ba8d5dc5 Merge ! common/autoconf/autogen.sh ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/makefiles/javadoc/NON_CORE_PKGS.gmk Changeset: 45e3e53a5c61 Author: erikj Date: 2013-01-10 11:19 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/45e3e53a5c61 Merge From erik.joelsson at oracle.com Thu Jan 10 02:20:50 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 10 Jan 2013 10:20:50 +0000 Subject: hg: build-infra/jdk8/corba: 3 new changesets Message-ID: <20130110102054.BB11C47177@hg.openjdk.java.net> Changeset: 8171d23e914d Author: katleman Date: 2012-12-27 12:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/8171d23e914d Added tag jdk8-b70 for changeset 603cceb495c8 ! .hgtags Changeset: cb40427f4714 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/cb40427f4714 Added tag jdk8-b71 for changeset 8171d23e914d ! .hgtags Changeset: 7b558a3b8026 Author: erikj Date: 2013-01-09 16:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/7b558a3b8026 Merge From erik.joelsson at oracle.com Thu Jan 10 02:20:54 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 10 Jan 2013 10:20:54 +0000 Subject: hg: build-infra/jdk8/jaxws: 4 new changesets Message-ID: <20130110102106.8BB5847178@hg.openjdk.java.net> Changeset: f577a39c9fb3 Author: katleman Date: 2012-12-27 12:15 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/f577a39c9fb3 Added tag jdk8-b70 for changeset 3b1c2733d47e ! .hgtags Changeset: d9707230294d Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/d9707230294d Added tag jdk8-b71 for changeset f577a39c9fb3 ! .hgtags Changeset: dd7473082690 Author: katleman Date: 2013-01-08 13:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/dd7473082690 Merge Changeset: f6af5f451262 Author: erikj Date: 2013-01-09 16:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/f6af5f451262 Merge From erik.joelsson at oracle.com Thu Jan 10 02:20:50 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 10 Jan 2013 10:20:50 +0000 Subject: hg: build-infra/jdk8/hotspot: 3 new changesets Message-ID: <20130110102109.4928A47179@hg.openjdk.java.net> Changeset: 0847210f8548 Author: katleman Date: 2012-12-27 12:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0847210f8548 Added tag jdk8-b70 for changeset e94068d4ff52 ! .hgtags Changeset: d5cb5830f570 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d5cb5830f570 Added tag jdk8-b71 for changeset 0847210f8548 ! .hgtags Changeset: 6fc0ec153845 Author: erikj Date: 2013-01-09 16:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6fc0ec153845 Merge From erik.joelsson at oracle.com Thu Jan 10 02:20:52 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 10 Jan 2013 10:20:52 +0000 Subject: hg: build-infra/jdk8/jaxp: 9 new changesets Message-ID: <20130110102123.870AF4717A@hg.openjdk.java.net> Changeset: 63815efd132f Author: katleman Date: 2012-12-27 12:15 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/63815efd132f Added tag jdk8-b70 for changeset 6ec9edffc286 ! .hgtags Changeset: b1fdb101c82e Author: joehw Date: 2012-12-14 13:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/b1fdb101c82e 8003260: [findbug] some fields should be package protected Summary: change public or protected mutable static fields to private or package private. Reviewed-by: lancea ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java Changeset: 8a20e948b806 Author: lana Date: 2012-12-16 22:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/8a20e948b806 Merge Changeset: 15b32367b23c Author: joehw Date: 2012-12-18 21:11 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/15b32367b23c 8003261: static field is public but not final Summary: add final to fVersion field, and make it a non-compile time constant. Reviewed-by: hawtin, lancea, dholmes, chegar ! src/com/sun/org/apache/xerces/internal/impl/Version.java Changeset: d4aea0225e80 Author: joehw Date: 2012-12-27 18:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/d4aea0225e80 8005473: Warnings compiling jaxp Summary: clean up compiling warnings. Reviewed-by: weijun, chegar, forax ! src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java ! src/javax/xml/transform/FactoryFinder.java ! src/javax/xml/validation/SchemaFactoryFinder.java ! src/javax/xml/xpath/XPathFactoryFinder.java Changeset: 499be952a291 Author: lana Date: 2012-12-28 18:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/499be952a291 Merge Changeset: bdf2af722a6b Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/bdf2af722a6b Added tag jdk8-b71 for changeset 499be952a291 ! .hgtags Changeset: 2e4d87e6662e Author: katleman Date: 2013-01-08 13:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/2e4d87e6662e Merge Changeset: 482fcedc27d0 Author: erikj Date: 2013-01-09 16:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/482fcedc27d0 Merge From erik.joelsson at oracle.com Thu Jan 10 02:21:09 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 10 Jan 2013 10:21:09 +0000 Subject: hg: build-infra/jdk8/langtools: 139 new changesets Message-ID: <20130110102628.729D04717B@hg.openjdk.java.net> Changeset: 67f7408d935e Author: katleman Date: 2012-10-11 09:50 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/67f7408d935e Added tag jdk8-b60 for changeset 3d2b98ffcb53 ! .hgtags Changeset: 8987971bcb45 Author: jjg Date: 2012-09-24 14:04 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/8987971bcb45 7196462: JavacProcessingEnvironment should tolerate BasicJavacTask Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/tools/javac/processing/T7196462.java Changeset: 99983a4a593b Author: mcimadamore Date: 2012-09-25 11:52 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/99983a4a593b 7193913: Cleanup Resolve.findMethod Summary: Refactor method lookup logic in Resolve.findMethod Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: 26d93df3905a Author: mcimadamore Date: 2012-09-25 11:53 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/26d93df3905a 7194586: Add back-end support for invokedynamic Summary: Add support for invokedynamic bytecode instruction; includes suppot for generation of all related classfile attributes Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/util/Names.java + test/tools/javac/lambda/TestInvokeDynamic.java Changeset: 2eca84194807 Author: mcimadamore Date: 2012-09-25 11:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/2eca84194807 7175433: Inference cleanup: add helper class to handle inference variables Summary: Add class to handle inference variables instantiation and associated info Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/generics/inference/6638712/T6638712c.out + test/tools/javac/varargs/6313164/T7175433.java Changeset: ad2ca2a4ab5e Author: mcimadamore Date: 2012-09-25 11:56 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/ad2ca2a4ab5e 7177306: Regression: unchecked method call does not erase return type Summary: Spurious extra call to Attr.checkMethod when method call is unchecked Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/6758789/T6758789b.out ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java ! test/tools/javac/generics/7015430/T7015430.out ! test/tools/javac/generics/7151802/T7151802.out + test/tools/javac/generics/inference/7177306/T7177306a.java + test/tools/javac/generics/inference/7177306/T7177306a.out + test/tools/javac/generics/inference/7177306/T7177306b.java + test/tools/javac/generics/inference/7177306/T7177306b.out + test/tools/javac/generics/inference/7177306/T7177306c.java + test/tools/javac/generics/inference/7177306/T7177306d.java + test/tools/javac/generics/inference/7177306/T7177306e.java + test/tools/javac/generics/inference/7177306/T7177306e.out Changeset: 0e5899f09dab Author: jjg Date: 2012-09-25 13:06 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/0e5899f09dab 7193657: provide internal ArrayUtils class to simplify common usage of arrays in javac Reviewed-by: mcimadamore, jjg Contributed-by: vicenterz at yahoo.es ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java + src/share/classes/com/sun/tools/javac/util/ArrayUtils.java ! src/share/classes/com/sun/tools/javac/util/Bits.java ! src/share/classes/com/sun/tools/javac/util/ByteBuffer.java ! src/share/classes/com/sun/tools/javac/util/SharedNameTable.java ! src/share/classes/com/sun/tools/javap/StackMapWriter.java Changeset: 99d23c0ef8ee Author: jjg Date: 2012-09-25 13:11 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/99d23c0ef8ee 7196464: upgrade JavaCompiler.shouldStopPolicy to accomodate policies in face of error and no error Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Changeset: db36841709e4 Author: mcimadamore Date: 2012-09-26 14:22 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/db36841709e4 7188968: New instance creation expression using diamond is checked twice Summary: Unify method and constructor check logic Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/6840059/T6840059.out ! test/tools/javac/6857948/T6857948.out ! test/tools/javac/diags/examples/KindnameConstructor.java ! test/tools/javac/generics/diamond/7002837/T7002837.java + test/tools/javac/generics/diamond/7002837/T7002837.out + test/tools/javac/generics/diamond/7188968/T7188968.java + test/tools/javac/generics/diamond/7188968/T7188968.out ! test/tools/javac/positions/T6264029.out Changeset: 1a65d6565b45 Author: mcimadamore Date: 2012-09-28 16:56 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/1a65d6565b45 8000233: Fix issues in recent push Summary: Forgot to incorporate review comments in pushed changesets Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/util/Names.java Changeset: f1e6b361a329 Author: mcimadamore Date: 2012-09-28 18:50 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f1e6b361a329 8000241: langtools doesn't build Summary: bad merge with langtools tip caused build glitch Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! test/tools/javac/lambda/TestInvokeDynamic.java Changeset: 73312ec2cf7c Author: jfranck Date: 2012-09-28 11:39 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/73312ec2cf7c 7199925: Separate compilation breaks check that elements have a default for the containing annotation Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: e77841f2c74b Author: lana Date: 2012-09-28 14:57 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/e77841f2c74b Merge Changeset: 20e4a54b1629 Author: ksrini Date: 2012-09-29 09:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/20e4a54b1629 7198582: (java) Minor refactor of JavacParser Reviewed-by: jjg, ksrini Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java Changeset: 1408af4cd8b0 Author: mcimadamore Date: 2012-10-04 13:04 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/1408af4cd8b0 7177387: Add target-typing support in method context Summary: Add support for deferred types and speculative attribution Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/TypeTags.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/Check.java + src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! test/tools/javac/conditional/Conditional.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/IncompatibleTypesInConditional.java + test/tools/javac/diags/examples/TypeConditional.java Changeset: 573ceb23beeb Author: mcimadamore Date: 2012-10-05 14:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/573ceb23beeb 7177385: Add attribution support for lambda expressions Summary: Add support for function descriptor lookup, functional interface inference and lambda expression type-checking Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! test/tools/javac/6402516/TestLocalElements.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/CantAccessArgTypeInFunctionalDesc.java + test/tools/javac/diags/examples/CantAccessReturnTypeInFunctionalDesc.java + test/tools/javac/diags/examples/CantAccessThrownTypesInFunctionalDesc.java ! test/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java ! test/tools/javac/diags/examples/CatchWithoutTry.java + test/tools/javac/diags/examples/CyclicInference.java + test/tools/javac/diags/examples/IncompatibleAbstracts.java + test/tools/javac/diags/examples/IncompatibleArgTypesInLambda.java + test/tools/javac/diags/examples/IncompatibleDescsInFunctionalIntf.java + test/tools/javac/diags/examples/IncompatibleRetTypeInLambda.java + test/tools/javac/diags/examples/IncompatibleThrownTypesInLambda.java + test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java + test/tools/javac/diags/examples/MissingReturnValueFragment.java + test/tools/javac/diags/examples/NoAbstracts.java + test/tools/javac/diags/examples/NoSuitableFunctionalIntfInst.java + test/tools/javac/diags/examples/NotAFunctionalIntf.java + test/tools/javac/diags/examples/PotentialLambdaFound.java - test/tools/javac/diags/examples/TypeConditional.java + test/tools/javac/diags/examples/UnexpectedLambda.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/typeAnnotations/newlocations/BasicTest.out Changeset: d604fd09480b Author: bpatel Date: 2012-10-05 14:13 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d604fd09480b 7132631: The help-doc.html generates an invalid link to constant-values.html Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties + test/com/sun/javadoc/testHelpFile/TestHelpFile.java Changeset: ef88ae455c88 Author: bpatel Date: 2012-10-05 14:16 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/ef88ae455c88 7068595: html files in class-use dir do not get loaded correctly when Frames link is clicked Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! test/com/sun/javadoc/testUseOption/TestUseOption.java Changeset: f4e45397722a Author: bpatel Date: 2012-10-05 14:21 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f4e45397722a 4696488: javadoc doesn't handle UNC paths for destination directory Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java + test/tools/javadoc/T4696488.java Changeset: d4b3cb1ece84 Author: mcimadamore Date: 2012-10-06 10:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d4b3cb1ece84 7177386: Add attribution support for method references Summary: Add type-checking/lookup routines for method references Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! test/tools/javac/6758789/T6758789a.out ! test/tools/javac/6840059/T6840059.out ! test/tools/javac/7132880/T7132880.out ! test/tools/javac/Diagnostics/6722234/T6722234a_1.out ! test/tools/javac/Diagnostics/6722234/T6722234a_2.out ! test/tools/javac/Diagnostics/6722234/T6722234b_1.out ! test/tools/javac/Diagnostics/6722234/T6722234b_2.out ! test/tools/javac/Diagnostics/6722234/T6722234c.out ! test/tools/javac/Diagnostics/6862608/T6862608a.out ! test/tools/javac/Diagnostics/6862608/T6862608b.out ! test/tools/javac/T6326754.out ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/CantAccessInnerClsConstr.java + test/tools/javac/diags/examples/CantApplySymbolFragment.java + test/tools/javac/diags/examples/CantApplySymbolsFragment.java + test/tools/javac/diags/examples/CantResolveLocationArgsFragment.java + test/tools/javac/diags/examples/CantResolveLocationArgsParamsFragment.java ! test/tools/javac/diags/examples/CyclicInference.java ! test/tools/javac/diags/examples/ExplicitParamsDoNotConformToBounds.java ! test/tools/javac/diags/examples/InaccessibleVarargsType/InaccessibleVarargsType.java ! test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java + test/tools/javac/diags/examples/IncompatibleRetTypeInMref.java + test/tools/javac/diags/examples/IncompatibleThrownTypesInMref.java ! test/tools/javac/diags/examples/InferArgsLengthMismatch.java ! test/tools/javac/diags/examples/InferNoConformingAssignment.java ! test/tools/javac/diags/examples/InferVarargsArgumentMismatch.java ! test/tools/javac/diags/examples/InferredDoNotConformToEq.java ! test/tools/javac/diags/examples/InferredDoNotConformToUpper.java ! test/tools/javac/diags/examples/KindnameConstructor.java ! test/tools/javac/diags/examples/MethodReferencesNotSupported.java ! test/tools/javac/diags/examples/NoArgs.java + test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java ! test/tools/javac/diags/examples/NotApplicableMethodFound.java + test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessFragment.java + test/tools/javac/diags/examples/RefAmbiguousFragment.java + test/tools/javac/diags/examples/UnexpectedMref.java ! test/tools/javac/diags/examples/VarargsArgumentMismatch.java ! test/tools/javac/diags/examples/VerboseResolveMulti1.java ! test/tools/javac/diags/examples/WhereCaptured.java ! test/tools/javac/diags/examples/WhereCaptured1.java ! test/tools/javac/diags/examples/WhereTypeVar.java ! test/tools/javac/generics/7034511/T7034511a.out ! test/tools/javac/generics/7034511/T7034511b.out ! test/tools/javac/generics/inference/6611449/T6611449.out ! test/tools/javac/generics/inference/6638712/T6638712a.out ! test/tools/javac/generics/inference/6638712/T6638712c.out ! test/tools/javac/generics/inference/6638712/T6638712d.out ! test/tools/javac/generics/inference/6838943/T6838943.out ! test/tools/javac/generics/inference/7086586/T7086586.out ! test/tools/javac/generics/inference/7177306/T7177306b.out ! test/tools/javac/lambda/MethodReferenceParserTest.java ! test/tools/javac/quid/T6999438.out ! test/tools/javac/varargs/6313164/T6313164.out Changeset: aa3ef5c09b1b Author: lana Date: 2012-10-08 15:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/aa3ef5c09b1b Merge Changeset: 26020b247ad3 Author: lana Date: 2012-10-11 17:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/26020b247ad3 Merge Changeset: b47bb81ba962 Author: katleman Date: 2012-10-18 11:09 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b47bb81ba962 Added tag jdk8-b61 for changeset 26020b247ad3 ! .hgtags Changeset: 741cce355ba6 Author: ohair Date: 2012-10-26 14:25 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/741cce355ba6 8000992: Update new build-infra makefiles Summary: Build-infra project integration. Multiple authors on this work: erikj and ihse primarily, also changes from ohair, tbell, and dholmes. Special credit to ohstrom for his smartjavac work. Reviewed-by: erikj, ihse, dholmes, tbell + makefiles/BuildLangtools.gmk ! makefiles/Makefile Changeset: 16498acd21b5 Author: katleman Date: 2012-10-25 09:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/16498acd21b5 Added tag jdk8-b62 for changeset b47bb81ba962 ! .hgtags Changeset: c75be5bc5283 Author: jjg Date: 2012-10-09 19:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c75be5bc5283 8000663: clean up langtools imports Reviewed-by: darcy ! src/share/classes/com/sun/source/tree/CompilationUnitTree.java ! src/share/classes/com/sun/source/tree/Scope.java ! src/share/classes/com/sun/source/util/TaskEvent.java ! src/share/classes/com/sun/source/util/TreePath.java ! src/share/classes/com/sun/tools/classfile/ClassTranslator.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java ! src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Scope.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! src/share/classes/com/sun/tools/javac/nio/PathFileObject.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocLocale.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! src/share/classes/com/sun/tools/javadoc/Start.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java ! src/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java ! src/share/classes/javax/annotation/processing/Completions.java ! src/share/classes/javax/annotation/processing/FilerException.java ! src/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/share/classes/javax/lang/model/element/AnnotationValue.java ! src/share/classes/javax/lang/model/element/Element.java ! src/share/classes/javax/lang/model/element/ExecutableElement.java ! src/share/classes/javax/lang/model/element/VariableElement.java ! src/share/classes/javax/lang/model/type/MirroredTypeException.java ! src/share/classes/javax/lang/model/type/MirroredTypesException.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java ! src/share/classes/javax/lang/model/util/ElementFilter.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! src/share/classes/javax/lang/model/util/ElementScanner6.java ! src/share/classes/javax/lang/model/util/ElementScanner7.java ! src/share/classes/javax/lang/model/util/ElementScanner8.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/share/classes/javax/tools/JavaFileObject.java Changeset: fc123bdeddb8 Author: jjg Date: 2012-10-09 19:31 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/fc123bdeddb8 8000208: fix langtools javadoc comment issues Reviewed-by: bpatel, mcimadamore ! src/share/classes/com/sun/javadoc/Tag.java ! src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/api/JavacTool.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/TypeTags.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/nio/PathFileManager.java ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/ServiceProxy.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/AbstractLog.java ! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/Context.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javac/util/Position.java ! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/ModifierFilter.java ! src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java ! src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java ! src/share/classes/com/sun/tools/javah/NativeHeaderTool.java ! src/share/classes/com/sun/tools/javap/DisassemblerTool.java Changeset: 25e14ad23cef Author: jjg Date: 2012-10-10 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/25e14ad23cef 8000665: fix "internal API" comments on javadoc files Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletOutput.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/CommentedMethodFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TaggedMethodFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/Comment.java ! src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocLocale.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java ! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/JavadocTodo.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/Main.java ! src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ModifierFilter.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! src/share/classes/com/sun/tools/javadoc/SerialFieldTagImpl.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! src/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java ! src/share/classes/com/sun/tools/javadoc/Start.java ! src/share/classes/com/sun/tools/javadoc/TagImpl.java ! src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java ! src/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java Changeset: 560d4a5d14e6 Author: jjg Date: 2012-10-10 18:08 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/560d4a5d14e6 8000743: docencoding not available to stylesheet Reviewed-by: jjg Contributed-by: jviswana at linux.vnet.ibm.com ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java + test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java + test/com/sun/javadoc/testDocEncoding/pkg/Test.java Changeset: 6517bf8e50d0 Author: jjg Date: 2012-10-10 18:34 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/6517bf8e50d0 8000418: javadoc should used a standard "generated by javadoc" string Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! test/com/sun/javadoc/VersionNumber/VersionNumber.java + test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java + test/com/sun/javadoc/testGeneratedBy/pkg/MyClass.java Changeset: c46e0c9940d6 Author: jjg Date: 2012-10-10 18:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c46e0c9940d6 8000310: Clean up use of StringBuffer in langtools Reviewed-by: bpatel ! src/share/classes/com/sun/tools/classfile/Descriptor.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DirectoryManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/util/Convert.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javah/Gen.java ! src/share/classes/com/sun/tools/javah/LLNI.java ! src/share/classes/com/sun/tools/javah/Mangle.java Changeset: 0d1818e9d4ae Author: lana Date: 2012-10-12 14:53 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/0d1818e9d4ae Merge Changeset: 8db45b13526e Author: jjg Date: 2012-10-15 17:07 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/8db45b13526e 8000666: javadoc should write directly to Writer instead of composing strings Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java Changeset: 2013982bee34 Author: jjg Date: 2012-10-16 21:03 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/2013982bee34 8000673: remove dead code from HtmlWriter and subtypes Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java Changeset: 12cf6bfd8c05 Author: mcimadamore Date: 2012-10-17 16:43 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/12cf6bfd8c05 7192245: Add parser support for default methods Summary: Add support for 'default' keyword in modifier position Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java + test/tools/javac/diags/examples/DefaultMethodNotSupported.java Changeset: 5dde04b8bbb3 Author: lana Date: 2012-10-23 09:42 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/5dde04b8bbb3 Merge Changeset: 669468143a5e Author: lana Date: 2012-10-25 20:33 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/669468143a5e Merge Changeset: 92e6f2190ca0 Author: katleman Date: 2012-10-31 18:36 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/92e6f2190ca0 Merge Changeset: 26831b6fcc4a Author: katleman Date: 2012-11-01 14:13 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/26831b6fcc4a Added tag jdk8-b63 for changeset 92e6f2190ca0 ! .hgtags Changeset: 78962d89f283 Author: jjg Date: 2012-10-23 13:20 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/78962d89f283 8000741: refactor javadoc to use abstraction to handle relative paths Reviewed-by: darcy ! src/share/classes/com/sun/javadoc/SerialFieldTag.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DirectoryManager.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourcePath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! test/com/sun/javadoc/testIndex/TestIndex.java ! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/com/sun/javadoc/testPackagePage/TestPackagePage.java Changeset: 4a1c57a1c410 Author: jjg Date: 2012-10-23 13:58 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/4a1c57a1c410 8000416: refactor javadoc to provide and use an abstraction for relative URIs Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java Changeset: c002fdee76fd Author: jjg Date: 2012-10-25 11:09 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c002fdee76fd 7200915: convert TypeTags from a series of small ints to an enum Reviewed-by: jjg, mcimadamore Contributed-by: vicente.romero at oracle.com ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Type.java + src/share/classes/com/sun/tools/javac/code/TypeTag.java - src/share/classes/com/sun/tools/javac/code/TypeTags.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/ConstFold.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/util/Constants.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! test/tools/javac/6889255/T6889255.java ! test/tools/javac/tree/MakeLiteralTest.java Changeset: ea2616a6bd01 Author: jjg Date: 2012-10-25 13:33 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/ea2616a6bd01 6725230: Java Compilation with Jsr199 ignores Class-Path in manifest Reviewed-by: jjg, mcimadamore Contributed-by: vicente.romero at oracle.com ! src/share/classes/com/sun/tools/javac/file/Locations.java + test/tools/javac/Paths/TestCompileJARInClassPath.java Changeset: 217c265158fe Author: jjg Date: 2012-10-26 13:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/217c265158fe 8001219: Clean up use of URLs in javadoc Extern class Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java Changeset: e6cb81683ffe Author: jjg Date: 2012-10-26 16:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/e6cb81683ffe 8001229: refactor javac so that ct.sym is just used for javac, not all clients of JavacFileManager Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/share/classes/com/sun/tools/javah/JavahFileManager.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javap/JavapFileManager.java Changeset: 64fce9f95b1d Author: jjg Date: 2012-10-26 17:17 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/64fce9f95b1d 8001714: add missing tests for 7199925 Reviewed-by: darcy + test/tools/javac/annotations/repeatingAnnotations/ClassReaderDefault.java + test/tools/javac/annotations/repeatingAnnotations/SeparateCompile.java Changeset: 384f7a4beae7 Author: jjg Date: 2012-10-26 18:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/384f7a4beae7 8001717: TypeTags cleanup breaks GenStubs Reviewed-by: jjh ! make/tools/genstubs/GenStubs.java Changeset: a65971893c50 Author: rfield Date: 2012-10-29 10:39 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/a65971893c50 8000694: Add generation of lambda implementation code: invokedynamic call, lambda method, adaptor methods Summary: Add lambda implementation code with calling/supporting code elsewhere in the compiler Reviewed-by: mcimadamore, jjg ! src/share/classes/com/sun/tools/javac/code/Symtab.java + src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/util/Names.java Changeset: 23fe1a96bc0f Author: jjg Date: 2012-10-30 10:15 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/23fe1a96bc0f 8001929: fix doclint errors in langtools doc comments Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourcePath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: 27f7952eea3c Author: lana Date: 2012-10-31 08:31 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/27f7952eea3c Merge Changeset: b980e8e6aabf Author: jjg Date: 2012-10-31 13:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b980e8e6aabf 8001664: refactor javadoc to use abstraction to handle files Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourcePath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java Changeset: bf54daa9dcd8 Author: ohrstrom Date: 2012-11-01 10:48 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/bf54daa9dcd8 7153951: Add new lint option -Xlint:auxiliaryclass Reviewed-by: jjg, mcimadamore, forax ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/AuxiliaryClassWarning/ClassUsingAuxiliary.java + test/tools/javac/diags/examples/AuxiliaryClassWarning/ClassWithAuxiliary.java + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.out + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary1.out + test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary2.out + test/tools/javac/warnings/AuxiliaryClass/ClassWithAuxiliary.java + test/tools/javac/warnings/AuxiliaryClass/NotAClassName.java + test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java Changeset: 75c936d14c6a Author: vromero Date: 2012-11-01 12:47 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/75c936d14c6a 8000483: cryptic error message when source file contains hash Summary: cryptic error message when source file contains hash Reviewed-by: jjg, mcimadamore Contributed-by: vicente.romero at oracle.com ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/quid/T6999438.out Changeset: bf76f4190ef8 Author: jjg Date: 2012-11-02 14:35 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/bf76f4190ef8 7169362: JDK8: Write compiler tests for repeating annotations for JDK8 Reviewed-by: darcy, jjg Contributed-by: sonali.goel at oracle.com + test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.java + test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.out + test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.java + test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.out + test/tools/javac/annotations/repeatingAnnotations/DefaultCasePresent.java + test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.java + test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.out + test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.java + test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.out + test/tools/javac/annotations/repeatingAnnotations/MissingContainer.java + test/tools/javac/annotations/repeatingAnnotations/MissingContainer.out + test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.java + test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.out + test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.java + test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.out + test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.java + test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.out + test/tools/javac/annotations/repeatingAnnotations/MultiLevelRepeatableAnno.java + test/tools/javac/annotations/repeatingAnnotations/MultipleAnnoMixedOrder.java + test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.java + test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.out + test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.java + test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.out Changeset: e6ee43b3e247 Author: lana Date: 2012-11-02 17:55 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/e6ee43b3e247 Merge - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DirectoryManager.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourcePath.java - src/share/classes/com/sun/tools/javac/code/TypeTags.java Changeset: 056d828ac1e1 Author: katleman Date: 2012-11-08 11:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/056d828ac1e1 Added tag jdk8-b64 for changeset e6ee43b3e247 ! .hgtags Changeset: 2443d24d096a Author: vromero Date: 2012-11-01 13:06 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/2443d24d096a 6949443: visitTree assertion triggered using -Xjcov on small sample program Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/jvm/CRTable.java + test/tools/javac/options/T6949443.java Changeset: a33770a91b00 Author: jjg Date: 2012-11-02 19:17 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/a33770a91b00 Merge Changeset: ef3ad754f5c7 Author: jjg Date: 2012-11-03 21:07 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/ef3ad754f5c7 8002146: javadoc doesn't release resources in a timely manner Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/Start.java Changeset: 352d130c47c5 Author: jjg Date: 2012-11-03 21:09 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/352d130c47c5 8002168: Cleanup initialization of javadoc Messager Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/Start.java ! test/tools/javadoc/6958836/Test.java Changeset: d7d932236fee Author: mcimadamore Date: 2012-11-04 10:59 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d7d932236fee 7192246: Add type-checking support for default methods Summary: Add type-checking support for default methods as per Featherweight-Defender document Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/defaultMethods/ClassReaderTest/ClassReaderTest.java + test/tools/javac/defaultMethods/ClassReaderTest/pkg/Foo.java + test/tools/javac/defaultMethods/Neg01.java + test/tools/javac/defaultMethods/Neg01.out + test/tools/javac/defaultMethods/Neg02.java + test/tools/javac/defaultMethods/Neg02.out + test/tools/javac/defaultMethods/Neg03.java + test/tools/javac/defaultMethods/Neg03.out + test/tools/javac/defaultMethods/Neg04.java + test/tools/javac/defaultMethods/Neg04.out + test/tools/javac/defaultMethods/Neg05.java + test/tools/javac/defaultMethods/Neg05.out + test/tools/javac/defaultMethods/Neg06.java + test/tools/javac/defaultMethods/Neg06.out + test/tools/javac/defaultMethods/Neg07.java + test/tools/javac/defaultMethods/Neg07.out + test/tools/javac/defaultMethods/Neg08.java + test/tools/javac/defaultMethods/Neg08.out + test/tools/javac/defaultMethods/Neg09.java + test/tools/javac/defaultMethods/Neg09.out + test/tools/javac/defaultMethods/Neg10.java + test/tools/javac/defaultMethods/Neg10.out + test/tools/javac/defaultMethods/Neg11.java + test/tools/javac/defaultMethods/Neg11.out + test/tools/javac/defaultMethods/Neg12.java + test/tools/javac/defaultMethods/Neg12.out + test/tools/javac/defaultMethods/Neg13.java + test/tools/javac/defaultMethods/Neg13.out + test/tools/javac/defaultMethods/Neg14.java + test/tools/javac/defaultMethods/Neg14.out + test/tools/javac/defaultMethods/Neg15.java + test/tools/javac/defaultMethods/Neg15.out + test/tools/javac/defaultMethods/Neg16.java + test/tools/javac/defaultMethods/Neg16.out + test/tools/javac/defaultMethods/Pos01.java + test/tools/javac/defaultMethods/Pos02.java + test/tools/javac/defaultMethods/Pos04.java + test/tools/javac/defaultMethods/Pos05.java + test/tools/javac/defaultMethods/Pos06.java + test/tools/javac/defaultMethods/Pos07.java + test/tools/javac/defaultMethods/Pos08.java + test/tools/javac/defaultMethods/Pos10.java + test/tools/javac/defaultMethods/Pos11.java + test/tools/javac/defaultMethods/Pos12.java + test/tools/javac/defaultMethods/Pos13.java + test/tools/javac/defaultMethods/Pos14.java + test/tools/javac/defaultMethods/Pos15.java + test/tools/javac/defaultMethods/Pos16.java + test/tools/javac/defaultMethods/TestDefaultBody.java + test/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java + test/tools/javac/defaultMethods/crossCompile/Clinit.java + test/tools/javac/defaultMethods/crossCompile/CrossCompile.java + test/tools/javac/defaultMethods/fd/FDTest.java + test/tools/javac/defaultMethods/fd/shapegen/ClassCase.java + test/tools/javac/defaultMethods/fd/shapegen/Hierarchy.java + test/tools/javac/defaultMethods/fd/shapegen/HierarchyGenerator.java + test/tools/javac/defaultMethods/fd/shapegen/Rule.java + test/tools/javac/defaultMethods/fd/shapegen/RuleGroup.java + test/tools/javac/defaultMethods/fd/shapegen/TTNode.java + test/tools/javac/defaultMethods/fd/shapegen/TTParser.java + test/tools/javac/defaultMethods/fd/shapegen/TTShape.java + test/tools/javac/defaultMethods/separate/Separate.java + test/tools/javac/defaultMethods/separate/pkg1/A.java + test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java + test/tools/javac/diags/examples/DefaultOverridesObjectMember.java + test/tools/javac/diags/examples/OverriddenDefault.java + test/tools/javac/diags/examples/RedundantSupertype.java + test/tools/javac/diags/examples/TypesIncompatibleAbstractDefault.java + test/tools/javac/diags/examples/TypesIncompatibleUnrelatedDefaults.java ! test/tools/javac/generics/7022054/T7022054pos1.java ! test/tools/javac/generics/7022054/T7022054pos2.java ! test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java Changeset: dbc94b8363dd Author: mcimadamore Date: 2012-11-04 11:01 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/dbc94b8363dd 8000931: Cleanup Resolve.java Summary: Unify all method resolution routines Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/7132880/T7132880.out ! test/tools/javac/Diagnostics/6799605/T6799605.out ! test/tools/javac/defaultMethods/Neg12.out ! test/tools/javac/generics/inference/6611449/T6611449.out ! test/tools/javac/generics/inference/7086601/T7086601a.out + test/tools/javac/resolve/tests/AmbiguityPrecedence.java Changeset: 9bce0c73583d Author: ksrini Date: 2012-10-31 10:21 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/9bce0c73583d 8001112: Make -target 8 in javac generate version 52.0 classfile Reviewed-by: darcy, jjg ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! test/tools/javac/classfiles/ClassVersionChecker.java ! test/tools/javac/versions/check.sh Changeset: 9b85813d2262 Author: mcimadamore Date: 2012-11-06 14:45 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/9b85813d2262 8002286: Regression: Fix for 8000931 causes a JCK test failure Summary: Wrong type used as 'site' in Resolve.resolveMethod Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/8002286/T8002286.java + test/tools/javac/8002286/T8002286.out Changeset: 8abc56be3131 Author: jjg Date: 2012-11-06 14:32 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/8abc56be3131 8000612: Discrepancy between resources provided in javadoc resource files and resources required by code Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties ! test/tools/javac/diags/CheckResourceKeys.java + test/tools/javadoc/CheckResourceKeys.java Changeset: 55a007aaf63d Author: jjg Date: 2012-11-06 17:22 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/55a007aaf63d 7198690: missing compiler message Reviewed-by: jjh ! src/share/classes/com/sun/tools/javac/main/Main.java Changeset: 6dc8616cea9b Author: lana Date: 2012-11-06 18:41 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/6dc8616cea9b Merge Changeset: 19d6ba779759 Author: vromero Date: 2012-11-05 16:26 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/19d6ba779759 8000484: Bad error recovery when 'catch' without 'try' is found Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/tools/javac/diags/examples/CatchWithoutTry.java + test/tools/javac/incompleteStatements/T8000484.java + test/tools/javac/incompleteStatements/T8000484.out Changeset: 2986e7052952 Author: jjg Date: 2012-11-07 17:01 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/2986e7052952 8002157: Write combo compiler tests for repeating annotations for JDK8 Reviewed-by: darcy, jjg Contributed-by: sonali.goel at oracle.com + test/tools/javac/annotations/repeatingAnnotations/combo/BasicSyntaxCombo.java + test/tools/javac/annotations/repeatingAnnotations/combo/DeprecatedAnnoCombo.java + test/tools/javac/annotations/repeatingAnnotations/combo/DocumentedAnnoCombo.java + test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java + test/tools/javac/annotations/repeatingAnnotations/combo/InheritedAnnoCombo.java + test/tools/javac/annotations/repeatingAnnotations/combo/RetentionAnnoCombo.java Changeset: a1dc543483fc Author: jjg Date: 2012-11-07 17:20 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/a1dc543483fc 8003134: CheckResourceKeys issues Reviewed-by: jjh, bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javadoc/CheckResourceKeys.java Changeset: 5f2faba89cac Author: lana Date: 2012-11-09 14:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/5f2faba89cac Merge Changeset: da48ab364ea4 Author: erikj Date: 2012-11-28 13:37 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/da48ab364ea4 8003844: build-infra: docs target isn't working properly Summary: Adding resources to bootstrap javadoc.jar. Adding missing .js resource suffix Reviewed-by: ohair, jjg, ohrstrom ! makefiles/BuildLangtools.gmk Changeset: b5d326a809a1 Author: katleman Date: 2012-11-15 15:40 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b5d326a809a1 Added tag jdk8-b65 for changeset 5f2faba89cac ! .hgtags Changeset: e6b1abdc11ca Author: rfield Date: 2012-11-13 08:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/e6b1abdc11ca 8003306: Compiler crash: calculation of inner class access modifier Summary: Fix binary sense lost in transition to hasTag Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/InnerConstructor.java Changeset: 2901c7b5339e Author: jjg Date: 2012-11-13 15:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/2901c7b5339e 8003299: Cleanup javac Log support for deferred diagnostics Reviewed-by: mcimadamore, jfranck ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/util/Log.java Changeset: f14c693a0e48 Author: jjg Date: 2012-11-14 10:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f14c693a0e48 8003412: javac needs to understand java.lang.annotation.Native Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! test/tools/javac/nativeHeaders/NativeHeaderTest.java ! test/tools/javac/nativeHeaders/javahComparison/CompareTest.java + test/tools/javac/nativeHeaders/javahComparison/TestClass4.java + test/tools/javac/nativeHeaders/javahComparison/TestClass5.java Changeset: b486794d160d Author: lana Date: 2012-11-14 16:41 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b486794d160d Merge Changeset: 33abf479f202 Author: jjg Date: 2012-11-14 17:23 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/33abf479f202 7021614: extend com.sun.source API to support parsing javadoc comments Reviewed-by: ksrini, strarup ! make/build.xml + src/share/classes/com/sun/source/doctree/AttributeTree.java + src/share/classes/com/sun/source/doctree/AuthorTree.java + src/share/classes/com/sun/source/doctree/BlockTagTree.java + src/share/classes/com/sun/source/doctree/CommentTree.java + src/share/classes/com/sun/source/doctree/DeprecatedTree.java + src/share/classes/com/sun/source/doctree/DocCommentTree.java + src/share/classes/com/sun/source/doctree/DocRootTree.java + src/share/classes/com/sun/source/doctree/DocTree.java + src/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/share/classes/com/sun/source/doctree/EndElementTree.java + src/share/classes/com/sun/source/doctree/EntityTree.java + src/share/classes/com/sun/source/doctree/ErroneousTree.java + src/share/classes/com/sun/source/doctree/IdentifierTree.java + src/share/classes/com/sun/source/doctree/InheritDocTree.java + src/share/classes/com/sun/source/doctree/InlineTagTree.java + src/share/classes/com/sun/source/doctree/LinkTree.java + src/share/classes/com/sun/source/doctree/LiteralTree.java + src/share/classes/com/sun/source/doctree/ParamTree.java + src/share/classes/com/sun/source/doctree/ReferenceTree.java + src/share/classes/com/sun/source/doctree/ReturnTree.java + src/share/classes/com/sun/source/doctree/SeeTree.java + src/share/classes/com/sun/source/doctree/SerialDataTree.java + src/share/classes/com/sun/source/doctree/SerialFieldTree.java + src/share/classes/com/sun/source/doctree/SerialTree.java + src/share/classes/com/sun/source/doctree/SinceTree.java + src/share/classes/com/sun/source/doctree/StartElementTree.java + src/share/classes/com/sun/source/doctree/TextTree.java + src/share/classes/com/sun/source/doctree/ThrowsTree.java + src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java + src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java + src/share/classes/com/sun/source/doctree/ValueTree.java + src/share/classes/com/sun/source/doctree/VersionTree.java + src/share/classes/com/sun/source/doctree/package-info.java ! src/share/classes/com/sun/source/tree/Tree.java + src/share/classes/com/sun/source/util/DocTreeScanner.java + src/share/classes/com/sun/source/util/DocTrees.java + src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/share/classes/com/sun/source/util/Trees.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/Env.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java + src/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java ! src/share/classes/com/sun/tools/javac/parser/ParserFactory.java - src/share/classes/com/sun/tools/javac/parser/SimpleDocCommentTable.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + src/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/share/classes/com/sun/tools/javac/tree/DocCommentTable.java + src/share/classes/com/sun/tools/javac/tree/DocPretty.java + src/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! test/tools/javac/diags/CheckExamples.java + test/tools/javac/diags/DocCommentProcessor.java ! test/tools/javac/diags/Example.java ! test/tools/javac/diags/RunExamples.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/BadEntity.java + test/tools/javac/diags/examples/BadGreaterThan.java + test/tools/javac/diags/examples/BadInlineTag.java + test/tools/javac/diags/examples/GreaterThanExpected.java + test/tools/javac/diags/examples/MalformedHTML.java + test/tools/javac/diags/examples/MissingSemicolon.java + test/tools/javac/diags/examples/NoTagName.java + test/tools/javac/diags/examples/RefBadParens.java + test/tools/javac/diags/examples/RefIdentifierExpected.java + test/tools/javac/diags/examples/RefSyntaxError.java + test/tools/javac/diags/examples/RefUnexpectedInput.java + test/tools/javac/diags/examples/UnexpectedContent.java + test/tools/javac/diags/examples/UnterminatedInlineTag.java + test/tools/javac/diags/examples/UnterminatedSignature.java + test/tools/javac/doctree/AttrTest.java + test/tools/javac/doctree/AuthorTest.java + test/tools/javac/doctree/BadTest.java + test/tools/javac/doctree/CodeTest.java + test/tools/javac/doctree/DeprecatedTest.java + test/tools/javac/doctree/DocCommentTester.java + test/tools/javac/doctree/DocRootTest.java + test/tools/javac/doctree/ElementTest.java + test/tools/javac/doctree/EntityTest.java + test/tools/javac/doctree/ExceptionTest.java + test/tools/javac/doctree/FirstSentenceTest.java + test/tools/javac/doctree/InheritDocTest.java + test/tools/javac/doctree/LinkPlainTest.java + test/tools/javac/doctree/LinkTest.java + test/tools/javac/doctree/LiteralTest.java + test/tools/javac/doctree/ParamTest.java + test/tools/javac/doctree/ReferenceTest.java + test/tools/javac/doctree/ReturnTest.java + test/tools/javac/doctree/SeeTest.java + test/tools/javac/doctree/SerialDataTest.java + test/tools/javac/doctree/SerialFieldTest.java + test/tools/javac/doctree/SerialTest.java + test/tools/javac/doctree/SimpleDocTreeVisitorTest.java + test/tools/javac/doctree/SinceTest.java + test/tools/javac/doctree/TagTest.java + test/tools/javac/doctree/ThrowableTest.java + test/tools/javac/doctree/ValueTest.java + test/tools/javac/doctree/VersionTest.java Changeset: bfec2a1cc869 Author: jjg Date: 2012-11-15 09:18 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/bfec2a1cc869 8000800: javadoc uses static non-final fields Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java ! test/com/sun/javadoc/MetaTag/MetaTag.java ! test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java Changeset: 467f4f754368 Author: jjg Date: 2012-11-15 14:41 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/467f4f754368 8003257: refactor javadoc tool option handling Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocLocale.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/Start.java + src/share/classes/com/sun/tools/javadoc/ToolOption.java Changeset: 400a4e8accd3 Author: jjg Date: 2012-11-15 19:54 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/400a4e8accd3 8002079: update DocFile to use a JavaFileManager Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java Changeset: bdcef2ef52d2 Author: jjg Date: 2012-11-15 23:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/bdcef2ef52d2 6493690: javadoc should have a javax.tools.Tool service provider installed in tools.jar Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java ! src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/Start.java + src/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java + src/share/classes/com/sun/tools/javadoc/api/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties + src/share/classes/javax/tools/DocumentationTool.java ! src/share/classes/javax/tools/JavaCompiler.java ! src/share/classes/javax/tools/ToolProvider.java ! test/tools/javadoc/CheckResourceKeys.java + test/tools/javadoc/api/basic/APITest.java + test/tools/javadoc/api/basic/DocletPathTest.java + test/tools/javadoc/api/basic/GetSourceVersionsTest.java + test/tools/javadoc/api/basic/GetTask_DiagListenerTest.java + test/tools/javadoc/api/basic/GetTask_DocletClassTest.java + test/tools/javadoc/api/basic/GetTask_FileManagerTest.java + test/tools/javadoc/api/basic/GetTask_FileObjectsTest.java + test/tools/javadoc/api/basic/GetTask_OptionsTest.java + test/tools/javadoc/api/basic/GetTask_WriterTest.java + test/tools/javadoc/api/basic/IsSupportedOptionTest.java + test/tools/javadoc/api/basic/JavadocTaskImplTest.java + test/tools/javadoc/api/basic/RunTest.java + test/tools/javadoc/api/basic/TagletPathTest.java + test/tools/javadoc/api/basic/Task_reuseTest.java + test/tools/javadoc/api/basic/pkg/C.java + test/tools/javadoc/api/basic/taglets/UnderlineTaglet.java Changeset: 843d3b191773 Author: jjh Date: 2012-11-16 18:27 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/843d3b191773 8003357: Add support for jtreg -concurrency to langtools/test/Makefile Reviewed-by: jjg ! test/Makefile Changeset: 01c9d4161882 Author: mcimadamore Date: 2012-11-17 19:01 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/01c9d4161882 8003280: Add lambda tests Summary: Turn on lambda expression, method reference and default method support Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/Warner.java ! test/tools/javac/conditional/Conditional.java ! test/tools/javac/defaultMethods/ClassReaderTest/ClassReaderTest.java ! test/tools/javac/defaultMethods/Neg01.java ! test/tools/javac/defaultMethods/Neg02.java ! test/tools/javac/defaultMethods/Neg03.java ! test/tools/javac/defaultMethods/Neg04.java ! test/tools/javac/defaultMethods/Neg05.java ! test/tools/javac/defaultMethods/Neg06.java ! test/tools/javac/defaultMethods/Neg07.java ! test/tools/javac/defaultMethods/Neg08.java ! test/tools/javac/defaultMethods/Neg09.java ! test/tools/javac/defaultMethods/Neg10.java ! test/tools/javac/defaultMethods/Neg11.java ! test/tools/javac/defaultMethods/Neg12.java ! test/tools/javac/defaultMethods/Neg12.out ! test/tools/javac/defaultMethods/Neg13.java ! test/tools/javac/defaultMethods/Neg14.java ! test/tools/javac/defaultMethods/Neg15.java ! test/tools/javac/defaultMethods/Neg16.java ! test/tools/javac/defaultMethods/Pos01.java ! test/tools/javac/defaultMethods/Pos02.java ! test/tools/javac/defaultMethods/Pos04.java ! test/tools/javac/defaultMethods/Pos05.java ! test/tools/javac/defaultMethods/Pos06.java ! test/tools/javac/defaultMethods/Pos07.java ! test/tools/javac/defaultMethods/Pos08.java ! test/tools/javac/defaultMethods/Pos10.java ! test/tools/javac/defaultMethods/Pos11.java ! test/tools/javac/defaultMethods/Pos12.java ! test/tools/javac/defaultMethods/Pos13.java ! test/tools/javac/defaultMethods/Pos14.java ! test/tools/javac/defaultMethods/Pos15.java ! test/tools/javac/defaultMethods/Pos16.java ! test/tools/javac/defaultMethods/TestDefaultBody.java ! test/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java ! test/tools/javac/defaultMethods/fd/FDTest.java ! test/tools/javac/defaultMethods/separate/Separate.java ! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java ! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java - test/tools/javac/diags/examples/CantAccessArgTypeInFunctionalDesc.java ! test/tools/javac/diags/examples/CantAccessInnerClsConstr.java - test/tools/javac/diags/examples/CantAccessReturnTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessThrownTypesInFunctionalDesc.java ! test/tools/javac/diags/examples/CantApplySymbolFragment.java ! test/tools/javac/diags/examples/CantApplySymbolsFragment.java ! test/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java ! test/tools/javac/diags/examples/CantResolveLocationArgsFragment.java ! test/tools/javac/diags/examples/CantResolveLocationArgsParamsFragment.java - test/tools/javac/diags/examples/CantReturnValueForVoid.java + test/tools/javac/diags/examples/ConditionalTargetCantBeVoid.java ! test/tools/javac/diags/examples/CyclicInference.java ! test/tools/javac/diags/examples/DefaultOverridesObjectMember.java ! test/tools/javac/diags/examples/IncompatibleAbstracts.java ! test/tools/javac/diags/examples/IncompatibleArgTypesInLambda.java ! test/tools/javac/diags/examples/IncompatibleDescsInFunctionalIntf.java ! test/tools/javac/diags/examples/IncompatibleRetTypeInLambda.java ! test/tools/javac/diags/examples/IncompatibleRetTypeInMref.java ! test/tools/javac/diags/examples/IncompatibleThrownTypesInLambda.java ! test/tools/javac/diags/examples/IncompatibleThrownTypesInMref.java ! test/tools/javac/diags/examples/IncompatibleTypesInConditional.java ! test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java ! test/tools/javac/diags/examples/LocalVarNeedsFinal.java ! test/tools/javac/diags/examples/MissingReturnValue.java ! test/tools/javac/diags/examples/MissingReturnValueFragment.java ! test/tools/javac/diags/examples/NoAbstracts.java ! test/tools/javac/diags/examples/NoSuitableFunctionalIntfInst.java ! test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java ! test/tools/javac/diags/examples/NotAFunctionalIntf.java ! test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessFragment.java ! test/tools/javac/diags/examples/OverriddenDefault.java ! test/tools/javac/diags/examples/PotentialLambdaFound.java ! test/tools/javac/diags/examples/RedundantSupertype.java ! test/tools/javac/diags/examples/RefAmbiguousFragment.java ! test/tools/javac/diags/examples/TypesIncompatibleAbstractDefault.java ! test/tools/javac/diags/examples/TypesIncompatibleUnrelatedDefaults.java ! test/tools/javac/diags/examples/UnexpectedLambda.java ! test/tools/javac/diags/examples/UnexpectedMref.java + test/tools/javac/diags/examples/UnexpectedReturnValue.java ! test/tools/javac/generics/7022054/T7022054pos1.java + test/tools/javac/generics/7022054/T7022054pos1.out ! test/tools/javac/generics/7022054/T7022054pos2.java + test/tools/javac/generics/7022054/T7022054pos2.out + test/tools/javac/lambda/BadAccess.java + test/tools/javac/lambda/BadAccess.out + test/tools/javac/lambda/BadAccess02.java + test/tools/javac/lambda/BadAccess02.out + test/tools/javac/lambda/BadAccess03.java + test/tools/javac/lambda/BadAccess03.out + test/tools/javac/lambda/BadBreakContinue.java + test/tools/javac/lambda/BadBreakContinue.out + test/tools/javac/lambda/BadConv03.java + test/tools/javac/lambda/BadConv03.out + test/tools/javac/lambda/BadConv04.java + test/tools/javac/lambda/BadConv04.out + test/tools/javac/lambda/BadExpressionLambda.java + test/tools/javac/lambda/BadExpressionLambda.out + test/tools/javac/lambda/BadLambdaExpr.java + test/tools/javac/lambda/BadLambdaPos.java + test/tools/javac/lambda/BadLambdaPos.out + test/tools/javac/lambda/BadMethodCall.java + test/tools/javac/lambda/BadMethodCall.out + test/tools/javac/lambda/BadRecovery.java + test/tools/javac/lambda/BadRecovery.out + test/tools/javac/lambda/BadReturn.java + test/tools/javac/lambda/BadReturn.out + test/tools/javac/lambda/BadStatementInLambda.java + test/tools/javac/lambda/BadStatementInLambda.out + test/tools/javac/lambda/BadStatementInLambda02.java + test/tools/javac/lambda/BadStatementInLambda02.out + test/tools/javac/lambda/BadTargetType.java + test/tools/javac/lambda/BadTargetType.out + test/tools/javac/lambda/Conditional01.java + test/tools/javac/lambda/Conditional02.java + test/tools/javac/lambda/Conditional03.java + test/tools/javac/lambda/Conformance01.java + test/tools/javac/lambda/Defender01.java + test/tools/javac/lambda/DisjunctiveTypeTest.java + test/tools/javac/lambda/EffectivelyFinal01.java + test/tools/javac/lambda/EffectivelyFinal01.out ! test/tools/javac/lambda/EffectivelyFinalTest.java ! test/tools/javac/lambda/EffectivelyFinalTest01.out ! test/tools/javac/lambda/EffectivelyFinalTest02.out + test/tools/javac/lambda/ErroneousArg.java + test/tools/javac/lambda/ErroneousArg.out + test/tools/javac/lambda/ErroneousLambdaExpr.java ! test/tools/javac/lambda/InnerConstructor.java + test/tools/javac/lambda/LambdaCapture01.java + test/tools/javac/lambda/LambdaCapture02.java + test/tools/javac/lambda/LambdaCapture03.java + test/tools/javac/lambda/LambdaCapture04.java + test/tools/javac/lambda/LambdaCapture05.java + test/tools/javac/lambda/LambdaCapture06.java + test/tools/javac/lambda/LambdaConv01.java + test/tools/javac/lambda/LambdaConv03.java + test/tools/javac/lambda/LambdaConv05.java + test/tools/javac/lambda/LambdaConv06.java + test/tools/javac/lambda/LambdaConv08.java + test/tools/javac/lambda/LambdaConv09.java + test/tools/javac/lambda/LambdaConv09.out + test/tools/javac/lambda/LambdaConv10.java + test/tools/javac/lambda/LambdaConv10.out + test/tools/javac/lambda/LambdaConv11.java + test/tools/javac/lambda/LambdaConv12.java + test/tools/javac/lambda/LambdaConv13.java + test/tools/javac/lambda/LambdaConv16.java + test/tools/javac/lambda/LambdaConv17.java + test/tools/javac/lambda/LambdaConv18.java + test/tools/javac/lambda/LambdaConv18.out + test/tools/javac/lambda/LambdaConv19.java + test/tools/javac/lambda/LambdaConv20.java + test/tools/javac/lambda/LambdaConv21.java + test/tools/javac/lambda/LambdaConv21.out + test/tools/javac/lambda/LambdaConv22.java + test/tools/javac/lambda/LambdaConv23.java + test/tools/javac/lambda/LambdaConv24.java + test/tools/javac/lambda/LambdaConversionTest.java + test/tools/javac/lambda/LambdaEffectivelyFinalTest.java + test/tools/javac/lambda/LambdaEffectivelyFinalTest.out + test/tools/javac/lambda/LambdaExpr01.java + test/tools/javac/lambda/LambdaExpr02.java + test/tools/javac/lambda/LambdaExpr04.java + test/tools/javac/lambda/LambdaExpr05.java + test/tools/javac/lambda/LambdaExpr06.java + test/tools/javac/lambda/LambdaExpr07.java + test/tools/javac/lambda/LambdaExpr08.java + test/tools/javac/lambda/LambdaExpr09.java + test/tools/javac/lambda/LambdaExpr10.java + test/tools/javac/lambda/LambdaExpr10.out + test/tools/javac/lambda/LambdaExpr11.java + test/tools/javac/lambda/LambdaExpr12.java + test/tools/javac/lambda/LambdaExpr13.java + test/tools/javac/lambda/LambdaExpr14.java + test/tools/javac/lambda/LambdaExpr15.java + test/tools/javac/lambda/LambdaExpr16.java + test/tools/javac/lambda/LambdaExpr17.java + test/tools/javac/lambda/LambdaExpr18.java + test/tools/javac/lambda/LambdaExpr19.java + test/tools/javac/lambda/LambdaExpr19.out + test/tools/javac/lambda/LambdaExpr20.java + test/tools/javac/lambda/LambdaExprNotVoid.java + test/tools/javac/lambda/LambdaExprNotVoid.out ! test/tools/javac/lambda/LambdaParserTest.java + test/tools/javac/lambda/LambdaScope01.java + test/tools/javac/lambda/LambdaScope02.java + test/tools/javac/lambda/LambdaScope03.java + test/tools/javac/lambda/LambdaScope04.java + test/tools/javac/lambda/LambdaScope04.out + test/tools/javac/lambda/LocalBreakAndContinue.java + test/tools/javac/lambda/MethodReference01.java + test/tools/javac/lambda/MethodReference02.java + test/tools/javac/lambda/MethodReference03.java + test/tools/javac/lambda/MethodReference04.java + test/tools/javac/lambda/MethodReference04.out + test/tools/javac/lambda/MethodReference05.java + test/tools/javac/lambda/MethodReference06.java + test/tools/javac/lambda/MethodReference07.java + test/tools/javac/lambda/MethodReference08.java + test/tools/javac/lambda/MethodReference08.out + test/tools/javac/lambda/MethodReference09.java + test/tools/javac/lambda/MethodReference09.out + test/tools/javac/lambda/MethodReference10.java + test/tools/javac/lambda/MethodReference11.java + test/tools/javac/lambda/MethodReference12.java + test/tools/javac/lambda/MethodReference13.java + test/tools/javac/lambda/MethodReference14.java + test/tools/javac/lambda/MethodReference15.java + test/tools/javac/lambda/MethodReference16.java + test/tools/javac/lambda/MethodReference17.java + test/tools/javac/lambda/MethodReference18.java + test/tools/javac/lambda/MethodReference19.java + test/tools/javac/lambda/MethodReference20.java + test/tools/javac/lambda/MethodReference20.out + test/tools/javac/lambda/MethodReference21.java + test/tools/javac/lambda/MethodReference21.out + test/tools/javac/lambda/MethodReference22.java + test/tools/javac/lambda/MethodReference22.out + test/tools/javac/lambda/MethodReference23.java + test/tools/javac/lambda/MethodReference23.out + test/tools/javac/lambda/MethodReference24.java + test/tools/javac/lambda/MethodReference25.java + test/tools/javac/lambda/MethodReference26.java + test/tools/javac/lambda/MethodReference26.out + test/tools/javac/lambda/MethodReference27.java + test/tools/javac/lambda/MethodReference28.java + test/tools/javac/lambda/MethodReference28.out + test/tools/javac/lambda/MethodReference29.java + test/tools/javac/lambda/MethodReference30.java + test/tools/javac/lambda/MethodReference31.java + test/tools/javac/lambda/MethodReference32.java + test/tools/javac/lambda/MethodReference32.out + test/tools/javac/lambda/MethodReference33.java + test/tools/javac/lambda/MethodReference34.java + test/tools/javac/lambda/MethodReference35.java + test/tools/javac/lambda/MethodReference36.java + test/tools/javac/lambda/MethodReference37.java + test/tools/javac/lambda/MethodReference37.out + test/tools/javac/lambda/MethodReference38.java + test/tools/javac/lambda/MethodReference38.out + test/tools/javac/lambda/MethodReference39.java + test/tools/javac/lambda/MethodReference39.out + test/tools/javac/lambda/MethodReference40.java + test/tools/javac/lambda/MethodReference40.out + test/tools/javac/lambda/MethodReference41.java + test/tools/javac/lambda/MethodReference42.java + test/tools/javac/lambda/MethodReference43.java + test/tools/javac/lambda/MethodReference44.java + test/tools/javac/lambda/MethodReference45.java + test/tools/javac/lambda/MethodReference45.out + test/tools/javac/lambda/MethodReference46.java + test/tools/javac/lambda/MethodReference47.java + test/tools/javac/lambda/MethodReference47.out + test/tools/javac/lambda/MethodReference48.java + test/tools/javac/lambda/MethodReference49.java + test/tools/javac/lambda/MethodReference50.java + test/tools/javac/lambda/MethodReference50.out + test/tools/javac/lambda/MethodReference51.java + test/tools/javac/lambda/MethodReference51.out + test/tools/javac/lambda/MethodReference52.java + test/tools/javac/lambda/MethodReference52.out + test/tools/javac/lambda/MethodReference53.java + test/tools/javac/lambda/MethodReference53.out + test/tools/javac/lambda/MethodReference54.java + test/tools/javac/lambda/MethodReference54.out ! test/tools/javac/lambda/MethodReferenceParserTest.java + test/tools/javac/lambda/MostSpecific01.java + test/tools/javac/lambda/MostSpecific01.out + test/tools/javac/lambda/MostSpecific02.java + test/tools/javac/lambda/MostSpecific02.out + test/tools/javac/lambda/MostSpecific03.java + test/tools/javac/lambda/MostSpecific03.out + test/tools/javac/lambda/MostSpecific04.java + test/tools/javac/lambda/MostSpecific05.java + test/tools/javac/lambda/MostSpecific06.java + test/tools/javac/lambda/MostSpecific06.out + test/tools/javac/lambda/MostSpecific07.java + test/tools/javac/lambda/MostSpecific07.out + test/tools/javac/lambda/NakedThis.java + test/tools/javac/lambda/SourceLevelTest.java + test/tools/javac/lambda/SourceLevelTest.out + test/tools/javac/lambda/TargetType01.java + test/tools/javac/lambda/TargetType02.java + test/tools/javac/lambda/TargetType03.java + test/tools/javac/lambda/TargetType04.java + test/tools/javac/lambda/TargetType04.out + test/tools/javac/lambda/TargetType05.java + test/tools/javac/lambda/TargetType06.java + test/tools/javac/lambda/TargetType06.out + test/tools/javac/lambda/TargetType07.java + test/tools/javac/lambda/TargetType08.java + test/tools/javac/lambda/TargetType10.java + test/tools/javac/lambda/TargetType10.out + test/tools/javac/lambda/TargetType11.java + test/tools/javac/lambda/TargetType11.out + test/tools/javac/lambda/TargetType12.java + test/tools/javac/lambda/TargetType13.java + test/tools/javac/lambda/TargetType13.out + test/tools/javac/lambda/TargetType14.java + test/tools/javac/lambda/TargetType14.out + test/tools/javac/lambda/TargetType15.java + test/tools/javac/lambda/TargetType16.java + test/tools/javac/lambda/TargetType16.out + test/tools/javac/lambda/TargetType17.java + test/tools/javac/lambda/TargetType17.out + test/tools/javac/lambda/TargetType18.java + test/tools/javac/lambda/TargetType19.java + test/tools/javac/lambda/TargetType19.out + test/tools/javac/lambda/TargetType20.java + test/tools/javac/lambda/TargetType20.out + test/tools/javac/lambda/TargetType21.java + test/tools/javac/lambda/TargetType21.out + test/tools/javac/lambda/TargetType22.java + test/tools/javac/lambda/TargetType22.out + test/tools/javac/lambda/TargetType23.java + test/tools/javac/lambda/TargetType23.out + test/tools/javac/lambda/TargetType24.java + test/tools/javac/lambda/TargetType24.out + test/tools/javac/lambda/TargetType25.java + test/tools/javac/lambda/TargetType26.java + test/tools/javac/lambda/TargetType26.out + test/tools/javac/lambda/TargetType27.java + test/tools/javac/lambda/TargetType27.out + test/tools/javac/lambda/TargetType28.java + test/tools/javac/lambda/TargetType28.out + test/tools/javac/lambda/TargetType29.java + test/tools/javac/lambda/TargetType30.java + test/tools/javac/lambda/TargetType31.java + test/tools/javac/lambda/TargetType32.java + test/tools/javac/lambda/TargetType33.java + test/tools/javac/lambda/TargetType33.out + test/tools/javac/lambda/TargetType34.java + test/tools/javac/lambda/TargetType35.java + test/tools/javac/lambda/TargetType36.java + test/tools/javac/lambda/TargetType37.java + test/tools/javac/lambda/TargetType38.java + test/tools/javac/lambda/TargetType38.out + test/tools/javac/lambda/TargetType39.java + test/tools/javac/lambda/TargetType39.out + test/tools/javac/lambda/TargetType40.java + test/tools/javac/lambda/TargetType40.out + test/tools/javac/lambda/TargetType41.java + test/tools/javac/lambda/TargetType41.out + test/tools/javac/lambda/TargetType42.java + test/tools/javac/lambda/TargetType43.java + test/tools/javac/lambda/TargetType43.out + test/tools/javac/lambda/TargetType44.java + test/tools/javac/lambda/TargetType44.out + test/tools/javac/lambda/TargetType45.java + test/tools/javac/lambda/TargetType45.out + test/tools/javac/lambda/TargetType46.java + test/tools/javac/lambda/TargetType46.out + test/tools/javac/lambda/TargetType47.java + test/tools/javac/lambda/TargetType48.java + test/tools/javac/lambda/TargetType49.java + test/tools/javac/lambda/TargetType49.out + test/tools/javac/lambda/TargetType50.java + test/tools/javac/lambda/TargetType50.out ! test/tools/javac/lambda/TestInvokeDynamic.java + test/tools/javac/lambda/TestSelfRef.java + test/tools/javac/lambda/VoidCompatibility.java + test/tools/javac/lambda/VoidCompatibility.out + test/tools/javac/lambda/abort/Abort.java + test/tools/javac/lambda/badMemberRefBytecode/Main.java + test/tools/javac/lambda/badMemberRefBytecode/TestBadMemberRefBytecode.java + test/tools/javac/lambda/badMemberRefBytecode/Use.java + test/tools/javac/lambda/funcInterfaces/Helper.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg1.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg1.out + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg2.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg2.out + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg3.java + test/tools/javac/lambda/funcInterfaces/LambdaTest1_neg3.out + test/tools/javac/lambda/funcInterfaces/LambdaTest2_SAM1.java + test/tools/javac/lambda/funcInterfaces/LambdaTest2_SAM2.java + test/tools/javac/lambda/funcInterfaces/LambdaTest2_SAM3.java + test/tools/javac/lambda/funcInterfaces/LambdaTest2_neg1.java + test/tools/javac/lambda/funcInterfaces/LambdaTest2_neg1.out + test/tools/javac/lambda/funcInterfaces/NonSAM1.java + test/tools/javac/lambda/funcInterfaces/NonSAM1.out + test/tools/javac/lambda/funcInterfaces/NonSAM2.java + test/tools/javac/lambda/funcInterfaces/NonSAM2.out + test/tools/javac/lambda/funcInterfaces/NonSAM3.java + test/tools/javac/lambda/funcInterfaces/NonSAM3.out + test/tools/javac/lambda/lambdaExpression/AbstractClass_neg.java + test/tools/javac/lambda/lambdaExpression/AbstractClass_neg.out + test/tools/javac/lambda/lambdaExpression/AccessNonStatic_neg.java + test/tools/javac/lambda/lambdaExpression/AccessNonStatic_neg.out + test/tools/javac/lambda/lambdaExpression/EffectivelyFinal_neg.java + test/tools/javac/lambda/lambdaExpression/EffectivelyFinal_neg.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression1.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression1.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression3.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression3.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression4.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression4.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression5.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression5.out + test/tools/javac/lambda/lambdaExpression/InvalidExpression6.java + test/tools/javac/lambda/lambdaExpression/InvalidExpression6.out + test/tools/javac/lambda/lambdaExpression/LambdaTest1.java + test/tools/javac/lambda/lambdaExpression/LambdaTest2.java + test/tools/javac/lambda/lambdaExpression/LambdaTest3.java + test/tools/javac/lambda/lambdaExpression/LambdaTest4.java + test/tools/javac/lambda/lambdaExpression/LambdaTest5.java + test/tools/javac/lambda/lambdaExpression/LambdaTest6.java + test/tools/javac/lambda/lambdaExpression/SamConversion.java + test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java + test/tools/javac/lambda/methodReference/BridgeMethod.java + test/tools/javac/lambda/methodReference/MethodRef1.java + test/tools/javac/lambda/methodReference/MethodRef2.java + test/tools/javac/lambda/methodReference/MethodRef3.java + test/tools/javac/lambda/methodReference/MethodRef4.java + test/tools/javac/lambda/methodReference/MethodRef5.java + test/tools/javac/lambda/methodReference/MethodRef6.java + test/tools/javac/lambda/methodReference/MethodRef7.java + test/tools/javac/lambda/methodReference/MethodRef_neg.java + test/tools/javac/lambda/methodReference/MethodRef_neg.out + test/tools/javac/lambda/methodReference/SamConversion.java + test/tools/javac/lambda/methodReference/SamConversionComboTest.java + test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java + test/tools/javac/lambda/speculative/A.java + test/tools/javac/lambda/speculative/DiamondFinder.java + test/tools/javac/lambda/speculative/Main.java + test/tools/javac/lambda/speculative/Main.out + test/tools/javac/lambda/typeInference/InferenceTest11.java + test/tools/javac/lambda/typeInference/InferenceTest2.java + test/tools/javac/lambda/typeInference/InferenceTest2b.java + test/tools/javac/lambda/typeInference/InferenceTest3.java + test/tools/javac/lambda/typeInference/InferenceTest4.java + test/tools/javac/lambda/typeInference/InferenceTest5.java + test/tools/javac/lambda/typeInference/InferenceTest789.java + test/tools/javac/lambda/typeInference/InferenceTest_neg1_2.java + test/tools/javac/lambda/typeInference/InferenceTest_neg1_2.out + test/tools/javac/lambda/typeInference/InferenceTest_neg5.java + test/tools/javac/lambda/typeInference/InferenceTest_neg5.out + test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java ! test/tools/javac/typeAnnotations/newlocations/BasicTest.out Changeset: c0f0c41cafa0 Author: jjg Date: 2012-11-19 11:38 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c0f0c41cafa0 8001098: Provide a simple light-weight "plug-in" mechanism for javac Reviewed-by: mcimadamore + src/share/classes/com/sun/source/util/Plugin.java ! src/share/classes/com/sun/source/util/Trees.java ! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties + test/tools/javac/plugin/showtype/Identifiers.java + test/tools/javac/plugin/showtype/Identifiers.out + test/tools/javac/plugin/showtype/Identifiers_PI.out + test/tools/javac/plugin/showtype/ShowTypePlugin.java + test/tools/javac/plugin/showtype/Test.java Changeset: 522a1ee72340 Author: bpatel Date: 2012-11-19 16:10 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/522a1ee72340 8002304: Group methods by types in methods summary section Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar.gif + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar_end.gif + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java ! test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java + test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java + test/com/sun/javadoc/testMethodTypes/pkg1/A.java + test/com/sun/javadoc/testMethodTypes/pkg1/B.java + test/com/sun/javadoc/testMethodTypes/pkg1/D.java ! test/tools/javadoc/api/basic/APITest.java Changeset: 2531de382983 Author: jjg Date: 2012-11-19 16:40 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/2531de382983 8003655: Add javac.jvm.ClassFile.V52 Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java Changeset: a25c53e12bd0 Author: jjg Date: 2012-11-20 07:21 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/a25c53e12bd0 8003649: regression/langtools: tools/javac/doctree Reviewed-by: ksrini ! test/tools/javac/doctree/DocCommentTester.java Changeset: fb97eaf93d61 Author: jjg Date: 2012-11-20 07:25 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/fb97eaf93d61 8003650: java.lang.Exception: expected string not found: pkg/package-frame.html Reviewed-by: ksrini ! test/tools/javadoc/api/basic/GetTask_WriterTest.java ! test/tools/javadoc/api/basic/RunTest.java Changeset: 7538e419a588 Author: mcimadamore Date: 2012-11-20 15:43 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/7538e419a588 8003663: lambda test fails on Windows Summary: fix path separator issue in test Reviewed-by: jjg ! test/tools/javac/lambda/abort/Abort.java Changeset: d898d9ee352f Author: rfield Date: 2012-11-20 09:58 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d898d9ee352f 8003639: convert lambda testng tests to jtreg and add them Reviewed-by: mcimadamore + test/tools/javac/defaultMethodExecution/DefaultMethodRegressionTests.java - test/tools/javac/defaultMethods/fd/FDTest.java - test/tools/javac/defaultMethods/fd/shapegen/ClassCase.java - test/tools/javac/defaultMethods/fd/shapegen/Hierarchy.java - test/tools/javac/defaultMethods/fd/shapegen/HierarchyGenerator.java - test/tools/javac/defaultMethods/fd/shapegen/Rule.java - test/tools/javac/defaultMethods/fd/shapegen/RuleGroup.java - test/tools/javac/defaultMethods/fd/shapegen/TTNode.java - test/tools/javac/defaultMethods/fd/shapegen/TTParser.java - test/tools/javac/defaultMethods/fd/shapegen/TTShape.java + test/tools/javac/lambda/lambdaExecution/InInterface.java + test/tools/javac/lambda/lambdaExecution/InnerConstructor.java + test/tools/javac/lambda/lambdaExecution/LambdaTranslationTest1.java + test/tools/javac/lambda/lambdaExecution/LambdaTranslationTest2.java + test/tools/javac/lambda/lambdaExecution/TBlock.java + test/tools/javac/lambda/lambdaExecution/TMapper.java + test/tools/javac/lambda/lambdaExecution/TPredicate.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestFDCCE.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerDefault.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerInstance.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerVarArgsThis.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInstance.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestKinds.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNew.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNewInner.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase1.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase2.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase4.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSuper.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSuperDefault.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestTypeConversion.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgs.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsExt.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsSuper.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsSuperDefault.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsThis.java + test/tools/javac/lambdaShapes/TEST.properties + test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/AttributeInjector.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFile.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFilePreprocessor.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassToInterfaceConverter.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/Compiler.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/DirectedClassLoader.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/SourceModel.java + test/tools/javac/lambdaShapes/org/openjdk/tests/separate/TestHarness.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/ClassCase.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/Hierarchy.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/HierarchyGenerator.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/Rule.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/RuleGroup.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTNode.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTParser.java + test/tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTShape.java + test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java + test/tools/javac/lambdaShapes/org/openjdk/tests/vm/FDSeparateCompilationTest.java Changeset: 09ba1bfab344 Author: lana Date: 2012-11-20 11:50 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/09ba1bfab344 Merge - src/share/classes/com/sun/tools/javac/parser/SimpleDocCommentTable.java - test/tools/javac/defaultMethods/fd/FDTest.java - test/tools/javac/defaultMethods/fd/shapegen/ClassCase.java - test/tools/javac/defaultMethods/fd/shapegen/Hierarchy.java - test/tools/javac/defaultMethods/fd/shapegen/HierarchyGenerator.java - test/tools/javac/defaultMethods/fd/shapegen/Rule.java - test/tools/javac/defaultMethods/fd/shapegen/RuleGroup.java - test/tools/javac/defaultMethods/fd/shapegen/TTNode.java - test/tools/javac/defaultMethods/fd/shapegen/TTParser.java - test/tools/javac/defaultMethods/fd/shapegen/TTShape.java - test/tools/javac/diags/examples/CantAccessArgTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessReturnTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessThrownTypesInFunctionalDesc.java - test/tools/javac/diags/examples/CantReturnValueForVoid.java Changeset: 20230f8b0eef Author: katleman Date: 2012-11-28 14:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/20230f8b0eef Merge Changeset: 303b09787a69 Author: katleman Date: 2012-11-29 11:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/303b09787a69 Added tag jdk8-b66 for changeset 20230f8b0eef ! .hgtags Changeset: e9a13a6c9d5d Author: katleman Date: 2012-12-06 12:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/e9a13a6c9d5d Added tag jdk8-b67 for changeset 303b09787a69 ! .hgtags Changeset: d9fe1f80515d Author: vromero Date: 2012-11-21 18:40 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d9fe1f80515d 7190862: javap shows an incorrect type for operands if the 'wide' prefix is used 7109747: (javap) classfile not treating iinc_w correctly. Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/classfile/Opcode.java + test/tools/javap/T7190862.java Changeset: 3746b071d75b Author: vromero Date: 2012-11-21 19:09 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/3746b071d75b 6574624: javax.tools.JavaCompiler spec contains errors in sample code Reviewed-by: jjg, mcimadamore ! src/share/classes/javax/tools/JavaCompiler.java Changeset: 4d68e2a05b50 Author: jjg Date: 2012-11-27 13:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/4d68e2a05b50 8004068: Fix build problems caused by on-demand imports Reviewed-by: jjg Contributed-by: eric.caspole at amd.com ! src/share/classes/com/sun/tools/javac/code/Types.java Changeset: 1f41a5758cf7 Author: vromero Date: 2012-11-23 15:13 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/1f41a5758cf7 7144981: javac should ignore ignorable characters in input Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/tools/javac/7144981/IgnoreIgnorableCharactersInInput.java Changeset: 969c96b980b7 Author: vromero Date: 2012-11-29 09:41 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/969c96b980b7 7153958: add constant pool reference to class containing inlined constants Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java + test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java Changeset: 4f9853659bf1 Author: mcimadamore Date: 2012-11-30 15:14 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/4f9853659bf1 8004105: Expression statement lambdas should be void-compatible Summary: Fix lambda compatibility rules as per latest EDR Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/tools/javac/lambda/LambdaConv21.java ! test/tools/javac/lambda/LambdaConv21.out ! test/tools/javac/lambda/VoidCompatibility.out Changeset: 34d1ebaf4645 Author: mcimadamore Date: 2012-11-30 15:14 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/34d1ebaf4645 8004102: Add support for generic functional descriptors Summary: Method references are allowed to have a generic functional interface descriptor target Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties - test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java + test/tools/javac/diags/examples/InvalidGenericLambdaTarget.java + test/tools/javac/lambda/FunctionalInterfaceConversionTest.java - test/tools/javac/lambda/LambdaConversionTest.java + test/tools/javac/lambda/MethodReference57.java + test/tools/javac/lambda/MethodReference58.java + test/tools/javac/lambda/MethodReference58.out Changeset: 9b26c96f5138 Author: mcimadamore Date: 2012-11-30 15:14 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/9b26c96f5138 8004101: Add checks for method reference well-formedness Summary: Bring method reference type-checking in sync with latest EDR Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java + test/tools/javac/diags/examples/StaticBoundMref.java + test/tools/javac/diags/examples/StaticMrefWithTargs.java ! test/tools/javac/lambda/MethodReference30.java + test/tools/javac/lambda/MethodReference55.java + test/tools/javac/lambda/MethodReference55.out + test/tools/javac/lambda/MethodReference56.java + test/tools/javac/lambda/MethodReference56.out ! test/tools/javac/lambda/methodReference/MethodRef1.java ! test/tools/javac/lambda/methodReference/SamConversion.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestKinds.java Changeset: f6f1fd261f57 Author: mcimadamore Date: 2012-11-30 15:14 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f6f1fd261f57 8002099: Add support for intersection types in cast expression Summary: Add parser and type-checking support for intersection types in cast expressions Reviewed-by: jjg + src/share/classes/com/sun/source/tree/IntersectionTypeTree.java ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java + src/share/classes/javax/lang/model/type/IntersectionType.java ! src/share/classes/javax/lang/model/type/TypeKind.java ! src/share/classes/javax/lang/model/type/TypeVisitor.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java + test/tools/javac/cast/intersection/IntersectionTypeCastTest.java + test/tools/javac/cast/intersection/IntersectionTypeParserTest.java + test/tools/javac/cast/intersection/model/Check.java + test/tools/javac/cast/intersection/model/IntersectionTypeInfo.java + test/tools/javac/cast/intersection/model/Member.java + test/tools/javac/cast/intersection/model/Model01.java + test/tools/javac/cast/intersection/model/ModelChecker.java + test/tools/javac/diags/examples/IntersectionTypesInCastNotSupported.java + test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java + test/tools/javac/lambda/Intersection01.java + test/tools/javac/lambda/Intersection01.out ! test/tools/javac/lambda/LambdaParserTest.java + test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java Changeset: 98e14fc9ee11 Author: lana Date: 2012-11-30 16:34 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/98e14fc9ee11 Merge Changeset: 0e70eb71fec0 Author: mcimadamore Date: 2012-12-04 17:19 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/0e70eb71fec0 8004360: regression test DefaultMethodRegressionTests fails in langtools Summary: ignore broken failing test Reviewed-by: jjg - test/tools/javac/defaultMethodExecution/DefaultMethodRegressionTests.java + test/tools/javac/defaultMethods/defaultMethodExecution/DefaultMethodRegressionTests.java Changeset: 014a6a11dfe5 Author: lana Date: 2012-12-10 20:59 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/014a6a11dfe5 Merge - test/tools/javac/defaultMethodExecution/DefaultMethodRegressionTests.java - test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java - test/tools/javac/lambda/LambdaConversionTest.java Changeset: 13ccb5269f3d Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/13ccb5269f3d Added tag jdk8-b68 for changeset 014a6a11dfe5 ! .hgtags Changeset: c78acf6c2f3e Author: mcimadamore Date: 2012-12-10 12:10 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c78acf6c2f3e 8004094: Javac compiler error - synthetic method accessor generated with duplicate name Summary: method clash check logic should skip methods marked with ACC_SYNTHETIC Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/generics/8004094/B.java + test/tools/javac/generics/8004094/T8004094.java Changeset: fcf89720ae71 Author: vromero Date: 2012-12-10 16:21 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/fcf89720ae71 8003967: detect and remove all mutable implicit static enum fields in langtools Reviewed-by: jjg ! src/share/classes/com/sun/tools/classfile/Opcode.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java ! src/share/classes/com/sun/tools/javac/Server.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Kinds.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/ConstFold.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Target.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/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/javax/lang/model/element/Modifier.java ! src/share/classes/javax/lang/model/util/ElementFilter.java ! src/share/classes/javax/tools/StandardLocation.java + test/tools/javac/T8003967/DetectMutableStaticFields.java Changeset: cfde9737131e Author: jjg Date: 2012-12-11 15:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/cfde9737131e 8004828: refactor init of *DocImpl classes Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java Changeset: 170e486632d9 Author: jlahoda Date: 2012-12-12 20:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/170e486632d9 8004504: ListBuffer could reuse List.nil() as the sentinel element Summary: ListBuffer.last now points to the last elements with client data, or null if none. Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/util/ListBuffer.java + test/tools/javac/util/list/ListBufferTest.java Changeset: 376d6c1b49e5 Author: jfranck Date: 2012-12-03 11:16 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/376d6c1b49e5 8001114: Container annotation is not checked for semantic correctness Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.out ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.out ! test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.out + test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.java + test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out ! test/tools/javac/diags/examples/ContainedByNonDefault.java + test/tools/javac/diags/examples/InvalidDuplicateAnnotation.java Changeset: d7360bf35ee1 Author: lana Date: 2012-12-14 13:15 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d7360bf35ee1 Merge Changeset: 7d34e91f66bb Author: katleman Date: 2012-12-20 16:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/7d34e91f66bb 8004982: JDK8 source with GPL header errors Reviewed-by: ohair ! make/Makefile-classic ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! test/tools/javac/StringsInSwitch/StringSwitches.java ! test/tools/javac/api/T6395981.java ! test/tools/javac/defaultMethods/defaultMethodExecution/DefaultMethodRegressionTests.java ! test/tools/javac/diags/examples/DuplicateAnnotation.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestKinds.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase1.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase2.java ! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase4.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/AttributeInjector.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFile.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFilePreprocessor.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassToInterfaceConverter.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/Compiler.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/DirectedClassLoader.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/SourceModel.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/TestHarness.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/FDSeparateCompilationTest.java ! test/tools/javac/nativeHeaders/javahComparison/CompareTest.java ! test/tools/javac/processing/model/util/deprecation/TestDeprecation.java Changeset: 2001991b1b40 Author: katleman Date: 2012-12-20 09:18 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/2001991b1b40 Added tag jdk8-b69 for changeset d7360bf35ee1 ! .hgtags Changeset: 47f71d7c124f Author: katleman Date: 2012-12-26 14:25 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/47f71d7c124f Merge Changeset: 7d5032c2d747 Author: katleman Date: 2012-12-27 12:15 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/7d5032c2d747 Added tag jdk8-b70 for changeset 47f71d7c124f ! .hgtags Changeset: 37a5d7eccb87 Author: vromero Date: 2012-12-14 11:16 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/37a5d7eccb87 8004976: test/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java can fail Reviewed-by: jjg, mcimadamore ! test/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java Changeset: de1ec6fc93fe Author: vromero Date: 2012-12-15 13:54 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/de1ec6fc93fe 8000518: Javac generates duplicate name_and_type constant pool entry for class BinaryOpValueExp.java Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java + test/tools/javac/8000518/DuplicateConstantPoolEntry.java ! test/tools/javac/lambda/TestInvokeDynamic.java Changeset: f72dc656a306 Author: lana Date: 2012-12-16 22:10 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f72dc656a306 Merge Changeset: 02a18f209ab3 Author: vromero Date: 2012-12-17 14:54 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/02a18f209ab3 8004814: javadoc should be able to detect default methods Reviewed-by: jjg Contributed-by: maurizio.cimadamore at oracle.com ! src/share/classes/com/sun/javadoc/ClassDoc.java ! src/share/classes/com/sun/javadoc/MethodDoc.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java Changeset: 75ab654b5cd5 Author: jjg Date: 2012-12-17 07:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/75ab654b5cd5 8004832: Add new doclint package Reviewed-by: mcimadamore ! make/build.properties ! src/share/classes/com/sun/source/util/DocTrees.java ! src/share/classes/com/sun/source/util/JavacTask.java ! src/share/classes/com/sun/source/util/TreePath.java + src/share/classes/com/sun/tools/doclint/Checker.java + src/share/classes/com/sun/tools/doclint/DocLint.java + src/share/classes/com/sun/tools/doclint/Entity.java + src/share/classes/com/sun/tools/doclint/Env.java + src/share/classes/com/sun/tools/doclint/HtmlTag.java + src/share/classes/com/sun/tools/doclint/Messages.java + src/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/tools/doclint/AccessTest.java + test/tools/doclint/AccessTest.package.out + test/tools/doclint/AccessTest.private.out + test/tools/doclint/AccessTest.protected.out + test/tools/doclint/AccessTest.public.out + test/tools/doclint/AccessibilityTest.java + test/tools/doclint/AccessibilityTest.out + test/tools/doclint/DocLintTester.java + test/tools/doclint/EmptyAuthorTest.java + test/tools/doclint/EmptyAuthorTest.out + test/tools/doclint/EmptyExceptionTest.java + test/tools/doclint/EmptyExceptionTest.out + test/tools/doclint/EmptyParamTest.java + test/tools/doclint/EmptyParamTest.out + test/tools/doclint/EmptyReturnTest.java + test/tools/doclint/EmptyReturnTest.out + test/tools/doclint/EmptySerialDataTest.java + test/tools/doclint/EmptySerialDataTest.out + test/tools/doclint/EmptySerialFieldTest.java + test/tools/doclint/EmptySerialFieldTest.out + test/tools/doclint/EmptySinceTest.java + test/tools/doclint/EmptySinceTest.out + test/tools/doclint/EmptyVersionTest.java + test/tools/doclint/EmptyVersionTest.out + test/tools/doclint/HtmlAttrsTest.java + test/tools/doclint/HtmlAttrsTest.out + test/tools/doclint/HtmlTagsTest.java + test/tools/doclint/HtmlTagsTest.out + test/tools/doclint/MissingCommentTest.java + test/tools/doclint/MissingCommentTest.out + test/tools/doclint/MissingParamsTest.java + test/tools/doclint/MissingParamsTest.out + test/tools/doclint/MissingReturnTest.java + test/tools/doclint/MissingReturnTest.out + test/tools/doclint/MissingThrowsTest.java + test/tools/doclint/MissingThrowsTest.out + test/tools/doclint/OptionTest.java + test/tools/doclint/OverridesTest.java + test/tools/doclint/ReferenceTest.java + test/tools/doclint/ReferenceTest.out + test/tools/doclint/RunTest.java + test/tools/doclint/SyntaxTest.java + test/tools/doclint/SyntaxTest.out + test/tools/doclint/SyntheticTest.java + test/tools/doclint/ValidTest.java + test/tools/doclint/tidy/AnchorAlreadyDefined.java + test/tools/doclint/tidy/AnchorAlreadyDefined.out + test/tools/doclint/tidy/BadEnd.java + test/tools/doclint/tidy/BadEnd.out + test/tools/doclint/tidy/InsertImplicit.java + test/tools/doclint/tidy/InsertImplicit.out + test/tools/doclint/tidy/InvalidEntity.java + test/tools/doclint/tidy/InvalidEntity.out + test/tools/doclint/tidy/InvalidName.java + test/tools/doclint/tidy/InvalidName.out + test/tools/doclint/tidy/InvalidTag.java + test/tools/doclint/tidy/InvalidTag.out + test/tools/doclint/tidy/InvalidURI.java + test/tools/doclint/tidy/InvalidURI.out + test/tools/doclint/tidy/MissingGT.java + test/tools/doclint/tidy/MissingGT.out + test/tools/doclint/tidy/MissingTag.java + test/tools/doclint/tidy/MissingTag.out + test/tools/doclint/tidy/NestedTag.java + test/tools/doclint/tidy/NestedTag.out + test/tools/doclint/tidy/ParaInPre.java + test/tools/doclint/tidy/ParaInPre.out + test/tools/doclint/tidy/README.txt + test/tools/doclint/tidy/RepeatedAttr.java + test/tools/doclint/tidy/RepeatedAttr.out + test/tools/doclint/tidy/TextNotAllowed.java + test/tools/doclint/tidy/TextNotAllowed.out + test/tools/doclint/tidy/TrimmingEmptyTag.java + test/tools/doclint/tidy/TrimmingEmptyTag.out + test/tools/doclint/tidy/UnescapedOrUnknownEntity.java + test/tools/doclint/tidy/UnescapedOrUnknownEntity.out + test/tools/doclint/tidy/util/Main.java + test/tools/doclint/tidy/util/tidy.sh + test/tools/javac/diags/examples/NoContent.java Changeset: f20568328a57 Author: mcimadamore Date: 2012-12-17 16:13 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f20568328a57 8004099: Bad compiler diagnostic generated when poly expression is passed to non-existent method Summary: Some code paths in resolve do not use methodArguments to correctly format actuals Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/BadMethodCall2.java + test/tools/javac/lambda/BadMethodCall2.out Changeset: 064e372f273d Author: jjg Date: 2012-12-17 10:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/064e372f273d 8004961: rename Plugin.call to Plugin.init Reviewed-by: mcimadamore ! src/share/classes/com/sun/source/util/Plugin.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! test/tools/javac/plugin/showtype/ShowTypePlugin.java ! test/tools/javac/plugin/showtype/Test.java Changeset: ef537bcc825a Author: mchung Date: 2012-12-17 15:19 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/ef537bcc825a 8005137: Rename DocLint.call to DocLint.init which overrides Plugin.init Reviewed-by: darcy, jjh ! src/share/classes/com/sun/tools/doclint/DocLint.java Changeset: bc74006c2d8d Author: darcy Date: 2012-12-18 00:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/bc74006c2d8d 8005046: Provide checking for a default method in javax.lang.model Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/javax/lang/model/element/ExecutableElement.java + test/tools/javac/processing/model/element/TestExecutableElement.java Changeset: 92fcf299cd09 Author: ohrstrom Date: 2012-12-18 10:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/92fcf299cd09 8004657: Add hooks to javac to enable reporting dependency information. Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/api/JavacTool.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java Changeset: 250f0acf880c Author: mcimadamore Date: 2012-12-18 22:16 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/250f0acf880c 8005193: New regression test test/tools/javac/lambda/BadMethodCall2.java fails Summary: Bad golden file in negative test Reviewed-by: jjh ! test/tools/javac/lambda/BadMethodCall2.out Changeset: 573b38691a74 Author: lana Date: 2012-12-18 18:15 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/573b38691a74 Merge Changeset: 67b01d295cd2 Author: jjg Date: 2012-12-19 11:29 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/67b01d295cd2 8004833: Integrate doclint support into javac Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties + test/tools/javac/doclint/DocLintTest.java Changeset: f72c9c5aeaef Author: jfranck Date: 2012-12-16 11:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f72c9c5aeaef 8005098: Provide isSynthesized() information on Attribute.Compound Reviewed-by: jjg ! make/build.properties ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterImpl.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java Changeset: a22f23fb7abf Author: jjg Date: 2012-12-20 17:59 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/a22f23fb7abf 8005307: fix missing @bug tags Reviewed-by: jjh ! test/tools/doclint/AccessTest.java ! test/tools/doclint/AccessTest.package.out ! test/tools/doclint/AccessTest.private.out ! test/tools/doclint/AccessTest.protected.out ! test/tools/doclint/AccessTest.public.out ! test/tools/doclint/AccessibilityTest.java ! test/tools/doclint/AccessibilityTest.out ! test/tools/doclint/EmptyAuthorTest.java ! test/tools/doclint/EmptyAuthorTest.out ! test/tools/doclint/EmptyExceptionTest.java ! test/tools/doclint/EmptyExceptionTest.out ! test/tools/doclint/EmptyParamTest.java ! test/tools/doclint/EmptyParamTest.out ! test/tools/doclint/EmptyReturnTest.java ! test/tools/doclint/EmptyReturnTest.out ! test/tools/doclint/EmptySerialDataTest.java ! test/tools/doclint/EmptySerialDataTest.out ! test/tools/doclint/EmptySerialFieldTest.java ! test/tools/doclint/EmptySerialFieldTest.out ! test/tools/doclint/EmptySinceTest.java ! test/tools/doclint/EmptySinceTest.out ! test/tools/doclint/EmptyVersionTest.java ! test/tools/doclint/EmptyVersionTest.out ! test/tools/doclint/HtmlAttrsTest.java ! test/tools/doclint/HtmlAttrsTest.out ! test/tools/doclint/HtmlTagsTest.java ! test/tools/doclint/HtmlTagsTest.out ! test/tools/doclint/MissingParamsTest.java ! test/tools/doclint/MissingParamsTest.out ! test/tools/doclint/MissingReturnTest.java ! test/tools/doclint/MissingReturnTest.out ! test/tools/doclint/MissingThrowsTest.java ! test/tools/doclint/MissingThrowsTest.out ! test/tools/doclint/OptionTest.java ! test/tools/doclint/OverridesTest.java ! test/tools/doclint/ReferenceTest.java ! test/tools/doclint/ReferenceTest.out ! test/tools/doclint/RunTest.java ! test/tools/doclint/SyntaxTest.java ! test/tools/doclint/SyntaxTest.out ! test/tools/doclint/SyntheticTest.java ! test/tools/doclint/ValidTest.java ! test/tools/doclint/tidy/AnchorAlreadyDefined.java ! test/tools/doclint/tidy/AnchorAlreadyDefined.out ! test/tools/doclint/tidy/BadEnd.java ! test/tools/doclint/tidy/BadEnd.out ! test/tools/doclint/tidy/InsertImplicit.java ! test/tools/doclint/tidy/InsertImplicit.out ! test/tools/doclint/tidy/InvalidEntity.java ! test/tools/doclint/tidy/InvalidEntity.out ! test/tools/doclint/tidy/InvalidName.java ! test/tools/doclint/tidy/InvalidName.out ! test/tools/doclint/tidy/InvalidTag.java ! test/tools/doclint/tidy/InvalidTag.out ! test/tools/doclint/tidy/InvalidURI.java ! test/tools/doclint/tidy/InvalidURI.out ! test/tools/doclint/tidy/MissingGT.java ! test/tools/doclint/tidy/MissingGT.out ! test/tools/doclint/tidy/MissingTag.java ! test/tools/doclint/tidy/MissingTag.out ! test/tools/doclint/tidy/NestedTag.java ! test/tools/doclint/tidy/NestedTag.out ! test/tools/doclint/tidy/ParaInPre.java ! test/tools/doclint/tidy/ParaInPre.out ! test/tools/doclint/tidy/RepeatedAttr.java ! test/tools/doclint/tidy/RepeatedAttr.out ! test/tools/doclint/tidy/TextNotAllowed.java ! test/tools/doclint/tidy/TextNotAllowed.out ! test/tools/doclint/tidy/TrimmingEmptyTag.java ! test/tools/doclint/tidy/TrimmingEmptyTag.out ! test/tools/doclint/tidy/UnescapedOrUnknownEntity.java ! test/tools/doclint/tidy/UnescapedOrUnknownEntity.out Changeset: b52a38d4536c Author: darcy Date: 2012-12-21 08:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b52a38d4536c 8005282: Use @library tag with non-relative path for javac tests Reviewed-by: jjg ! test/tools/javac/7129225/TestImportStar.java ! test/tools/javac/cast/intersection/model/Model01.java ! test/tools/javac/classreader/T7031108.java ! test/tools/javac/enum/6350057/T6350057.java ! test/tools/javac/enum/6424358/T6424358.java ! test/tools/javac/file/T7018098.java ! test/tools/javac/multicatch/model/ModelChecker.java ! test/tools/javac/options/T7022337.java ! test/tools/javac/processing/6348499/T6348499.java ! test/tools/javac/processing/6359313/T6359313.java ! test/tools/javac/processing/6365040/T6365040.java ! test/tools/javac/processing/6413690/T6413690.java ! test/tools/javac/processing/6414633/T6414633.java ! test/tools/javac/processing/6430209/T6430209.java ! test/tools/javac/processing/6499119/ClassProcessor.java ! test/tools/javac/processing/6511613/clss41701.java ! test/tools/javac/processing/6512707/T6512707.java ! test/tools/javac/processing/6634138/T6634138.java ! test/tools/javac/processing/6994946/SemanticErrorTest.java ! test/tools/javac/processing/6994946/SyntaxErrorTest.java ! test/tools/javac/processing/T6920317.java ! test/tools/javac/processing/T7196462.java ! test/tools/javac/processing/TestWarnErrorCount.java ! test/tools/javac/processing/environment/TestSourceVersion.java ! test/tools/javac/processing/environment/round/TestContext.java ! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java ! test/tools/javac/processing/errors/TestErrorCount.java ! test/tools/javac/processing/errors/TestFatalityOfParseErrors.java ! test/tools/javac/processing/errors/TestOptionSyntaxErrors.java ! test/tools/javac/processing/errors/TestParseErrors/TestParseErrors.java ! test/tools/javac/processing/errors/TestReturnCode.java ! test/tools/javac/processing/filer/TestFilerConstraints.java ! test/tools/javac/processing/filer/TestGetResource.java ! test/tools/javac/processing/filer/TestGetResource2.java ! test/tools/javac/processing/filer/TestInvalidRelativeNames.java ! test/tools/javac/processing/filer/TestLastRound.java ! test/tools/javac/processing/filer/TestPackageInfo.java ! test/tools/javac/processing/filer/TestValidRelativeNames.java ! test/tools/javac/processing/messager/6362067/T6362067.java ! test/tools/javac/processing/messager/MessagerBasics.java ! test/tools/javac/processing/model/6194785/T6194785.java ! test/tools/javac/processing/model/6341534/T6341534.java ! test/tools/javac/processing/model/element/TestAnonClassNames.java ! test/tools/javac/processing/model/element/TestElement.java ! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingClass.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericClass1.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericClass2.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface1.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface2.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingInterface.java ! test/tools/javac/processing/model/element/TestNames.java ! test/tools/javac/processing/model/element/TestPackageElement.java ! test/tools/javac/processing/model/element/TestResourceElement.java ! test/tools/javac/processing/model/element/TestResourceVariable.java ! test/tools/javac/processing/model/element/TestTypeParameter.java ! test/tools/javac/processing/model/element/TypeParamBounds.java ! test/tools/javac/processing/model/type/MirroredTypeEx/OverEager.java ! test/tools/javac/processing/model/type/MirroredTypeEx/Plurality.java ! test/tools/javac/processing/model/type/NoTypes.java ! test/tools/javac/processing/model/type/TestUnionType.java ! test/tools/javac/processing/model/util/BinaryName.java ! test/tools/javac/processing/model/util/GetTypeElemBadArg.java ! test/tools/javac/processing/model/util/NoSupers.java ! test/tools/javac/processing/model/util/OverridesSpecEx.java ! test/tools/javac/processing/model/util/TypesBadArg.java ! test/tools/javac/processing/model/util/deprecation/TestDeprecation.java ! test/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.java ! test/tools/javac/processing/model/util/elements/TestGetConstantExpression.java ! test/tools/javac/processing/model/util/elements/TestGetPackageOf.java ! test/tools/javac/processing/model/util/filter/TestIterables.java ! test/tools/javac/processing/options/testCommandLineClasses/Test.java ! test/tools/javac/processing/options/testPrintProcessorInfo/Test.java ! test/tools/javac/processing/options/testPrintProcessorInfo/TestWithXstdout.java ! test/tools/javac/processing/warnings/UseImplicit/TestProcUseImplicitWarning.java ! test/tools/javac/processing/werror/WError1.java ! test/tools/javac/processing/werror/WErrorGen.java ! test/tools/javac/processing/werror/WErrorLast.java ! test/tools/javac/resolve/ResolveHarness.java ! test/tools/javac/util/T6597678.java ! test/tools/javac/util/context/T7021650.java Changeset: 189b26e3818f Author: vromero Date: 2012-12-21 15:27 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/189b26e3818f 8003512: javac doesn't work with jar files with >64k entries Reviewed-by: jjg, ksrini Contributed-by: martinrb at google.com ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java + test/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java ! test/tools/javac/file/zip/Utils.java Changeset: 690c41cdab55 Author: bpatel Date: 2012-12-25 17:23 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/690c41cdab55 8004893: the javadoc/doclet needs to be updated to accommodate lambda changes Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java ! test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java + test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java + test/com/sun/javadoc/testLambdaFeature/pkg/A.java + test/com/sun/javadoc/testLambdaFeature/pkg/B.java ! test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java Changeset: 467e4d9281bc Author: lana Date: 2012-12-28 18:39 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/467e4d9281bc Merge ! test/tools/javac/processing/model/util/deprecation/TestDeprecation.java Changeset: 6f0986ed9b7e Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/6f0986ed9b7e Added tag jdk8-b71 for changeset 467e4d9281bc ! .hgtags Changeset: 0a116ffdc956 Author: erikj Date: 2013-01-10 11:13 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/0a116ffdc956 Merge to exact state of jdk8/build+sjavac. ! make/build.properties ! make/build.xml ! make/tools/genstubs/GenStubs.java ! makefiles/BuildLangtools.gmk ! makefiles/Makefile ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTool.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/Context.java ! src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocLocale.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocEnter.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ModifierFilter.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java ! src/share/classes/com/sun/tools/javadoc/ParameterImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! src/share/classes/com/sun/tools/javadoc/Start.java ! src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java ! src/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java ! src/share/classes/com/sun/tools/javah/JavahFileManager.java ! src/share/classes/com/sun/tools/javap/JavapFileManager.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! test/Makefile ! test/tools/javac/6840059/T6840059.out ! test/tools/javac/diags/examples.not-yet.txt - test/tools/javac/diags/examples/CantAccessArgTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessReturnTypeInFunctionalDesc.java - test/tools/javac/diags/examples/CantAccessThrownTypesInFunctionalDesc.java - test/tools/javac/diags/examples/CantReturnValueForVoid.java ! test/tools/javac/diags/examples/CyclicInference.java ! test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java - test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java ! test/tools/javac/diags/examples/KindnameConstructor.java ! test/tools/javac/generics/inference/6638712/T6638712c.out ! test/tools/javac/generics/inference/7177306/T7177306b.out ! test/tools/javac/lambda/TestInvokeDynamic.java From erik.joelsson at oracle.com Thu Jan 10 02:21:05 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 10 Jan 2013 10:21:05 +0000 Subject: hg: build-infra/jdk8/jdk: 58 new changesets Message-ID: <20130110103258.6BF624717C@hg.openjdk.java.net> Changeset: 8d7651351cfe Author: katleman Date: 2012-12-27 12:15 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8d7651351cfe Added tag jdk8-b70 for changeset a996b57e5541 ! .hgtags Changeset: a988c23b8553 Author: jgodinez Date: 2012-12-20 14:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a988c23b8553 7180359: Assertion in awt_Win32GraphicsDevice.cpp when running specjbb in jprt Reviewed-by: bae, prr ! src/windows/native/sun/windows/awt_Debug.cpp Changeset: 2cf07dbdee64 Author: bae Date: 2012-12-24 14:03 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2cf07dbdee64 7124245: [lcms] ColorConvertOp to color space CS_GRAY apparently converts orange to 244,244,0 Reviewed-by: prr ! src/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/share/native/sun/java2d/cmm/lcms/LCMS.c + test/sun/java2d/cmm/ColorConvertOp/GrayTest.java Changeset: 3c1c0b7abe51 Author: bae Date: 2012-12-24 14:22 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3c1c0b7abe51 8005402: Need to provide benchmarks for color management Reviewed-by: jgodinez, prr ! src/share/demo/java2d/J2DBench/build.xml ! src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/CMMTests.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConversionTests.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConvertOpTests.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/DataConversionTests.java + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ProfileTests.java Changeset: 1316d6d0900e Author: lana Date: 2012-12-28 18:28 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1316d6d0900e Merge Changeset: c25ea633b4de Author: malenkov Date: 2012-12-17 16:58 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c25ea633b4de 8005065: [findbugs] reference to mutable array in JavaBeans Reviewed-by: alexsch ! src/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/share/classes/java/beans/EventSetDescriptor.java ! src/share/classes/java/beans/MethodDescriptor.java ! src/share/classes/java/beans/Statement.java + test/java/beans/Introspector/Test8005065.java Changeset: a78cb3c5d434 Author: neugens Date: 2012-12-17 17:43 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a78cb3c5d434 8005018: X11: focus problems with openjdk 1.7.0 under gnome3 when selected keyboard is not the first in keyboard list Summary: Don't consider extraenous bits when checking button mask, so that grabWindowRef on the window is not confused and released correctly Reviewed-by: art, anthony ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XConstants.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/solaris/classes/sun/awt/X11/XlibUtil.java Changeset: 985b523712c8 Author: kshefov Date: 2012-12-18 15:17 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/985b523712c8 7104594: [macosx] Test closed/javax/swing/JFrame/4962534/bug4962534 expects Metal L&F by default Reviewed-by: yan, alexsch + test/javax/swing/JFrame/4962534/bug4962534.html + test/javax/swing/JFrame/4962534/bug4962534.java Changeset: 90ad9e922042 Author: lana Date: 2012-12-18 16:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/90ad9e922042 Merge - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: 7082a96c02d2 Author: alexp Date: 2012-12-21 19:11 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7082a96c02d2 8003982: new test javax/swing/AncestorNotifier/7193219/bug7193219.java failed on macosx Reviewed-by: anthony, alexsch ! test/javax/swing/AncestorNotifier/7193219/bug7193219.java Changeset: 14269f504837 Author: dcherepanov Date: 2012-12-27 16:08 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/14269f504837 8001161: mac: EmbeddedFrame doesn't become active window Reviewed-by: ant ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java Changeset: cf2bcb293f0b Author: lana Date: 2012-12-28 18:30 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/cf2bcb293f0b Merge Changeset: 69fd3f3d20c1 Author: alanb Date: 2012-12-15 15:07 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/69fd3f3d20c1 8004963: URLConnection, downgrade normative reference to ${java.home}/lib/content-types.properties Reviewed-by: chegar ! src/share/classes/java/net/URLConnection.java Changeset: eaaec81aa974 Author: weijun Date: 2012-12-17 12:18 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/eaaec81aa974 7197159: accept different kvno if there no match Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/EncryptionKey.java ! test/sun/security/krb5/auto/DynamicKeytab.java + test/sun/security/krb5/auto/KvnoNA.java ! test/sun/security/krb5/auto/MoreKvno.java Changeset: f959e0cc8766 Author: lana Date: 2012-12-16 22:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f959e0cc8766 Merge ! makefiles/CompileNativeLibraries.gmk - src/share/classes/sun/awt/TextureSizeConstraining.java Changeset: a02212de8db6 Author: uta Date: 2012-12-17 14:34 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a02212de8db6 8004928: TEST_BUG: Reduce dependence of CoreLib tests from the AWT subsystem Summary: the tests were refactored to drop AWT dependence where it was possible. Reviewed-by: alanb, mchung ! test/java/io/Serializable/resolveProxyClass/NonPublicInterface.java ! test/java/lang/Throwable/LegacyChainedExceptionSerialization.java ! test/java/lang/management/CompilationMXBean/Basic.java ! test/java/lang/reflect/Generics/Probe.java ! test/java/lang/reflect/Proxy/ClassRestrictions.java ! test/java/util/Collections/EmptyIterator.java ! test/java/util/logging/LoggingDeadlock4.java ! test/sun/tools/jrunscript/common.sh Changeset: e4d88a7352c6 Author: mullan Date: 2012-12-17 08:28 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e4d88a7352c6 8004234: Downgrade normative references to ${java.home}/lib/security/krb5.conf Reviewed-by: alanb, weijun ! src/share/classes/javax/security/auth/kerberos/package.html Changeset: 4a21f818ebb1 Author: mullan Date: 2012-12-17 08:30 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4a21f818ebb1 Merge - src/share/classes/sun/awt/TextureSizeConstraining.java - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: bcf79e6f52a0 Author: chegar Date: 2012-12-17 16:27 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bcf79e6f52a0 8005081: java/util/prefs/PrefsSpi.sh fails on macos-x Reviewed-by: alanb ! test/java/util/prefs/PrefsSpi.sh Changeset: 9f1b516cd9cb Author: jjg Date: 2012-12-17 08:34 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9f1b516cd9cb 8005090: Include com.sun.source.doctree in Tree API docs Reviewed-by: erikj ! make/docs/NON_CORE_PKGS.gmk Changeset: bac477d67867 Author: jjg Date: 2012-12-17 10:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bac477d67867 8004832: Add new doclint package Reviewed-by: erikj, ohair ! make/common/Release.gmk ! make/common/internal/Defs-langtools.gmk ! makefiles/CreateJars.gmk Changeset: 0fabdf676395 Author: martin Date: 2012-12-17 18:39 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0fabdf676395 8004863: Infinite Loop in KeepAliveStream Reviewed-by: chegar ! src/share/classes/sun/net/www/http/KeepAliveStream.java + test/sun/net/www/http/KeepAliveStream/InfiniteLoop.java Changeset: 0a1398021c7c Author: darcy Date: 2012-12-18 14:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0a1398021c7c 8005042: Add Method.isDefault to core reflection Reviewed-by: alanb, forax, mduigou, jgish, mchung ! src/share/classes/java/lang/reflect/Method.java + test/java/lang/reflect/Method/IsDefaultTest.java Changeset: 6d977f61af5e Author: darcy Date: 2012-12-18 14:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6d977f61af5e 8004699: Add type annotation storage to Constructor, Field and Method Reviewed-by: darcy, dholmes Contributed-by: joel.franck at oracle.com ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java Changeset: e515956879cd Author: lana Date: 2012-12-18 18:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e515956879cd Merge Changeset: c79b26b8efe0 Author: sjiang Date: 2012-12-19 11:06 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c79b26b8efe0 7158614: JMXStartStopTest.sh failing intermittently Summary: fixed 3 problems here: 1) checked the lock file too eary 2) never got the process id of a java test 3) some shell commands were not supported in some Solaris machines. Reviewed-by: dsamersoff, alanb ! test/ProblemList.txt ! test/sun/management/jmxremote/startstop/JMXStartStopDoSomething.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh Changeset: 3fd3bcc8bd42 Author: joehw Date: 2012-12-19 12:09 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3fd3bcc8bd42 8004371: (props) Properties.loadFromXML needs small footprint XML parser as fallback when JAXP is not present Reviewed-by: alanb, mchung, psandoz + src/share/classes/jdk/internal/org/xml/sax/Attributes.java + src/share/classes/jdk/internal/org/xml/sax/ContentHandler.java + src/share/classes/jdk/internal/org/xml/sax/DTDHandler.java + src/share/classes/jdk/internal/org/xml/sax/EntityResolver.java + src/share/classes/jdk/internal/org/xml/sax/ErrorHandler.java + src/share/classes/jdk/internal/org/xml/sax/InputSource.java + src/share/classes/jdk/internal/org/xml/sax/Locator.java + src/share/classes/jdk/internal/org/xml/sax/SAXException.java + src/share/classes/jdk/internal/org/xml/sax/SAXNotRecognizedException.java + src/share/classes/jdk/internal/org/xml/sax/SAXNotSupportedException.java + src/share/classes/jdk/internal/org/xml/sax/SAXParseException.java + src/share/classes/jdk/internal/org/xml/sax/XMLReader.java + src/share/classes/jdk/internal/org/xml/sax/helpers/DefaultHandler.java + src/share/classes/jdk/internal/util/xml/PropertiesDefaultHandler.java + src/share/classes/jdk/internal/util/xml/SAXParser.java + src/share/classes/jdk/internal/util/xml/XMLStreamException.java + src/share/classes/jdk/internal/util/xml/XMLStreamWriter.java + src/share/classes/jdk/internal/util/xml/impl/Attrs.java + src/share/classes/jdk/internal/util/xml/impl/Input.java + src/share/classes/jdk/internal/util/xml/impl/Pair.java + src/share/classes/jdk/internal/util/xml/impl/Parser.java + src/share/classes/jdk/internal/util/xml/impl/ParserSAX.java + src/share/classes/jdk/internal/util/xml/impl/ReaderUTF16.java + src/share/classes/jdk/internal/util/xml/impl/ReaderUTF8.java + src/share/classes/jdk/internal/util/xml/impl/SAXParserImpl.java + src/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java + src/share/classes/jdk/internal/util/xml/impl/XMLWriter.java Changeset: cf15abdcdf88 Author: alanb Date: 2012-12-19 14:53 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/cf15abdcdf88 8005248: (props) Integrate small footprint parser into Properties Reviewed-by: joehw, mchung, psandoz, erikj ! make/jdk/Makefile - make/jdk/asm/Makefile ! src/share/classes/java/util/Properties.java + src/share/classes/jdk/internal/util/xml/BasicXmlPropertiesProvider.java ! test/java/util/Properties/LoadAndStoreXML.java + test/java/util/Properties/invalidxml/BadCase.xml + test/java/util/Properties/invalidxml/BadDocType.xml.excluded + test/java/util/Properties/invalidxml/NoClosingTag.xml + test/java/util/Properties/invalidxml/NoDocType.xml.excluded + test/java/util/Properties/invalidxml/NoRoot.xml + test/java/util/Properties/invalidxml/NotQuoted.xml + test/java/util/Properties/invalidxml/README.txt Changeset: 1f9c19741285 Author: darcy Date: 2012-12-19 11:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1f9c19741285 8005097: Tie isSynthetic javadoc to the JLS Reviewed-by: mduigou ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Member.java ! src/share/classes/java/lang/reflect/Method.java Changeset: b600d490dc57 Author: dsamersoff Date: 2012-12-20 16:02 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b600d490dc57 6783290: MBeanInfo/MBeanFeatureInfo has inconsistent readObject/writeObject Summary: call readObject in all cases Reviewed-by: emcmanus Contributed-by: jaroslav.bachorik at oracle.com ! src/share/classes/javax/management/MBeanFeatureInfo.java ! src/share/classes/javax/management/MBeanInfo.java Changeset: e43f90d5af11 Author: dsamersoff Date: 2012-12-20 16:56 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e43f90d5af11 6937053: RMI unmarshalling errors in ClientNotifForwarder cause silent failure Summary: the catch block in the fetchNotifs() method is extended to expect UnmarshalException Reviewed-by: emcmanus Contributed-by: jaroslav.bachorik at oracle.com ! src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java Changeset: 3f014bc09297 Author: dsamersoff Date: 2012-12-20 17:24 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3f014bc09297 7009998: JMX synchronization during connection restart is faulty Summary: add a return statement after the re-connecting has finished and the state is CONNECTED Reviewed-by: sjiang Contributed-by: jaroslav.bachorik at oracle.com ! make/netbeans/jmx/build.properties ! src/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java Changeset: d01a810798e0 Author: dl Date: 2012-12-20 13:44 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d01a810798e0 8002356: Add ForkJoin common pool and CountedCompleter Reviewed-by: chegar, mduigou ! make/java/java/FILES_java.gmk + src/share/classes/java/util/concurrent/CountedCompleter.java ! src/share/classes/java/util/concurrent/ForkJoinPool.java ! src/share/classes/java/util/concurrent/ForkJoinTask.java ! src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java Changeset: 31d2f9995d6c Author: chegar Date: 2012-12-20 15:04 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/31d2f9995d6c 8005306: Redundant cast warning in KeepAliveStream.java Reviewed-by: alanb ! src/share/classes/sun/net/www/http/KeepAliveStream.java Changeset: c1a55ee9618e Author: dsamersoff Date: 2012-12-20 20:12 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c1a55ee9618e 8005309: Missed tests for 6783290,6937053,7009998 Summary: Missed tests for 6783290,6937053,7009998 Reviewed-by: sjiang, emcmanus Contributed-by: jaroslav.bachorik at oracle.com + test/com/sun/jmx/remote/CCAdminReconnectTest.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Client/Client.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Client/ConfigKey.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Client/TestNotification.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/ConfigKey.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/Server.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/Ste.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/SteMBean.java + test/com/sun/jmx/remote/NotificationMarshalVersions/Server/TestNotification.java + test/com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.sh + test/javax/management/MBeanInfo/SerializationTest1.java Changeset: edb71a37fcb7 Author: alanb Date: 2012-12-20 20:29 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/edb71a37fcb7 8001048: JSR-160: Allow IIOP transport to be optional Reviewed-by: dsamersoff, dfuchs, mchung ! src/share/classes/com/sun/jmx/remote/internal/IIOPHelper.java ! src/share/classes/javax/management/remote/JMXConnectorFactory.java ! src/share/classes/javax/management/remote/JMXConnectorServerFactory.java ! src/share/classes/javax/management/remote/rmi/RMIConnector.java ! src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/share/classes/javax/management/remote/rmi/package.html ! test/javax/management/remote/mandatory/connection/AddressableTest.java ! test/javax/management/remote/mandatory/connection/CloseableTest.java ! test/javax/management/remote/mandatory/connection/ConnectionListenerNullTest.java ! test/javax/management/remote/mandatory/connection/IIOPURLTest.java ! test/javax/management/remote/mandatory/connection/IdleTimeoutTest.java ! test/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java ! test/javax/management/remote/mandatory/connectorServer/SetMBeanServerForwarder.java ! test/javax/management/remote/mandatory/loading/MissingClassTest.java ! test/javax/management/remote/mandatory/provider/ProviderTest.java ! test/javax/management/remote/mandatory/serverError/JMXServerErrorTest.java Changeset: eeda18683ddc Author: alanb Date: 2012-12-20 20:40 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/eeda18683ddc 8005281: (props) loadFromXML/storeToXML with small parser is not thread safe Reviewed-by: mchung ! src/share/classes/jdk/internal/util/xml/BasicXmlPropertiesProvider.java + test/java/util/Properties/ConcurrentLoadAndStoreXML.java Changeset: 60adb69bf043 Author: smarks Date: 2012-12-20 20:11 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/60adb69bf043 8005290: remove -showversion from RMI test library subprocess mechanism Reviewed-by: jgish, chegar, dmocek ! test/java/rmi/testlibrary/JavaVM.java ! test/java/rmi/testlibrary/StreamPipe.java ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java Changeset: 42ee6b6ad373 Author: jbachorik Date: 2012-12-21 09:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/42ee6b6ad373 7146162: javax/management/remote/mandatory/connection/BrokenConnectionTest.java failing intermittently Summary: ClientCommunicatorAdmin should call gotIOException((IOException)e) instead of restart((IOException)e) when detecting a communication error, because the method gotIOException will send a failure notification if necessary. Reviewed-by: emcmanus, sjiang Contributed-by: jaroslav.bachorik at oracle.com ! src/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java Changeset: 86c10d1484e9 Author: sjiang Date: 2012-12-21 10:58 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/86c10d1484e9 8005325: The script should use TESTVMOPTS Summary: Put back TESTVMOPTS which was removed by mistake. Reviewed-by: smarks ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh Changeset: c1227b872a12 Author: joehw Date: 2012-12-21 17:29 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c1227b872a12 8005280: (props) Improve test coverage for small XML parser Summary: added a few more invalid XML files, international characters to LoadAndStore test, and a behavior compatibility test. Reviewed-by: alanb, lancea + test/java/util/Properties/Compatibility.xml + test/java/util/Properties/CompatibilityTest.java ! test/java/util/Properties/LoadAndStoreXML.java + test/java/util/Properties/invalidxml/BadDocType.xml - test/java/util/Properties/invalidxml/BadDocType.xml.excluded + test/java/util/Properties/invalidxml/DTDRootNotMatch.xml + test/java/util/Properties/invalidxml/IllegalComment.xml + test/java/util/Properties/invalidxml/IllegalEntry.xml + test/java/util/Properties/invalidxml/IllegalEntry1.xml + test/java/util/Properties/invalidxml/IllegalKeyAttribute.xml + test/java/util/Properties/invalidxml/NoDocType.xml - test/java/util/Properties/invalidxml/NoDocType.xml.excluded + test/java/util/Properties/invalidxml/NoNamespaceSupport.xml Changeset: 4d28776d7007 Author: mullan Date: 2012-12-26 10:07 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4d28776d7007 8005117: Eliminate dependency from ConfigSpiFile to com.sun.security.auth.login.ConfigFile Reviewed-by: alanb, mchung, weijun ! src/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/share/classes/sun/security/provider/ConfigSpiFile.java Changeset: d9cab18f326a Author: mullan Date: 2012-12-26 10:08 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d9cab18f326a Merge - make/jdk/asm/Makefile Changeset: 9d984ccd17fc Author: chegar Date: 2012-12-27 21:55 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9d984ccd17fc 8003981: Support Parallel Array Sorting - JEP 103 Reviewed-by: chegar, forax, dholmes, dl Contributed-by: david.holmes at oracle.com, dl at cs.oswego.edu, chris.hegarty at oracle.com ! make/java/java/FILES_java.gmk ! src/share/classes/java/util/Arrays.java + src/share/classes/java/util/ArraysParallelSortHelpers.java + test/java/util/Arrays/ParallelSorting.java Changeset: 4ad38db38fff Author: okutsu Date: 2012-12-28 14:13 +0900 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4ad38db38fff 8005471: DateFormat: Time zone info is not localized when adapter is CLDR Reviewed-by: peytoia ! src/share/classes/sun/util/resources/TimeZoneNamesBundle.java + test/java/util/TimeZone/CLDRDisplayNamesTest.java Changeset: 1da019e7999a Author: peytoia Date: 2012-12-28 15:07 +0900 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1da019e7999a 8005277: Regression in JDK 7 in Bidi implementation Reviewed-by: okutsu ! src/share/classes/sun/text/bidi/BidiBase.java ! test/java/text/Bidi/BidiConformance.java + test/java/text/Bidi/Bug8005277.java Changeset: f3ac419e2bf0 Author: okutsu Date: 2012-12-28 16:39 +0900 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f3ac419e2bf0 8005561: typo in Calendar Reviewed-by: peytoia ! src/share/classes/java/util/Calendar.java Changeset: 645d774b683a Author: xuelei Date: 2012-12-28 00:48 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/645d774b683a 7109274: Restrict the use of certificates with RSA keys less than 1024 bits Summary: This restriction is applied via the Java Security property, "jdk.certpath.disabledAlgorithms". This will impact providers that adhere to this security property. Reviewed-by: mullan ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/java/security/cert/CertPathBuilder/targetConstraints/BuildEEBasicConstraints.java ! test/java/security/cert/pkix/policyChanges/TestPolicy.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorEndEntity.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorIntermediate.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorTrustAnchor.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java + test/sun/security/ssl/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java ! test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/sun/security/tools/jarsigner/concise_jarsigner.sh Changeset: 4472a641b4dc Author: xuelei Date: 2012-12-28 03:50 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4472a641b4dc 8003265: Need to clone array of input/output parameters Reviewed-by: mullan ! src/share/classes/com/sun/jndi/dns/DnsContext.java ! src/share/classes/com/sun/jndi/ldap/BasicControl.java Changeset: 46675076f753 Author: sjiang Date: 2012-12-28 16:44 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/46675076f753 7120365: DiffHBTest.java fails due to ConcurrentModificationException Summary: The problem is from the server notification forwarder, it should use a copy of listener set to do iterate. Reviewed-by: alanb ! src/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java ! test/ProblemList.txt + test/javax/management/remote/mandatory/notif/ConcurrentModificationTest.java Changeset: 0cfcba56cfa7 Author: jgish Date: 2012-12-28 18:32 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0cfcba56cfa7 8005594: Fix to 8003265 breaks build Summary: backout changeset 4472a641b4dc Reviewed-by: smarks, wetmore ! src/share/classes/com/sun/jndi/dns/DnsContext.java ! src/share/classes/com/sun/jndi/ldap/BasicControl.java Changeset: ac5e29b62288 Author: smarks Date: 2012-12-28 17:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ac5e29b62288 Merge Changeset: 2a5af0f766d0 Author: lana Date: 2012-12-28 18:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2a5af0f766d0 Merge - make/jdk/asm/Makefile ! makefiles/CreateJars.gmk ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh Changeset: 32a57e645e01 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/32a57e645e01 Added tag jdk8-b71 for changeset 2a5af0f766d0 ! .hgtags Changeset: 244e481f538b Author: katleman Date: 2013-01-08 13:15 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/244e481f538b Merge ! makefiles/CreateJars.gmk Changeset: 1868bde529b8 Author: ohrstrom Date: 2013-01-09 13:33 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1868bde529b8 8005096: Move a few source files in swing/beaninfo and in a demo. Reviewed-by: ohair, erikj, malenkov ! make/javax/swing/beaninfo/SwingBeans.gmk - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java + make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java + make/tools/swing-beans/sun/swing/BeanInfoUtils.java ! makefiles/CompileJavaClasses.gmk ! makefiles/GensrcSwing.gmk - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java + src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethod.java + src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java Changeset: 2cc29d0b9eaf Author: erikj Date: 2013-01-09 16:13 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2cc29d0b9eaf 8005903: build-infra: bad symlink: j2sdk-bundle/jdk1.8.0.jdk/Contents/MacOS/libjli.dylib Reviewed-by: tbell ! makefiles/Bundles.gmk Changeset: 9c475cbbfdc4 Author: erikj Date: 2013-01-09 16:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9c475cbbfdc4 Merge ! make/common/Release.gmk - make/jdk/asm/Makefile ! makefiles/Bundles.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcSwing.gmk From erik.joelsson at oracle.com Thu Jan 10 02:46:36 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 10 Jan 2013 10:46:36 +0000 Subject: hg: build-infra/jdk8: Corrected spelling mistake and moved openjdk-only check even earlier. Message-ID: <20130110104636.E298A4717D@hg.openjdk.java.net> Changeset: 52c14058a460 Author: erikj Date: 2013-01-10 11:41 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/52c14058a460 Corrected spelling mistake and moved openjdk-only check even earlier. ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 From scolebourne at joda.org Thu Jan 10 09:52:51 2013 From: scolebourne at joda.org (Stephen Colebourne) Date: Thu, 10 Jan 2013 17:52:51 +0000 Subject: Case sensitive bug building on WIndows Message-ID: I spent most of today trying to solve a problem preventing the new build autoconf from working, when it had worked last night. Between last night and lunchtime today, I reinstalled cygwin (E drive in instead of C drive) and setup the permissions correctly (previously there were effectively no permissions enforced, now there are permissions). One of these things borked the script. After a good four or five hours, we traced the problem to line 16423 (and its friend line 16407) in this file: http://hg.openjdk.java.net/build-infra/jdk8/file/52c14058a460/common/autoconf/generated-configure.sh Basically, the Microsoft SDK has a file named "SetEnv.Cmd", where the "Cmd" is clearly weird, when it should be "cmd". But in WIndows, things are not case sensitive. By changing the permissions from no permissions to explicit permissions, the file had gone from executable allowed (implicitly, with no permissions) to explicitly not executable. The "which" command thus no longer found the "SetEnv.Cmd", as the cmd file was not marked as executable. The block of code linked above is explicitly designed to work around the limitations of "which", but failed because it only checked for "cmd", not case insensitive "cmd". Changing the line from: && test "x`$ECHO \"$path\" | $GREP -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ to: && test "x`$ECHO \"$path\" | $GREP -ie \"\\.bat$\" -ie \"\\.cmd$\"`" != x \ makes it ignore case, and the autoconf completed successfully. I'd also note that I wasted a lot of time trying to follow the advice of not mixing spaces, when that really wasn't the problem at all. Stephen From mike.duigou at oracle.com Thu Jan 10 11:25:31 2013 From: mike.duigou at oracle.com (Mike Duigou) Date: Thu, 10 Jan 2013 11:25:31 -0800 Subject: building javadocs from root Message-ID: <0319DFBB-F34C-4BD1-A6A3-5BC83D21189F@oracle.com> For a while I have been trying to build javadocs using new build using: NEWBUILD=true make javadocs which fails consistently with: make[1]: Entering directory `/home/mike/code/jdk/jdk8/common/makefiles' make[1]: MakefileJavadoc.gmk: No such file or directory make[1]: *** No rule to make target `MakefileJavadoc.gmk'. Stop. make[1]: Leaving directory `/home/mike/code/jdk/jdk8/common/makefiles' There is indeed no file common/makefiles/MakefileJavadoc.gmk I learned today from a colleague to instead use: cd common/makefiles make docs which seems to actually work. Is the "NEWBUILD=true make javadocs" supposed to work? Is building javadocs using new build officially working? What target *should* I be using? Mike From jonathan.gibbons at oracle.com Thu Jan 10 11:35:11 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 10 Jan 2013 11:35:11 -0800 Subject: building javadocs from root In-Reply-To: <0319DFBB-F34C-4BD1-A6A3-5BC83D21189F@oracle.com> References: <0319DFBB-F34C-4BD1-A6A3-5BC83D21189F@oracle.com> Message-ID: <50EF17EF.3000103@oracle.com> On 01/10/2013 11:25 AM, Mike Duigou wrote: > For a while I have been trying to build javadocs using new build using: > > NEWBUILD=true make javadocs > > which fails consistently with: > > make[1]: Entering directory `/home/mike/code/jdk/jdk8/common/makefiles' > make[1]: MakefileJavadoc.gmk: No such file or directory > make[1]: *** No rule to make target `MakefileJavadoc.gmk'. Stop. > make[1]: Leaving directory `/home/mike/code/jdk/jdk8/common/makefiles' > > There is indeed no file common/makefiles/MakefileJavadoc.gmk > > I learned today from a colleague to instead use: > > cd common/makefiles > make docs > > which seems to actually work. Is the "NEWBUILD=true make javadocs" supposed to work? Is building javadocs using new build officially working? What target *should* I be using? > > Mike > I use make -C build/MY_BUILD_DIR docs -- Jon From oehrstroem at gmail.com Fri Jan 11 00:28:25 2013 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Fri, 11 Jan 2013 09:28:25 +0100 Subject: building javadocs from root In-Reply-To: <0319DFBB-F34C-4BD1-A6A3-5BC83D21189F@oracle.com> References: <0319DFBB-F34C-4BD1-A6A3-5BC83D21189F@oracle.com> Message-ID: 2013/1/10 Mike Duigou : > cd common/makefiles > make docs > > which seems to actually work. Is the "NEWBUILD=true make javadocs" supposed to work? Is building javadocs using new build officially working? What target *should* I be using? Seems like a bug to me. //Fredrik From erik.joelsson at oracle.com Fri Jan 11 00:52:54 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 11 Jan 2013 09:52:54 +0100 Subject: Case sensitive bug building on WIndows In-Reply-To: References: Message-ID: <50EFD2E6.8020309@oracle.com> Thank you for spotting and reporting this. As it happens, I discovered this exact issue yesterday while trying to debug a problem with configure that happened to another developer and I just got confirmation from him that this change fixed it. I didn't have a machine where it would reproduce myself. This report gives further confirmation that the fix is correct. I will work on getting it in ASAP. /Erik On 2013-01-10 18:52, Stephen Colebourne wrote: > I spent most of today trying to solve a problem preventing the new > build autoconf from working, when it had worked last night. > > Between last night and lunchtime today, I reinstalled cygwin (E drive > in instead of C drive) and setup the permissions correctly (previously > there were effectively no permissions enforced, now there are > permissions). One of these things borked the script. > > After a good four or five hours, we traced the problem to line 16423 > (and its friend line 16407) in this file: > http://hg.openjdk.java.net/build-infra/jdk8/file/52c14058a460/common/autoconf/generated-configure.sh > > Basically, the Microsoft SDK has a file named "SetEnv.Cmd", where the > "Cmd" is clearly weird, when it should be "cmd". But in WIndows, > things are not case sensitive. By changing the permissions from no > permissions to explicit permissions, the file had gone from executable > allowed (implicitly, with no permissions) to explicitly not > executable. The "which" command thus no longer found the "SetEnv.Cmd", > as the cmd file was not marked as executable. The block of code linked > above is explicitly designed to work around the limitations of > "which", but failed because it only checked for "cmd", not case > insensitive "cmd". > > Changing the line from: > && test "x`$ECHO \"$path\" | $GREP -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \ > to: > && test "x`$ECHO \"$path\" | $GREP -ie \"\\.bat$\" -ie \"\\.cmd$\"`" != x \ > makes it ignore case, and the autoconf completed successfully. > > I'd also note that I wasted a lot of time trying to follow the advice > of not mixing spaces, when that really wasn't the problem at all. > > Stephen From erik.joelsson at oracle.com Fri Jan 11 00:56:17 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 11 Jan 2013 09:56:17 +0100 Subject: building javadocs from root In-Reply-To: References: <0319DFBB-F34C-4BD1-A6A3-5BC83D21189F@oracle.com> Message-ID: <50EFD3B1.2000702@oracle.com> The correct target is "docs". There are many ways to invoke the new build (from the root with NEWBUILD=true, from common/makefiles or from the configured build directory), which one you use really doesn't matter. /Erik On 2013-01-11 09:28, Fredrik ?hrstr?m wrote: > 2013/1/10 Mike Duigou: >> cd common/makefiles >> make docs >> >> which seems to actually work. Is the "NEWBUILD=true make javadocs" supposed to work? Is building javadocs using new build officially working? What target *should* I be using? > Seems like a bug to me. > > //Fredrik From erik.joelsson at oracle.com Fri Jan 11 01:05:59 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 11 Jan 2013 10:05:59 +0100 Subject: building javadocs from root In-Reply-To: <50EFD3B1.2000702@oracle.com> References: <0319DFBB-F34C-4BD1-A6A3-5BC83D21189F@oracle.com> <50EFD3B1.2000702@oracle.com> Message-ID: <50EFD5F7.8000606@oracle.com> The non functional "javadocs" target is already gone in jdk8/build but this fix hasn't moved further yet. /Erik On 2013-01-11 09:56, Erik Joelsson wrote: > The correct target is "docs". > > There are many ways to invoke the new build (from the root with > NEWBUILD=true, from common/makefiles or from the configured build > directory), which one you use really doesn't matter. > > /Erik > > On 2013-01-11 09:28, Fredrik ?hrstr?m wrote: >> 2013/1/10 Mike Duigou: >>> cd common/makefiles >>> make docs >>> >>> which seems to actually work. Is the "NEWBUILD=true make javadocs" >>> supposed to work? Is building javadocs using new build officially >>> working? What target *should* I be using? >> Seems like a bug to me. >> >> //Fredrik From kelly.ohair at oracle.com Fri Jan 11 17:28:02 2013 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 12 Jan 2013 01:28:02 +0000 Subject: hg: build-infra/jdk8: Updated text README and start on html one, README-builds.html. Moved lots to Appendix list, which has not been edited or organized yet. Message-ID: <20130112012803.1CD1D47212@hg.openjdk.java.net> Changeset: 31d05c6c49e0 Author: ohair Date: 2013-01-11 17:27 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/31d05c6c49e0 Updated text README and start on html one, README-builds.html. Moved lots to Appendix list, which has not been edited or organized yet. ! README ! README-builds.html From kelly.ohair at oracle.com Fri Jan 11 17:32:53 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 11 Jan 2013 17:32:53 -0800 Subject: New README files Message-ID: Working on the readmes for the new builds. Done with this one: http://hg.openjdk.java.net/build-infra/jdk8/raw-file/tip/README Still working on this, moving a great deal of the information to Appendix's, which still need to be organized, merged, deleted, cleaned up, etc. http://hg.openjdk.java.net/build-infra/jdk8/raw-file/tip/README-builds.html Please send me any comments or observations. -kto From fredrik.ohrstrom at oracle.com Mon Jan 14 05:14:08 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Mon, 14 Jan 2013 13:14:08 +0000 Subject: hg: build-infra/jdk8/langtools: Refactor. Message-ID: <20130114131416.C64FE47244@hg.openjdk.java.net> Changeset: a8b78010bb01 Author: ohrstrom Date: 2013-01-14 14:10 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/a8b78010bb01 Refactor. ! src/share/classes/com/sun/tools/sjavac/CleanProperties.java ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Log.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/Module.java ! src/share/classes/com/sun/tools/sjavac/Transformer.java ! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java From erik.joelsson at oracle.com Mon Jan 14 05:17:22 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 14 Jan 2013 13:17:22 +0000 Subject: hg: build-infra/jdk8: 3 new changesets Message-ID: <20130114131723.3CAB647245@hg.openjdk.java.net> Changeset: 800835b08288 Author: erikj Date: 2013-01-11 10:28 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/800835b08288 Make windows executable workaround for cmd and bat files case insensitive. ! common/autoconf/basics_windows.m4 ! common/autoconf/generated-configure.sh Changeset: b7002e3d2106 Author: erikj Date: 2013-01-14 14:14 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b7002e3d2106 8006100: build-infra: Bundle up the correct images in jprt ! NewMakefile.gmk ! common/makefiles/Jprt.gmk Changeset: 458ef3c5eb9c Author: erikj Date: 2013-01-14 14:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/458ef3c5eb9c Merge From fredrik.ohrstrom at oracle.com Mon Jan 14 06:22:28 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Mon, 14 Jan 2013 14:22:28 +0000 Subject: hg: build-infra/jdk8/langtools: Refactor. Message-ID: <20130114142234.4E98347247@hg.openjdk.java.net> Changeset: c1db3eb41183 Author: ohrstrom Date: 2013-01-14 15:18 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c1db3eb41183 Refactor. ! src/share/classes/com/sun/tools/sjavac/ProblemException.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java From fredrik.ohrstrom at oracle.com Mon Jan 14 06:37:04 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Mon, 14 Jan 2013 14:37:04 +0000 Subject: hg: build-infra/jdk8/langtools: Fix spelling. Message-ID: <20130114143709.9332547249@hg.openjdk.java.net> Changeset: ad6d35d68871 Author: ohrstrom Date: 2013-01-14 15:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/ad6d35d68871 Fix spelling. ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java From fredrik.ohrstrom at oracle.com Mon Jan 14 07:55:04 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Mon, 14 Jan 2013 15:55:04 +0000 Subject: hg: build-infra/jdk8/langtools: Add copyrights to test scripts. Message-ID: <20130114155510.134664724C@hg.openjdk.java.net> Changeset: 0ba6fb05e2d6 Author: ohrstrom Date: 2013-01-14 16:49 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/0ba6fb05e2d6 Add copyrights to test scripts. ! test/tools/sjavac/incremental_compile_add_natives.sh ! test/tools/sjavac/incremental_compile_change_native.sh ! test/tools/sjavac/incremental_compile_dropping_all_natives.sh ! test/tools/sjavac/incremental_compile_dropping_classes.sh ! test/tools/sjavac/incremental_compile_no_changes.sh ! test/tools/sjavac/incremental_compile_with_change.sh ! test/tools/sjavac/initial_compile.sh ! test/tools/sjavac/initial_compile_circular_sources.sh ! test/tools/sjavac/initial_compile_invisible_source.sh ! test/tools/sjavac/initial_compile_override_source.sh ! test/tools/sjavac/test.sh From alan.bateman at oracle.com Tue Jan 15 03:20:48 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 15 Jan 2013 11:20:48 +0000 Subject: hg: jdk8/profiles/jdk: Change launcher comment to be consistent with existing comments Message-ID: <20130115112123.B608E47289@hg.openjdk.java.net> Changeset: 8b59d257f6f7 Author: alanb Date: 2013-01-15 11:19 +0000 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/8b59d257f6f7 Change launcher comment to be consistent with existing comments ! src/share/classes/sun/launcher/LauncherHelper.java From erik.joelsson at oracle.com Wed Jan 16 02:51:00 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 16 Jan 2013 10:51:00 +0000 Subject: hg: build-infra/jdk8/jdk: 8006385: build-infra: linux and solaris *-debuginfo-*.zip file created from the new makefile has extra HUDSON direcotry in jre/lib/i386/server Message-ID: <20130116105202.02DE7472D6@hg.openjdk.java.net> Changeset: 7ba9c6cddd0d Author: erikj Date: 2013-01-16 11:49 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7ba9c6cddd0d 8006385: build-infra: linux and solaris *-debuginfo-*.zip file created from the new makefile has extra HUDSON direcotry in jre/lib/i386/server ! makefiles/Import.gmk From erik.joelsson at oracle.com Wed Jan 16 02:54:43 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 16 Jan 2013 10:54:43 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20130116105507.0E3B8472D7@hg.openjdk.java.net> Changeset: 64dff3984d92 Author: erikj Date: 2013-01-15 12:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/64dff3984d92 8006296: build-infra: Unsigned sunmascapi.jar is missing manifest. ! makefiles/CreateJars.gmk Changeset: 77a773441d78 Author: erikj Date: 2013-01-16 11:54 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/77a773441d78 Merge From fredrik.ohrstrom at oracle.com Wed Jan 16 05:02:44 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 16 Jan 2013 13:02:44 +0000 Subject: hg: build-infra/jdk8/langtools: Added background=false support to be able run sjavac without spawning background server. Message-ID: <20130116130251.0A08A472E0@hg.openjdk.java.net> Changeset: 0ab4150d5c30 Author: ohrstrom Date: 2013-01-16 13:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/0ab4150d5c30 Added background=false support to be able run sjavac without spawning background server. Necessary for testing in samevm for jtreg. ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java ! src/share/classes/com/sun/tools/sjavac/server/PortFile.java From fredrik.ohrstrom at oracle.com Wed Jan 16 05:20:33 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 16 Jan 2013 13:20:33 +0000 Subject: hg: build-infra/jdk8/langtools: Fix. Message-ID: <20130116132037.D2150472E1@hg.openjdk.java.net> Changeset: c8f5c1e4a2a3 Author: ohrstrom Date: 2013-01-16 14:18 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c8f5c1e4a2a3 Fix. ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java From erik.joelsson at oracle.com Wed Jan 16 05:32:53 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 16 Jan 2013 13:32:53 +0000 Subject: hg: build-infra/jdk8/jdk: Making empty dir jre/lib/applet appear in macosx specific j2*-bundle dirs. Message-ID: <20130116133314.105B7472E3@hg.openjdk.java.net> Changeset: 0962eadfb00b Author: erikj Date: 2013-01-16 05:41 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0962eadfb00b Making empty dir jre/lib/applet appear in macosx specific j2*-bundle dirs. ! makefiles/Bundles.gmk From fredrik.ohrstrom at oracle.com Wed Jan 16 06:10:25 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 16 Jan 2013 14:10:25 +0000 Subject: hg: build-infra/jdk8/langtools: Added keepalive setting. Message-ID: <20130116141032.46CDD472E4@hg.openjdk.java.net> Changeset: 0bc23f9a3881 Author: ohrstrom Date: 2013-01-16 15:05 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/0bc23f9a3881 Added keepalive setting. ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java From fredrik.ohrstrom at oracle.com Wed Jan 16 06:50:36 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Wed, 16 Jan 2013 14:50:36 +0000 Subject: hg: build-infra/jdk8/langtools: Initial work writing sjavac test in Java. Message-ID: <20130116145043.4976A472E5@hg.openjdk.java.net> Changeset: acf5fc1870a0 Author: ohrstrom Date: 2013-01-16 15:44 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/acf5fc1870a0 Initial work writing sjavac test in Java. + test/tools/sjavac/SJavac.java ! test/tools/sjavac/test.sh From david.holmes at oracle.com Wed Jan 16 22:30:16 2013 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 17 Jan 2013 06:30:16 +0000 Subject: hg: jdk8/profiles/jdk: Add missing copyright notices Message-ID: <20130117063042.C928F4734B@hg.openjdk.java.net> Changeset: c9917899fc3f Author: dholmes Date: 2013-01-16 23:28 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/c9917899fc3f Add missing copyright notices ! makefiles/profile-includes.txt ! makefiles/profile-rtjar-includes.txt From aruld at acm.org Wed Jan 16 23:33:21 2013 From: aruld at acm.org (Arul Dhesiaseelan) Date: Wed, 16 Jan 2013 21:33:21 -1000 Subject: Building lambda on Mac OS X 10.8.2 Message-ID: Hi, I have been using the old build system so far. I am trying to use the new build system. configure fails with freetype error on OS X mountain lion. I have Xcode command line utils and XQuartz installed. Not sure why I get this freetype error. bash ./configure ..... checking for cups/cups.h... yes checking cups/ppd.h usability... yes checking cups/ppd.h presence... yes checking for cups/ppd.h... yes checking for FREETYPE2... yes checking for FT_Init_FreeType in -lfreetype... no configure: error: Could not find freetype2! configure exiting with result code 1 Thanks for any pointers! -Arul From erik.joelsson at oracle.com Thu Jan 17 01:48:14 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 17 Jan 2013 09:48:14 +0000 Subject: hg: build-infra/jdk8: Adding check for sparkle framework. Message-ID: <20130117094815.544FE47358@hg.openjdk.java.net> Changeset: edcff47c58fc Author: erikj Date: 2013-01-17 10:39 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/edcff47c58fc Adding check for sparkle framework. ! common/autoconf/generated-configure.sh ! common/makefiles/Jprt.gmk From erik.joelsson at oracle.com Thu Jan 17 03:17:27 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 17 Jan 2013 11:17:27 +0000 Subject: hg: build-infra/jdk8/corba: 3 new changesets Message-ID: <20130117111731.5E7DA4735C@hg.openjdk.java.net> Changeset: 191afde59e7b Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/191afde59e7b Added tag jdk8-b72 for changeset cb40427f4714 ! .hgtags Changeset: 2132845cf5f7 Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/2132845cf5f7 Added tag jdk8-b73 for changeset 191afde59e7b ! .hgtags Changeset: 065c5990be8e Author: erikj Date: 2013-01-17 12:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/065c5990be8e Merge From erik.joelsson at oracle.com Thu Jan 17 03:17:33 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 17 Jan 2013 11:17:33 +0000 Subject: hg: build-infra/jdk8: 14 new changesets Message-ID: <20130117111734.E07074735D@hg.openjdk.java.net> Changeset: db3984e4eb97 Author: erikj Date: 2013-01-10 12:20 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/db3984e4eb97 8005858: build-infra: Add missed comparison of sec-windows-bin.zip and friends to compare.sh Reviewed-by: tbell, ohair ! common/bin/compare.sh Changeset: 6f8f7a5449f6 Author: erikj Date: 2013-01-11 10:46 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6f8f7a5449f6 8005850: build-infra: Make --enable-openjdk-only really disable custom Reviewed-by: ohair, dholmes ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 3540aa40c868 Author: erikj Date: 2013-01-14 13:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/3540aa40c868 8006074: build-infra: Configure fails to find SetEnv.Cmd in microsoft sdk Reviewed-by: tbell, ohair ! common/autoconf/basics_windows.m4 ! common/autoconf/generated-configure.sh Changeset: 6e822b534678 Author: erikj Date: 2013-01-14 15:30 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6e822b534678 8006100: build-infra: Bundle up the correct images in jprt Reviewed-by: tbell ! NewMakefile.gmk ! common/makefiles/Jprt.gmk Changeset: b66c81dfa291 Author: ohair Date: 2013-01-14 16:38 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b66c81dfa291 8005284: build-infra: nonstandard copyright headers under common/autoconf/build-aux Reviewed-by: katleman ! common/autoconf/build-aux/autoconf-config.guess ! common/autoconf/build-aux/config.sub ! common/autoconf/build-aux/pkg.m4 Changeset: 52cce3326649 Author: erikj Date: 2013-01-15 09:50 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/52cce3326649 Merge Changeset: f03f90a4308d Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f03f90a4308d Added tag jdk8-b72 for changeset c1be681d80a1 ! .hgtags Changeset: fe1c94aca5a8 Author: katleman Date: 2013-01-15 10:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/fe1c94aca5a8 Merge - common/autoconf/closed.version.numbers - common/autoconf/version.numbers Changeset: c37401e77c80 Author: mchung Date: 2012-12-28 22:20 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c37401e77c80 8003562: Provide a CLI tool to analyze class dependencies Reviewed-by: jjg, alanb, ulfzibis, erikj ! common/bin/compare_exceptions.sh.incl Changeset: b845a2494261 Author: lana Date: 2013-01-01 12:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b845a2494261 Merge Changeset: 93b9664f97ee Author: lana Date: 2013-01-10 15:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/93b9664f97ee Merge Changeset: 4090847a5444 Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/4090847a5444 Added tag jdk8-b73 for changeset 93b9664f97ee ! .hgtags Changeset: dc84b505b408 Author: katleman Date: 2013-01-16 22:16 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/dc84b505b408 Merge - common/autoconf/closed.version.numbers - common/autoconf/version.numbers ! common/bin/compare_exceptions.sh.incl Changeset: da43887fcb7c Author: erikj Date: 2013-01-17 12:16 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/da43887fcb7c Merge ! NewMakefile.gmk ! common/autoconf/basics_windows.m4 ! common/autoconf/build-aux/autoconf-config.guess ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! common/makefiles/Jprt.gmk From erik.joelsson at oracle.com Thu Jan 17 03:17:35 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 17 Jan 2013 11:17:35 +0000 Subject: hg: build-infra/jdk8/jaxws: 5 new changesets Message-ID: <20130117111800.32EA44735E@hg.openjdk.java.net> Changeset: c606f644a5d9 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/c606f644a5d9 Added tag jdk8-b72 for changeset d9707230294d ! .hgtags Changeset: b8fd32e44c26 Author: katleman Date: 2013-01-15 10:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/b8fd32e44c26 Merge Changeset: 68f508979ffe Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/68f508979ffe Added tag jdk8-b73 for changeset c606f644a5d9 ! .hgtags Changeset: 12db3c5a3393 Author: katleman Date: 2013-01-16 22:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/12db3c5a3393 Merge Changeset: 40cb7ba4c00c Author: erikj Date: 2013-01-17 12:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/40cb7ba4c00c Merge From erik.joelsson at oracle.com Thu Jan 17 03:17:31 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 17 Jan 2013 11:17:31 +0000 Subject: hg: build-infra/jdk8/jaxp: 5 new changesets Message-ID: <20130117111802.C21A94735F@hg.openjdk.java.net> Changeset: 84946404d1e1 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/84946404d1e1 Added tag jdk8-b72 for changeset bdf2af722a6b ! .hgtags Changeset: a317d3e1bbac Author: katleman Date: 2013-01-15 10:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/a317d3e1bbac Merge Changeset: cf0917c0d771 Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/cf0917c0d771 Added tag jdk8-b73 for changeset 84946404d1e1 ! .hgtags Changeset: 2087e24a4357 Author: katleman Date: 2013-01-16 22:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/2087e24a4357 Merge Changeset: 6d29a4587b45 Author: erikj Date: 2013-01-17 12:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/6d29a4587b45 Merge From erik.joelsson at oracle.com Thu Jan 17 03:17:32 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 17 Jan 2013 11:17:32 +0000 Subject: hg: build-infra/jdk8/langtools: 19 new changesets Message-ID: <20130117111923.02E9F47360@hg.openjdk.java.net> Changeset: 45fed5cfd1c3 Author: katleman Date: 2013-01-10 09:56 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/45fed5cfd1c3 Added tag jdk8-b72 for changeset 6f0986ed9b7e ! .hgtags Changeset: 0c244701188e Author: mchung Date: 2012-12-28 22:25 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/0c244701188e 8003562: Provide a CLI tool to analyze class dependencies Reviewed-by: jjg, alanb, ulfzibis, erikj ! make/build.properties ! makefiles/BuildLangtools.gmk ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/Dependency.java + src/share/classes/com/sun/tools/jdeps/Archive.java + src/share/classes/com/sun/tools/jdeps/ClassFileReader.java + src/share/classes/com/sun/tools/jdeps/JdepsTask.java + src/share/classes/com/sun/tools/jdeps/Main.java + src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java + src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties + src/share/classes/com/sun/tools/jdeps/resources/jdk.properties + src/share/classes/com/sun/tools/jdeps/resources/version.properties-template ! test/Makefile + test/tools/jdeps/Basic.java + test/tools/jdeps/Test.java + test/tools/jdeps/p/Foo.java Changeset: 31780dd06ec7 Author: jjg Date: 2012-12-29 17:33 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/31780dd06ec7 8004727: Add compiler support for parameter reflection Reviewed-by: jjg Contributed-by: eric.mccorkle at oracle.com ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java + src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java + test/tools/javac/MethodParameters.java + test/tools/javap/MethodParameters.java Changeset: 383bc0fbd759 Author: jjg Date: 2012-12-30 06:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/383bc0fbd759 8005195: Doclint regression tests fail on windows Reviewed-by: mcimadamore ! test/tools/doclint/DocLintTester.java Changeset: 1d8438db45f2 Author: lana Date: 2013-01-01 17:50 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/1d8438db45f2 Merge Changeset: 0e17c3c23e3b Author: bpatel Date: 2013-01-04 23:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/0e17c3c23e3b 8004891: Check for abstract method in javadoc does not conform to the language model Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java + test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java + test/com/sun/javadoc/testAbstractMethod/pkg/A.java + test/com/sun/javadoc/testAbstractMethod/pkg/B.java + test/com/sun/javadoc/testAbstractMethod/pkg/C.java Changeset: 8c0c63a6e3b7 Author: bpatel Date: 2013-01-05 00:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/8c0c63a6e3b7 8005092: javadoc should check for synthesized bit on an annotation Reviewed-by: jjg ! src/share/classes/com/sun/javadoc/AnnotationDesc.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java + test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/C.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeRegDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/D.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/NonSynthDocContainer.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegArryDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/C.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java Changeset: a9cb93cca229 Author: jjh Date: 2013-01-07 17:51 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/a9cb93cca229 8005647: langtools/test/tools/javap/MethodParameters.java fails on windows Summary: Fix javap to not output \r\r\n Reviewed-by: jjg ! src/share/classes/com/sun/tools/javap/ClassWriter.java ! test/tools/javac/MethodParameters.java ! test/tools/javap/MethodParameters.java Changeset: 38d3d1027f5a Author: mcimadamore Date: 2013-01-08 10:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/38d3d1027f5a 8005243: Restructure method check code to allow pluggable checkers Summary: Add interface to perform a method check - to be implemented by helper classes Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: db91d860156a Author: mcimadamore Date: 2013-01-08 10:16 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/db91d860156a 8005179: Cleanup Resolve.AmbiguityError Summary: Linearize nested ambiguity errors Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/lambda/TargetType21.java ! test/tools/javac/lambda/TargetType21.out Changeset: d07340b61e6a Author: mcimadamore Date: 2013-01-08 10:17 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d07340b61e6a 8005184: Restructure DeferredAttr to allow pluggable deferred type completers Summary: Add hooks to generalize deferred type completion via custom helper objects Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java Changeset: 954541f13717 Author: vromero Date: 2013-01-08 13:47 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/954541f13717 8005167: execution time of combo tests in javac should be improved Reviewed-by: jjg, jjh ! test/tools/javac/Diagnostics/6769027/T6769027.java ! test/tools/javac/T7093325.java ! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java ! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java ! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java ! test/tools/javac/lambda/FunctionalInterfaceConversionTest.java ! test/tools/javac/lambda/LambdaParserTest.java ! test/tools/javac/lambda/MethodReferenceParserTest.java ! test/tools/javac/lambda/TestInvokeDynamic.java ! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java ! test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java + test/tools/javac/lib/JavacTestingAbstractThreadedTest.java ! test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java ! test/tools/javac/varargs/7042566/T7042566.java ! test/tools/javac/varargs/warning/Warn4.java ! test/tools/javac/varargs/warning/Warn5.java Changeset: d2eb08b3f64f Author: jjg Date: 2013-01-09 10:26 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d2eb08b3f64f 8005644: set default max errs and max warns Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/Messager.java + test/tools/javadoc/MaxWarns.java Changeset: 7612fe48be90 Author: darcy Date: 2013-01-09 20:02 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/7612fe48be90 8004730: Add language model support for parameter reflection Reviewed-by: abuckley ! src/share/classes/javax/lang/model/element/Element.java ! src/share/classes/javax/lang/model/element/VariableElement.java ! src/share/classes/javax/lang/model/element/package-info.java Changeset: d462da465da6 Author: jjg Date: 2013-01-10 14:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d462da465da6 8006037: extra space in javac -help for -J and @ options Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/main/Option.java + test/tools/javac/main/Option_J_At_Test.java Changeset: 7d2f628f04f1 Author: jjg Date: 2013-01-10 15:48 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/7d2f628f04f1 8006033: bug in Pretty.toSimpleString Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/tree/Pretty.java + test/tools/javac/tree/PrettySimpleStringTest.java Changeset: 8d0baee36c71 Author: lana Date: 2013-01-10 15:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/8d0baee36c71 Merge Changeset: 56c97aff46bb Author: katleman Date: 2013-01-16 12:00 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/56c97aff46bb Added tag jdk8-b73 for changeset 8d0baee36c71 ! .hgtags Changeset: eb713fb02e58 Author: erikj Date: 2013-01-17 12:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/eb713fb02e58 Merge ! make/build.properties ! makefiles/BuildLangtools.gmk ! src/share/classes/com/sun/javadoc/AnnotationDesc.java ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/Dependency.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! src/share/classes/com/sun/tools/javadoc/Messager.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! test/Makefile ! test/tools/javac/lambda/TestInvokeDynamic.java From erik.joelsson at oracle.com Thu Jan 17 03:17:35 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 17 Jan 2013 11:17:35 +0000 Subject: hg: build-infra/jdk8/hotspot: 41 new changesets Message-ID: <20130117111958.3694247361@hg.openjdk.java.net> Changeset: 11619f33cd68 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/11619f33cd68 Added tag jdk8-b72 for changeset d5cb5830f570 ! .hgtags Changeset: cd962e15c08e Author: amurillo Date: 2012-12-21 10:27 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cd962e15c08e 8005382: new hotspot build - hs25-b15 Reviewed-by: jcoomes ! make/hotspot_version Changeset: e51c9860cf66 Author: jmasa Date: 2012-12-03 15:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e51c9860cf66 8005082: NPG: Add specialized Metachunk sizes for reflection and anonymous classloaders Reviewed-by: johnc, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metachunk.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/runtime/globals.hpp Changeset: 1de1b145f6bc Author: jmasa Date: 2012-12-26 15:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1de1b145f6bc 8005486: NPG: Incorrect assertion in ChunkManager::list_index() Reviewed-by: coleenp ! src/share/vm/memory/metaspace.cpp Changeset: b735136e0d82 Author: johnc Date: 2013-01-02 11:32 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b735136e0d82 8004132: SerialGC: ValidateMarkSweep broken when running GCOld Summary: Remove bit-rotten ValidateMarkSweep functionality and flag. Reviewed-by: johnc, jmasa Contributed-by: tamao ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/debug.cpp Changeset: 37f7535e5f18 Author: johnc Date: 2012-12-21 11:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/37f7535e5f18 8001424: G1: Rename certain G1-specific flags Summary: Rename G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, and G1OldCSetRegionLiveThresholdPercent to G1NewSizePercent, G1MaxNewSizePercent, and G1MixedGCLiveThresholdPercent respectively. The previous names are no longer accepted. Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: d275c3dc73e6 Author: johnc Date: 2013-01-03 16:28 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d275c3dc73e6 8004816: G1: Kitchensink failures after marking stack changes Summary: Reset the marking state, including the mark stack overflow flag, in the event of a marking stack overflow during serial reference processing. Reviewed-by: jmasa ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp Changeset: ca0a78017dc7 Author: brutisso Date: 2012-12-30 08:47 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ca0a78017dc7 8005396: Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines Reviewed-by: jmasa, jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/runtime/arguments.cpp Changeset: e0ab18eafbde Author: brutisso Date: 2013-01-04 11:10 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e0ab18eafbde 8003820: Deprecate untested and rarely used GC combinations Summary: Log warning messages for DefNew+CMS and ParNew+SerialOld Reviewed-by: ysr, jwilhelm, jcoomes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp Changeset: c98b676a98b4 Author: brutisso Date: 2013-01-04 21:33 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c98b676a98b4 8003822: Deprecate the incremental mode of CMS Reviewed-by: johnc, jwilhelm ! src/share/vm/runtime/arguments.cpp Changeset: 6e9174173e00 Author: jmasa Date: 2013-01-04 17:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6e9174173e00 8000325: Change default for CMSClassUnloadingEnabled to true Reviewed-by: stefank, ysr ! src/share/vm/runtime/globals.hpp Changeset: 0b54ffe4c2d3 Author: jmasa Date: 2013-01-04 17:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0b54ffe4c2d3 8005672: Clean up some changes to GC logging with GCCause's Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_interface/gcCause.hpp Changeset: 7d42f3b08300 Author: dcubed Date: 2012-12-19 10:35 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/7d42f3b08300 8005044: remove crufty '_g' support from HS runtime code Summary: Phase 2 is removing '_g' support from the Runtime code. Reviewed-by: dcubed, coleenp, hseigel Contributed-by: ron.durbin at oracle.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/tools/ProjectCreator/ProjectCreator.java ! src/share/vm/runtime/arguments.cpp Changeset: 35431a769282 Author: stefank Date: 2012-12-20 10:22 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/35431a769282 8004823: Add VM support for type annotation reflection Reviewed-by: dholmes, coleenp Contributed-by: joel.franck at oracle.com ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/annotations.cpp ! src/share/vm/oops/annotations.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/reflection.cpp Changeset: 4daebd4cc1dd Author: minqi Date: 2012-12-24 11:46 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4daebd4cc1dd Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/arguments.cpp Changeset: cc6a617fffd2 Author: coleenp Date: 2013-01-02 20:28 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cc6a617fffd2 8005494: SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs Summary: Relocate functions with jsr's when rewriting so not repeated after reading shared archive Reviewed-by: twisti, jrose ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/handles.inline.hpp Changeset: 6c3f47d964f3 Author: hseigel Date: 2013-01-07 15:32 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6c3f47d964f3 8003705: CDS failed on Windows: can not map in the CDS. Summary: Map memory only once to prevent 'already mapped' failures. Reviewed-by: acorn, zgu ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/metaspaceShared.cpp Changeset: 561148896559 Author: hseigel Date: 2013-01-08 13:38 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/561148896559 8005076: Creating a CDS archive with one alignment and running another causes a crash. Summary: Save the alignment when writing the CDS and compare it when reading the CDS. Reviewed-by: kvn, coleenp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: ade95d680b42 Author: coleenp Date: 2013-01-08 14:01 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ade95d680b42 8004728: Add hotspot support for parameter reflection Summary: Add hotspot support for parameter reflection Reviewed-by: acorn, jrose, coleenp Contributed-by: eric.mccorkle at oracle.com ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp Changeset: 185a2c979a0e Author: coleenp Date: 2013-01-08 13:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/185a2c979a0e Merge Changeset: ecd24264898b Author: zgu Date: 2013-01-08 14:04 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ecd24264898b 8005048: NMT: #loaded classes needs to just show the # defined classes Summary: Count number of instance classes so that it matches class metadata size Reviewed-by: coleenp, acorn ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 37a3e8b7a1e9 Author: zgu Date: 2013-01-08 11:39 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/37a3e8b7a1e9 Merge ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: 0c93d4818214 Author: zgu Date: 2013-01-08 15:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0c93d4818214 Merge Changeset: 1f6d10b4cc0c Author: acorn Date: 2013-01-09 18:06 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1f6d10b4cc0c Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 608b2e8a0063 Author: bpittore Date: 2013-01-03 15:08 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/608b2e8a0063 8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow Summary: assert is triggered when number of register based arguments passed to a java method exceeds 16. Reviewed-by: roland, vladidan ! src/share/vm/c1/c1_LIR.hpp Changeset: 0c8717a92b2d Author: jiangli Date: 2013-01-08 13:01 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0c8717a92b2d 8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9. Summary: Use methodHandle. Reviewed-by: coleenp, acorn, twisti, sspitsyn ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 18c3c3fa291b Author: dlong Date: 2013-01-09 21:18 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/18c3c3fa291b Merge ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp Changeset: 4c8bf5e55392 Author: brutisso Date: 2013-01-09 09:48 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4c8bf5e55392 8005489: VM hangs during GC with ParallelGC and ParallelGCThreads=0 Summary: Print an error message and exit the VM if UseParallalGC is combined with ParllelGCThreads==0. Also reviewed by vitalyd at gmail.com. Reviewed-by: stefank, ehelin ! src/share/vm/runtime/arguments.cpp Changeset: b2fef6b220e9 Author: jmasa Date: 2013-01-10 07:32 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b2fef6b220e9 Merge ! src/share/vm/runtime/arguments.cpp Changeset: d092d1b31229 Author: roland Date: 2012-12-23 17:08 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d092d1b31229 8005071: Incremental inlining for JSR 292 Summary: post parse inlining driven by number of live nodes. Reviewed-by: twisti, kvn, jrose ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 00af3a3a8df4 Author: kvn Date: 2013-01-03 15:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/00af3a3a8df4 8005522: use fast-string instructions on x86 for zeroing Summary: use 'rep stosb' instead of 'rep stosq' when fast-string operations are available. Reviewed-by: twisti, roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/memnode.cpp Changeset: e2e6bf86682c Author: kvn Date: 2013-01-03 16:30 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e2e6bf86682c 8005544: Use 256bit YMM registers in arraycopy stubs on x86 Summary: Use YMM registers in arraycopy and array_fill stubs. Reviewed-by: roland, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: ffa87474d7a4 Author: twisti Date: 2013-01-07 14:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ffa87474d7a4 8004537: replace AbstractAssembler emit_long with emit_int32 Reviewed-by: jrose, kvn, twisti Contributed-by: Morris Meyer ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/asm/assembler.hpp Changeset: 038dd2875b94 Author: kvn Date: 2013-01-08 11:30 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/038dd2875b94 8005419: Improve intrinsics code performance on x86 by using AVX2 Summary: use 256bit vpxor,vptest instructions in String.compareTo() and equals() intrinsics. Reviewed-by: twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp + test/compiler/8005419/Test8005419.java Changeset: 5698813d45eb Author: twisti Date: 2013-01-09 15:37 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5698813d45eb 8005418: JSR 292: virtual dispatch bug in 292 impl Reviewed-by: jrose, kvn ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp Changeset: f1c06dcee0b5 Author: kvn Date: 2013-01-10 10:00 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f1c06dcee0b5 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 1e129851479e Author: amurillo Date: 2013-01-11 01:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1e129851479e Merge Changeset: b5e6bec76f4a Author: amurillo Date: 2013-01-11 01:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b5e6bec76f4a Added tag hs25-b15 for changeset 1e129851479e ! .hgtags Changeset: 41ccb2e737fb Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/41ccb2e737fb Added tag jdk8-b73 for changeset 11619f33cd68 ! .hgtags Changeset: 1a3e54283c54 Author: katleman Date: 2013-01-16 20:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1a3e54283c54 Merge ! .hgtags Changeset: 67498c863813 Author: erikj Date: 2013-01-17 12:16 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/67498c863813 Merge From erik.joelsson at oracle.com Thu Jan 17 03:17:35 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 17 Jan 2013 11:17:35 +0000 Subject: hg: build-infra/jdk8/jdk: 38 new changesets Message-ID: <20130117112659.5EE6C47363@hg.openjdk.java.net> Changeset: f92ab6dbbff8 Author: erikj Date: 2013-01-10 12:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f92ab6dbbff8 8005856: build-infra: Remove special handling of base module classes header generation Reviewed-by: alanb, tbell, ohair Contributed-by: fredrik.ohrstrom at oracle.com ! makefiles/CompileJavaClasses.gmk ! src/share/classes/java/io/FileSystem.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/net/SocketOptions.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/windows/classes/sun/nio/ch/PollArrayWrapper.java Changeset: 4d80ab394efa Author: erikj Date: 2013-01-15 16:50 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4d80ab394efa 8006296: build-infra: Unsigned sunmscapi.jar is missing manifest. Reviewed-by: alanb, tbell ! makefiles/CreateJars.gmk Changeset: c9a914b11436 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c9a914b11436 Added tag jdk8-b72 for changeset 32a57e645e01 ! .hgtags Changeset: 6d1a3d43851d Author: katleman Date: 2013-01-15 10:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6d1a3d43851d Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: 3eef1e0540c4 Author: erikj Date: 2013-01-16 16:40 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3eef1e0540c4 8006385: build-infra: linux and solaris *-debuginfo-*.zip file created from the new makefile has extra HUDSON direcotry in jre/lib/i386/server Reviewed-by: tbell ! makefiles/Import.gmk Changeset: d54922883f4c Author: alexsch Date: 2013-01-09 16:52 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d54922883f4c 8005019: JTable passes row index instead of length when inserts selection interval Reviewed-by: serb, denis ! src/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/8005019/bug8005019.java Changeset: b2c425d7e5be Author: lana Date: 2013-01-10 15:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b2c425d7e5be Merge Changeset: 28b47ed08c63 Author: mchung Date: 2012-12-28 22:21 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/28b47ed08c63 8003562: Provide a CLI tool to analyze class dependencies Reviewed-by: jjg, alanb, ulfzibis, erikj ! make/common/Release.gmk ! make/docs/NON_CORE_PKGS.gmk ! make/launchers/Makefile ! make/launchers/Makefile.launcher ! makefiles/CompileLaunchers.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk Changeset: 3cc25d0e3bb0 Author: chegar Date: 2012-12-29 11:00 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3cc25d0e3bb0 8005556: java/net/Socks/SocksV4Test.java is missing @run tag Reviewed-by: alanb ! test/java/net/Socks/SocksV4Test.java Changeset: 38b9a7646093 Author: lana Date: 2013-01-01 17:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/38b9a7646093 Merge ! makefiles/CreateJars.gmk Changeset: cc78ceb99284 Author: jgish Date: 2012-12-28 16:56 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/cc78ceb99284 8005118: Javadoc styles are inconsistent Summary: use a common javadoc style in the String classes Reviewed-by: darcy ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/StringBuffer.java ! src/share/classes/java/lang/StringBuilder.java ! src/share/classes/java/lang/StringIndexOutOfBoundsException.java Changeset: 21708d15553b Author: chegar Date: 2013-01-03 10:00 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/21708d15553b 8005634: tools/launcher/VersionCheck.java fails version check on jdeps Summary: add jdeps to the list of tools that do not support '-version' Reviewed-by: mchung ! test/tools/launcher/VersionCheck.java Changeset: 438d37d16417 Author: chegar Date: 2013-01-04 11:18 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/438d37d16417 8005659: Add tools/pack200/AttributeTests.java to exclude list (ProblemList.txt) until pack200 updated to support method parameters Reviewed-by: mchung, ksrini ! test/ProblemList.txt Changeset: 6d814b2f9112 Author: chegar Date: 2013-01-04 11:34 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6d814b2f9112 8005638: Less secure Authentication schemes should work when more secure schemes are not available Reviewed-by: alanb ! src/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java Changeset: 92c3b24a8e9a Author: smarks Date: 2013-01-04 16:10 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/92c3b24a8e9a 8005683: ProblemList.txt updates (01/2013) Reviewed-by: mchung, alanb Contributed-by: amy.lu at oracle.com ! test/ProblemList.txt Changeset: 0c89465b656a Author: chegar Date: 2013-01-05 17:06 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0c89465b656a 8005709: Add at since tags to new FJP getCommonPoolParallelism and commonPool Reviewed-by: dl ! src/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: 1d9638ba5202 Author: ksrini Date: 2013-01-07 09:58 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1d9638ba5202 8004547: Extend JavaFX launcher support to allow full JavaFX launch feature set Reviewed-by: mchung, kcr, ksrini Contributed-by: david.dehaven at oracle.com ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties ! test/tools/launcher/FXLauncherTest.java Changeset: dbc692ea3f0a Author: bchristi Date: 2013-01-07 13:19 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/dbc692ea3f0a 8003228: (props) sun.jnu.encoding should be set to UTF-8 [macosx] Summary: Hard-code sun.jnu.encoding to UTF-8 on Mac Reviewed-by: naoto ! src/share/native/java/lang/System.c ! src/solaris/native/java/lang/java_props_md.c + test/java/util/Properties/MacJNUEncoding/ExpectedEncoding.java + test/java/util/Properties/MacJNUEncoding/MacJNUEncoding.sh Changeset: 797e8a3dcd51 Author: smarks Date: 2013-01-07 18:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/797e8a3dcd51 7187882: TEST_BUG: java/rmi/activation/checkusage/CheckUsage.java fails intermittently Summary: Tighten up JavaVM test library API, and adjust tests to match. Reviewed-by: mchung, dmocek ! test/ProblemList.txt ! test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java ! test/java/rmi/activation/checkusage/CheckUsage.java ! test/java/rmi/registry/altSecurityManager/AltSecurityManager.java ! test/java/rmi/registry/checkusage/CheckUsage.java ! test/java/rmi/registry/reexport/Reexport.java ! test/java/rmi/testlibrary/JavaVM.java ! test/java/rmi/testlibrary/RMID.java ! test/java/rmi/transport/checkFQDN/CheckFQDN.java ! test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java ! test/sun/rmi/runtime/Log/4504153/Test4504153.java ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java ! test/sun/rmi/transport/tcp/DeadCachedConnection.java Changeset: 98935c514de4 Author: weijun Date: 2013-01-08 14:54 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/98935c514de4 8005447: default principal should act as anyone Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java ! src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java + src/share/classes/sun/security/jgss/krb5/ServiceCreds.java ! src/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java + test/sun/security/krb5/ServiceCredsCombination.java + test/sun/security/krb5/auto/AcceptPermissions.java ! test/sun/security/krb5/auto/CleanState.java ! test/sun/security/krb5/auto/Context.java + test/sun/security/krb5/auto/DiffNameSameKey.java ! test/sun/security/krb5/auto/DynamicKeytab.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/KeyTabCompat.java + test/sun/security/krb5/auto/TwoOrThree.java Changeset: d29a7ce28189 Author: dxu Date: 2013-01-08 20:37 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d29a7ce28189 8002306: (se) Selector.open fails if invoked with thread interrupt status set [win] Reviewed-by: alanb ! src/windows/classes/sun/nio/ch/PipeImpl.java + test/java/nio/channels/Pipe/PipeInterrupt.java Changeset: 46e6a4b7ca26 Author: valeriep Date: 2013-01-07 11:11 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/46e6a4b7ca26 6996769: support AEAD cipher Summary: Added implementation for GCM mode under AES cipher Reviewed-by: weijun ! src/share/classes/com/sun/crypto/provider/AESCipher.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/CipherTextStealing.java ! src/share/classes/com/sun/crypto/provider/FeedbackCipher.java + src/share/classes/com/sun/crypto/provider/GCMParameters.java + src/share/classes/com/sun/crypto/provider/GCTR.java + src/share/classes/com/sun/crypto/provider/GHASH.java + src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/javax/crypto/Cipher.java ! src/share/classes/javax/crypto/spec/GCMParameterSpec.java ! test/com/sun/crypto/provider/Cipher/AES/Test4512524.java ! test/com/sun/crypto/provider/Cipher/AES/Test4512704.java ! test/com/sun/crypto/provider/Cipher/AES/Test4517355.java ! test/com/sun/crypto/provider/Cipher/AES/Test4626070.java + test/com/sun/crypto/provider/Cipher/AES/TestGCMKeyAndIvCheck.java + test/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java ! test/javax/crypto/Cipher/GCMAPI.java Changeset: 5333a4c8cade Author: valeriep Date: 2013-01-07 14:40 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5333a4c8cade Merge Changeset: 3c5a62290939 Author: valeriep Date: 2013-01-08 11:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3c5a62290939 8004044: Lazily instantiate SunJCE.RANDOM Summary: Replace the static initialization of SunJCE.RANDOM object w/ lazy initialization Reviewed-by: mchung ! src/share/classes/com/sun/crypto/provider/AESKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/BlowfishKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/DESKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/DESedeKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/com/sun/crypto/provider/HmacMD5KeyGenerator.java ! src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/share/classes/com/sun/crypto/provider/HmacSHA1KeyGenerator.java ! src/share/classes/com/sun/crypto/provider/ISO10126Padding.java ! src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/share/classes/com/sun/crypto/provider/PBMAC1Core.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java Changeset: 9b6a29cb04ac Author: valeriep Date: 2013-01-08 13:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9b6a29cb04ac Merge Changeset: ac5fd681a7a2 Author: darcy Date: 2013-01-08 16:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ac5fd681a7a2 8005298: Add FunctionalInterface type to the core libraries Reviewed-by: mduigou + src/share/classes/java/lang/FunctionalInterface.java Changeset: 86828e84654f Author: mullan Date: 2013-01-08 19:00 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/86828e84654f 7019834: Eliminate dependency from PolicyFile to com.sun.security.auth.PrincipalComparator Summary: Add new java.security.Principal.implies method Reviewed-by: alanb ! src/share/classes/java/security/Principal.java ! src/share/classes/sun/security/provider/PolicyFile.java ! src/share/classes/sun/security/provider/PolicyParser.java ! src/share/classes/sun/security/tools/policytool/PolicyTool.java + test/java/security/Principal/Implies.java ! test/sun/security/provider/PolicyFile/Comparator.java Changeset: bf6d0bca5ea7 Author: mullan Date: 2013-01-08 19:02 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bf6d0bca5ea7 Merge - make/jdk/asm/Makefile - src/share/classes/sun/awt/TextureSizeConstraining.java - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: f0ed9ef84637 Author: mullan Date: 2013-01-09 08:59 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f0ed9ef84637 Merge Changeset: 4c8b37f159f9 Author: mchung Date: 2013-01-09 16:58 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4c8b37f159f9 7103957: NegativeArraySizeException while initializing class IntegerCache Reviewed-by: darcy, mchung Contributed-by: brian.burkhalter at oracle.com ! src/share/classes/java/lang/Integer.java Changeset: 4176e6cc499e Author: darcy Date: 2013-01-09 20:20 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4176e6cc499e 8005713: Simplify library support for repeating annotations in java.lang.annotation Reviewed-by: abuckley + src/share/classes/java/lang/annotation/Repeatable.java Changeset: c622df692bfb Author: bchristi Date: 2013-01-10 10:21 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c622df692bfb 8005962: TEST_BUG: java/util/Properties/MacJNUEncoding can fail in certain environments Summary: Test script now sets LC_ALL, other small changes, relocate test Reviewed-by: naoto, alanb + test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java + test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh - test/java/util/Properties/MacJNUEncoding/ExpectedEncoding.java - test/java/util/Properties/MacJNUEncoding/MacJNUEncoding.sh Changeset: 13ff1089e625 Author: jgish Date: 2013-01-10 15:09 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/13ff1089e625 8005582: java/lang/Runtime/exec/WinCommand.java intermittent test failures Summary: Remove file-deletion code at cleanup which conflicts with jtreg cleanup Reviewed-by: chegar ! test/java/lang/Runtime/exec/WinCommand.java Changeset: 3e906ccad412 Author: chegar Date: 2013-01-10 21:52 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3e906ccad412 8006007: j.u.c.atomic classes should use intrinsic getAndXXX provided by 7023898 Reviewed-by: dl, shade ! src/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Changeset: 733885f57e14 Author: lana Date: 2013-01-10 15:52 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/733885f57e14 Merge Changeset: 965e89e2abd3 Author: katleman Date: 2013-01-16 12:00 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/965e89e2abd3 Added tag jdk8-b73 for changeset 733885f57e14 ! .hgtags Changeset: 54bbeb149525 Author: katleman Date: 2013-01-16 22:21 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/54bbeb149525 Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java ! makefiles/CompileLaunchers.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! src/share/classes/java/lang/Integer.java - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: 4aaf0bcdd719 Author: erikj Date: 2013-01-17 12:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4aaf0bcdd719 Merge ! make/common/Release.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/net/SocketOptions.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/windows/classes/sun/nio/ch/PollArrayWrapper.java From erik.joelsson at oracle.com Thu Jan 17 05:23:13 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 17 Jan 2013 13:23:13 +0000 Subject: hg: build-infra/jdk8: Configure picks up MILESTONE from the environment just as JDK_BUILD_NUMBER. Message-ID: <20130117132313.709CD47366@hg.openjdk.java.net> Changeset: d20822ee93ab Author: erikj Date: 2013-01-17 13:17 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d20822ee93ab Configure picks up MILESTONE from the environment just as JDK_BUILD_NUMBER. ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 From fredrik.ohrstrom at oracle.com Thu Jan 17 11:48:04 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 17 Jan 2013 19:48:04 +0000 Subject: hg: build-infra/jdk8/langtools: 2 new changesets Message-ID: <20130117194814.1395D4737A@hg.openjdk.java.net> Changeset: f3ce8dfbf189 Author: ohrstrom Date: 2013-01-17 17:32 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f3ce8dfbf189 Rewritten test to be Java. Made sure build.xml builds sjavac. ! make/build.properties ! make/build.xml ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/Util.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java ! src/share/classes/com/sun/tools/sjavac/server/PortFile.java ! test/tools/sjavac/SJavac.java - test/tools/sjavac/incremental/alfa/A.java - test/tools/sjavac/incremental/beta/B.java - test/tools/sjavac/incremental/beta/B.java.2 - test/tools/sjavac/incremental/beta/B.java.3 - test/tools/sjavac/incremental_compile_add_natives.sh - test/tools/sjavac/incremental_compile_change_native.sh - test/tools/sjavac/incremental_compile_dropping_all_natives.sh - test/tools/sjavac/incremental_compile_dropping_classes.sh - test/tools/sjavac/incremental_compile_no_changes.sh - test/tools/sjavac/incremental_compile_with_change.sh - test/tools/sjavac/initial_compile.sh - test/tools/sjavac/initial_compile_circular_sources.sh - test/tools/sjavac/initial_compile_invisible_source.sh - test/tools/sjavac/initial_compile_override_source.sh - test/tools/sjavac/src/alfa/A.java - test/tools/sjavac/src/alfa/AA.java - test/tools/sjavac/src/alfa/AINT.java - test/tools/sjavac/src/beta/B.java - test/tools/sjavac/src/beta/BINT.java - test/tools/sjavac/src2/alfa/A.java - test/tools/sjavac/src3/beta/B.java - test/tools/sjavac/src3/gamma/C.java - test/tools/sjavac/src4/beta/B.java - test/tools/sjavac/src5/alfa/A.java - test/tools/sjavac/src5/beta/B.java - test/tools/sjavac/src5/gamma/C.java - test/tools/sjavac/src6/beta/B.java - test/tools/sjavac/src7/alfa/A.java - test/tools/sjavac/src7/beta/B.java - test/tools/sjavac/src7/gamma/C.java - test/tools/sjavac/test.sh Changeset: d34d6c6ba60e Author: ohrstrom Date: 2013-01-17 20:44 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d34d6c6ba60e Added test to succeed by default if sjavac is not found in classpath. ! test/tools/sjavac/SJavac.java From aruld at acm.org Thu Jan 17 12:51:49 2013 From: aruld at acm.org (Arul Dhesiaseelan) Date: Thu, 17 Jan 2013 10:51:49 -1000 Subject: Building lambda on Mac OS X 10.8.2 In-Reply-To: References: Message-ID: I found the problem with freetype. I had Mono framework on my system which had 32-bit freetype library that was causing problem. After removing Mono, configure worked like a charm. -Arul On Wed, Jan 16, 2013 at 9:33 PM, Arul Dhesiaseelan wrote: > Hi, > > I have been using the old build system so far. I am trying to use the new > build system. > > configure fails with freetype error on OS X mountain lion. I have Xcode > command line utils and XQuartz installed. Not sure why I get this freetype > error. > > bash ./configure > ..... > checking for cups/cups.h... yes > checking cups/ppd.h usability... yes > checking cups/ppd.h presence... yes > checking for cups/ppd.h... yes > checking for FREETYPE2... yes > checking for FT_Init_FreeType in -lfreetype... no > configure: error: Could not find freetype2! > configure exiting with result code 1 > > > Thanks for any pointers! > > -Arul > > > From fredrik.ohrstrom at oracle.com Thu Jan 17 14:09:11 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 17 Jan 2013 22:09:11 +0000 Subject: hg: build-infra/jdk8/langtools: Fixes and adjustments. Message-ID: <20130117220918.32F8F47382@hg.openjdk.java.net> Changeset: 9ef69070a066 Author: ohrstrom Date: 2013-01-17 23:02 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/9ef69070a066 Fixes and adjustments. ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java ! test/tools/sjavac/SJavac.java From fredrik.ohrstrom at oracle.com Thu Jan 17 14:49:29 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 17 Jan 2013 22:49:29 +0000 Subject: hg: build-infra/jdk8/langtools: 2 new changesets Message-ID: <20130117224936.CC7734738D@hg.openjdk.java.net> Changeset: 02c8d59d5802 Author: ohrstrom Date: 2013-01-17 23:36 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/02c8d59d5802 Trim whitespace. ! src/share/classes/com/sun/tools/sjavac/BuildState.java ! src/share/classes/com/sun/tools/sjavac/CleanProperties.java ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Log.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/Module.java ! src/share/classes/com/sun/tools/sjavac/Package.java ! src/share/classes/com/sun/tools/sjavac/Source.java ! src/share/classes/com/sun/tools/sjavac/Transformer.java ! src/share/classes/com/sun/tools/sjavac/Util.java ! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java ! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java ! src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java ! src/share/classes/com/sun/tools/sjavac/server/PortFile.java ! src/share/classes/com/sun/tools/sjavac/server/SysInfo.java ! test/tools/sjavac/SJavac.java Changeset: 24533dd3b5ae Author: ohrstrom Date: 2013-01-17 23:44 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/24533dd3b5ae Silly null pointer. ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java From fredrik.ohrstrom at oracle.com Thu Jan 17 15:06:26 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 17 Jan 2013 23:06:26 +0000 Subject: hg: build-infra/jdk8/langtools: Clean whitespace. Message-ID: <20130117230629.4D4514738E@hg.openjdk.java.net> Changeset: a0a15d0837e4 Author: ohrstrom Date: 2013-01-18 00:01 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/a0a15d0837e4 Clean whitespace. ! src/share/classes/com/sun/tools/sjavac/BuildState.java ! src/share/classes/com/sun/tools/sjavac/CleanProperties.java ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Log.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/Module.java ! src/share/classes/com/sun/tools/sjavac/Package.java ! src/share/classes/com/sun/tools/sjavac/Source.java ! src/share/classes/com/sun/tools/sjavac/Transformer.java ! src/share/classes/com/sun/tools/sjavac/Util.java ! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java ! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java ! src/share/classes/com/sun/tools/sjavac/server/PortFile.java From fredrik.ohrstrom at oracle.com Thu Jan 17 15:11:10 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 17 Jan 2013 23:11:10 +0000 Subject: hg: build-infra/jdk8/langtools: Whitespace... Message-ID: <20130117231112.C31634738F@hg.openjdk.java.net> Changeset: db17bf549fe2 Author: ohrstrom Date: 2013-01-18 00:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/db17bf549fe2 Whitespace... ! src/share/classes/com/sun/tools/sjavac/BuildState.java ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Log.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/Package.java ! src/share/classes/com/sun/tools/sjavac/Source.java ! src/share/classes/com/sun/tools/sjavac/Transformer.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java ! src/share/classes/com/sun/tools/sjavac/server/PortFile.java From fredrik.ohrstrom at oracle.com Thu Jan 17 15:13:49 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 17 Jan 2013 23:13:49 +0000 Subject: hg: build-infra/jdk8/langtools: Whitespace. Message-ID: <20130117231351.C638147390@hg.openjdk.java.net> Changeset: 7831f7567b5b Author: ohrstrom Date: 2013-01-18 00:12 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/7831f7567b5b Whitespace. ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/Source.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java From fredrik.ohrstrom at oracle.com Thu Jan 17 15:19:22 2013 From: fredrik.ohrstrom at oracle.com (fredrik.ohrstrom at oracle.com) Date: Thu, 17 Jan 2013 23:19:22 +0000 Subject: hg: build-infra/jdk8/langtools: Whitespace. Message-ID: <20130117231925.63C4D47392@hg.openjdk.java.net> Changeset: 3eb71d6e9bc4 Author: ohrstrom Date: 2013-01-18 00:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/3eb71d6e9bc4 Whitespace. ! src/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Main.java From david.holmes at oracle.com Thu Jan 17 23:35:50 2013 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 18 Jan 2013 07:35:50 +0000 Subject: hg: jdk8/profiles: 8006124: javadoc/doclet should be updated to support profiles Message-ID: <20130118073550.7F1B1473A7@hg.openjdk.java.net> Changeset: edafe866881e Author: dholmes Date: 2013-01-18 02:34 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/rev/edafe866881e 8006124: javadoc/doclet should be updated to support profiles ! common/makefiles/javadoc/Javadoc.gmk From david.holmes at oracle.com Thu Jan 17 23:36:09 2013 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 18 Jan 2013 07:36:09 +0000 Subject: hg: jdk8/profiles/jdk: 8006124: javadoc/doclet should be updated to support profiles Message-ID: <20130118073631.1C5EF473A8@hg.openjdk.java.net> Changeset: 84e0143e8a5d Author: dholmes Date: 2013-01-18 00:41 -0500 URL: http://hg.openjdk.java.net/jdk8/profiles/jdk/rev/84e0143e8a5d 8006124: javadoc/doclet should be updated to support profiles ! make/docs/Makefile From erik.joelsson at oracle.com Fri Jan 18 02:59:03 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 18 Jan 2013 10:59:03 +0000 Subject: hg: build-infra/jdk8: 8003693: build-infra: bridgeBuild should allow for partial build (no hotspot) Message-ID: <20130118105903.AFD24473B2@hg.openjdk.java.net> Changeset: 3cd940ed097c Author: erikj Date: 2013-01-18 11:55 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/3cd940ed097c 8003693: build-infra: bridgeBuild should allow for partial build (no hotspot) ! common/makefiles/Jprt.gmk From erik.joelsson at oracle.com Fri Jan 18 06:28:01 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 18 Jan 2013 14:28:01 +0000 Subject: hg: build-infra/jdk8/jdk: Removing some mistakenly submitted code Message-ID: <20130118142855.C3918473B9@hg.openjdk.java.net> Changeset: 5b8f8f1e5595 Author: erikj Date: 2013-01-18 06:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5b8f8f1e5595 Removing some mistakenly submitted code ! makefiles/Bundles.gmk From bhavesh.x.patel at oracle.com Thu Jan 17 21:08:22 2013 From: bhavesh.x.patel at oracle.com (bhavesh.x.patel at oracle.com) Date: Fri, 18 Jan 2013 05:08:22 +0000 Subject: hg: jdk8/profiles/langtools: 8006124: javadoc/doclet should be updated to support profiles Message-ID: <20130118050827.100E7473A2@hg.openjdk.java.net> Changeset: 869294dee2cb Author: bpatel Date: 2013-01-17 21:01 -0800 URL: http://hg.openjdk.java.net/jdk8/profiles/langtools/rev/869294dee2cb 8006124: javadoc/doclet should be updated to support profiles Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java + src/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java + src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java + src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java + src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java + src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java + src/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java + test/com/sun/javadoc/testProfiles/TestProfiles.java + test/com/sun/javadoc/testProfiles/pkg1/Class1Pkg1.java + test/com/sun/javadoc/testProfiles/pkg1/Class2Pkg1.java + test/com/sun/javadoc/testProfiles/pkg1/Class3Pkg1.java + test/com/sun/javadoc/testProfiles/pkg1/Interface1Pkg1.java + test/com/sun/javadoc/testProfiles/pkg2/Anno1Pkg2.java + test/com/sun/javadoc/testProfiles/pkg2/Anno2Pkg2.java + test/com/sun/javadoc/testProfiles/pkg2/Class1Pkg2.java + test/com/sun/javadoc/testProfiles/pkg3/Class1Pkg3.java + test/com/sun/javadoc/testProfiles/pkg3/Class2Pkg3.java + test/com/sun/javadoc/testProfiles/pkg3/Interface1Pkg3.java + test/com/sun/javadoc/testProfiles/pkg4/Anno1Pkg4.java + test/com/sun/javadoc/testProfiles/pkg4/Class1Pkg4.java + test/com/sun/javadoc/testProfiles/pkg5/Class1Pkg5.java + test/com/sun/javadoc/testProfiles/pkg5/Interface1Pkg5.java + test/com/sun/javadoc/testProfiles/profile-rtjar-includes.txt From erik.joelsson at oracle.com Fri Jan 18 08:07:18 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 18 Jan 2013 16:07:18 +0000 Subject: hg: build-infra/jdk8/jdk: Demos are never included in the final images of demos, making this irrelevant. Message-ID: <20130118160824.BE041473C3@hg.openjdk.java.net> Changeset: 341095cb9a1b Author: erikj Date: 2013-01-18 17:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/341095cb9a1b Demos are never included in the final images of demos, making this irrelevant. ! makefiles/CompileDemos.gmk From erik.joelsson at oracle.com Mon Jan 21 07:48:01 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 21 Jan 2013 15:48:01 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20130121154802.8FF9147426@hg.openjdk.java.net> Changeset: 4f75c03d5214 Author: erikj Date: 2013-01-18 16:57 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/4f75c03d5214 Made filtering of X_LIBS more selective. ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: 02dd6d1ec898 Author: erikj Date: 2013-01-21 16:47 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/02dd6d1ec898 Added option to compare just two zip files. ! common/bin/compare.sh From erik.joelsson at oracle.com Mon Jan 21 08:11:46 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 21 Jan 2013 16:11:46 +0000 Subject: hg: build-infra/jdk8/jdk: Adjusted X11 wrappers for review comments. Message-ID: <20130121161236.C803247428@hg.openjdk.java.net> Changeset: 56aab50af400 Author: erikj Date: 2013-01-21 15:03 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/56aab50af400 Adjusted X11 wrappers for review comments. ! makefiles/GensrcX11Wrappers.gmk From erik.joelsson at oracle.com Tue Jan 22 02:24:25 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 22 Jan 2013 10:24:25 +0000 Subject: hg: build-infra/jdk8: 3 new changesets Message-ID: <20130122102425.DB63847452@hg.openjdk.java.net> Changeset: 5a5e97f9ac0a Author: erikj Date: 2013-01-18 09:58 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/5a5e97f9ac0a 8006520: build-infra: Fix sparkle-framework configure parameter Reviewed-by: tbell, ohair ! common/autoconf/generated-configure.sh ! common/makefiles/Jprt.gmk Changeset: edad83acbd46 Author: erikj Date: 2013-01-18 16:48 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/edad83acbd46 8003693: build-infra: bridgeBuild should allow for partial build (no hotspot) Reviewed-by: tbell ! common/makefiles/Jprt.gmk Changeset: 2600ac6865d7 Author: erikj Date: 2013-01-22 11:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2600ac6865d7 Merge ! common/autoconf/generated-configure.sh ! common/makefiles/Jprt.gmk From erik.joelsson at oracle.com Tue Jan 22 02:24:29 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 22 Jan 2013 10:24:29 +0000 Subject: hg: build-infra/jdk8/jdk: 10 new changesets Message-ID: <20130122102700.46DE947453@hg.openjdk.java.net> Changeset: 478d8354285a Author: erikj Date: 2013-01-18 16:44 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/478d8354285a 8006567: jre/lib/applet missing from Mac JDK installation Reviewed-by: tbell ! makefiles/Bundles.gmk Changeset: 6d849e883c40 Author: yhuang Date: 2013-01-13 18:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6d849e883c40 7114053: [sq] Inproper tanslation for iso lanugage of Albanian Reviewed-by: naoto ! src/share/classes/sun/util/resources/sq/LocaleNames_sq.properties ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 2de23975ee10 Author: yhuang Date: 2013-01-15 19:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2de23975ee10 Merge Changeset: 68fc838d5e89 Author: yhuang Date: 2013-01-16 19:05 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/68fc838d5e89 Merge Changeset: 595baf3cc781 Author: yhuang Date: 2013-01-16 23:08 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/595baf3cc781 Merge Changeset: 92d8880d5406 Author: erikj Date: 2013-01-21 11:42 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/92d8880d5406 8006583: build-infra: Remove /javax/swing/SwingBeanInfoBase.java from src.zip Reviewed-by: tbell ! makefiles/GensrcSwing.gmk Changeset: a9839ed93340 Author: erikj Date: 2013-01-21 11:42 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a9839ed93340 Merge Changeset: 506bf3d23f06 Author: erikj Date: 2013-01-21 14:58 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/506bf3d23f06 8006579: build-infra: In jvm.cfg, alias -server to -client when no server jvm is built. Reviewed-by: tbell ! makefiles/CopyFiles.gmk Changeset: 57d5d9544628 Author: erikj Date: 2013-01-22 09:01 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/57d5d9544628 8004151: build-infra: Generating X11 wrapper offset file is not cross compilable Reviewed-by: dholmes, ohrstrom ! makefiles/GensrcX11Wrappers.gmk + src/solaris/classes/sun/awt/X11/generator/sizes.32 + src/solaris/classes/sun/awt/X11/generator/sizes.64 Changeset: 9f727276cf36 Author: erikj Date: 2013-01-22 11:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9f727276cf36 Merge ! makefiles/Bundles.gmk ! makefiles/CopyFiles.gmk ! makefiles/GensrcSwing.gmk ! makefiles/GensrcX11Wrappers.gmk ! src/solaris/classes/sun/awt/X11/generator/sizes.64 From erik.joelsson at oracle.com Tue Jan 22 06:41:04 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 22 Jan 2013 14:41:04 +0000 Subject: hg: build-infra/jdk8: 8004352: build-infra: Limit JOBS on large machines Message-ID: <20130122144105.36E7A4745D@hg.openjdk.java.net> Changeset: 216f218ecdde Author: erikj Date: 2013-01-22 15:39 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/216f218ecdde 8004352: build-infra: Limit JOBS on large machines Summary: Limiting jobs to 16, leaving some cpus free on machines with more than 4 cores and using the same JOBS value for hotspot and the rest. ! common/autoconf/build-performance.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/spec.gmk.in ! common/makefiles/JavaCompilation.gmk ! common/makefiles/Main.gmk From weijun.wang at oracle.com Wed Jan 23 02:30:41 2013 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 23 Jan 2013 18:30:41 +0800 Subject: OPENJDK env var not playing well with new build Message-ID: <50FFBBD1.2070507@oracle.com> I thought building an OpenJDK or Oracle JDK can be fully controlled by using the --enable-openjdk-only configure option, but it seems the OPENJDK env variable still plays a part. If the variable is set to true and --enable-openjdk-only is not provided, the new build process gets confused and fails. I understand this is my fault and I should not have that variable around. However, it will be nice if the build can deny all external variables like it did with all those ALT_*** variables. Are there any other variables I should be aware of? Thanks Max From erik.joelsson at oracle.com Wed Jan 23 02:58:03 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 23 Jan 2013 11:58:03 +0100 Subject: OPENJDK env var not playing well with new build In-Reply-To: <50FFBBD1.2070507@oracle.com> References: <50FFBBD1.2070507@oracle.com> Message-ID: <50FFC23B.2060905@oracle.com> On 2013-01-23 11:30, Weijun Wang wrote: > I thought building an OpenJDK or Oracle JDK can be fully controlled by > using the --enable-openjdk-only configure option, but it seems the > OPENJDK env variable still plays a part. If the variable is set to > true and --enable-openjdk-only is not provided, the new build process > gets confused and fails. > > I understand this is my fault and I should not have that variable > around. However, it will be nice if the build can deny all external > variables like it did with all those ALT_*** variables. Are there any > other variables I should be aware of? > This is bad, I agree. We initially kept the same variable for controlling if the build was OpenJDK only or not as the old build, because it made it easier during the conversion. The problem with this variable is that it is either set or not, which makes it harder to override in makefiles. The proper solution would be to replace this in the new build with something like OPENJDK_ONLY=true/false and completely ignore the old OPENJDK. I can't remember any other variables right now, but it's quite possible there are more. /Erik From david.holmes at oracle.com Wed Jan 23 03:54:32 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 23 Jan 2013 21:54:32 +1000 Subject: OPENJDK env var not playing well with new build In-Reply-To: <50FFC23B.2060905@oracle.com> References: <50FFBBD1.2070507@oracle.com> <50FFC23B.2060905@oracle.com> Message-ID: <50FFCF78.4060307@oracle.com> On 23/01/2013 8:58 PM, Erik Joelsson wrote: > On 2013-01-23 11:30, Weijun Wang wrote: >> I thought building an OpenJDK or Oracle JDK can be fully controlled by >> using the --enable-openjdk-only configure option, but it seems the >> OPENJDK env variable still plays a part. If the variable is set to >> true and --enable-openjdk-only is not provided, the new build process >> gets confused and fails. Can you point us at a log? I'd like to see exactly where the confusion arises. >> I understand this is my fault and I should not have that variable >> around. However, it will be nice if the build can deny all external >> variables like it did with all those ALT_*** variables. Are there any >> other variables I should be aware of? >> > This is bad, I agree. We initially kept the same variable for > controlling if the build was OpenJDK only or not as the old build, > because it made it easier during the conversion. The problem with this > variable is that it is either set or not, which makes it harder to > override in makefiles. The proper solution would be to replace this in > the new build with something like OPENJDK_ONLY=true/false and completely > ignore the old OPENJDK. Not sure why the set/unset situation is a problem. If OPENJDK is set then it must be set to true else the sanity checks fail. But we should locate anywhere that the make files still examine the environment for such variables - not that I thought there were such places. The environment variables should only be used to influence how configure runs, and the variables it sets should then be used by the make files. David ----- > I can't remember any other variables right now, but it's quite possible > there are more. > > /Erik From erik.joelsson at oracle.com Wed Jan 23 04:12:11 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 23 Jan 2013 13:12:11 +0100 Subject: OPENJDK env var not playing well with new build In-Reply-To: <50FFCF78.4060307@oracle.com> References: <50FFBBD1.2070507@oracle.com> <50FFC23B.2060905@oracle.com> <50FFCF78.4060307@oracle.com> Message-ID: <50FFD39B.5050105@oracle.com> On 2013-01-23 12:54, David Holmes wrote: > On 23/01/2013 8:58 PM, Erik Joelsson wrote: >> On 2013-01-23 11:30, Weijun Wang wrote: >>> I thought building an OpenJDK or Oracle JDK can be fully controlled by >>> using the --enable-openjdk-only configure option, but it seems the >>> OPENJDK env variable still plays a part. If the variable is set to >>> true and --enable-openjdk-only is not provided, the new build process >>> gets confused and fails. > > Can you point us at a log? I'd like to see exactly where the confusion > arises. > >>> I understand this is my fault and I should not have that variable >>> around. However, it will be nice if the build can deny all external >>> variables like it did with all those ALT_*** variables. Are there any >>> other variables I should be aware of? >>> >> This is bad, I agree. We initially kept the same variable for >> controlling if the build was OpenJDK only or not as the old build, >> because it made it easier during the conversion. The problem with this >> variable is that it is either set or not, which makes it harder to >> override in makefiles. The proper solution would be to replace this in >> the new build with something like OPENJDK_ONLY=true/false and completely >> ignore the old OPENJDK. > > Not sure why the set/unset situation is a problem. If OPENJDK is set > then it must be set to true else the sanity checks fail. > > But we should locate anywhere that the make files still examine the > environment for such variables - not that I thought there were such > places. The environment variables should only be used to influence how > configure runs, and the variables it sets should then be used by the > make files. > The problem I can imagine is this: Configure creates a configuration without --enable-openjdk-only, which results in a spec.gmk with no OPENJDK=true in it. OPENJDK=true is then set in the environment, which will trigger all ifdef OPENJDK in the makefiles. This would end up being a hybrid between fully open and a closed build since configure has already done things differently at configure time, but the makefiles will try to behave as if it was an open build. I don't know where this fails, but I'm not surprised that it does, and even if it didn't fail, the resulting bits would be bad. If instead spec.gmk would have a line like OPENJDK_ONLY=false, this would always override any environment variable. /Erik From weijun.wang at oracle.com Wed Jan 23 04:23:09 2013 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 23 Jan 2013 20:23:09 +0800 Subject: OPENJDK env var not playing well with new build In-Reply-To: <50FFCF78.4060307@oracle.com> References: <50FFBBD1.2070507@oracle.com> <50FFC23B.2060905@oracle.com> <50FFCF78.4060307@oracle.com> Message-ID: <50FFD62D.8040907@oracle.com> On 01/23/2013 07:54 PM, David Holmes wrote: > On 23/01/2013 8:58 PM, Erik Joelsson wrote: >> On 2013-01-23 11:30, Weijun Wang wrote: >>> I thought building an OpenJDK or Oracle JDK can be fully controlled by >>> using the --enable-openjdk-only configure option, but it seems the >>> OPENJDK env variable still plays a part. If the variable is set to >>> true and --enable-openjdk-only is not provided, the new build process >>> gets confused and fails. > > Can you point us at a log? I'd like to see exactly where the confusion > arises. I don't have a log now. The problem is at libfreetype.so. Something like /libfreetype.so is needed to build .../libfreetype.so. -Max > >>> I understand this is my fault and I should not have that variable >>> around. However, it will be nice if the build can deny all external >>> variables like it did with all those ALT_*** variables. Are there any >>> other variables I should be aware of? >>> >> This is bad, I agree. We initially kept the same variable for >> controlling if the build was OpenJDK only or not as the old build, >> because it made it easier during the conversion. The problem with this >> variable is that it is either set or not, which makes it harder to >> override in makefiles. The proper solution would be to replace this in >> the new build with something like OPENJDK_ONLY=true/false and completely >> ignore the old OPENJDK. > > Not sure why the set/unset situation is a problem. If OPENJDK is set > then it must be set to true else the sanity checks fail. > > But we should locate anywhere that the make files still examine the > environment for such variables - not that I thought there were such > places. The environment variables should only be used to influence how > configure runs, and the variables it sets should then be used by the > make files. > > David > ----- > >> I can't remember any other variables right now, but it's quite possible >> there are more. >> >> /Erik From erik.joelsson at oracle.com Wed Jan 23 05:00:34 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 23 Jan 2013 14:00:34 +0100 Subject: OPENJDK env var not playing well with new build In-Reply-To: <50FFD62D.8040907@oracle.com> References: <50FFBBD1.2070507@oracle.com> <50FFC23B.2060905@oracle.com> <50FFCF78.4060307@oracle.com> <50FFD62D.8040907@oracle.com> Message-ID: <50FFDEF2.50201@oracle.com> On 2013-01-23 13:23, Weijun Wang wrote: > > > On 01/23/2013 07:54 PM, David Holmes wrote: >> On 23/01/2013 8:58 PM, Erik Joelsson wrote: >>> On 2013-01-23 11:30, Weijun Wang wrote: >>>> I thought building an OpenJDK or Oracle JDK can be fully controlled by >>>> using the --enable-openjdk-only configure option, but it seems the >>>> OPENJDK env variable still plays a part. If the variable is set to >>>> true and --enable-openjdk-only is not provided, the new build process >>>> gets confused and fails. >> >> Can you point us at a log? I'd like to see exactly where the confusion >> arises. > > I don't have a log now. The problem is at libfreetype.so. Something > like /libfreetype.so is needed to build .../libfreetype.so. > Yes, I see how this would fail. In a closed build, configure doesn't setup freetype as it's not needed. Thanks. /Erik From jonathan.gibbons at oracle.com Wed Jan 23 15:47:51 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 23 Jan 2013 15:47:51 -0800 Subject: suggestion and offer: langtools in build Message-ID: <510076A7.90604@oracle.com> OK, I realize you guys are really busy right now, so you may want to save this for a bit later ... It bugs me that the new build creates lots of jar files for langtools, that only differ in the main program. updating 1739 files updating 1739 files updating 1739 files Modifying langtools/dist/lib/classes.jar updating 1749 files How about changing it so that we create a single jar file (classes.jar) that contains a "build-time only" main program which is a wrapper for all the necessary tools, such that the first arg identifies the tool. Thus the downstream use is simply to replace BOOTJAVAHOME/bin/java -jar javac.jar args with BOOTJAVAHOME/bin/java -jar classes.jar javac args If you (build-infra guys) are interested, I'll provide the main program to go in the langtools repo. This would be for the build only -- there is no suggestion to put it in any external product. -- Jon From scolebourne at joda.org Wed Jan 23 16:12:46 2013 From: scolebourne at joda.org (Stephen Colebourne) Date: Thu, 24 Jan 2013 00:12:46 +0000 Subject: Failing Windows build Message-ID: So my last attempt at building OpenJDK took a whole day to get something thanks to a buggy script. I've pulled again (ThreeTen repo) and spent another whole evening watching the build churn incredibly slowly to a failure. Sorry if this seems ranty, but this "new build" just seems very unreliable and very slow to me: make images NEWBUILD=true Images.gmk:616: warning: ignoring old recipe for target `/release' /usr/bin/mkdir: missing operand Try `/usr/bin/mkdir --help' for more information. Images.gmk:573: recipe for target `/ASSEMBLY_EXCEPTION' failed make[2]: *** [/ASSEMBLY_EXCEPTION] Error 1 make[2]: *** Waiting for unfinished jobs.... /usr/bin/mkdir: missing operand Try `/usr/bin/mkdir --help' for more information. Images.gmk:573: recipe for target `/THIRD_PARTY_README' failed make[2]: *** [/THIRD_PARTY_README] Error 1 /usr/bin/mkdir: missing operand Try `/usr/bin/mkdir --help' for more information. Images.gmk:573: recipe for target `/LICENSE' failed make[2]: *** [/LICENSE] Error 1 BuildJdk.gmk:90: recipe for target `images' failed make[1]: *** [images] Error 2 /cygdrive/c/dev/threeten/jdk8_310/ojdk//common/makefiles/Main.gmk:127: recipe for target `images-only' failed make: *** [images-only] Error 2 I would offer to re-run configure, but it takes too long to re-build and I want to go to bed. Stephen From kelly.ohair at oracle.com Wed Jan 23 17:48:23 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 23 Jan 2013 17:48:23 -0800 Subject: Failing Windows build In-Reply-To: References: Message-ID: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> Sorry, but this email just creates questions for me: What is ThreeTen repo? What kind of Windows system? XP? 32bit? 64bit? Using Visual Studio 2010? Express? Or Professional? How was configure run? The messages like "Images.gmk:573: recipe for target `/ASSEMBLY_EXCEPTION' failed" indicate an empty directory name variable. Makes me wonder if you have some CYGWIN packages missing, but not sure which one. We know we need more checks in configure for all the needed utilities. -kto On Jan 23, 2013, at 4:12 PM, Stephen Colebourne wrote: > So my last attempt at building OpenJDK took a whole day to get > something thanks to a buggy script. > > I've pulled again (ThreeTen repo) and spent another whole evening > watching the build churn incredibly slowly to a failure. Sorry if this > seems ranty, but this "new build" just seems very unreliable and very > slow to me: > > make images NEWBUILD=true > > Images.gmk:616: warning: ignoring old recipe for target `/release' > /usr/bin/mkdir: missing operand > Try `/usr/bin/mkdir --help' for more information. > Images.gmk:573: recipe for target `/ASSEMBLY_EXCEPTION' failed > make[2]: *** [/ASSEMBLY_EXCEPTION] Error 1 > make[2]: *** Waiting for unfinished jobs.... > /usr/bin/mkdir: missing operand > Try `/usr/bin/mkdir --help' for more information. > Images.gmk:573: recipe for target `/THIRD_PARTY_README' failed > make[2]: *** [/THIRD_PARTY_README] Error 1 > /usr/bin/mkdir: missing operand > Try `/usr/bin/mkdir --help' for more information. > Images.gmk:573: recipe for target `/LICENSE' failed > make[2]: *** [/LICENSE] Error 1 > BuildJdk.gmk:90: recipe for target `images' failed > make[1]: *** [images] Error 2 > /cygdrive/c/dev/threeten/jdk8_310/ojdk//common/makefiles/Main.gmk:127: > recipe for target `images-only' failed > make: *** [images-only] Error 2 > > I would offer to re-run configure, but it takes too long to re-build > and I want to go to bed. > Stephen From kelly.ohair at oracle.com Wed Jan 23 17:48:43 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 23 Jan 2013 17:48:43 -0800 Subject: suggestion and offer: langtools in build In-Reply-To: <510076A7.90604@oracle.com> References: <510076A7.90604@oracle.com> Message-ID: <0ACDABD9-40AB-4D74-AA9A-A7A85A714211@oracle.com> Sounds like a swell idea to me. -kto On Jan 23, 2013, at 3:47 PM, Jonathan Gibbons wrote: > OK, I realize you guys are really busy right now, so you may want to save this for a bit later ... > > It bugs me that the new build creates lots of jar files for langtools, that only differ in the main program. > > updating 1739 files > updating 1739 files > updating 1739 files > Modifying langtools/dist/lib/classes.jar > updating 1749 files > > How about changing it so that we create a single jar file (classes.jar) that contains a "build-time only" main program which is a wrapper for all the necessary tools, such that the first arg identifies the tool. > > Thus the downstream use is simply to replace > > BOOTJAVAHOME/bin/java -jar javac.jar args > > with > > BOOTJAVAHOME/bin/java -jar classes.jar javac args > > If you (build-infra guys) are interested, I'll provide the main program to go in the langtools repo. This would be for the build only -- there is no suggestion to put it in any external product. > > -- Jon From david.holmes at oracle.com Wed Jan 23 17:56:10 2013 From: david.holmes at oracle.com (David Holmes) Date: Thu, 24 Jan 2013 11:56:10 +1000 Subject: OPENJDK env var not playing well with new build In-Reply-To: <50FFD39B.5050105@oracle.com> References: <50FFBBD1.2070507@oracle.com> <50FFC23B.2060905@oracle.com> <50FFCF78.4060307@oracle.com> <50FFD39B.5050105@oracle.com> Message-ID: <510094BA.7070508@oracle.com> On 23/01/2013 10:12 PM, Erik Joelsson wrote: > On 2013-01-23 12:54, David Holmes wrote: >> On 23/01/2013 8:58 PM, Erik Joelsson wrote: >>> On 2013-01-23 11:30, Weijun Wang wrote: >>>> I thought building an OpenJDK or Oracle JDK can be fully controlled by >>>> using the --enable-openjdk-only configure option, but it seems the >>>> OPENJDK env variable still plays a part. If the variable is set to >>>> true and --enable-openjdk-only is not provided, the new build process >>>> gets confused and fails. >> >> Can you point us at a log? I'd like to see exactly where the confusion >> arises. >> >>>> I understand this is my fault and I should not have that variable >>>> around. However, it will be nice if the build can deny all external >>>> variables like it did with all those ALT_*** variables. Are there any >>>> other variables I should be aware of? >>>> >>> This is bad, I agree. We initially kept the same variable for >>> controlling if the build was OpenJDK only or not as the old build, >>> because it made it easier during the conversion. The problem with this >>> variable is that it is either set or not, which makes it harder to >>> override in makefiles. The proper solution would be to replace this in >>> the new build with something like OPENJDK_ONLY=true/false and completely >>> ignore the old OPENJDK. >> >> Not sure why the set/unset situation is a problem. If OPENJDK is set >> then it must be set to true else the sanity checks fail. >> >> But we should locate anywhere that the make files still examine the >> environment for such variables - not that I thought there were such >> places. The environment variables should only be used to influence how >> configure runs, and the variables it sets should then be used by the >> make files. >> > The problem I can imagine is this: Configure creates a configuration > without --enable-openjdk-only, which results in a spec.gmk with no > OPENJDK=true in it. OPENJDK=true is then set in the environment, which > will trigger all ifdef OPENJDK in the makefiles. Right - sorry. I was mistakenly thinking that make only looks at environment variables if asked via -e. This was not a problem in the old build as the makefiles were responsible for setting up all the "environment", but now if --enable-openjdk-only influences the setting of other variables, then as you say we get a hybrid effect. :( > This would end up being > a hybrid between fully open and a closed build since configure has > already done things differently at configure time, but the makefiles > will try to behave as if it was an open build. I don't know where this > fails, but I'm not surprised that it does, and even if it didn't fail, > the resulting bits would be bad. If instead spec.gmk would have a line > like OPENJDK_ONLY=false, this would always override any environment > variable. Maybe we can at least detect this by setting OPENJDK_ONLY=true for --enable-openjdk-only and then doing in spec.gmk: ifeq ($(OPENJDK_ONLY), false) ifeq ($(OPENJDK), true) error This is not an OPENJDK configuration. Ensure OPENJDK is not set in your environmemt fi fi David > /Erik From jonathan.gibbons at oracle.com Wed Jan 23 18:00:24 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 23 Jan 2013 18:00:24 -0800 Subject: suggestion and offer: langtools in build In-Reply-To: <0ACDABD9-40AB-4D74-AA9A-A7A85A714211@oracle.com> References: <510076A7.90604@oracle.com> <0ACDABD9-40AB-4D74-AA9A-A7A85A714211@oracle.com> Message-ID: <510095B8.2020304@oracle.com> OK, I'll add the code to langtools; you can utilize it in the build when you have time. -- Jon On 01/23/2013 05:48 PM, Kelly O'Hair wrote: > Sounds like a swell idea to me. > > -kto > > On Jan 23, 2013, at 3:47 PM, Jonathan Gibbons wrote: > >> OK, I realize you guys are really busy right now, so you may want to save this for a bit later ... >> >> It bugs me that the new build creates lots of jar files for langtools, that only differ in the main program. >> >> updating 1739 files >> updating 1739 files >> updating 1739 files >> Modifying langtools/dist/lib/classes.jar >> updating 1749 files >> >> How about changing it so that we create a single jar file (classes.jar) that contains a "build-time only" main program which is a wrapper for all the necessary tools, such that the first arg identifies the tool. >> >> Thus the downstream use is simply to replace >> >> BOOTJAVAHOME/bin/java -jar javac.jar args >> >> with >> >> BOOTJAVAHOME/bin/java -jar classes.jar javac args >> >> If you (build-infra guys) are interested, I'll provide the main program to go in the langtools repo. This would be for the build only -- there is no suggestion to put it in any external product. >> >> -- Jon From david.holmes at oracle.com Wed Jan 23 18:25:46 2013 From: david.holmes at oracle.com (David Holmes) Date: Thu, 24 Jan 2013 12:25:46 +1000 Subject: Failing Windows build In-Reply-To: References: Message-ID: <51009BAA.6000204@oracle.com> Hi Stephen, On 24/01/2013 10:12 AM, Stephen Colebourne wrote: > So my last attempt at building OpenJDK took a whole day to get > something thanks to a buggy script. > > I've pulled again (ThreeTen repo) and spent another whole evening > watching the build churn incredibly slowly to a failure. Sorry if this > seems ranty, but this "new build" just seems very unreliable and very > slow to me: > > make images NEWBUILD=true So where do you run this make command from? And where did you run configure from? As Kelly said the errors indicate variables are not set which indicates to me that either configure did not run correctly, or your entry point to make is not right. My MO for builds is: mkdir cd myoutputdir configure ... make images David ----- > Images.gmk:616: warning: ignoring old recipe for target `/release' > /usr/bin/mkdir: missing operand > Try `/usr/bin/mkdir --help' for more information. > Images.gmk:573: recipe for target `/ASSEMBLY_EXCEPTION' failed > make[2]: *** [/ASSEMBLY_EXCEPTION] Error 1 > make[2]: *** Waiting for unfinished jobs.... > /usr/bin/mkdir: missing operand > Try `/usr/bin/mkdir --help' for more information. > Images.gmk:573: recipe for target `/THIRD_PARTY_README' failed > make[2]: *** [/THIRD_PARTY_README] Error 1 > /usr/bin/mkdir: missing operand > Try `/usr/bin/mkdir --help' for more information. > Images.gmk:573: recipe for target `/LICENSE' failed > make[2]: *** [/LICENSE] Error 1 > BuildJdk.gmk:90: recipe for target `images' failed > make[1]: *** [images] Error 2 > /cygdrive/c/dev/threeten/jdk8_310/ojdk//common/makefiles/Main.gmk:127: > recipe for target `images-only' failed > make: *** [images-only] Error 2 > > I would offer to re-run configure, but it takes too long to re-build > and I want to go to bed. > Stephen From scolebourne at joda.org Thu Jan 24 01:12:30 2013 From: scolebourne at joda.org (Stephen Colebourne) Date: Thu, 24 Jan 2013 09:12:30 +0000 Subject: Failing Windows build In-Reply-To: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> References: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> Message-ID: On 24 January 2013 01:48, Kelly O'Hair wrote: > Sorry, but this email just creates questions for me: > What is ThreeTen repo? http://openjdk.java.net/projects/threeten/ http://hg.openjdk.java.net/threeten/threeten My checkout looks like http://hg.openjdk.java.net/threeten/threeten - http://hg.openjdk.java.net/threeten/threeten/jdk - http://hg.openjdk.java.net/threeten/threeten/langtools - http://hg.openjdk.java.net/threeten/threeten/..... etc I ran configure and make in the base folder. > What kind of Windows system? XP? 32bit? 64bit? Windows 7 64 bit > Using Visual Studio 2010? Express? Or Professional? Express > How was configure run? I ran configure two weeks ago (same directory structure). I then re-pulled everything last night and did not redo configure, just ran make. > The messages like "Images.gmk:573: recipe for target `/ASSEMBLY_EXCEPTION' failed" indicate an empty directory name variable. > Makes me wonder if you have some CYGWIN packages missing, but not sure which one. > We know we need more checks in configure for all the needed utilities. The build did succeed, it make the images that failed. (Although something caused me to have to reboot my laptop) I really wanted to get to the stage of running webrev. But that failed too $ ksh ../make/scripts/webrev.ksh SCM detected: mercurial Workspace: C:/dev/threeten/jdk8_310/ojdk/jdk Compare against: http://hg.openjdk.java.net/threeten/threeten/jdk Output to: C:/dev/threeten/jdk8_310/ojdk/jdk/webrev Output Files: ../make/scripts/webrev.ksh[2889]: cd: /cygdrive/c/dev/threeten/jdk8_310/ojdk/jdk/C:/dev/threeten/jdk8_310/ojdk/jdk/src/share/classes/java/time: No such file or directory abort: cannot follow file not in parent revision: "LocalTime.java" src/share/classes/java/time/LocalTime.java ../make/scripts/webrev.ksh[2889]: cd: /cygdrive/c/dev/threeten/jdk8_310/ojdk/jdk/C:/dev/threeten/jdk8_310/ojdk/jdk/src/share/classes/java/time: No such file or directory *** Error: file not in parent or child ../make/scripts/webrev.ksh[2903]: cd: /cygdrive/c/dev/threeten/jdk8_310/ojdk/jdk/C:/dev/threeten/jdk8_310/ojdk/jdk: No such file or directory index.html: grep: /home/Stephen/.hgrc: No such file or directory ../make/scripts/webrev.ksh[3156]: cd: /cygdrive/c/dev/threeten/jdk8_310/ojdk/jdk/C:/dev/threeten/jdk8_310/ojdk/jdk/src/share/classes/java/time: No such file or directory abort: cannot follow file not in parent revision: "LocalTime.java" ../make/scripts/webrev.ksh[3174]: cd: /cygdrive/c/dev/threeten/jdk8_310/ojdk/jdk/C:/dev/threeten/jdk8_310/ojdk/jdk: No such file or directory Done. Output to: C:/dev/threeten/jdk8_310/ojdk/jdk/webrev Looking at that, it seems that webrev cannot cope with me using hg outside cygwin. Stephen From oehrstroem at gmail.com Thu Jan 24 02:04:15 2013 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Thu, 24 Jan 2013 11:04:15 +0100 Subject: suggestion and offer: langtools in build In-Reply-To: <510095B8.2020304@oracle.com> References: <510076A7.90604@oracle.com> <0ACDABD9-40AB-4D74-AA9A-A7A85A714211@oracle.com> <510095B8.2020304@oracle.com> Message-ID: Yes, this has bugged me too! The jars existed because of the incremental conversion of the old build system. Now we no longer need the jars. We can simply do "bootclasspath/p:javac.jar -cp javac.jar com.sun.tools.javac.Main" instead. So I here are the few webrevs to do this. We can push all but langtools into the build forest, and when all has been promoted through master down to langtools, we can push the langtools repo into tl. http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-root/ http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-langtools/ http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-corba/ http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-jaxp/ http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-jaxws/ http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-jdk/ Anyone know why JAVAC_JARS (new name RUN_JAVAC) are ?= assigned? are we overriding them in some use cases? //Fredrik 2013/1/24 Jonathan Gibbons : > OK, I'll add the code to langtools; you can utilize it in the build when you > have time. > > -- Jon > > > On 01/23/2013 05:48 PM, Kelly O'Hair wrote: >> >> Sounds like a swell idea to me. >> >> -kto >> >> On Jan 23, 2013, at 3:47 PM, Jonathan Gibbons wrote: >> >>> OK, I realize you guys are really busy right now, so you may want to save >>> this for a bit later ... >>> >>> It bugs me that the new build creates lots of jar files for langtools, >>> that only differ in the main program. >>> >>> updating 1739 files >>> updating 1739 files >>> updating 1739 files >>> Modifying langtools/dist/lib/classes.jar >>> updating 1749 files >>> >>> How about changing it so that we create a single jar file (classes.jar) >>> that contains a "build-time only" main program which is a wrapper for all >>> the necessary tools, such that the first arg identifies the tool. >>> >>> Thus the downstream use is simply to replace >>> >>> BOOTJAVAHOME/bin/java -jar javac.jar args >>> >>> with >>> >>> BOOTJAVAHOME/bin/java -jar classes.jar javac args >>> >>> If you (build-infra guys) are interested, I'll provide the main program >>> to go in the langtools repo. This would be for the build only -- there is no >>> suggestion to put it in any external product. >>> >>> -- Jon > > From erik.joelsson at oracle.com Thu Jan 24 02:05:45 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 24 Jan 2013 11:05:45 +0100 Subject: suggestion and offer: langtools in build In-Reply-To: <510095B8.2020304@oracle.com> References: <510076A7.90604@oracle.com> <0ACDABD9-40AB-4D74-AA9A-A7A85A714211@oracle.com> <510095B8.2020304@oracle.com> Message-ID: <51010779.1030405@oracle.com> If you could put the info in a bug it would greatly help us remember to get on this eventually. Tag it build-infra. Thanks! /Erik On 2013-01-24 03:00, Jonathan Gibbons wrote: > OK, I'll add the code to langtools; you can utilize it in the build > when you have time. > > -- Jon > > On 01/23/2013 05:48 PM, Kelly O'Hair wrote: >> Sounds like a swell idea to me. >> >> -kto >> >> On Jan 23, 2013, at 3:47 PM, Jonathan Gibbons wrote: >> >>> OK, I realize you guys are really busy right now, so you may want to >>> save this for a bit later ... >>> >>> It bugs me that the new build creates lots of jar files for >>> langtools, that only differ in the main program. >>> >>> updating 1739 files >>> updating 1739 files >>> updating 1739 files >>> Modifying langtools/dist/lib/classes.jar >>> updating 1749 files >>> >>> How about changing it so that we create a single jar file >>> (classes.jar) that contains a "build-time only" main program which >>> is a wrapper for all the necessary tools, such that the first arg >>> identifies the tool. >>> >>> Thus the downstream use is simply to replace >>> >>> BOOTJAVAHOME/bin/java -jar javac.jar args >>> >>> with >>> >>> BOOTJAVAHOME/bin/java -jar classes.jar javac args >>> >>> If you (build-infra guys) are interested, I'll provide the main >>> program to go in the langtools repo. This would be for the build >>> only -- there is no suggestion to put it in any external product. >>> >>> -- Jon > From erik.joelsson at oracle.com Thu Jan 24 02:09:20 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 24 Jan 2013 11:09:20 +0100 Subject: suggestion and offer: langtools in build In-Reply-To: References: <510076A7.90604@oracle.com> <0ACDABD9-40AB-4D74-AA9A-A7A85A714211@oracle.com> <510095B8.2020304@oracle.com> Message-ID: <51010850.7070107@oracle.com> On 2013-01-24 11:04, Fredrik ?hrstr?m wrote: > Yes, this has bugged me too! The jars existed because of the incremental > conversion of the old build system. Now we no longer need the jars. We > can simply > do > "bootclasspath/p:javac.jar -cp javac.jar com.sun.tools.javac.Main" > instead. > > So I here are the few webrevs to do this. We can push all but > langtools into the build forest, > and when all has been promoted through master down to langtools, we > can push the > langtools repo into tl. > > http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-root/ > http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-langtools/ > http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-corba/ > http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-jaxp/ > http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-jaxws/ > http://cr.openjdk.java.net/~ohrstrom/webrev-runjavac-jdk/ > Oh, if you want to fix this, I'm happy. > Anyone know why JAVAC_JARS (new name RUN_JAVAC) are ?= assigned? > are we overriding them in some use cases? > I think that the intention has been to put JAVAC_JARS in some central location, but it hasn't happened. I would very much like to see it moved to spec or similar so that each project won't need to know how to construct the command line. /Erik > //Fredrik > > 2013/1/24 Jonathan Gibbons: >> OK, I'll add the code to langtools; you can utilize it in the build when you >> have time. >> >> -- Jon >> >> >> On 01/23/2013 05:48 PM, Kelly O'Hair wrote: >>> Sounds like a swell idea to me. >>> >>> -kto >>> >>> On Jan 23, 2013, at 3:47 PM, Jonathan Gibbons wrote: >>> >>>> OK, I realize you guys are really busy right now, so you may want to save >>>> this for a bit later ... >>>> >>>> It bugs me that the new build creates lots of jar files for langtools, >>>> that only differ in the main program. >>>> >>>> updating 1739 files >>>> updating 1739 files >>>> updating 1739 files >>>> Modifying langtools/dist/lib/classes.jar >>>> updating 1749 files >>>> >>>> How about changing it so that we create a single jar file (classes.jar) >>>> that contains a "build-time only" main program which is a wrapper for all >>>> the necessary tools, such that the first arg identifies the tool. >>>> >>>> Thus the downstream use is simply to replace >>>> >>>> BOOTJAVAHOME/bin/java -jar javac.jar args >>>> >>>> with >>>> >>>> BOOTJAVAHOME/bin/java -jar classes.jar javac args >>>> >>>> If you (build-infra guys) are interested, I'll provide the main program >>>> to go in the langtools repo. This would be for the build only -- there is no >>>> suggestion to put it in any external product. >>>> >>>> -- Jon >> From oehrstroem at gmail.com Thu Jan 24 02:16:33 2013 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Thu, 24 Jan 2013 11:16:33 +0100 Subject: suggestion and offer: langtools in build In-Reply-To: <51010850.7070107@oracle.com> References: <510076A7.90604@oracle.com> <0ACDABD9-40AB-4D74-AA9A-A7A85A714211@oracle.com> <510095B8.2020304@oracle.com> <51010850.7070107@oracle.com> Message-ID: 2013/1/24 Erik Joelsson : > I think that the intention has been to put JAVAC_JARS in some central > location, but it hasn't happened. I would very much like to see it moved to > spec or similar so that each project won't need to know how to construct the > command line. Yes, me too! This will need an update to configure et al. I'll do that and update the webrev. //Fredrik From erik.joelsson at oracle.com Thu Jan 24 04:29:02 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 24 Jan 2013 13:29:02 +0100 Subject: Failing Windows build In-Reply-To: References: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> Message-ID: <5101290E.7060707@oracle.com> On 2013-01-24 10:12, Stephen Colebourne wrote: > On 24 January 2013 01:48, Kelly O'Hair wrote: > >> How was configure run? > I ran configure two weeks ago (same directory structure). I then > re-pulled everything last night and did not redo configure, just ran > make. > This is the problem. Since last you ran configure, the variables defining the images output directories moved to spec.gmk which is generated by configure. Rerunning configure after pulling changes if anything in common/autoconf/ was changed is usually needed. /Erik From scolebourne at joda.org Thu Jan 24 04:30:54 2013 From: scolebourne at joda.org (Stephen Colebourne) Date: Thu, 24 Jan 2013 12:30:54 +0000 Subject: Failing Windows build In-Reply-To: <5101290E.7060707@oracle.com> References: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> <5101290E.7060707@oracle.com> Message-ID: On 24 January 2013 12:29, Erik Joelsson wrote: > On 2013-01-24 10:12, Stephen Colebourne wrote: >> >> On 24 January 2013 01:48, Kelly O'Hair wrote: >> >>> How was configure run? >> >> I ran configure two weeks ago (same directory structure). I then >> re-pulled everything last night and did not redo configure, just ran >> make. >> > This is the problem. Since last you ran configure, the variables defining > the images output directories moved to spec.gmk which is generated by > configure. Rerunning configure after pulling changes if anything in > common/autoconf/ was changed is usually needed. Thanks, I may try that if I'm feeling masochistic. Could some version numbering or checks be introduced? The build is so slow that the pain of problems are magnified. Stephen From david.holmes at oracle.com Thu Jan 24 21:06:32 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 25 Jan 2013 15:06:32 +1000 Subject: Failing Windows build In-Reply-To: References: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> <5101290E.7060707@oracle.com> Message-ID: <510212D8.30001@oracle.com> On 24/01/2013 10:30 PM, Stephen Colebourne wrote: > On 24 January 2013 12:29, Erik Joelsson wrote: >> On 2013-01-24 10:12, Stephen Colebourne wrote: >>> >>> On 24 January 2013 01:48, Kelly O'Hair wrote: >>> >>>> How was configure run? >>> >>> I ran configure two weeks ago (same directory structure). I then >>> re-pulled everything last night and did not redo configure, just ran >>> make. >>> >> This is the problem. Since last you ran configure, the variables defining >> the images output directories moved to spec.gmk which is generated by >> configure. Rerunning configure after pulling changes if anything in >> common/autoconf/ was changed is usually needed. > > Thanks, I may try that if I'm feeling masochistic. > > Could some version numbering or checks be introduced? The build is so > slow that the pain of problems are magnified. I had thought that the makefile checked if the configuration was older than the generated-configure.sh file. How long are your builds taking? Here's an example from our JPRT build system: ----- Build times ------- Start 2013-01-22 20:35:50 End 2013-01-22 23:04:56 00:00:36 bundles 00:01:14 corba 00:02:46 demos 00:27:10 deploy 00:04:52 docs 00:11:41 hotspot 00:08:31 images 01:16:28 installer 00:00:52 jaxp 00:01:12 jaxws 00:12:09 jdk 00:01:04 langtools 02:29:06 TOTAL and you don't have the deploy and install pieces which take the most time by far. (And these are not high powered machines - quad-core Xeon.) David ----- > > Stephen From tim.bell at oracle.com Fri Jan 25 01:45:59 2013 From: tim.bell at oracle.com (tim.bell at oracle.com) Date: Fri, 25 Jan 2013 09:45:59 +0000 Subject: hg: build-infra/jdk8: Change from awk to nawk in IdlCompilation.gmk to deal with long path strings. Reference JDK-8006903 and JDK-8006933 Message-ID: <20130125094600.1E7CF47558@hg.openjdk.java.net> Changeset: 5c22313a4574 Author: tbell Date: 2013-01-25 01:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/5c22313a4574 Change from awk to nawk in IdlCompilation.gmk to deal with long path strings. Reference JDK-8006903 and JDK-8006933 ! common/makefiles/IdlCompilation.gmk From scolebourne at joda.org Fri Jan 25 08:19:07 2013 From: scolebourne at joda.org (Stephen Colebourne) Date: Fri, 25 Jan 2013 16:19:07 +0000 Subject: Failing Windows build In-Reply-To: <510212D8.30001@oracle.com> References: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> <5101290E.7060707@oracle.com> <510212D8.30001@oracle.com> Message-ID: On 25 January 2013 05:06, David Holmes wrote: > How long are your builds taking? Here's an example from our JPRT build > system: > > ----- Build times ------- > Start 2013-01-22 20:35:50 > End 2013-01-22 23:04:56 > 00:00:36 bundles > 00:01:14 corba > 00:02:46 demos > 00:27:10 deploy > 00:04:52 docs > 00:11:41 hotspot > 00:08:31 images > 01:16:28 installer > 00:00:52 jaxp > 00:01:12 jaxws > 00:12:09 jdk > 00:01:04 langtools > 02:29:06 TOTAL > > and you don't have the deploy and install pieces which take the most time by > far. (And these are not high powered machines - quad-core Xeon.) On my work machine (6Gb Xeon 2.8Hz) it takes 11 to 12 minutes. On my home laptop it was taking something like an hour, when it didn't crash the laptop. Stephen From magnus.ihse.bursie at oracle.com Fri Jan 25 13:04:35 2013 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 25 Jan 2013 22:04:35 +0100 Subject: Failing Windows build In-Reply-To: <5101290E.7060707@oracle.com> References: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> <5101290E.7060707@oracle.com> Message-ID: <5E9EA11D-D0C0-4665-9A42-AB61E2D00329@oracle.com> Sa vi inte att vi skulle ha en Make-check p? detta? Dvs, att om spec.gmk ?r ?ldre ?n den nyaste filen i autoconf-katalogen, s? ska make skriva ut en varning om att k?ra om configure och v?gra g?ra n?got annat. Det verkar inte ha blivit implementerat. Men det skulle nog vara bra att ha. /Magnus 24 jan 2013 kl. 13:29 skrev Erik Joelsson : > > > On 2013-01-24 10:12, Stephen Colebourne wrote: >> On 24 January 2013 01:48, Kelly O'Hair wrote: >> >>> How was configure run? >> I ran configure two weeks ago (same directory structure). I then >> re-pulled everything last night and did not redo configure, just ran >> make. >> > This is the problem. Since last you ran configure, the variables defining the images output directories moved to spec.gmk which is generated by configure. Rerunning configure after pulling changes if anything in common/autoconf/ was changed is usually needed. > > /Erik > From magnus.ihse.bursie at oracle.com Fri Jan 25 13:06:57 2013 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 25 Jan 2013 22:06:57 +0100 Subject: Failing Windows build In-Reply-To: <5E9EA11D-D0C0-4665-9A42-AB61E2D00329@oracle.com> References: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> <5101290E.7060707@oracle.com> <5E9EA11D-D0C0-4665-9A42-AB61E2D00329@oracle.com> Message-ID: <1227E0C2-C4B0-43E6-ABAC-512D32406F5D@oracle.com> Sorry for the Swedish-only message. It was intended as a private reply to Erik only. /Magnus 25 jan 2013 kl. 22:04 skrev Magnus Ihse Bursie : > Sa vi inte att vi skulle ha en Make-check p? detta? Dvs, att om spec.gmk ?r ?ldre ?n den nyaste filen i autoconf-katalogen, s? ska make skriva ut en varning om att k?ra om configure och v?gra g?ra n?got annat. Det verkar inte ha blivit implementerat. Men det skulle nog vara bra att ha. > > /Magnus > > 24 jan 2013 kl. 13:29 skrev Erik Joelsson : > >> >> >> On 2013-01-24 10:12, Stephen Colebourne wrote: >>> On 24 January 2013 01:48, Kelly O'Hair wrote: >>> >>>> How was configure run? >>> I ran configure two weeks ago (same directory structure). I then >>> re-pulled everything last night and did not redo configure, just ran >>> make. >>> >> This is the problem. Since last you ran configure, the variables defining the images output directories moved to spec.gmk which is generated by configure. Rerunning configure after pulling changes if anything in common/autoconf/ was changed is usually needed. >> >> /Erik >> From magnus.ihse.bursie at oracle.com Fri Jan 25 13:18:40 2013 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 25 Jan 2013 22:18:40 +0100 Subject: OPENJDK env var not playing well with new build In-Reply-To: <510094BA.7070508@oracle.com> References: <50FFBBD1.2070507@oracle.com> <50FFC23B.2060905@oracle.com> <50FFCF78.4060307@oracle.com> <50FFD39B.5050105@oracle.com> <510094BA.7070508@oracle.com> Message-ID: <6CC1198C-562A-411C-A51F-354C29D552AB@oracle.com> I think the proper way to handle this is two-fold: 1) Make sure Makefiles only checks for variables that are explicitly set in spec.gmk 2) Detect and warn for all old-style env variables. As for 1), it is easy to say, and relatively easy to check the existing code and fix any misses, but without automatic enforcement (which sounds hard or impossible), every change risks introducing the problem again. As for 2), we are currently checking, in both configure and the main Makefile, for old-style env variables, and warn the user prominently. However, the check is done only for variables named ALT_*, which apparently is not an exhaustive list of old-style env variables affecting the build. It might be a good idea to extend that list to other, well-known old build env variables, like OPENJDK. /Magnus 24 jan 2013 kl. 02:56 skrev David Holmes : > On 23/01/2013 10:12 PM, Erik Joelsson wrote: >> On 2013-01-23 12:54, David Holmes wrote: >>> On 23/01/2013 8:58 PM, Erik Joelsson wrote: >>>> On 2013-01-23 11:30, Weijun Wang wrote: >>>>> I thought building an OpenJDK or Oracle JDK can be fully controlled by >>>>> using the --enable-openjdk-only configure option, but it seems the >>>>> OPENJDK env variable still plays a part. If the variable is set to >>>>> true and --enable-openjdk-only is not provided, the new build process >>>>> gets confused and fails. >>> >>> Can you point us at a log? I'd like to see exactly where the confusion >>> arises. >>> >>>>> I understand this is my fault and I should not have that variable >>>>> around. However, it will be nice if the build can deny all external >>>>> variables like it did with all those ALT_*** variables. Are there any >>>>> other variables I should be aware of? >>>>> >>>> This is bad, I agree. We initially kept the same variable for >>>> controlling if the build was OpenJDK only or not as the old build, >>>> because it made it easier during the conversion. The problem with this >>>> variable is that it is either set or not, which makes it harder to >>>> override in makefiles. The proper solution would be to replace this in >>>> the new build with something like OPENJDK_ONLY=true/false and completely >>>> ignore the old OPENJDK. >>> >>> Not sure why the set/unset situation is a problem. If OPENJDK is set >>> then it must be set to true else the sanity checks fail. >>> >>> But we should locate anywhere that the make files still examine the >>> environment for such variables - not that I thought there were such >>> places. The environment variables should only be used to influence how >>> configure runs, and the variables it sets should then be used by the >>> make files. >>> >> The problem I can imagine is this: Configure creates a configuration >> without --enable-openjdk-only, which results in a spec.gmk with no >> OPENJDK=true in it. OPENJDK=true is then set in the environment, which >> will trigger all ifdef OPENJDK in the makefiles. > > Right - sorry. I was mistakenly thinking that make only looks at environment variables if asked via -e. > > This was not a problem in the old build as the makefiles were responsible for setting up all the "environment", but now if --enable-openjdk-only influences the setting of other variables, then as you say we get a hybrid effect. :( > >> This would end up being >> a hybrid between fully open and a closed build since configure has >> already done things differently at configure time, but the makefiles >> will try to behave as if it was an open build. I don't know where this >> fails, but I'm not surprised that it does, and even if it didn't fail, >> the resulting bits would be bad. If instead spec.gmk would have a line >> like OPENJDK_ONLY=false, this would always override any environment >> variable. > > Maybe we can at least detect this by setting OPENJDK_ONLY=true for --enable-openjdk-only and then doing in spec.gmk: > > ifeq ($(OPENJDK_ONLY), false) > ifeq ($(OPENJDK), true) > error This is not an OPENJDK configuration. Ensure OPENJDK is not set in your environmemt > fi > fi > > David > > >> /Erik From scolebourne at joda.org Sat Jan 26 03:55:30 2013 From: scolebourne at joda.org (Stephen Colebourne) Date: Sat, 26 Jan 2013 11:55:30 +0000 Subject: Failing Windows build In-Reply-To: References: <9DD7B5A5-6F08-4FD1-BC75-4FB8826BCA56@oracle.com> <5101290E.7060707@oracle.com> <510212D8.30001@oracle.com> Message-ID: Following a configure, my laptop worked. But it is slow (to my perspective): (Windows 7 Core i5 2.5GHz 6Gb) ## Finished images (build time 00:08:27) ----- Build times ------- Start 2013-01-26 10:42:00 End 2013-01-26 11:26:14 00:01:04 corba 00:01:45 demos 00:08:08 hotspot 00:08:27 images 00:01:53 jaxp 00:02:07 jaxws 00:18:14 jdk 00:02:26 langtools 00:44:14 TOTAL ------------------------- Finished building OpenJDK for target 'clean images' Stephen On 25 January 2013 16:19, Stephen Colebourne wrote: > On 25 January 2013 05:06, David Holmes wrote: >> How long are your builds taking? Here's an example from our JPRT build >> system: >> >> ----- Build times ------- >> Start 2013-01-22 20:35:50 >> End 2013-01-22 23:04:56 >> 00:00:36 bundles >> 00:01:14 corba >> 00:02:46 demos >> 00:27:10 deploy >> 00:04:52 docs >> 00:11:41 hotspot >> 00:08:31 images >> 01:16:28 installer >> 00:00:52 jaxp >> 00:01:12 jaxws >> 00:12:09 jdk >> 00:01:04 langtools >> 02:29:06 TOTAL >> >> and you don't have the deploy and install pieces which take the most time by >> far. (And these are not high powered machines - quad-core Xeon.) > > On my work machine (6Gb Xeon 2.8Hz) it takes 11 to 12 minutes. On my > home laptop it was taking something like an hour, when it didn't crash > the laptop. > > Stephen From erik.joelsson at oracle.com Tue Jan 29 06:31:01 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 29 Jan 2013 14:31:01 +0000 Subject: hg: build-infra/jdk8: 12 new changesets Message-ID: <20130129143103.2489247648@hg.openjdk.java.net> Changeset: 0d4b0a13adb2 Author: erikj Date: 2013-01-23 11:37 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/0d4b0a13adb2 8005855: build-infra: Remove -R flag when cross compiling Reviewed-by: dholmes, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: ea6379d4624f Author: erikj Date: 2013-01-23 11:41 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ea6379d4624f 8006663: build-infra: Compare two arbitrary zip/jar files with compare.sh Reviewed-by: tbell ! common/bin/compare.sh Changeset: 0d46733cfffb Author: erikj Date: 2013-01-23 11:42 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/0d46733cfffb 8006658: build-infra: Make MILESTONE behave the same as JDK_BUILD_NUMBER Reviewed-by: ohrstrom, dholmes, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: c3bf62746a80 Author: tbell Date: 2013-01-23 13:30 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c3bf62746a80 8006797: build-infra JPRT builds need JPRT_ARCHIVE_INSTALL_BUNDLE in common/makefiles/Jprt.gmk Reviewed-by: ohair ! common/makefiles/Jprt.gmk Changeset: 50307da0149e Author: jqzuo Date: 2012-12-31 14:52 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/50307da0149e 8005583: Install build(gnumake all) failed preventing RE from doing JDK8 combo builds Reviewed-by: paulk, billyh ! make/install-rules.gmk Changeset: e5664599a127 Author: cgruszka Date: 2013-01-02 14:54 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e5664599a127 Merge Changeset: 75634cbeab47 Author: cgruszka Date: 2013-01-04 13:11 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/75634cbeab47 Merge Changeset: 61d7e2971723 Author: cgruszka Date: 2013-01-14 14:40 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/61d7e2971723 Merge Changeset: f9163f9cb1da Author: cgruszka Date: 2013-01-23 08:50 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f9163f9cb1da Merge Changeset: b43aa5bd8ca5 Author: katleman Date: 2013-01-23 15:40 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b43aa5bd8ca5 Merge Changeset: 9e5847257731 Author: erikj Date: 2013-01-24 09:17 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9e5847257731 Merge Changeset: 68b095fbe9ef Author: erikj Date: 2013-01-29 15:30 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/68b095fbe9ef Merge ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/bin/compare.sh ! common/makefiles/Jprt.gmk From erik.joelsson at oracle.com Tue Jan 29 06:47:49 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 29 Jan 2013 14:47:49 +0000 Subject: hg: build-infra/jdk8/jdk: 8006873: SWAT-b74 msvcr100.dll does not have the permission for all Message-ID: <20130129144837.295594764A@hg.openjdk.java.net> Changeset: e958b294a2cb Author: erikj Date: 2013-01-29 15:47 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e958b294a2cb 8006873: SWAT-b74 msvcr100.dll does not have the permission for all ! makefiles/CopyFiles.gmk From Alan.Bateman at oracle.com Tue Jan 29 10:39:18 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 29 Jan 2013 18:39:18 +0000 Subject: 8007097: (profiles) Build needs test to ensure that profile definitions are updated Message-ID: <51081756.2000002@oracle.com> One issue with the profiles build is that it's very fragile, in particular it's very easy for the definitions in profile-rtjar-include.txt to get out of sync with the code (especially as new features are coming new and things are moving around). To help this, I'd like to run a simple tool in the profiles build that checks the dependencies to ensure that there aren't references to types that do not exist. This will ensure that the profiles build fails for a significant number of scenarios where updates to the profiles definitions will be needed. The proposed changes are here: http://cr.openjdk.java.net/~alanb/8007097/webrev/ A couple of things to note about the changes are: 1. To date we've been pushing the profiles work to jdk8/profile without formal review. That forest is mostly frozen now as David Holmes has gathered the changes into a staging forest with a view to pushing them to jdk8/build after they have been tested. This means these proposed changes might have to wait a bit until there is somewhere to push the changes. 2. There are a small number of references to types that do not exist, particularly in compact1 and compact2 because of references to Kerberos types in jsse.jar. The profiles build doesn't currently filter out classes from jsse.jar and there are implementation (not API) classes in jsse.jar that shouldn't really be present in compact1 and compact2. There are also a couple of other residual issues that will resolve themselves in time. To allow for these issues the tool has a refs.allowed file with the exceptions and the tool won't fail because of references that are in this file. 3. It's important that running this tool doesn't impact the build performance. In my local environment then it adds 4-5 seconds to the "profiles" build, no impact to images of course. 4. The updates to profile-rtjar-includes.txt can be ignored, they will need to go via a different bug ID. 5. RemoveMethods is moved in the webrev, it somehow ended up in the wrong directory (which is harmless as it compiled into the right location during the build). That's mostly it, the main thing I need feedback on is the updates jdk/makefiles/*. I believe they are okay and have no impact whatsoever on non-profile builds. -Alan. From erik.joelsson at oracle.com Wed Jan 30 02:09:17 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 30 Jan 2013 11:09:17 +0100 Subject: 8007097: (profiles) Build needs test to ensure that profile definitions are updated In-Reply-To: <51081756.2000002@oracle.com> References: <51081756.2000002@oracle.com> Message-ID: <5108F14D.2060005@oracle.com> Looks good to me, and I like the idea of having the build guard these things. /Erik On 2013-01-29 19:39, Alan Bateman wrote: > > One issue with the profiles build is that it's very fragile, in > particular it's very easy for the definitions in > profile-rtjar-include.txt to get out of sync with the code (especially > as new features are coming new and things are moving around). > > To help this, I'd like to run a simple tool in the profiles build that > checks the dependencies to ensure that there aren't references to > types that do not exist. This will ensure that the profiles build > fails for a significant number of scenarios where updates to the > profiles definitions will be needed. > > The proposed changes are here: > > http://cr.openjdk.java.net/~alanb/8007097/webrev/ > > A couple of things to note about the changes are: > > 1. To date we've been pushing the profiles work to jdk8/profile > without formal review. That forest is mostly frozen now as David > Holmes has gathered the changes into a staging forest with a view to > pushing them to jdk8/build after they have been tested. This means > these proposed changes might have to wait a bit until there is > somewhere to push the changes. > > 2. There are a small number of references to types that do not exist, > particularly in compact1 and compact2 because of references to > Kerberos types in jsse.jar. The profiles build doesn't currently > filter out classes from jsse.jar and there are implementation (not > API) classes in jsse.jar that shouldn't really be present in compact1 > and compact2. There are also a couple of other residual issues that > will resolve themselves in time. To allow for these issues the tool > has a refs.allowed file with the exceptions and the tool won't fail > because of references that are in this file. > > 3. It's important that running this tool doesn't impact the build > performance. In my local environment then it adds 4-5 seconds to the > "profiles" build, no impact to images of course. > > 4. The updates to profile-rtjar-includes.txt can be ignored, they will > need to go via a different bug ID. > > 5. RemoveMethods is moved in the webrev, it somehow ended up in the > wrong directory (which is harmless as it compiled into the right > location during the build). > > That's mostly it, the main thing I need feedback on is the updates > jdk/makefiles/*. I believe they are okay and have no impact whatsoever > on non-profile builds. > > -Alan. > > > From david.holmes at oracle.com Wed Jan 30 05:04:50 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 30 Jan 2013 23:04:50 +1000 Subject: 8007097: (profiles) Build needs test to ensure that profile definitions are updated In-Reply-To: <51081756.2000002@oracle.com> References: <51081756.2000002@oracle.com> Message-ID: <51091A72.4000108@oracle.com> Hi Alan, This all looks good. My only comments are in Images.gmk. This seems a rather awkward way of making sure that the check happens after the jars exist: + PROFILE_JARS := $(filter %.jar, $(JRE_LIB_TARGETS)) + + PROFILE_JARS_CHECKED := $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_jars_checked + + $(PROFILE_JARS_CHECKED) : $(PROFILE_JARS) You could just add the toolcheck as the recipe for the presently-empty profiles-image target? Also note that PROFILE_JARS is already a variable in Profiles.gmk which is included by Images.gmk. I don't think the two uses will conflict but it would be confusing to have them both use the same variable. Cheers, David On 30/01/2013 4:39 AM, Alan Bateman wrote: > > One issue with the profiles build is that it's very fragile, in > particular it's very easy for the definitions in > profile-rtjar-include.txt to get out of sync with the code (especially > as new features are coming new and things are moving around). > > To help this, I'd like to run a simple tool in the profiles build that > checks the dependencies to ensure that there aren't references to types > that do not exist. This will ensure that the profiles build fails for a > significant number of scenarios where updates to the profiles > definitions will be needed. > > The proposed changes are here: > > http://cr.openjdk.java.net/~alanb/8007097/webrev/ > > A couple of things to note about the changes are: > > 1. To date we've been pushing the profiles work to jdk8/profile without > formal review. That forest is mostly frozen now as David Holmes has > gathered the changes into a staging forest with a view to pushing them > to jdk8/build after they have been tested. This means these proposed > changes might have to wait a bit until there is somewhere to push the > changes. > > 2. There are a small number of references to types that do not exist, > particularly in compact1 and compact2 because of references to Kerberos > types in jsse.jar. The profiles build doesn't currently filter out > classes from jsse.jar and there are implementation (not API) classes in > jsse.jar that shouldn't really be present in compact1 and compact2. > There are also a couple of other residual issues that will resolve > themselves in time. To allow for these issues the tool has a > refs.allowed file with the exceptions and the tool won't fail because of > references that are in this file. > > 3. It's important that running this tool doesn't impact the build > performance. In my local environment then it adds 4-5 seconds to the > "profiles" build, no impact to images of course. > > 4. The updates to profile-rtjar-includes.txt can be ignored, they will > need to go via a different bug ID. > > 5. RemoveMethods is moved in the webrev, it somehow ended up in the > wrong directory (which is harmless as it compiled into the right > location during the build). > > That's mostly it, the main thing I need feedback on is the updates > jdk/makefiles/*. I believe they are okay and have no impact whatsoever > on non-profile builds. > > -Alan. > > > From Alan.Bateman at oracle.com Wed Jan 30 06:00:08 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 30 Jan 2013 14:00:08 +0000 Subject: 8007097: (profiles) Build needs test to ensure that profile definitions are updated In-Reply-To: <51091A72.4000108@oracle.com> References: <51081756.2000002@oracle.com> <51091A72.4000108@oracle.com> Message-ID: <51092768.3040409@oracle.com> On 30/01/2013 13:04, David Holmes wrote: > Hi Alan, > > This all looks good. My only comments are in Images.gmk. This seems a > rather awkward way of making sure that the check happens after the > jars exist: > > + PROFILE_JARS := $(filter %.jar, $(JRE_LIB_TARGETS)) > + > + PROFILE_JARS_CHECKED := $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_jars_checked > + > + $(PROFILE_JARS_CHECKED) : $(PROFILE_JARS) > > You could just add the toolcheck as the recipe for the presently-empty > profiles-image target? That would mean it would run every time where it should only run when the profile images are updated. > > Also note that PROFILE_JARS is already a variable in Profiles.gmk > which is included by Images.gmk. I don't think the two uses will > conflict but it would be confusing to have them both use the same > variable. Thanks, I didn't see this in Profiles.gmk. In that case I'll rename it to PROFILE_IMAGES_JARS to avoid the confusion. -Alan. From erik.joelsson at oracle.com Wed Jan 30 07:39:43 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 30 Jan 2013 15:39:43 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20130130153944.79D72476A2@hg.openjdk.java.net> Changeset: e67889300ba4 Author: erikj Date: 2013-01-29 16:31 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e67889300ba4 8007093: build-infra: Make should fail if spec is older than configure files ! common/makefiles/Main.gmk Changeset: cc0d99cc9a7e Author: erikj Date: 2013-01-30 16:36 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/cc0d99cc9a7e Adding a final-images target that copies the images to one unified location regardless of platform. ! common/makefiles/Jprt.gmk From joe.darcy at oracle.com Wed Jan 30 18:59:33 2013 From: joe.darcy at oracle.com (Joe Darcy) Date: Wed, 30 Jan 2013 18:59:33 -0800 Subject: Old build blues: build-related code review request for 8001614: Include annotation type to documented supported-ness Message-ID: <5109DE15.7070206@oracle.com> Hello, For JDK 8, I'm trying to add a new type in the "jdk" package. The new type is an annotation type to track supported-ness; the contents of the type itself have already been reviewed by Jon and Alan. I'm putting the file into the langtools repository so it can potentially be used by both JDK-specific code in langtools and in jdk. If the new type was placed in the jdk repo, it would not be visible to langtools during the bootstrapping process. With the new build, I can just put the file in the appropriate place in langtools and it gets picked up by the build and placed in rt.jar, etc. (There is a still a limitation, but I'll get to that later.) With the old, the new file doesn't get picked up automatically. I adjusted the directory list in make/Makefile-classic, and the new file does get picked up for javac.jar, but does *not* get propagated into rt.jar. So my questions include: * Should the old build system be modified to pick up this file? * If so, what else is needed to get the file into rt.jar? The limitation under the new build is that while Supported.class ends up in rt.jar, it is not visible during the bootstrapping stage when we would like it to be (so com.sun.source.* can be annotated with @Supported). What changes to the new build are needed to allow the type to be visible during bootstrapping too? Current webrev is at: http://cr.openjdk.java.net/~darcy/8001614.0/ Thanks, -Joe From jonathan.gibbons at oracle.com Wed Jan 30 19:33:18 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 30 Jan 2013 19:33:18 -0800 Subject: Old build blues: build-related code review request for 8001614: Include annotation type to documented supported-ness In-Reply-To: <5109DE15.7070206@oracle.com> References: <5109DE15.7070206@oracle.com> Message-ID: <5109E5FE.5020102@oracle.com> Joe, If it helps, I can help with build fixes, old, and new. Obviously, they'll still need to be approved by appropriate build folk. -- Jon On 01/30/2013 06:59 PM, Joe Darcy wrote: > Hello, > > For JDK 8, I'm trying to add a new type in the "jdk" package. The new > type is an annotation type to track supported-ness; the contents of > the type itself have already been reviewed by Jon and Alan. > > I'm putting the file into the langtools repository so it can > potentially be used by both JDK-specific code in langtools and in > jdk. If the new type was placed in the jdk repo, it would not be > visible to langtools during the bootstrapping process. > > With the new build, I can just put the file in the appropriate place > in langtools and it gets picked up by the build and placed in rt.jar, > etc. (There is a still a limitation, but I'll get to that later.) > > With the old, the new file doesn't get picked up automatically. I > adjusted the directory list in make/Makefile-classic, and the new file > does get picked up for javac.jar, but does *not* get propagated into > rt.jar. > > So my questions include: > > * Should the old build system be modified to pick up this file? > * If so, what else is needed to get the file into rt.jar? > > The limitation under the new build is that while Supported.class ends > up in rt.jar, it is not visible during the bootstrapping stage when we > would like it to be (so com.sun.source.* can be annotated with > @Supported). What changes to the new build are needed to allow the > type to be visible during bootstrapping too? > > Current webrev is at: > > http://cr.openjdk.java.net/~darcy/8001614.0/ > > Thanks, > > -Joe From david.holmes at oracle.com Thu Jan 31 00:21:51 2013 From: david.holmes at oracle.com (David Holmes) Date: Thu, 31 Jan 2013 18:21:51 +1000 Subject: 8007097: (profiles) Build needs test to ensure that profile definitions are updated In-Reply-To: <51092768.3040409@oracle.com> References: <51081756.2000002@oracle.com> <51091A72.4000108@oracle.com> <51092768.3040409@oracle.com> Message-ID: <510A299F.60204@oracle.com> On 31/01/2013 12:00 AM, Alan Bateman wrote: > On 30/01/2013 13:04, David Holmes wrote: >> Hi Alan, >> >> This all looks good. My only comments are in Images.gmk. This seems a >> rather awkward way of making sure that the check happens after the >> jars exist: >> >> + PROFILE_JARS := $(filter %.jar, $(JRE_LIB_TARGETS)) >> + >> + PROFILE_JARS_CHECKED := $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_jars_checked >> + >> + $(PROFILE_JARS_CHECKED) : $(PROFILE_JARS) >> >> You could just add the toolcheck as the recipe for the presently-empty >> profiles-image target? > That would mean it would run every time where it should only run when > the profile images are updated. True but would that make any real difference. If you do: make profiles make profiles then it will run the second time unnecessarily. But normally you would do make profiles make profiles in which case if any class gets compiled and a jar rebuilt then it will run anyway. Not a big deal regardless. I just find those dependency constructions quite horrid. :) David ----- >> >> Also note that PROFILE_JARS is already a variable in Profiles.gmk >> which is included by Images.gmk. I don't think the two uses will >> conflict but it would be confusing to have them both use the same >> variable. > Thanks, I didn't see this in Profiles.gmk. In that case I'll rename it > to PROFILE_IMAGES_JARS to avoid the confusion. > > -Alan. From erik.joelsson at oracle.com Thu Jan 31 01:54:03 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 31 Jan 2013 10:54:03 +0100 Subject: 8007097: (profiles) Build needs test to ensure that profile definitions are updated In-Reply-To: <510A299F.60204@oracle.com> References: <51081756.2000002@oracle.com> <51091A72.4000108@oracle.com> <51092768.3040409@oracle.com> <510A299F.60204@oracle.com> Message-ID: <510A3F3B.70407@oracle.com> On 2013-01-31 09:21, David Holmes wrote: > On 31/01/2013 12:00 AM, Alan Bateman wrote: >> On 30/01/2013 13:04, David Holmes wrote: >>> Hi Alan, >>> >>> This all looks good. My only comments are in Images.gmk. This seems a >>> rather awkward way of making sure that the check happens after the >>> jars exist: >>> >>> + PROFILE_JARS := $(filter %.jar, $(JRE_LIB_TARGETS)) >>> + >>> + PROFILE_JARS_CHECKED := >>> $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_jars_checked >>> + >>> + $(PROFILE_JARS_CHECKED) : $(PROFILE_JARS) >>> >>> You could just add the toolcheck as the recipe for the presently-empty >>> profiles-image target? >> That would mean it would run every time where it should only run when >> the profile images are updated. > > True but would that make any real difference. If you do: > > make profiles > make profiles > > then it will run the second time unnecessarily. But normally you would do > > make profiles > > make profiles > > in which case if any class gets compiled and a jar rebuilt then it > will run anyway. > > Not a big deal regardless. I just find those dependency constructions > quite horrid. :) > I on the other hand like this construct as it gives accurate dependencies. There are a lot of changes that could be made that wouldn't affect the jars. /Erik From Alan.Bateman at oracle.com Thu Jan 31 02:41:11 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 31 Jan 2013 10:41:11 +0000 Subject: 8007097: (profiles) Build needs test to ensure that profile definitions are updated In-Reply-To: <510A299F.60204@oracle.com> References: <51081756.2000002@oracle.com> <51091A72.4000108@oracle.com> <51092768.3040409@oracle.com> <510A299F.60204@oracle.com> Message-ID: <510A4A47.7000302@oracle.com> On 31/01/2013 08:21, David Holmes wrote: > > True but would that make any real difference. If you do: > > make profiles > make profiles > > then it will run the second time unnecessarily. But normally you would do > > make profiles > > make profiles > > in which case if any class gets compiled and a jar rebuilt then it > will run anyway. > > Not a big deal regardless. I just find those dependency constructions > quite horrid. :) In practical terms it probably doesn't matter but the "images" and "overlay-images" targets don't do anything when up to date, and I think the "profiles" target should do the same. So if it's okay with you, I will leave it. A passing thought, I wonder if "profile-images" might be a more consistent name for the top-level target. -Alan. From david.holmes at oracle.com Thu Jan 31 02:51:12 2013 From: david.holmes at oracle.com (David Holmes) Date: Thu, 31 Jan 2013 20:51:12 +1000 Subject: 8007097: (profiles) Build needs test to ensure that profile definitions are updated In-Reply-To: <510A4A47.7000302@oracle.com> References: <51081756.2000002@oracle.com> <51091A72.4000108@oracle.com> <51092768.3040409@oracle.com> <510A299F.60204@oracle.com> <510A4A47.7000302@oracle.com> Message-ID: <510A4CA0.8080808@oracle.com> On 31/01/2013 8:41 PM, Alan Bateman wrote: > A passing thought, I wonder if "profile-images" might be a more > consistent name for the top-level target. Possiblyy is now we also have overlay-images (they didn't exist when this started :) ). But as this has a flow on affect to external build scripts I prefer not to make such a cosmetic change. Thanks, David From erik.joelsson at oracle.com Thu Jan 31 06:08:27 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 31 Jan 2013 14:08:27 +0000 Subject: hg: build-infra/jdk8: 11 new changesets Message-ID: <20130131140828.BF34B476E1@hg.openjdk.java.net> Changeset: cd2fa0d0ed3d Author: katleman Date: 2013-01-24 16:48 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/cd2fa0d0ed3d Added tag jdk8-b74 for changeset b43aa5bd8ca5 ! .hgtags Changeset: 1129fb75f611 Author: jjg Date: 2013-01-10 19:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1129fb75f611 8004834: Add doclint support into javadoc Reviewed-by: erikj, tbell ! common/makefiles/javadoc/Javadoc.gmk Changeset: cecfba251e4a Author: lana Date: 2013-01-16 11:58 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/cecfba251e4a Merge Changeset: 2e12a508d7ae Author: lana Date: 2013-01-20 23:35 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2e12a508d7ae Merge - common/autoconf/closed.version.numbers - common/autoconf/version.numbers ! common/makefiles/javadoc/Javadoc.gmk Changeset: 8209c91b751d Author: sherman Date: 2013-01-22 21:02 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8209c91b751d 8003680: JSR 310 Date/Time API Summary: Integration of JSR310 Date/Time API for M6 Reviewed-by: alanb, naoto, dholmes Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, richard.warburton at gmail.com, misterm at gmail.com ! common/makefiles/javadoc/CORE_PKGS.gmk ! make/jprt.properties ! test/Makefile Changeset: 039783b67959 Author: lana Date: 2013-01-26 18:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/039783b67959 Merge Changeset: e28985c549aa Author: raginip Date: 2013-01-18 11:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e28985c549aa 8000839: Integrate the Java Access Bridge with Java Runtime Reviewed-by: ptbrunet, erikj ! common/bin/compare_exceptions.sh.incl Changeset: db46b1c27a93 Author: erikj Date: 2013-01-28 14:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/db46b1c27a93 Merge - common/autoconf/closed.version.numbers ! common/autoconf/generated-configure.sh - common/autoconf/version.numbers ! common/bin/compare_exceptions.sh.incl Changeset: 8baaaba2ee6b Author: lana Date: 2013-01-29 20:16 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8baaaba2ee6b Merge Changeset: 2a713921952c Author: katleman Date: 2013-01-30 13:39 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2a713921952c Merge ! common/autoconf/generated-configure.sh Changeset: 798e3ea6ae31 Author: erikj Date: 2013-01-31 15:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/798e3ea6ae31 Merge ! common/autoconf/generated-configure.sh ! common/bin/compare_exceptions.sh.incl ! common/makefiles/javadoc/CORE_PKGS.gmk ! common/makefiles/javadoc/Javadoc.gmk From erik.joelsson at oracle.com Thu Jan 31 06:08:27 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 31 Jan 2013 14:08:27 +0000 Subject: hg: build-infra/jdk8/corba: 2 new changesets Message-ID: <20130131140831.D6513476E2@hg.openjdk.java.net> Changeset: d4e68ce17795 Author: katleman Date: 2013-01-24 16:48 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/d4e68ce17795 Added tag jdk8-b74 for changeset 2132845cf5f7 ! .hgtags Changeset: 7913417f1b6c Author: erikj Date: 2013-01-31 15:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/7913417f1b6c Merge From erik.joelsson at oracle.com Thu Jan 31 06:08:30 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 31 Jan 2013 14:08:30 +0000 Subject: hg: build-infra/jdk8/jaxws: 2 new changesets Message-ID: <20130131140839.22983476E3@hg.openjdk.java.net> Changeset: 966bf9f3c41a Author: katleman Date: 2013-01-24 16:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/966bf9f3c41a Added tag jdk8-b74 for changeset 12db3c5a3393 ! .hgtags Changeset: 3189b6d10a2c Author: erikj Date: 2013-01-31 15:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/3189b6d10a2c Merge From erik.joelsson at oracle.com Thu Jan 31 06:08:27 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 31 Jan 2013 14:08:27 +0000 Subject: hg: build-infra/jdk8/jaxp: 6 new changesets Message-ID: <20130131140850.DE9CB476E4@hg.openjdk.java.net> Changeset: 69bc57b1ebdd Author: katleman Date: 2013-01-24 16:48 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/69bc57b1ebdd Added tag jdk8-b74 for changeset 2087e24a4357 ! .hgtags Changeset: 47738fa4d411 Author: dbuck Date: 2013-01-10 20:26 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/47738fa4d411 8003147: port fix for BCEL bug 39695 Summary: Added support for Local Variable Type Table so that BCEL library can be used to modify methods with generics-related debug data without violating class file format Reviewed-by: lancea ! src/com/sun/org/apache/bcel/internal/Constants.java ! src/com/sun/org/apache/bcel/internal/classfile/Attribute.java ! src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java ! src/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java + src/com/sun/org/apache/bcel/internal/classfile/LocalVariableTypeTable.java ! src/com/sun/org/apache/bcel/internal/classfile/Visitor.java ! src/com/sun/org/apache/bcel/internal/generic/MethodGen.java Changeset: 06827097cdd3 Author: lana Date: 2013-01-16 12:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/06827097cdd3 Merge Changeset: 4e049aa2495f Author: lana Date: 2013-01-20 23:37 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/4e049aa2495f Merge Changeset: ff0b73a6b3f6 Author: lana Date: 2013-01-26 18:25 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/ff0b73a6b3f6 Merge Changeset: 27d33a89d309 Author: erikj Date: 2013-01-31 15:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/27d33a89d309 Merge From erik.joelsson at oracle.com Thu Jan 31 06:08:43 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 31 Jan 2013 14:08:43 +0000 Subject: hg: build-infra/jdk8/langtools: 36 new changesets Message-ID: <20130131141217.0D555476E6@hg.openjdk.java.net> Changeset: 54e4ba223319 Author: katleman Date: 2013-01-24 16:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/54e4ba223319 Added tag jdk8-b74 for changeset 56c97aff46bb ! .hgtags Changeset: fc4cb1577ad6 Author: jjg Date: 2013-01-10 19:38 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/fc4cb1577ad6 8004834: Add doclint support into javadoc Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java ! test/com/sun/javadoc/5093723/T5093723.java ! test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java ! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/com/sun/javadoc/testReturnTag/TestReturnTag.java ! test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java ! test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java ! test/com/sun/javadoc/testValueTag/TestValueTag.java ! test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java ! test/com/sun/javadoc/testWarnings/TestWarnings.java ! test/tools/javadoc/6958836/Test.java ! test/tools/javadoc/6964914/Test.java ! test/tools/javadoc/6964914/TestStdDoclet.java ! test/tools/javadoc/MaxWarns.java ! test/tools/javadoc/T6551367.java + test/tools/javadoc/doclint/DocLintTest.java Changeset: 9f42a06a49c0 Author: jfranck Date: 2013-01-14 19:52 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/9f42a06a49c0 7193719: Support repeating annotations in javax.lang.model Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/javax/lang/model/element/Element.java Changeset: df694c775e8a Author: jjg Date: 2013-01-14 13:50 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/df694c775e8a 8006119: update javac to follow latest spec for repeatable annotations Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java ! test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.java ! test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.out ! test/tools/javac/annotations/repeatingAnnotations/BasicRepeatingAnnotations.java ! test/tools/javac/annotations/repeatingAnnotations/CheckTargets.java ! test/tools/javac/annotations/repeatingAnnotations/ClassReaderDefault.java ! test/tools/javac/annotations/repeatingAnnotations/ContainerHasRepeatedContained.java ! test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.java ! test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.out ! test/tools/javac/annotations/repeatingAnnotations/DefaultCasePresent.java ! test/tools/javac/annotations/repeatingAnnotations/DelayRepeatedContainer.java ! test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.java ! test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.out ! test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.java ! test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.out ! test/tools/javac/annotations/repeatingAnnotations/InvalidTarget.java - test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java ! test/tools/javac/annotations/repeatingAnnotations/MissingContainer.java ! test/tools/javac/annotations/repeatingAnnotations/MissingContainer.out - test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.out ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.out ! test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.java ! test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.out ! test/tools/javac/annotations/repeatingAnnotations/MultiLevelRepeatableAnno.java ! test/tools/javac/annotations/repeatingAnnotations/MultipleAnnoMixedOrder.java ! test/tools/javac/annotations/repeatingAnnotations/NestedContainers.java ! test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.out ! test/tools/javac/annotations/repeatingAnnotations/RepMemberAnno.java ! test/tools/javac/annotations/repeatingAnnotations/RepSelfMemberAnno.java ! test/tools/javac/annotations/repeatingAnnotations/RepeatingAndContainerPresent.java ! test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.java ! test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out ! test/tools/javac/annotations/repeatingAnnotations/SelfRepeatingAnnotations.java ! test/tools/javac/annotations/repeatingAnnotations/SingleRepeatingAndContainer.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java + test/tools/javac/annotations/repeatingAnnotations/UseWrongRepeatable.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java ! test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.java ! test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.out ! test/tools/javac/annotations/repeatingAnnotations/combo/BasicSyntaxCombo.java ! test/tools/javac/annotations/repeatingAnnotations/combo/DeprecatedAnnoCombo.java ! test/tools/javac/annotations/repeatingAnnotations/combo/DocumentedAnnoCombo.java ! test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java ! test/tools/javac/annotations/repeatingAnnotations/combo/InheritedAnnoCombo.java ! test/tools/javac/annotations/repeatingAnnotations/combo/RetentionAnnoCombo.java ! test/tools/javac/diags/examples.not-yet.txt - test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java - test/tools/javac/diags/examples/ContainedByInheritedMismatch.java - test/tools/javac/diags/examples/ContainedByNoValue.java - test/tools/javac/diags/examples/ContainedByNonDefault.java - test/tools/javac/diags/examples/ContainedByRetentionMismatch.java - test/tools/javac/diags/examples/ContainedByTargetMismatch.java - test/tools/javac/diags/examples/ContainedByWrongValueType.java ! test/tools/javac/diags/examples/InvalidDuplicateAnnotation.java + test/tools/javac/diags/examples/RepeatableDocumentedMismatch.java + test/tools/javac/diags/examples/RepeatableInheritedMismatch.java + test/tools/javac/diags/examples/RepeatableNoValue.java + test/tools/javac/diags/examples/RepeatableNonDefault.java + test/tools/javac/diags/examples/RepeatableRetentionMismatch.java + test/tools/javac/diags/examples/RepeatableTargetMismatch.java + test/tools/javac/diags/examples/RepeatableWrongValueType.java ! test/tools/javac/diags/examples/RepeatingAnnotationAndContainer.java - test/tools/javac/diags/examples/WrongContainedBy.java - test/tools/javac/diags/examples/WrongContainerFor.java Changeset: d54b4a091450 Author: jjg Date: 2013-01-14 14:17 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d54b4a091450 8006241: Test DocRootSlash.java fails Reviewed-by: darcy ! test/com/sun/javadoc/DocRootSlash/DocRootSlash.java Changeset: f805b5e3c9d1 Author: chegar Date: 2013-01-15 20:38 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f805b5e3c9d1 8006344: Broken javadoc link in javax.lang.model.element.Element Reviewed-by: lancea, alanb, jfranck ! src/share/classes/javax/lang/model/element/Element.java Changeset: bc1023e0e533 Author: jjg Date: 2013-01-15 13:03 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/bc1023e0e533 8006224: Doclint NPE for attribute with no value Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties + test/tools/doclint/AnchorTest.java + test/tools/doclint/AnchorTest.out Changeset: f785dcac17b7 Author: mcimadamore Date: 2013-01-16 16:27 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f785dcac17b7 8005854: Add support for array constructor references Summary: Support constructor references of the kind int[]::new Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java + test/tools/javac/lambda/MethodReference59.java + test/tools/javac/lambda/MethodReference60.java + test/tools/javac/lambda/MethodReference60.out Changeset: 7aa2025bbb7b Author: mcimadamore Date: 2013-01-16 16:30 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/7aa2025bbb7b 8005299: Add FunctionalInterface checking to javac Summary: Javac should check that types annotated with @FunctionalInterface are indeed functional interfaces Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/BadFunctionalIntfAnno.java ! test/tools/javac/lambda/BadConv03.out ! test/tools/javac/lambda/BadLambdaPos.out ! test/tools/javac/lambda/BadTargetType.out + test/tools/javac/lambda/FunctionalInterfaceAnno.java + test/tools/javac/lambda/FunctionalInterfaceAnno.out ! test/tools/javac/lambda/Intersection01.out ! test/tools/javac/lambda/LambdaConv09.out ! test/tools/javac/lambda/LambdaExpr10.out ! test/tools/javac/lambda/MethodReference04.out ! test/tools/javac/lambda/TargetType17.out ! test/tools/javac/lambda/TargetType43.out ! test/tools/javac/lambda/funcInterfaces/LambdaTest2_neg1.out ! test/tools/javac/lambda/funcInterfaces/NonSAM1.out ! test/tools/javac/lambda/funcInterfaces/NonSAM3.out ! test/tools/javac/lambda/lambdaExpression/AbstractClass_neg.out ! test/tools/javac/lambda/lambdaExpression/InvalidExpression5.out Changeset: 1afdf1f1472b Author: mcimadamore Date: 2013-01-16 17:40 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/1afdf1f1472b 8005964: Regression: difference in error recovery after ambiguity causes JCK test failure Summary: Wrong implementation of ResolveError.access in AmbiguityError Reviewed-by: jjh ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: 6b6311a8c9cc Author: jjg Date: 2013-01-16 10:29 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/6b6311a8c9cc 8006236: doclint: structural issue hidden Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclint/Checker.java + test/tools/doclint/EndTagsTest.java + test/tools/doclint/EndTagsTest.out Changeset: 63b20bde7cd6 Author: lana Date: 2013-01-16 12:14 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/63b20bde7cd6 Merge Changeset: 8b749558767b Author: darcy Date: 2013-01-16 13:22 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/8b749558767b 8006283: Change to Class.cast() in javax.lang.model implementation for repeating annotations Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/model/JavacElements.java Changeset: 916143318f10 Author: jjg Date: 2013-01-16 20:41 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/916143318f10 8006228: Doclint doesn't detect {@code nested inline} Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties + test/tools/doclint/LiteralTest.java + test/tools/doclint/LiteralTest.out Changeset: 2d2b2be57c78 Author: mcimadamore Date: 2013-01-17 18:15 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/2d2b2be57c78 8005852: Treatment of '_' as identifier Summary: warn when '_' is found in an identifier position Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/lambda/LambdaParserTest.java Changeset: 22e417cdddee Author: ohrstrom Date: 2013-01-18 00:16 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/22e417cdddee 8004658: Add internal smart javac wrapper to solve JEP 139 Reviewed-by: jjg ! make/build.properties ! make/build.xml + src/share/classes/com/sun/tools/sjavac/BuildState.java + src/share/classes/com/sun/tools/sjavac/CleanProperties.java + src/share/classes/com/sun/tools/sjavac/CompileChunk.java + src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java + src/share/classes/com/sun/tools/sjavac/CompileProperties.java + src/share/classes/com/sun/tools/sjavac/CopyFile.java + src/share/classes/com/sun/tools/sjavac/JavacState.java + src/share/classes/com/sun/tools/sjavac/Log.java + src/share/classes/com/sun/tools/sjavac/Main.java + src/share/classes/com/sun/tools/sjavac/Module.java + src/share/classes/com/sun/tools/sjavac/Package.java + src/share/classes/com/sun/tools/sjavac/ProblemException.java + src/share/classes/com/sun/tools/sjavac/Source.java + src/share/classes/com/sun/tools/sjavac/Transformer.java + src/share/classes/com/sun/tools/sjavac/Util.java + src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java + src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java + src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java + src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java + src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java + src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java + src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java + src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java + src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java + src/share/classes/com/sun/tools/sjavac/server/JavacServer.java + src/share/classes/com/sun/tools/sjavac/server/PortFile.java + src/share/classes/com/sun/tools/sjavac/server/SysInfo.java + test/tools/sjavac/SJavac.java Changeset: 3d84ae209919 Author: mcimadamore Date: 2013-01-18 15:38 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/3d84ae209919 8006561: Langtools test failure: missing diags/examples Summary: forgot to hg add tests Reviewed-by: jjg + test/tools/javac/diags/examples/UnderscoreAsIdentifier.java + test/tools/javac/lambda/WarnUnderscoreAsIdent.java + test/tools/javac/lambda/WarnUnderscoreAsIdent.out Changeset: 4a3cfc970c6f Author: jjg Date: 2013-01-21 10:00 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/4a3cfc970c6f 8006263: Supplementary test cases needed for doclint Reviewed-by: mcimadamore Contributed-by: peter.jensen at oracle.com ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/Entity.java ! src/share/classes/com/sun/tools/doclint/HtmlTag.java + test/tools/doclint/CoverageExtras.java ! test/tools/doclint/DocLintTester.java + test/tools/doclint/html/EntitiesTest.java + test/tools/doclint/html/EntitiesTest.out + test/tools/doclint/tool/HelpTest.java + test/tools/doclint/tool/HelpTest.out + test/tools/doclint/tool/MaxDiagsTest.java + test/tools/doclint/tool/MaxDiagsTest.out + test/tools/doclint/tool/PathsTest.java + test/tools/doclint/tool/RunTest.java + test/tools/doclint/tool/StatsTest.java + test/tools/doclint/tool/StatsTest.out Changeset: 967052c425a1 Author: jjg Date: 2013-01-21 10:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/967052c425a1 8006251: doclint: incorrect position for diagnostic for illegal text in tags Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/HtmlTag.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties ! test/tools/doclint/HtmlTagsTest.java ! test/tools/doclint/HtmlTagsTest.out + test/tools/doclint/html/BlockTagsTest.java + test/tools/doclint/html/InlineTagsTest.java + test/tools/doclint/html/ListTagsTest.java + test/tools/doclint/html/OtherTagsTest.java + test/tools/doclint/html/OtherTagsTest.out + test/tools/doclint/html/TableTagsTest.java + test/tools/doclint/html/TagNotAllowed.java + test/tools/doclint/html/TagNotAllowed.out + test/tools/doclint/html/TextNotAllowed.java + test/tools/doclint/html/TextNotAllowed.out ! test/tools/doclint/tidy/ParaInPre.out ! test/tools/doclint/tidy/TextNotAllowed.out Changeset: b450959b42ff Author: lana Date: 2013-01-20 23:39 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b450959b42ff Merge Changeset: 1985e35e97b2 Author: lana Date: 2013-01-21 11:16 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/1985e35e97b2 Merge Changeset: 7873d37f5b37 Author: mcimadamore Date: 2013-01-21 20:13 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/7873d37f5b37 8005244: Implement overload resolution as per latest spec EDR Summary: Add support for stuck expressions and provisional applicability Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/tools/javac/Diagnostics/6722234/T6722234d_1.out ! test/tools/javac/Diagnostics/6722234/T6722234d_2.out ! test/tools/javac/diags/examples.not-yet.txt ! test/tools/javac/diags/examples/CyclicInference.java - test/tools/javac/diags/examples/InferredDoNotConformToLower.java - test/tools/javac/diags/examples/NoUniqueMaximalInstance.java ! test/tools/javac/diags/examples/WhereIntersection.java ! test/tools/javac/generics/diamond/T6939780.out ! test/tools/javac/generics/diamond/neg/Neg05.out ! test/tools/javac/generics/diamond/neg/Neg10.java ! test/tools/javac/generics/diamond/neg/Neg10.out ! test/tools/javac/generics/inference/6315770/T6315770.out ! test/tools/javac/generics/inference/6638712/T6638712b.out ! test/tools/javac/generics/inference/6650759/T6650759m.out ! test/tools/javac/lambda/MethodReference25.java + test/tools/javac/lambda/MethodReference25.out ! test/tools/javac/lambda/MethodReference26.java - test/tools/javac/lambda/MethodReference26.out ! test/tools/javac/lambda/MethodReference43.java ! test/tools/javac/lambda/TargetType01.java + test/tools/javac/lambda/TargetType01.out ! test/tools/javac/lambda/TargetType06.java - test/tools/javac/lambda/TargetType06.out ! test/tools/javac/lambda/TargetType10.out ! test/tools/javac/lambda/TargetType11.java - test/tools/javac/lambda/TargetType11.out ! test/tools/javac/lambda/TargetType14.out ! test/tools/javac/lambda/TargetType21.java ! test/tools/javac/lambda/TargetType21.out ! test/tools/javac/lambda/TargetType26.out ! test/tools/javac/lambda/TargetType27.out ! test/tools/javac/lambda/TargetType28.out ! test/tools/javac/lambda/TargetType39.out ! test/tools/javac/lambda/TargetType45.java - test/tools/javac/lambda/TargetType45.out ! test/tools/javac/lambda/TargetType50.out + test/tools/javac/lambda/TargetType51.java + test/tools/javac/lambda/TargetType52.java + test/tools/javac/lambda/TargetType52.out ! test/tools/javac/lambda/VoidCompatibility.java - test/tools/javac/lambda/VoidCompatibility.out ! test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java ! test/tools/javac/lambda/methodReference/SamConversion.java ! test/tools/javac/lambda/methodReference/SamConversionComboTest.java ! test/tools/javac/lambda/typeInference/InferenceTest_neg5.out ! test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java Changeset: c7c41a044e7c Author: mcimadamore Date: 2013-01-21 20:14 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c7c41a044e7c 8006566: Remove transient lambda-related guards from JavacParser Summary: Remove transitional internal flag for allowing intersection types in cast Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java ! test/tools/javac/cast/intersection/IntersectionTypeParserTest.java ! test/tools/javac/cast/intersection/model/Model01.java ! test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java ! test/tools/javac/lambda/Intersection01.java ! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java Changeset: b12ffdfa1341 Author: mcimadamore Date: 2013-01-21 20:15 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b12ffdfa1341 8005851: Remove support for synchronized interface methods Summary: Synchronized default methods are no longer supported Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java Changeset: cf84b07a82db Author: mcimadamore Date: 2013-01-21 20:19 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/cf84b07a82db 8005166: Add support for static interface methods Summary: Support public static interface methods Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/defaultMethods/static/Static01.java + test/tools/javac/defaultMethods/static/Static02.java + test/tools/javac/defaultMethods/static/Static02.out + test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java + test/tools/javac/defaultMethods/static/import/StaticImport1.java + test/tools/javac/defaultMethods/static/import/StaticImport2.java + test/tools/javac/defaultMethods/static/import/StaticImport2.out + test/tools/javac/defaultMethods/static/import/StaticImport3.java + test/tools/javac/defaultMethods/static/import/StaticImport3.out + test/tools/javac/defaultMethods/static/import/pkg/A.java + test/tools/javac/defaultMethods/static/import/pkg/B.java + test/tools/javac/defaultMethods/static/import/pkg/C.java ! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java + test/tools/javac/diags/examples/IllegalStaticIntfMethCall.java + test/tools/javac/diags/examples/StaticIntfMethodNotSupported.java Changeset: be443002e970 Author: mcimadamore Date: 2013-01-22 16:23 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/be443002e970 8006673: TargetType52 fails because of bad golden file Summary: Fix golden file in negative test Reviewed-by: jjg ! test/tools/javac/lambda/TargetType52.out Changeset: b61e5f801f7c Author: mcimadamore Date: 2013-01-22 16:39 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b61e5f801f7c 8006684: Compiler produces java.lang.VerifyError: Bad type on operand stack Summary: Lambda desugaring generates spurious references to 'this' in static contexts Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/LambdaExpr21.java Changeset: 8943b4213f59 Author: jjg Date: 2013-01-22 18:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/8943b4213f59 8006723: sjavac test fails to compile on clean build Reviewed-by: ksrini ! test/tools/sjavac/SJavac.java + test/tools/sjavac/SJavacWrapper.java Changeset: f5b70712e0d5 Author: jjg Date: 2013-01-22 19:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f5b70712e0d5 8006728: temporarily workaround jtreg problems for doclint tests in othervm Reviewed-by: jjh + test/tools/doclint/html/AAA.java + test/tools/doclint/tidy/AAA.java + test/tools/doclint/tool/AAA.java Changeset: 385828dd5604 Author: jjg Date: 2013-01-22 19:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/385828dd5604 Merge Changeset: 97bd5e7151bc Author: mcimadamore Date: 2013-01-23 15:08 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/97bd5e7151bc 8006692: jdk/test/java/util/Collections/BigBinarySearch.java fails to compile Summary: Missing boxing cause spurious inference failure Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8006692/T8006692.java Changeset: 5c956be64b9e Author: vromero Date: 2013-01-23 20:57 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/5c956be64b9e 8006694: temporarily workaround combo tests are causing time out in several platforms Reviewed-by: jjg Contributed-by: maurizio.cimadamore at oracle.com ! test/Makefile ! test/tools/javac/Diagnostics/6769027/T6769027.java ! test/tools/javac/T7093325.java ! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java ! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java ! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java ! test/tools/javac/lambda/FunctionalInterfaceConversionTest.java ! test/tools/javac/lambda/LambdaParserTest.java ! test/tools/javac/lambda/MethodReferenceParserTest.java ! test/tools/javac/lambda/TestInvokeDynamic.java ! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java ! test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/FDSeparateCompilationTest.java ! test/tools/javac/lib/JavacTestingAbstractThreadedTest.java ! test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java ! test/tools/javac/varargs/7042566/T7042566.java ! test/tools/javac/varargs/warning/Warn4.java ! test/tools/javac/varargs/warning/Warn5.java Changeset: 71f35e4b93a5 Author: jjg Date: 2013-01-23 13:27 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/71f35e4b93a5 8006775: JSR 308: Compiler changes in JDK8 Reviewed-by: jjg Contributed-by: mernst at cs.washington.edu, wmdietl at cs.washington.edu, mpapi at csail.mit.edu, mahmood at notnoop.com + src/share/classes/com/sun/javadoc/AnnotatedType.java ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/javadoc/Type.java ! src/share/classes/com/sun/javadoc/TypeVariable.java + src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java ! src/share/classes/com/sun/source/tree/MethodTree.java ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/source/tree/TypeParameterTree.java ! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/share/classes/com/sun/source/util/TaskEvent.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java + src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java + src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java + src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java + src/share/classes/com/sun/tools/classfile/TypeAnnotation.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java ! src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java + src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/ConstFold.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.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/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java + src/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java ! src/share/classes/com/sun/tools/javap/AnnotationWriter.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java ! src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java + src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! src/share/classes/javax/lang/model/SourceVersion.java + src/share/classes/javax/lang/model/type/AnnotatedType.java ! src/share/classes/javax/lang/model/type/ExecutableType.java ! src/share/classes/javax/lang/model/type/TypeKind.java ! src/share/classes/javax/lang/model/type/TypeVisitor.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/Types.java + test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java + test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java + test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java + test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java ! test/tools/javac/7129225/TestImportStar.java ! test/tools/javac/7129225/TestImportStar.ref ! test/tools/javac/T6873845.java + test/tools/javac/T6985181.java ! test/tools/javac/annotations/6881115/T6881115.java ! test/tools/javac/annotations/6881115/T6881115.out + test/tools/javac/annotations/typeAnnotations/6967002/T6967002.java + test/tools/javac/annotations/typeAnnotations/6967002/T6967002.out + test/tools/javac/annotations/typeAnnotations/InnerClass.java + test/tools/javac/annotations/typeAnnotations/MultipleTargets.java + test/tools/javac/annotations/typeAnnotations/TargetTypes.java + test/tools/javac/annotations/typeAnnotations/TypeParameterTarget.java + test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java + test/tools/javac/annotations/typeAnnotations/TypeUseTarget.java + test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java + test/tools/javac/annotations/typeAnnotations/api/ArrayCreationTree.java + test/tools/javac/annotations/typeAnnotations/api/ArrayPositionConsistency.java + test/tools/javac/annotations/typeAnnotations/attribution/Scopes.java + test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java + test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java + test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java + test/tools/javac/annotations/typeAnnotations/classfile/DeadCode.java + test/tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java + test/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java + test/tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java + test/tools/javac/annotations/typeAnnotations/classfile/Wildcards.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion7.out + test/tools/javac/annotations/typeAnnotations/failures/BadCast.java + test/tools/javac/annotations/typeAnnotations/failures/BadCast.out + test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java + test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.out + test/tools/javac/annotations/typeAnnotations/failures/IncompleteArray.java + test/tools/javac/annotations/typeAnnotations/failures/IncompleteArray.out + test/tools/javac/annotations/typeAnnotations/failures/IncompleteVararg.java + test/tools/javac/annotations/typeAnnotations/failures/IncompleteVararg.out + test/tools/javac/annotations/typeAnnotations/failures/IndexArray.java + test/tools/javac/annotations/typeAnnotations/failures/IndexArray.out + test/tools/javac/annotations/typeAnnotations/failures/LintCast.java + test/tools/javac/annotations/typeAnnotations/failures/LintCast.out + test/tools/javac/annotations/typeAnnotations/failures/OldArray.java + test/tools/javac/annotations/typeAnnotations/failures/Scopes.java + test/tools/javac/annotations/typeAnnotations/failures/Scopes.out + test/tools/javac/annotations/typeAnnotations/failures/StaticFields.java + test/tools/javac/annotations/typeAnnotations/failures/StaticFields.out + test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.java + test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.out + test/tools/javac/annotations/typeAnnotations/failures/TypeAndField.java + test/tools/javac/annotations/typeAnnotations/failures/VoidGenericMethod.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/Nesting.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.out + test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/target/Constructor.java + test/tools/javac/annotations/typeAnnotations/failures/target/Constructor.out + test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java + test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.out + test/tools/javac/annotations/typeAnnotations/failures/target/IncompleteArray.java + test/tools/javac/annotations/typeAnnotations/failures/target/IncompleteArray.out + test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeParameter.java + test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeParameter.out + test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeUse.java + test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeUse.out + test/tools/javac/annotations/typeAnnotations/failures/target/VoidMethod.java + test/tools/javac/annotations/typeAnnotations/failures/target/VoidMethod.out + test/tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java + test/tools/javac/annotations/typeAnnotations/newlocations/ClassExtends.java + test/tools/javac/annotations/typeAnnotations/newlocations/ClassParameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/ConstructorTypeArgs.java + test/tools/javac/annotations/typeAnnotations/newlocations/ExceptionParameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/Expressions.java + test/tools/javac/annotations/typeAnnotations/newlocations/Fields.java + test/tools/javac/annotations/typeAnnotations/newlocations/LocalVariables.java + test/tools/javac/annotations/typeAnnotations/newlocations/MethodReturnType.java + test/tools/javac/annotations/typeAnnotations/newlocations/MethodTypeArgs.java + test/tools/javac/annotations/typeAnnotations/newlocations/MethodTypeParameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java + test/tools/javac/annotations/typeAnnotations/newlocations/NestedTypes.java + test/tools/javac/annotations/typeAnnotations/newlocations/Parameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/Receivers.java + test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java + test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.out + test/tools/javac/annotations/typeAnnotations/newlocations/ResourceVariables.java + test/tools/javac/annotations/typeAnnotations/newlocations/Throws.java + test/tools/javac/annotations/typeAnnotations/newlocations/TopLevelBlocks.java + test/tools/javac/annotations/typeAnnotations/newlocations/TypeCasts.java + test/tools/javac/annotations/typeAnnotations/newlocations/TypeParameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/Varargs.java + test/tools/javac/annotations/typeAnnotations/newlocations/Wildcards.java + test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java + test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/Anno.java + test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/MyClass.java + test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/package-info.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java ! test/tools/javac/api/EndPositions.java ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/CantAnnotateNestedType.java + test/tools/javac/diags/examples/CantAnnotateStaticClass.java + test/tools/javac/diags/examples/IncorrectReceiverType.java + test/tools/javac/diags/examples/NoAnnotationsOnDotClass.java + test/tools/javac/diags/examples/ThisAsIdentifier.java + test/tools/javac/diags/examples/TypeAnnotationsNotSupported.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/processing/6994946/SemanticErrorTest.2.out ! test/tools/javac/processing/model/element/TestAnonClassNames.java ! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java + test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.ref ! test/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.java + test/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.ref ! test/tools/javac/tree/TreeKindTest.java ! test/tools/javac/tree/TreePosTest.java + test/tools/javac/treeannotests/AnnoTreeTests.java ! test/tools/javac/treeannotests/TestProcessor.java - test/tools/javac/typeAnnotations/newlocations/BasicTest.java - test/tools/javac/typeAnnotations/newlocations/BasicTest.out + test/tools/javap/typeAnnotations/JSR175Annotations.java + test/tools/javap/typeAnnotations/NewArray.java + test/tools/javap/typeAnnotations/Presence.java + test/tools/javap/typeAnnotations/PresenceInner.java + test/tools/javap/typeAnnotations/T6855990.java + test/tools/javap/typeAnnotations/TypeCasts.java + test/tools/javap/typeAnnotations/Visibility.java + test/tools/javap/typeAnnotations/Wildcards.java Changeset: 09f65aad4759 Author: darcy Date: 2013-01-23 20:11 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/09f65aad4759 8006264: Add explanation of why default methods cannot be used in JDK 8 javax.lang.model Reviewed-by: jjg ! src/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/share/classes/javax/lang/model/element/ElementVisitor.java ! src/share/classes/javax/lang/model/type/TypeVisitor.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor8.java Changeset: c2e11e2ec4a3 Author: lana Date: 2013-01-26 19:24 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c2e11e2ec4a3 Merge - test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java - test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java - test/tools/javac/diags/examples/ContainedByInheritedMismatch.java - test/tools/javac/diags/examples/ContainedByNoValue.java - test/tools/javac/diags/examples/ContainedByNonDefault.java - test/tools/javac/diags/examples/ContainedByRetentionMismatch.java - test/tools/javac/diags/examples/ContainedByTargetMismatch.java - test/tools/javac/diags/examples/ContainedByWrongValueType.java - test/tools/javac/diags/examples/InferredDoNotConformToLower.java - test/tools/javac/diags/examples/NoUniqueMaximalInstance.java - test/tools/javac/diags/examples/WrongContainedBy.java - test/tools/javac/diags/examples/WrongContainerFor.java - test/tools/javac/lambda/MethodReference26.out - test/tools/javac/lambda/TargetType06.out - test/tools/javac/lambda/TargetType11.out - test/tools/javac/lambda/TargetType45.out - test/tools/javac/lambda/VoidCompatibility.out - test/tools/javac/typeAnnotations/newlocations/BasicTest.java - test/tools/javac/typeAnnotations/newlocations/BasicTest.out Changeset: f6c00b519235 Author: erikj Date: 2013-01-31 15:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f6c00b519235 Merge ! make/build.properties ! make/build.xml ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/share/classes/com/sun/tools/sjavac/BuildState.java ! src/share/classes/com/sun/tools/sjavac/CleanProperties.java ! src/share/classes/com/sun/tools/sjavac/CompileChunk.java ! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Log.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/Module.java ! src/share/classes/com/sun/tools/sjavac/Package.java ! src/share/classes/com/sun/tools/sjavac/ProblemException.java ! src/share/classes/com/sun/tools/sjavac/Source.java ! src/share/classes/com/sun/tools/sjavac/Transformer.java ! src/share/classes/com/sun/tools/sjavac/Util.java ! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java ! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java ! src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java ! src/share/classes/com/sun/tools/sjavac/server/PortFile.java ! src/share/classes/com/sun/tools/sjavac/server/SysInfo.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! test/Makefile - test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java ! test/tools/javac/diags/examples.not-yet.txt - test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java - test/tools/javac/diags/examples/ContainedByInheritedMismatch.java - test/tools/javac/diags/examples/ContainedByNoValue.java - test/tools/javac/diags/examples/ContainedByNonDefault.java - test/tools/javac/diags/examples/ContainedByRetentionMismatch.java - test/tools/javac/diags/examples/ContainedByTargetMismatch.java - test/tools/javac/diags/examples/ContainedByWrongValueType.java ! test/tools/javac/diags/examples/CyclicInference.java - test/tools/javac/diags/examples/InferredDoNotConformToLower.java - test/tools/javac/diags/examples/NoUniqueMaximalInstance.java - test/tools/javac/diags/examples/WrongContainedBy.java - test/tools/javac/diags/examples/WrongContainerFor.java - test/tools/javac/lambda/MethodReference26.out - test/tools/javac/lambda/TargetType06.out - test/tools/javac/lambda/TargetType11.out - test/tools/javac/lambda/TargetType45.out ! test/tools/javac/lambda/TestInvokeDynamic.java - test/tools/javac/lambda/VoidCompatibility.out - test/tools/javac/typeAnnotations/newlocations/BasicTest.java - test/tools/javac/typeAnnotations/newlocations/BasicTest.out ! test/tools/sjavac/SJavac.java From erik.joelsson at oracle.com Thu Jan 31 06:08:27 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 31 Jan 2013 14:08:27 +0000 Subject: hg: build-infra/jdk8/hotspot: 66 new changesets Message-ID: <20130131141241.1DCEE476E7@hg.openjdk.java.net> Changeset: 89fc17e8d808 Author: katleman Date: 2013-01-24 16:48 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/89fc17e8d808 Added tag jdk8-b74 for changeset 1a3e54283c54 ! .hgtags Changeset: d58b7b43031b Author: amurillo Date: 2013-01-11 02:02 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d58b7b43031b 8006034: new hotspot build - hs25-b16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: adc176e95bf2 Author: acorn Date: 2013-01-09 11:39 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/adc176e95bf2 8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests Summary: Fix verifier for new interface access flags Reviewed-by: acorn, kvn Contributed-by: bharadwaj.yadavalli at oracle.com ! src/share/vm/classfile/classFileParser.cpp Changeset: dd7248d3e151 Author: zgu Date: 2013-01-09 14:46 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/dd7248d3e151 7152671: RFE: Windows decoder should add some std dirs to the symbol search path Summary: Added JRE/JDK bin directories to decoder's symbol search path Reviewed-by: dcubed, sla ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/decoder_windows.hpp Changeset: 97ee8abd6ab2 Author: zgu Date: 2013-01-09 12:10 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/97ee8abd6ab2 Merge Changeset: aefb345d3f5e Author: acorn Date: 2013-01-10 17:38 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/aefb345d3f5e 7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow Summary: Reduce scope of placeholder table entries to improve cleanup Reviewed-by: dholmes, coleenp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: 91bf7da5c609 Author: mikael Date: 2013-01-10 17:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/91bf7da5c609 8004747: Remove last_entry from VM_STRUCT macros Summary: Instead of passing in last_entry to all the VM_ macros just expand it in the main vmStructs.cpp file. Reviewed-by: dholmes, sspitsyn, minqi ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/zero/vm/vmStructs_zero.hpp ! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/vmStructs_bsd_zero.hpp ! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp ! src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c1c8479222cd Author: dholmes Date: 2013-01-10 21:00 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c1c8479222cd 8005921: Memory leaks in vmStructs.cpp Reviewed-by: dholmes, mikael, rasbold Contributed-by: Jeremy Manson ! src/share/vm/runtime/vmStructs.cpp Changeset: e0cf9af8978e Author: zgu Date: 2013-01-11 12:30 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e0cf9af8978e 8005936: PrintNMTStatistics doesn't work for normal JVM exit Summary: Moved NMT shutdown code to JVM exit handler to ensure NMT statistics is printed when PrintNMTStatistics is enabled Reviewed-by: acorn, dholmes, coleenp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/thread.cpp Changeset: 90a92d5bca17 Author: zgu Date: 2013-01-11 09:53 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/90a92d5bca17 Merge Changeset: 4a916f2ce331 Author: jwilhelm Date: 2013-01-14 15:17 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4a916f2ce331 8003985: Support @Contended Annotation - JEP 142 Summary: HotSpot changes to support @Contended annotation. Reviewed-by: coleenp, kvn, jrose Contributed-by: Aleksey Shipilev ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/oops/fieldStreams.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: f9eb431c3efe Author: coleenp Date: 2013-01-14 11:01 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f9eb431c3efe 8006005: Fix constant pool index validation and alignment trap for method parameter reflection Summary: This patch addresses an alignment trap due to the storage format of method parameters data in constMethod. It also adds code to validate constant pool indexes for method parameters data. Reviewed-by: jrose, dholmes Contributed-by: eric.mccorkle at oracle.com ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/reflection.cpp Changeset: 5b6a231e5a86 Author: coleenp Date: 2013-01-14 08:37 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5b6a231e5a86 Merge ! src/share/vm/classfile/classFileParser.cpp Changeset: fe1472c87a27 Author: mikael Date: 2013-01-14 11:00 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/fe1472c87a27 8005592: ClassLoaderDataGraph::_unloading incorrectly defined as nonstatic in vmStructs Summary: Added assertion to catch problem earlier and removed the unused field Reviewed-by: dholmes, acorn ! src/share/vm/runtime/vmStructs.cpp Changeset: c793367610c1 Author: coleenp Date: 2013-01-15 17:05 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c793367610c1 8005467: CDS size information is incorrect and unfriendly Summary: Changed words to bytes, and added usage percentage information Reviewed-by: coleenp, twisti Contributed-by: ioi.lam at oracle.com ! src/share/vm/memory/metaspaceShared.cpp Changeset: 92d4b5d8dde4 Author: acorn Date: 2013-01-16 18:23 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/92d4b5d8dde4 Merge ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/runtime/globals.hpp Changeset: 337e1dd9d902 Author: jiangli Date: 2013-01-11 16:55 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/337e1dd9d902 8005895: Inefficient InstanceKlass field packing wasts memory. Summary: Pack _misc_has_default_methods into the _misc_flags, move _idnum_allocated_count. Reviewed-by: coleenp, shade ! src/share/vm/oops/instanceKlass.hpp Changeset: 94fa3c4e7643 Author: vladidan Date: 2013-01-14 13:44 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/94fa3c4e7643 8005639: Move InlineSynchronizedMethods flag from develop to product Summary: Move InlineSynchronizedMethods flag from develop to product Reviewed-by: kvn, vladidan Contributed-by: Alexander Harlap ! src/share/vm/c1/c1_globals.hpp Changeset: 9deda4d8e126 Author: vladidan Date: 2013-01-14 13:52 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/9deda4d8e126 8005204: Code Cache Reduction: command line options implementation Summary: Adding more detailed output on CodeCache usage Reviewed-by: kvn, vladidan Contributed-by: Alexander Harlap ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 212c5b9c38e7 Author: dlong Date: 2013-01-17 01:27 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/212c5b9c38e7 Merge ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp Changeset: a3f92e6c0274 Author: twisti Date: 2013-01-11 14:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a3f92e6c0274 8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640 Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp Changeset: f9bda35f4226 Author: twisti Date: 2013-01-11 16:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f9bda35f4226 8005816: Shark: fix volatile float field access Reviewed-by: twisti Contributed-by: Roman Kennke ! src/share/vm/shark/sharkBlock.cpp Changeset: c566b81b3323 Author: twisti Date: 2013-01-11 16:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c566b81b3323 8005817: Shark: implement deoptimization support Reviewed-by: twisti Contributed-by: Roman Kennke ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/sharkFrame_zero.hpp ! src/share/vm/shark/sharkInvariants.hpp ! src/share/vm/shark/sharkTopLevelBlock.cpp Changeset: c095a7f289aa Author: twisti Date: 2013-01-11 16:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c095a7f289aa 8005818: Shark: fix OSR for non-empty incoming stack Reviewed-by: twisti Contributed-by: Roman Kennke ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkFunction.cpp ! src/share/vm/shark/sharkInvariants.hpp Changeset: 606eada1bf86 Author: twisti Date: 2013-01-11 16:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/606eada1bf86 8005820: Shark: enable JSR292 support Reviewed-by: twisti Contributed-by: Roman Kennke ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/shark/sharkBlock.cpp ! src/share/vm/shark/sharkCompiler.hpp ! src/share/vm/shark/sharkConstant.cpp ! src/share/vm/shark/sharkInliner.cpp ! src/share/vm/shark/sharkTopLevelBlock.cpp Changeset: 6d1f5516534e Author: twisti Date: 2013-01-11 20:01 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6d1f5516534e 8006127: remove printing code added with 8006031 Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp Changeset: d92fa52a5d03 Author: vlivanov Date: 2013-01-14 08:22 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d92fa52a5d03 8006095: C1: SIGSEGV w/ -XX:+LogCompilation Summary: avoid printing inlining decision when compilation fails Reviewed-by: kvn, roland ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: f1de9dbc914e Author: twisti Date: 2013-01-15 12:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f1de9dbc914e 8006109: test/java/util/AbstractSequentialList/AddAll.java fails: assert(rtype == ctype) failed: mismatched return types Reviewed-by: kvn ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/opto/doCall.cpp Changeset: 5b8548391bf3 Author: kvn Date: 2013-01-15 14:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5b8548391bf3 8005821: C2: -XX:+PrintIntrinsics is broken Summary: Check all print inlining flags when processing inlining list. Reviewed-by: kvn, twisti Contributed-by: david.r.chase at oracle.com ! src/share/vm/opto/compile.cpp Changeset: bf623b2d5508 Author: kvn Date: 2013-01-16 14:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/bf623b2d5508 8006204: please JTREGify test/compiler/7190310/Test7190310.java Summary: Add proper jtreg annotations in the preceding comment, including an explicit timeout. Reviewed-by: kvn, twisti Contributed-by: david.r.chase at oracle.com ! test/compiler/7190310/Test7190310.java Changeset: eab4f9ed602c Author: kvn Date: 2013-01-17 18:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/eab4f9ed602c Merge ! src/share/vm/compiler/compileBroker.cpp Changeset: 689e1218d7fe Author: brutisso Date: 2013-01-14 09:58 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/689e1218d7fe 8004018: Remove old initialization flags Reviewed-by: dholmes, stefank Contributed-by: erik.helin at oracle.com ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: a30e7b564541 Author: brutisso Date: 2013-01-14 21:30 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a30e7b564541 8005972: ParNew should not update the tenuring threshold when promotion failed has occurred Reviewed-by: ysr, johnc, jwilhelm ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp Changeset: ed6154d7d259 Author: stefank Date: 2013-01-15 13:32 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ed6154d7d259 8005590: java_lang_Class injected field resolved_constructor appears unused Reviewed-by: coleenp, dholmes ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: ff0a7943fd29 Author: stefank Date: 2013-01-15 10:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ff0a7943fd29 8005994: Method annotations are allocated unnecessarily during class file parsing Summary: Also reviewed by: vitalyd at gmail.com Reviewed-by: coleenp, acorn ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/prims/jvm.cpp Changeset: 4967eb4f67a9 Author: johnc Date: 2013-01-15 12:32 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4967eb4f67a9 8001425: G1: Change the default values for certain G1 specific flags Summary: Changes to default and ergonomic flag values recommended by performance team. Changes were also reviewed by Monica Beckwith . Reviewed-by: brutisso, huntch ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: 2dce7c34c564 Author: stefank Date: 2013-01-17 11:39 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2dce7c34c564 8006513: Null pointer in DefaultMethods::generate_default_methods when merging annotations Reviewed-by: brutisso, jfranck ! src/share/vm/classfile/defaultMethods.cpp Changeset: 59a58e20dc60 Author: jmasa Date: 2013-01-17 19:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/59a58e20dc60 8006537: Assert when dumping archive with default methods Reviewed-by: coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/memory/metadataFactory.hpp Changeset: f422634e5828 Author: brutisso Date: 2013-01-18 11:03 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f422634e5828 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 70c89bd6b895 Author: amurillo Date: 2013-01-18 05:19 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/70c89bd6b895 Merge Changeset: 2b878edabfc0 Author: amurillo Date: 2013-01-18 05:19 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2b878edabfc0 Added tag hs25-b16 for changeset 70c89bd6b895 ! .hgtags Changeset: 46e60405583b Author: amurillo Date: 2013-01-18 05:33 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/46e60405583b 8006511: new hotspot build - hs25-b17 Reviewed-by: jcoomes ! make/hotspot_version Changeset: e94ed1591b42 Author: sla Date: 2013-01-16 16:30 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e94ed1591b42 8006403: Regression: jstack failed due to the FieldInfo regression in SA Reviewed-by: sla, dholmes Contributed-by: Aleksey Shipilev ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/runtime/vmStructs.cpp Changeset: 557bda927cc2 Author: sla Date: 2013-01-18 14:15 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/557bda927cc2 Merge ! src/share/vm/runtime/vmStructs.cpp Changeset: 617b18aadb33 Author: sla Date: 2013-01-18 19:13 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/617b18aadb33 Merge Changeset: 203f64878aab Author: hseigel Date: 2013-01-17 10:25 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/203f64878aab 7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems. Summary: Define jlong as long on all LP64 platforms and add JLONG_FORMAT macro. Reviewed-by: dholmes, coleenp, mikael, kvn ! src/cpu/x86/vm/jni_x86.h ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/posix/launcher/java_md.c ! src/os/posix/launcher/java_md.h ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/launcher/java_md.c ! src/os/windows/launcher/java_md.h ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.inline.hpp ! src/share/tools/launcher/java.c ! src/share/tools/launcher/java.h ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/aprofiler.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/taskqueue.cpp Changeset: b14da2e6f2dc Author: coleenp Date: 2013-01-17 13:40 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b14da2e6f2dc 7174978: NPG: Fix bactrace builder for class redefinition Summary: Remove Method* from backtrace but save version so redefine classes doesn't give inaccurate line numbers. Removed old Merlin API with duplicate code. Reviewed-by: dholmes, sspitsyn ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: b5f6465019f6 Author: coleenp Date: 2013-01-17 22:11 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b5f6465019f6 8006548: version wrong in new constantPool code Summary: fix increment problem with saved_version Reviewed-by: dholmes ! src/share/vm/oops/constantPool.hpp Changeset: c07c102cbad7 Author: brutisso Date: 2013-01-21 09:00 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c07c102cbad7 8006431: os::Bsd::initialize_system_info() sets _physical_memory too large Summary: Use HW_MEMSIZE instead of HW_USERMEM to get a 64 bit value of the physical memory on the machine. Also reviewed by vitalyd at gmail.com. Reviewed-by: sla, dholmes, dlong, mikael ! src/os/bsd/vm/os_bsd.cpp Changeset: c73c3f2c5b3b Author: acorn Date: 2013-01-21 16:11 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c73c3f2c5b3b Merge ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/services/diagnosticArgument.cpp Changeset: f3184f32ce0b Author: dcubed Date: 2013-01-22 05:55 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f3184f32ce0b 6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit() Summary: Add missing Handle. Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: karen.kinnear at oracle.com ! src/share/vm/runtime/synchronizer.cpp Changeset: 22ba8c8ce6a6 Author: dcubed Date: 2013-01-22 05:56 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/22ba8c8ce6a6 8004902: correctness fixes motivated by contended locking work (6607129) Summary: misc correctness fixes Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: dave.dice at oracle.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.inline.hpp Changeset: 5ce621176715 Author: dcubed Date: 2013-01-22 05:57 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5ce621176715 8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops Summary: check_for_valid_safepoint_state() only applies to blocking VM ops Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: karen.kinnear at oracle.com ! src/share/vm/runtime/vmThread.cpp Changeset: edd23b35b1a5 Author: zgu Date: 2013-01-22 14:27 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/edd23b35b1a5 6871190: Don't terminate JVM if it is running in a non-interactive session Summary: Don't handle CTRL_LOGOFF_EVENT event when the process is running in a non-interactive session Reviewed-by: ctornqvi, acorn ! src/os/windows/vm/os_windows.cpp Changeset: 2ef7061f13b4 Author: zgu Date: 2013-01-22 11:54 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2ef7061f13b4 Merge ! src/os/windows/vm/os_windows.cpp Changeset: 7df93f7c14a5 Author: brutisso Date: 2013-01-16 12:46 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/7df93f7c14a5 8006242: G1: WorkerDataArray::verify() too strict for double calculations Summary: Also reviewed by vitalyd at gmail.com. Reviewed-by: johnc, mgerdin ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp Changeset: bf8c2b2c8cfa Author: mgerdin Date: 2013-01-22 13:42 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/bf8c2b2c8cfa 8004147: test/Makefile jtreg_tests target does not work with cygwin Reviewed-by: ctornqvi, brutisso ! test/Makefile Changeset: d754ef7b9352 Author: jmasa Date: 2013-01-24 06:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d754ef7b9352 Merge Changeset: a7114d3d712e Author: kvn Date: 2013-01-22 11:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a7114d3d712e 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp Changeset: b30b3c2a0cf2 Author: kvn Date: 2013-01-22 15:34 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b30b3c2a0cf2 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86 Summary: Use SSE4.2 and AVX2 instructions for encodeArray intrinsic. Reviewed-by: roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp + test/compiler/6896617/Test6896617.java Changeset: 522c328b8b77 Author: kvn Date: 2013-01-23 15:11 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/522c328b8b77 8003878: compiler/7196199 test failed on OS X since 8b54, jdk7u12b01 Summary: Limit vectors size to 16 bytes on BSD until the problem is fixed Reviewed-by: twisti ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: 22ead76da3f4 Author: kmo Date: 2013-01-24 02:03 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/22ead76da3f4 8006758: LinkResolver assertion (caused by @Contended changes) Summary: treat anonymous classes as privileged code to restore the special handling for @Compiled during class file parsing Reviewed-by: jrose, coleenp, kvn, dholmes ! src/share/vm/classfile/classFileParser.cpp Changeset: 274a29bf5682 Author: kmo Date: 2013-01-24 09:06 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/274a29bf5682 Merge Changeset: b4391649e91e Author: amurillo Date: 2013-01-25 02:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b4391649e91e Merge ! .hgtags Changeset: 6778d0b16593 Author: amurillo Date: 2013-01-25 02:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6778d0b16593 Added tag hs25-b17 for changeset b4391649e91e ! .hgtags Changeset: 23121696c4c5 Author: erikj Date: 2013-01-31 15:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/23121696c4c5 Merge From erik.joelsson at oracle.com Thu Jan 31 06:09:04 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 31 Jan 2013 14:09:04 +0000 Subject: hg: build-infra/jdk8/jdk: 94 new changesets Message-ID: <20130131143207.708C4476E9@hg.openjdk.java.net> Changeset: 3c499051a5df Author: erikj Date: 2013-01-29 16:35 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3c499051a5df 8006873: SWAT-b74 msvcr100.dll does not have the permission for all Reviewed-by: alanb, tbell ! makefiles/CopyFiles.gmk Changeset: ef592aceb40e Author: katleman Date: 2013-01-24 16:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ef592aceb40e Added tag jdk8-b74 for changeset 57d5d9544628 ! .hgtags Changeset: c6e8a518c3cd Author: jjg Date: 2013-01-10 19:36 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c6e8a518c3cd 8004834: Add doclint support into javadoc Reviewed-by: erikj, tbell ! make/docs/Makefile Changeset: c9308137ad9e Author: jjg Date: 2013-01-10 19:37 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c9308137ad9e Merge - test/java/util/Properties/MacJNUEncoding/ExpectedEncoding.java - test/java/util/Properties/MacJNUEncoding/MacJNUEncoding.sh Changeset: 86c563dc70ca Author: darcy Date: 2013-01-10 21:12 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/86c563dc70ca 8006062: Add @Repeatable to repeating annotations regression tests in JDK repo Reviewed-by: jjg ! test/java/lang/annotation/repeatingAnnotations/subpackage/Containee.java ! test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainee.java Changeset: 0ca2e39a110d Author: alanb Date: 2013-01-11 12:27 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0ca2e39a110d 8005566: (fs) test/java/nio/file/Files/Misc.java failing (sol) Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java ! test/java/nio/file/Files/Misc.java Changeset: 7da291690aa0 Author: alanb Date: 2013-01-11 20:19 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7da291690aa0 8005978: shell tests need to use the $COMPILEJDK for javac, jar and other tools Reviewed-by: chegar ! test/ProblemList.txt ! test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh ! test/java/io/FileOutputStream/FileOpen.sh ! test/java/io/Serializable/class/run.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/maskSyntheticModifier/run.sh ! test/java/io/Serializable/packageAccess/run.sh ! test/java/io/Serializable/resolveClass/consTest/run.sh ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh ! test/java/io/Serializable/superclassDataLoss/run.sh ! test/java/io/Serializable/unnamedPackageSwitch/run.sh ! test/java/lang/Class/getEnclosingClass/build.sh ! test/java/lang/ClassLoader/Assert.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh ! test/java/lang/Thread/UncaughtExceptions.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/instrument/AppendToBootstrapClassPathSetUp.sh ! test/java/lang/instrument/AppendToClassPathSetUp.sh ! test/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/java/lang/instrument/MakeJAR.sh ! test/java/lang/instrument/MakeJAR2.sh ! test/java/lang/instrument/MakeJAR3.sh ! test/java/lang/instrument/MakeJAR4.sh ! test/java/lang/instrument/ManifestTest.sh ! test/java/lang/instrument/ParallelTransformerLoader.sh ! test/java/lang/instrument/PremainClass/NoPremainAgent.sh ! test/java/lang/instrument/PremainClass/PremainClassTest.sh ! test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh ! test/java/lang/instrument/RedefineBigClass.sh ! test/java/lang/instrument/RedefineClassWithNativeMethod.sh ! test/java/lang/instrument/RedefineMethodAddInvoke.sh ! test/java/lang/instrument/RedefineSetUp.sh ! test/java/lang/instrument/RetransformBigClass.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh ! test/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/closetest/build.sh ! test/java/net/URLClassLoader/getresourceasstream/test.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/net/URLConnection/UNCTest.sh ! test/java/nio/charset/spi/basic.sh ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/security/cert/CertificateFactory/slowstream.sh ! test/java/util/Formatter/Basic.sh ! test/java/util/Locale/LocaleProviders.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ServiceLoader/basic.sh ! test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh ! test/java/util/prefs/PrefsSpi.sh ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/script/CommonSetup.sh ! test/javax/script/ProviderTest.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh ! test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/security/krb5/config/dns.sh ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/mscapi/IsSunMSCAPIAvailable.sh ! test/sun/security/pkcs11/KeyStore/Basic.sh ! test/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/sun/security/pkcs11/KeyStore/Solaris.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/keytool/autotest.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/readjar.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/util/Oid/S11N.sh ! test/sun/security/validator/certreplace.sh ! test/sun/security/validator/samedn.sh ! test/tools/launcher/ClassPathWildCard.sh ! test/tools/launcher/MultipleJRE.sh Changeset: bc1f16f5566f Author: darcy Date: 2013-01-11 15:39 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bc1f16f5566f 7131459: [Fmt-De] DecimalFormat produces wrong format() results when close to a tie Reviewed-by: darcy Contributed-by: olivier.lagneau at oracle.com ! src/share/classes/java/text/DigitList.java ! src/share/classes/sun/misc/FloatingDecimal.java + test/java/text/Format/DecimalFormat/TieRoundingTest.java Changeset: 6f6246aced89 Author: sherman Date: 2013-01-11 22:43 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6f6246aced89 8005466: JAR file entry hash table uses too much memory (zlib_util.c) Summary: realign the fields of jzcell struct Reviewed-by: sherman Contributed-by: ioi.lam at oracle.com ! src/share/native/java/util/zip/zip_util.h Changeset: 8009c7e3899e Author: sherman Date: 2013-01-11 22:45 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8009c7e3899e Merge Changeset: 7db04ae3378f Author: chegar Date: 2013-01-13 22:09 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7db04ae3378f 8006153: HTTP protocol handler authenication should use Base64 API Reviewed-by: chegar, alanb Contributed-by: Mark Sheppard ! src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java ! src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: 1109bfff4e92 Author: dholmes Date: 2013-01-13 19:57 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1109bfff4e92 8005232: (JEP-149) Class Instance size reduction Summary: Moved the fields for cached reflection objects into a seperate ReflectionData object to reduce dynamic footprint. Reviewed-by: dholmes, mchung, shade Contributed-by: Peter Levart ! src/share/classes/java/lang/Class.java Changeset: 1d7a6adf499f Author: naoto Date: 2013-01-14 11:09 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1d7a6adf499f 7162007: Clean up i18n related caches Reviewed-by: okutsu, ohair ! make/java/java/FILES_java.gmk ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/DecimalFormatSymbols.java ! src/share/classes/java/text/NumberFormat.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/sun/text/resources/zh/CollationData_zh_HK.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_HK.java ! src/share/classes/sun/util/locale/provider/AuxLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/BreakIteratorProviderImpl.java ! src/share/classes/sun/util/locale/provider/CalendarDataProviderImpl.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/CollatorProviderImpl.java ! src/share/classes/sun/util/locale/provider/CurrencyNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java + src/share/classes/sun/util/locale/provider/ResourceBundleBasedAdapter.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/share/classes/sun/util/resources/LocaleData.java ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_HK.java ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_SG.java ! src/share/classes/sun/util/resources/zh/LocaleNames_zh_HK.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_HK.java ! test/java/util/PluggableLocale/BreakIteratorProviderTest.java ! test/java/util/PluggableLocale/CollatorProviderTest.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.java ! test/java/util/PluggableLocale/DateFormatProviderTest.java ! test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/LocaleNameProviderTest.java ! test/java/util/PluggableLocale/NumberFormatProviderTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java Changeset: dcb64d498d5b Author: ksrini Date: 2013-01-14 15:46 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/dcb64d498d5b 8005252: pack200 should support MethodParameters Reviewed-by: jrose ! src/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/native/com/sun/java/util/jar/pack/bands.cpp ! src/share/native/com/sun/java/util/jar/pack/bands.h ! src/share/native/com/sun/java/util/jar/pack/constants.h ! src/share/native/com/sun/java/util/jar/pack/main.cpp ! src/share/native/com/sun/java/util/jar/pack/unpack.cpp ! test/ProblemList.txt ! test/tools/pack200/AttributeTests.java ! test/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java Changeset: edb7e34a0531 Author: xuelei Date: 2013-01-14 18:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/edb7e34a0531 8006265: Add test SSLEngineDeadlock.java to ProblemList Reviewed-by: weijun ! test/ProblemList.txt Changeset: a40052a54801 Author: uta Date: 2013-01-15 14:26 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a40052a54801 8005250: Downgrade normative references to ${java.home}/lib folder from Java client code. Summary: Javadoc was changed in accordance with CCC-8005250 request. Reviewed-by: alanb, amenkov ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/javax/imageio/spi/IIORegistry.java ! src/share/classes/javax/sound/midi/MidiSystem.java ! src/share/classes/javax/sound/sampled/AudioSystem.java ! src/share/classes/javax/swing/UIManager.java Changeset: 4b012af44f24 Author: chegar Date: 2013-01-15 11:44 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4b012af44f24 8005406: HTTP server implementation should use Base64 API Reviewed-by: khazra, alanb, chegar Contributed-by: Mark Sheppard ! src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java Changeset: 44d6cabc9a3f Author: robm Date: 2013-01-15 19:58 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/44d6cabc9a3f 8005618: TEST_BUG: java/lang/ProcessBuilder/Basic.java failing intermittently Reviewed-by: alanb, martin, dholmes ! test/java/lang/ProcessBuilder/Basic.java Changeset: 9d8ef6174cfd Author: dl Date: 2013-01-16 10:14 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9d8ef6174cfd 8005926: Merge ThreadLocalRandom state into java.lang.Thread Reviewed-by: shade, chegar ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: a546d8897e0d Author: dl Date: 2013-01-16 12:09 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a546d8897e0d 8001666: Add lambda-compatible atomics and accumulators to the ActomicXXX classes Reviewed-by: dl, chegar, darcy, goetz Contributed-by: dl at cs.oswego.edu, chris.hegarty at oracle.com ! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Changeset: c7d54f93d3e5 Author: juh Date: 2013-01-16 09:51 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c7d54f93d3e5 8005389: Backout fix for JDK-6500133 Reviewed-by: mullan ! src/share/classes/sun/security/x509/URIName.java ! test/sun/security/x509/URIName/Parse.java Changeset: f7f77bdf248b Author: juh Date: 2013-01-16 13:35 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f7f77bdf248b 8005939: sun/security/x509/{X509CRLImplX509CertImpl}/Verify.java fail in confusing way when some providers not present Reviewed-by: mullan, weijun ! test/sun/security/x509/X509CRLImpl/Verify.java ! test/sun/security/x509/X509CertImpl/Verify.java Changeset: 9fed48caac80 Author: lana Date: 2013-01-16 12:07 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9fed48caac80 Merge Changeset: 787c7c1c210f Author: sherman Date: 2013-01-17 12:49 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/787c7c1c210f 8006090: Formatter asserts with -esa Summary: removed the offending assert Reviewed-by: alanb, darcy Contributed-by: brian.burkhalter at oracle.com ! src/share/classes/java/util/Formatter.java ! test/ProblemList.txt Changeset: e8414d69692c Author: khazra Date: 2013-01-17 14:50 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e8414d69692c 7171415: java.net.URI.equals/hashCode not consistent for some URIs Summary: Rewrite URI.hashCode() to consider encoded characters, also reviewed by vitalyd at gmail.com, schlosna at gmail.com Reviewed-by: chegar ! src/share/classes/java/net/URI.java ! test/java/net/URI/Test.java Changeset: 79fed1733d4a Author: jgish Date: 2013-01-17 15:09 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/79fed1733d4a 8006534: CLONE - TestLibrary.getUnusedRandomPort() fails intermittently-doesn't retry enough times Summary: Increase number of retries to twice the number of ports in the reserved range Reviewed-by: mduigou ! test/java/rmi/testlibrary/TestLibrary.java Changeset: f88e963960ae Author: jzavgren Date: 2013-01-18 17:34 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f88e963960ae 8005120: Compiler warnings in socket transport native code Reviewed-by: chegar, dsamersoff ! src/share/transport/socket/socketTransport.c ! src/share/transport/socket/sysSocket.h ! src/solaris/transport/socket/socket_md.c ! src/windows/transport/socket/socket_md.c Changeset: 06da87777d0e Author: alanb Date: 2013-01-18 18:48 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/06da87777d0e 6939260: (fs) BasicFileAttributes.lastModifiedTime() should return last modified time with higher precision Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/UnixFileAttributes.java ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! test/java/nio/file/attribute/BasicFileAttributeView/Basic.java Changeset: 33d0175ea8d9 Author: msheppar Date: 2013-01-19 08:39 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/33d0175ea8d9 8006568: HTTP protocol handler NLTM Authentication should use Base64 API Reviewed-by: chegar, alanb ! src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! test/sun/net/www/protocol/http/ProxyTunnelServer.java Changeset: 78514544980d Author: lancea Date: 2013-01-19 10:11 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/78514544980d 8006139: add missing methods to javax.sql.rowset.serial.SQLInputImpl, SQLOutputImpl Reviewed-by: naoto, ulfzibis, alanb ! src/share/classes/javax/sql/rowset/serial/SQLInputImpl.java ! src/share/classes/javax/sql/rowset/serial/SQLOutputImpl.java Changeset: d3da0d29d7cd Author: lancea Date: 2013-01-19 10:53 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d3da0d29d7cd 8005080: JDBC 4.2 Core changes Reviewed-by: naoto ! src/share/classes/java/sql/BatchUpdateException.java ! src/share/classes/java/sql/CallableStatement.java ! src/share/classes/java/sql/DatabaseMetaData.java ! src/share/classes/java/sql/Driver.java ! src/share/classes/java/sql/DriverManager.java + src/share/classes/java/sql/JDBCType.java ! src/share/classes/java/sql/PreparedStatement.java ! src/share/classes/java/sql/ResultSet.java ! src/share/classes/java/sql/SQLTimeoutException.java + src/share/classes/java/sql/SQLType.java ! src/share/classes/java/sql/Statement.java ! src/share/classes/java/sql/Types.java ! src/share/classes/java/sql/package.html ! src/share/classes/javax/sql/DataSource.java ! src/share/classes/javax/sql/XADataSource.java ! src/share/classes/javax/sql/rowset/BaseRowSet.java Changeset: bb2ed83676d2 Author: chegar Date: 2013-01-20 09:37 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bb2ed83676d2 8006560: java/net/ipv6tests/B6521014.java fails intermittently Reviewed-by: khazra, wetmore ! test/java/net/ipv6tests/B6521014.java Changeset: 6ca6b6f07653 Author: okutsu Date: 2013-01-21 12:04 +0900 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6ca6b6f07653 4745761: (cal) RFE: Support builder for constructing Calendar Reviewed-by: peytoia ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/GregorianCalendar.java ! src/share/classes/java/util/JapaneseImperialCalendar.java + test/java/util/Calendar/Builder/BuilderTest.java ! test/java/util/Calendar/CalendarTypeTest.java Changeset: 3c1a440a1e12 Author: okutsu Date: 2013-01-21 15:41 +0900 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3c1a440a1e12 8004489: Add support for Minguo and Hijrah calendars to CalendarNameProvider SPI 8006509: Add more calendar symbol names from CLDR Reviewed-by: peytoia ! make/tools/src/build/tools/cldrconverter/Bundle.java ! make/tools/src/build/tools/cldrconverter/CLDRConverter.java ! make/tools/src/build/tools/cldrconverter/CalendarType.java ! make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java ! src/share/classes/java/util/spi/CalendarNameProvider.java ! src/share/classes/sun/text/resources/FormatData.java ! src/share/classes/sun/text/resources/ar/FormatData_ar.java ! src/share/classes/sun/text/resources/be/FormatData_be.java ! src/share/classes/sun/text/resources/bg/FormatData_bg.java ! src/share/classes/sun/text/resources/ca/FormatData_ca.java ! src/share/classes/sun/text/resources/cs/FormatData_cs.java ! src/share/classes/sun/text/resources/da/FormatData_da.java ! src/share/classes/sun/text/resources/de/FormatData_de.java ! src/share/classes/sun/text/resources/el/FormatData_el.java ! src/share/classes/sun/text/resources/es/FormatData_es.java ! src/share/classes/sun/text/resources/et/FormatData_et.java ! src/share/classes/sun/text/resources/fi/FormatData_fi.java ! src/share/classes/sun/text/resources/fr/FormatData_fr.java ! src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java ! src/share/classes/sun/text/resources/hr/FormatData_hr.java ! src/share/classes/sun/text/resources/hu/FormatData_hu.java ! src/share/classes/sun/text/resources/is/FormatData_is.java ! src/share/classes/sun/text/resources/it/FormatData_it.java ! src/share/classes/sun/text/resources/iw/FormatData_iw.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ko/FormatData_ko.java ! src/share/classes/sun/text/resources/lt/FormatData_lt.java ! src/share/classes/sun/text/resources/lv/FormatData_lv.java ! src/share/classes/sun/text/resources/mk/FormatData_mk.java ! src/share/classes/sun/text/resources/ms/FormatData_ms.java ! src/share/classes/sun/text/resources/mt/FormatData_mt.java ! src/share/classes/sun/text/resources/nl/FormatData_nl.java ! src/share/classes/sun/text/resources/pl/FormatData_pl.java ! src/share/classes/sun/text/resources/pt/FormatData_pt.java ! src/share/classes/sun/text/resources/ro/FormatData_ro.java ! src/share/classes/sun/text/resources/ru/FormatData_ru.java ! src/share/classes/sun/text/resources/sk/FormatData_sk.java ! src/share/classes/sun/text/resources/sl/FormatData_sl.java ! src/share/classes/sun/text/resources/sr/FormatData_sr.java ! src/share/classes/sun/text/resources/sv/FormatData_sv.java ! src/share/classes/sun/text/resources/th/FormatData_th.java ! src/share/classes/sun/text/resources/tr/FormatData_tr.java ! src/share/classes/sun/text/resources/uk/FormatData_uk.java ! src/share/classes/sun/text/resources/vi/FormatData_vi.java ! src/share/classes/sun/text/resources/zh/FormatData_zh.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_TW.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java + test/java/util/Calendar/CldrFormatNamesTest.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: bb940b2107bd Author: juh Date: 2013-01-21 15:05 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bb940b2107bd 8006092: SecurityPermission: printIdentity doesn't exist Reviewed-by: weijun ! test/sun/security/tools/policytool/UpdatePermissions.html Changeset: f21a3c273fb2 Author: dl Date: 2013-01-21 13:50 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f21a3c273fb2 8005311: Add Scalable Updatable Variables, DoubleAccumulator, DoubleAdder, LongAccumulator, LongAdder Reviewed-by: chegar, darcy, goetz ! make/java/java/FILES_java.gmk + src/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java + src/share/classes/java/util/concurrent/atomic/DoubleAdder.java + src/share/classes/java/util/concurrent/atomic/LongAccumulator.java + src/share/classes/java/util/concurrent/atomic/LongAdder.java + src/share/classes/java/util/concurrent/atomic/Striped64.java + test/java/util/concurrent/atomic/DoubleAdderDemo.java + test/java/util/concurrent/atomic/LongAdderDemo.java Changeset: de30e46250c5 Author: lancea Date: 2013-01-21 14:08 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/de30e46250c5 8006642: Fix javadoc warnings due to Integer.MAX_VALUE Reviewed-by: alanb ! src/share/classes/java/sql/BatchUpdateException.java ! src/share/classes/java/sql/PreparedStatement.java ! src/share/classes/java/sql/Statement.java Changeset: 8b1857409159 Author: lana Date: 2013-01-20 23:38 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8b1857409159 Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: 7f4e3da76ec1 Author: lana Date: 2013-01-21 11:16 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7f4e3da76ec1 Merge Changeset: 8ee6d45348ba Author: vinnie Date: 2013-01-22 23:32 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8ee6d45348ba 6263419: No way to clean the memory for a java.security.Key Reviewed-by: mullan ! src/share/classes/java/security/PrivateKey.java ! src/share/classes/javax/crypto/SecretKey.java ! src/share/classes/javax/security/auth/Destroyable.java + test/javax/security/auth/Destroyable/KeyDestructionTest.java Changeset: c18f28312c49 Author: smarks Date: 2013-01-22 18:30 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c18f28312c49 8005646: TEST_BUG: java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup leaves process running Reviewed-by: mchung ! test/java/rmi/activation/ActivationSystem/unregisterGroup/ActivateMe.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/rmid.security.policy Changeset: 919afffa70b0 Author: sherman Date: 2013-01-22 20:59 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/919afffa70b0 8003680: JSR 310 Date/Time API Summary: Integration of JSR310 Date/Time API for M6 Reviewed-by: alanb, naoto, dholmes Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, richard.warburton at gmail.com, misterm at gmail.com ! make/docs/CORE_PKGS.gmk ! make/java/Makefile + make/java/time/Makefile ! make/jprt.properties ! make/sun/Makefile + make/sun/tzdb/Makefile ! make/tools/Makefile + make/tools/src/build/tools/tzdb/ChronoField.java + make/tools/src/build/tools/tzdb/DateTimeException.java + make/tools/src/build/tools/tzdb/LocalDate.java + make/tools/src/build/tools/tzdb/LocalDateTime.java + make/tools/src/build/tools/tzdb/LocalTime.java + make/tools/src/build/tools/tzdb/TimeDefinition.java + make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java + make/tools/src/build/tools/tzdb/Utils.java + make/tools/src/build/tools/tzdb/ZoneOffset.java + make/tools/src/build/tools/tzdb/ZoneOffsetTransition.java + make/tools/src/build/tools/tzdb/ZoneOffsetTransitionRule.java + make/tools/src/build/tools/tzdb/ZoneRules.java + make/tools/src/build/tools/tzdb/ZoneRulesBuilder.java + make/tools/tzdb/Makefile ! makefiles/CreateJars.gmk + makefiles/GendataTZDB.gmk ! makefiles/GenerateData.gmk ! makefiles/Tools.gmk + src/share/classes/java/time/Clock.java + src/share/classes/java/time/DateTimeException.java + src/share/classes/java/time/DayOfWeek.java + src/share/classes/java/time/Duration.java + src/share/classes/java/time/Instant.java + src/share/classes/java/time/LocalDate.java + src/share/classes/java/time/LocalDateTime.java + src/share/classes/java/time/LocalTime.java + src/share/classes/java/time/Month.java + src/share/classes/java/time/Period.java + src/share/classes/java/time/PeriodParser.java + src/share/classes/java/time/Ser.java + src/share/classes/java/time/ZoneId.java + src/share/classes/java/time/ZoneOffset.java + src/share/classes/java/time/ZoneRegion.java + src/share/classes/java/time/ZonedDateTime.java + src/share/classes/java/time/calendar/ChronoDateImpl.java + src/share/classes/java/time/calendar/HijrahChrono.java + src/share/classes/java/time/calendar/HijrahDate.java + src/share/classes/java/time/calendar/HijrahDeviationReader.java + src/share/classes/java/time/calendar/HijrahEra.java + src/share/classes/java/time/calendar/JapaneseChrono.java + src/share/classes/java/time/calendar/JapaneseDate.java + src/share/classes/java/time/calendar/JapaneseEra.java + src/share/classes/java/time/calendar/MinguoChrono.java + src/share/classes/java/time/calendar/MinguoDate.java + src/share/classes/java/time/calendar/MinguoEra.java + src/share/classes/java/time/calendar/Ser.java + src/share/classes/java/time/calendar/ThaiBuddhistChrono.java + src/share/classes/java/time/calendar/ThaiBuddhistDate.java + src/share/classes/java/time/calendar/ThaiBuddhistEra.java + src/share/classes/java/time/calendar/package-info.java + src/share/classes/java/time/format/DateTimeBuilder.java + src/share/classes/java/time/format/DateTimeFormatStyleProvider.java + src/share/classes/java/time/format/DateTimeFormatSymbols.java + src/share/classes/java/time/format/DateTimeFormatter.java + src/share/classes/java/time/format/DateTimeFormatterBuilder.java + src/share/classes/java/time/format/DateTimeFormatters.java + src/share/classes/java/time/format/DateTimeParseContext.java + src/share/classes/java/time/format/DateTimeParseException.java + src/share/classes/java/time/format/DateTimePrintContext.java + src/share/classes/java/time/format/DateTimePrintException.java + src/share/classes/java/time/format/DateTimeTextProvider.java + src/share/classes/java/time/format/FormatStyle.java + src/share/classes/java/time/format/SignStyle.java + src/share/classes/java/time/format/TextStyle.java + src/share/classes/java/time/format/package-info.java + src/share/classes/java/time/overview.html + src/share/classes/java/time/package-info.java + src/share/classes/java/time/temporal/Adjusters.java + src/share/classes/java/time/temporal/Chrono.java + src/share/classes/java/time/temporal/ChronoField.java + src/share/classes/java/time/temporal/ChronoLocalDate.java + src/share/classes/java/time/temporal/ChronoLocalDateTime.java + src/share/classes/java/time/temporal/ChronoLocalDateTimeImpl.java + src/share/classes/java/time/temporal/ChronoUnit.java + src/share/classes/java/time/temporal/ChronoZonedDateTime.java + src/share/classes/java/time/temporal/ChronoZonedDateTimeImpl.java + src/share/classes/java/time/temporal/Era.java + src/share/classes/java/time/temporal/ISOChrono.java + src/share/classes/java/time/temporal/ISOEra.java + src/share/classes/java/time/temporal/ISOFields.java + src/share/classes/java/time/temporal/JulianFields.java + src/share/classes/java/time/temporal/MonthDay.java + src/share/classes/java/time/temporal/OffsetDate.java + src/share/classes/java/time/temporal/OffsetDateTime.java + src/share/classes/java/time/temporal/OffsetTime.java + src/share/classes/java/time/temporal/Queries.java + src/share/classes/java/time/temporal/Ser.java + src/share/classes/java/time/temporal/SimplePeriod.java + src/share/classes/java/time/temporal/Temporal.java + src/share/classes/java/time/temporal/TemporalAccessor.java + src/share/classes/java/time/temporal/TemporalAdder.java + src/share/classes/java/time/temporal/TemporalAdjuster.java + src/share/classes/java/time/temporal/TemporalField.java + src/share/classes/java/time/temporal/TemporalQuery.java + src/share/classes/java/time/temporal/TemporalSubtractor.java + src/share/classes/java/time/temporal/TemporalUnit.java + src/share/classes/java/time/temporal/ValueRange.java + src/share/classes/java/time/temporal/WeekFields.java + src/share/classes/java/time/temporal/Year.java + src/share/classes/java/time/temporal/YearMonth.java + src/share/classes/java/time/temporal/package-info.java + src/share/classes/java/time/zone/Ser.java + src/share/classes/java/time/zone/TzdbZoneRulesProvider.java + src/share/classes/java/time/zone/ZoneOffsetTransition.java + src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java + src/share/classes/java/time/zone/ZoneRules.java + src/share/classes/java/time/zone/ZoneRulesException.java + src/share/classes/java/time/zone/ZoneRulesProvider.java + src/share/classes/java/time/zone/package-info.java ! src/share/classes/java/util/Formatter.java ! test/Makefile + test/java/time/META-INF/services/java.time.temporal.Chrono + test/java/time/TEST.properties + test/java/time/tck/java/time/AbstractDateTimeTest.java + test/java/time/tck/java/time/AbstractTCKTest.java + test/java/time/tck/java/time/TCKClock.java + test/java/time/tck/java/time/TCKClock_Fixed.java + test/java/time/tck/java/time/TCKClock_Offset.java + test/java/time/tck/java/time/TCKClock_System.java + test/java/time/tck/java/time/TCKClock_Tick.java + test/java/time/tck/java/time/TCKDayOfWeek.java + test/java/time/tck/java/time/TCKDuration.java + test/java/time/tck/java/time/TCKInstant.java + test/java/time/tck/java/time/TCKLocalDate.java + test/java/time/tck/java/time/TCKLocalDateTime.java + test/java/time/tck/java/time/TCKLocalTime.java + test/java/time/tck/java/time/TCKMonth.java + test/java/time/tck/java/time/TCKZoneId.java + test/java/time/tck/java/time/TCKZoneOffset.java + test/java/time/tck/java/time/TCKZonedDateTime.java + test/java/time/tck/java/time/calendar/CopticChrono.java + test/java/time/tck/java/time/calendar/CopticDate.java + test/java/time/tck/java/time/calendar/CopticEra.java + test/java/time/tck/java/time/calendar/TestChronoLocalDate.java + test/java/time/tck/java/time/calendar/TestChronoLocalDateTime.java + test/java/time/tck/java/time/calendar/TestHijrahChrono.java + test/java/time/tck/java/time/calendar/TestJapaneseChrono.java + test/java/time/tck/java/time/calendar/TestMinguoChrono.java + test/java/time/tck/java/time/calendar/TestServiceLoader.java + test/java/time/tck/java/time/calendar/TestThaiBuddhistChrono.java + test/java/time/tck/java/time/format/TCKDateTimeFormatSymbols.java + test/java/time/tck/java/time/format/TCKDateTimeFormatter.java + test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java + test/java/time/tck/java/time/format/TCKDateTimeFormatters.java + test/java/time/tck/java/time/format/TCKDateTimePrintException.java + test/java/time/tck/java/time/format/TCKDateTimeTextPrinting.java + test/java/time/tck/java/time/format/TCKLocalizedFieldParser.java + test/java/time/tck/java/time/format/TCKLocalizedFieldPrinter.java + test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java + test/java/time/tck/java/time/temporal/TCKISOFields.java + test/java/time/tck/java/time/temporal/TCKJulianFields.java + test/java/time/tck/java/time/temporal/TCKMonthDay.java + test/java/time/tck/java/time/temporal/TCKOffsetDate.java + test/java/time/tck/java/time/temporal/TCKOffsetDateTime.java + test/java/time/tck/java/time/temporal/TCKOffsetTime.java + test/java/time/tck/java/time/temporal/TCKSimplePeriod.java + test/java/time/tck/java/time/temporal/TCKWeekFields.java + test/java/time/tck/java/time/temporal/TCKYear.java + test/java/time/tck/java/time/temporal/TCKYearMonth.java + test/java/time/tck/java/time/temporal/TestChrono.java + test/java/time/tck/java/time/temporal/TestChronoLocalDate.java + test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java + test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java + test/java/time/tck/java/time/temporal/TestISOChrono.java + test/java/time/tck/java/time/zone/TCKFixedZoneRules.java + test/java/time/tck/java/time/zone/TCKZoneOffsetTransition.java + test/java/time/tck/java/time/zone/TCKZoneOffsetTransitionRule.java + test/java/time/tck/java/time/zone/TCKZoneRules.java + test/java/time/tck/java/time/zone/TCKZoneRulesProvider.java + test/java/time/test/java/time/AbstractTest.java + test/java/time/test/java/time/MockSimplePeriod.java + test/java/time/test/java/time/TestClock_Fixed.java + test/java/time/test/java/time/TestClock_Offset.java + test/java/time/test/java/time/TestClock_System.java + test/java/time/test/java/time/TestClock_Tick.java + test/java/time/test/java/time/TestDuration.java + test/java/time/test/java/time/TestInstant.java + test/java/time/test/java/time/TestLocalDate.java + test/java/time/test/java/time/TestLocalDateTime.java + test/java/time/test/java/time/TestLocalTime.java + test/java/time/test/java/time/TestPeriod.java + test/java/time/test/java/time/TestPeriodParser.java + test/java/time/test/java/time/TestZoneId.java + test/java/time/test/java/time/TestZoneOffset.java + test/java/time/test/java/time/TestZonedDateTime.java + test/java/time/test/java/time/format/AbstractTestPrinterParser.java + test/java/time/test/java/time/format/MockIOExceptionAppendable.java + test/java/time/test/java/time/format/TestCharLiteralParser.java + test/java/time/test/java/time/format/TestCharLiteralPrinter.java + test/java/time/test/java/time/format/TestDateTimeFormatSymbols.java + test/java/time/test/java/time/format/TestDateTimeFormatter.java + test/java/time/test/java/time/format/TestDateTimeFormatters.java + test/java/time/test/java/time/format/TestDateTimePrintException.java + test/java/time/test/java/time/format/TestDateTimeTextProvider.java + test/java/time/test/java/time/format/TestFractionPrinterParser.java + test/java/time/test/java/time/format/TestNumberParser.java + test/java/time/test/java/time/format/TestNumberPrinter.java + test/java/time/test/java/time/format/TestPadParserDecorator.java + test/java/time/test/java/time/format/TestPadPrinterDecorator.java + test/java/time/test/java/time/format/TestReducedParser.java + test/java/time/test/java/time/format/TestReducedPrinter.java + test/java/time/test/java/time/format/TestSettingsParser.java + test/java/time/test/java/time/format/TestStringLiteralParser.java + test/java/time/test/java/time/format/TestStringLiteralPrinter.java + test/java/time/test/java/time/format/TestTextParser.java + test/java/time/test/java/time/format/TestTextPrinter.java + test/java/time/test/java/time/format/TestZoneIdParser.java + test/java/time/test/java/time/format/TestZoneOffsetParser.java + test/java/time/test/java/time/format/TestZoneOffsetPrinter.java + test/java/time/test/java/time/format/TestZoneTextPrinterParser.java + test/java/time/test/java/time/temporal/MockFieldNoValue.java + test/java/time/test/java/time/temporal/MockFieldValue.java + test/java/time/test/java/time/temporal/TestChronoUnit.java + test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java + test/java/time/test/java/time/temporal/TestDateTimeBuilderCombinations.java + test/java/time/test/java/time/temporal/TestDateTimeValueRange.java + test/java/time/test/java/time/temporal/TestISOChronoImpl.java + test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java + test/java/time/test/java/time/temporal/TestMonthDay.java + test/java/time/test/java/time/temporal/TestOffsetDate.java + test/java/time/test/java/time/temporal/TestOffsetDateTime.java + test/java/time/test/java/time/temporal/TestOffsetDateTime_instants.java + test/java/time/test/java/time/temporal/TestOffsetTime.java + test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java + test/java/time/test/java/time/temporal/TestYear.java + test/java/time/test/java/time/temporal/TestYearMonth.java + test/java/time/test/java/time/zone/TestFixedZoneRules.java + test/java/time/test/java/util/TestFormatter.java Changeset: 71691b9d45ab Author: vinnie Date: 2013-01-23 09:49 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/71691b9d45ab 8006741: javadoc cleanup for 6263419 Reviewed-by: alanb ! src/share/classes/java/security/PrivateKey.java ! src/share/classes/javax/crypto/SecretKey.java Changeset: 01b36b400145 Author: uta Date: 2013-01-23 15:06 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/01b36b400145 6519127: user.home property not set correctly Summary: Registry-based approach was changed to SHGetKnownFolderPath/SHGetFolderPathW Reviewed-by: alanb, anthony ! src/windows/native/java/lang/java_props_md.c Changeset: bf2a14ebb6e9 Author: chegar Date: 2013-01-23 14:45 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bf2a14ebb6e9 8006669: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails on mac Reviewed-by: alanb ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java Changeset: 53064bbaeec5 Author: alanb Date: 2013-01-23 15:12 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/53064bbaeec5 8006764: FunctionalInterface missing from rt.jar (old build) Reviewed-by: lancea, forax ! make/java/java/FILES_java.gmk Changeset: c9eb1d3ef37f Author: robm Date: 2013-01-23 17:54 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c9eb1d3ef37f 8004729: Add java.lang.reflect.Parameter and related changes for parameter reflection Reviewed-by: darcy, forax, psandoz, dholmes, tbell ! make/java/java/Exportedfiles.gmk ! make/java/java/FILES_c.gmk ! make/java/java/mapfile-vers ! makefiles/mapfiles/libjava/mapfile-vers ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Modifier.java + src/share/classes/java/lang/reflect/Parameter.java ! src/share/javavm/export/jvm.h + src/share/native/java/lang/reflect/Executable.c + test/java/lang/reflect/Parameter/WithParameters.java + test/java/lang/reflect/Parameter/WithoutParameters.java Changeset: e0552f13f4a2 Author: sherman Date: 2013-01-23 10:29 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e0552f13f4a2 8006773: test/java/util/zip/ZipFile/FinalizeZipFile.java failing intermittently Summary: fixed the test case Reviewed-by: alanb ! test/java/util/zip/ZipFile/FinalizeZipFile.java Changeset: 87f5569effdd Author: sherman Date: 2013-01-23 10:31 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/87f5569effdd Merge Changeset: 0c86df653029 Author: vinnie Date: 2013-01-23 21:25 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0c86df653029 8006591: Protect keystore entries using stronger PBE algorithms Reviewed-by: mullan ! src/share/classes/java/security/KeyStore.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/java/security/KeyStore/PBETest.java Changeset: 1da93663f8f3 Author: vinnie Date: 2013-01-23 23:13 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1da93663f8f3 8005408: KeyStore API enhancements Reviewed-by: mullan ! src/share/classes/java/security/KeyStore.java + src/share/classes/java/security/PKCS12Attribute.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/x509/AlgorithmId.java + test/sun/security/pkcs12/StorePasswordTest.java + test/sun/security/pkcs12/StoreSecretKeyTest.java + test/sun/security/pkcs12/StoreTrustedCertTest.java + test/sun/security/pkcs12/trusted.pem Changeset: 89f37f7188df Author: mullan Date: 2013-01-23 20:46 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/89f37f7188df 8006813: Compilation error in PKCS12KeyStore.java Reviewed-by: valeriep ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: b68ac92d0b2a Author: alanb Date: 2013-01-24 09:47 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b68ac92d0b2a 8006524: JSR-3: Allows java.beans to be optional Reviewed-by: dfuchs, mchung ! src/share/classes/javax/management/MXBean.java ! src/share/classes/javax/management/monitor/package.html Changeset: 943af87e0269 Author: vinnie Date: 2013-01-24 16:44 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/943af87e0269 8006855: PKCS12 test failures due to unsupported algorithm Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! test/java/security/KeyStore/PBETest.java ! test/sun/security/pkcs12/StoreSecretKeyTest.java Changeset: 1fd613016ad9 Author: ksrini Date: 2013-01-24 09:34 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1fd613016ad9 8006850: [pack200] disable pack200 tests until JSR-308 is implemented Reviewed-by: alanb ! test/ProblemList.txt Changeset: b3f0e0c79bcc Author: vinnie Date: 2013-01-24 18:21 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b3f0e0c79bcc 8006863: javadoc cleanup for 8005408 Reviewed-by: alanb ! src/share/classes/java/security/PKCS12Attribute.java Changeset: 4d3c05cc21d5 Author: darcy Date: 2013-01-24 16:54 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4d3c05cc21d5 8006895: Clarify that FunctionalInferface is only informative Reviewed-by: briangoetz ! src/share/classes/java/lang/FunctionalInterface.java Changeset: 4c9fcb5cbc07 Author: dingxmin Date: 2013-01-25 17:00 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4c9fcb5cbc07 7183373: URLClassloader.close() does not close JAR files whose resources have been loaded via getResource() Reviewed-by: chegar ! src/share/classes/sun/misc/URLClassPath.java + test/sun/misc/URLClassPath/JarLoaderTest.java Changeset: 4a4b97f7f83b Author: alanb Date: 2013-01-25 13:09 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4a4b97f7f83b 8006565: java.lang.instrument specification should make it clear that -javaagent is optional Reviewed-by: sla, dcubed, mchung ! src/share/classes/java/lang/instrument/package.html Changeset: c6ea84a629db Author: vinnie Date: 2013-01-25 16:19 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c6ea84a629db 8006946: PKCS12 test failure due to incorrect alias name Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 117491dd58c2 Author: vinnie Date: 2013-01-25 17:47 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/117491dd58c2 8006951: Avoid storing duplicate PKCS12 attributes Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 77bde15bc6a9 Author: khazra Date: 2013-01-25 11:52 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/77bde15bc6a9 7017962: Obsolete link is used in URL class level spec Summary: Change the link to an archived document Reviewed-by: chegar, mduigou ! src/share/classes/java/net/URL.java Changeset: 4209b3936a7f Author: mduigou Date: 2013-01-25 16:13 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4209b3936a7f 8005632: Extend java.util.Logger to use Supplier for messages Reviewed-by: briangoetz, mduigou Contributed-by: henry.jen at oracle.com ! src/share/classes/java/util/logging/Logger.java + test/java/util/logging/LoggerSupplierAPIsTest.java Changeset: 1d918647332e Author: mduigou Date: 2013-01-25 16:13 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1d918647332e 8004201: Add static utility methods to primitives to be used for redution operations. Reviewed-by: darcy, mduigou, briangoetz, dholmes Contributed-by: akhil.arora at oracle.com ! src/share/classes/java/lang/Boolean.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java + test/java/lang/PrimitiveSumMinMaxTest.java Changeset: 86a5b435c928 Author: jgish Date: 2013-01-22 11:14 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/86a5b435c928 4247235: (spec str) StringBuffer.insert(int, char[]) specification is inconsistent Summary: Add blanket null-handling statement to StringBuilder and StringBuffer Reviewed-by: mduigou ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/StringBuffer.java ! src/share/classes/java/lang/StringBuilder.java Changeset: e96577d82cbb Author: alanb Date: 2013-01-26 16:57 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e96577d82cbb 8006503: JVM_PrintStackTrace is not used in JDK Reviewed-by: alanb, darcy Contributed-by: eric.mccorkle at oracle.com ! src/share/javavm/export/jvm.h Changeset: 57561ea851d2 Author: lana Date: 2013-01-26 19:22 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/57561ea851d2 Merge - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 4faaaf5027a5 Author: alexsch Date: 2013-01-14 08:32 -0500 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4faaaf5027a5 7166409: bug4331515.java fail with NullPointerException on ubuntu10.04-x86 for JDK8 Reviewed-by: serb ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java Changeset: 9c6ca265b4a1 Author: alexsch Date: 2013-01-15 12:49 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9c6ca265b4a1 8003978: closed/javax/swing/JRootPane/bug4670486.java fails since jdk7u12b01 on macosx Reviewed-by: serb, leonidr ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/share/classes/sun/swing/SwingUtilities2.java ! test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java Changeset: 1b886bd5e5bf Author: serb Date: 2013-01-15 21:57 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1b886bd5e5bf 7124525: [macosx] No animation on certain Swing components in Aqua LaF Reviewed-by: alexsch, swingler ! src/macosx/classes/com/apple/laf/AquaPainter.java ! src/macosx/classes/com/apple/laf/ImageCache.java Changeset: 7ea1372be2fe Author: mcherkas Date: 2013-01-16 17:26 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7ea1372be2fe 8005492: Reduce number of warnings in sun/awt/* classes Reviewed-by: art, anthony ! src/share/classes/java/awt/Button.java ! src/share/classes/java/awt/Checkbox.java ! src/share/classes/java/awt/Choice.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/Frame.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/Scrollbar.java ! src/share/classes/java/awt/TextArea.java ! src/share/classes/java/awt/TextComponent.java ! src/share/classes/java/awt/TextField.java ! src/share/classes/java/awt/Toolkit.java ! src/share/classes/java/awt/Window.java ! src/share/classes/sun/awt/image/SurfaceManager.java Changeset: 23f9955ae34a Author: lana Date: 2013-01-16 15:57 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/23f9955ae34a Merge Changeset: 47243a4efb8b Author: kshefov Date: 2013-01-17 15:08 +0000 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/47243a4efb8b 7124209: [macosx] SpringLayout issue. BASELINE is not in the range: [NORTH, SOUTH] Reviewed-by: serb, alexsch + test/javax/swing/SpringLayout/4726194/bug4726194.java Changeset: 035f87fc9f74 Author: anthony Date: 2013-01-18 14:17 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/035f87fc9f74 8005465: [macosx] Evaluate if checking for the -XstartOnFirstThread is still needed in awt.m Summary: Allow one to start AWT on the main thread w/o exceptions Reviewed-by: art, serb ! src/macosx/native/sun/awt/awt.m Changeset: 5309fed435b5 Author: serb Date: 2013-01-18 18:17 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5309fed435b5 7179050: [macosx] Make LWAWT be able to run on AppKit thread Summary: Removed irrelevant assertions from the LWAWT native methods Reviewed-by: serb, anthony Contributed-by: petr.pchelko at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.m ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/ApplicationDelegate.m ! src/macosx/native/sun/awt/CClipboard.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CDesktopPeer.m ! src/macosx/native/sun/awt/CDragSourceContextPeer.m ! src/macosx/native/sun/awt/CImage.m ! src/macosx/native/sun/awt/CInputMethod.m ! src/macosx/native/sun/awt/CMenu.m ! src/macosx/native/sun/awt/CMenuComponent.m ! src/macosx/native/sun/awt/CMenuItem.m ! src/macosx/native/sun/awt/CPopupMenu.m ! src/macosx/native/sun/awt/CTrayIcon.m ! src/macosx/native/sun/awt/CWrapper.m ! src/macosx/native/sun/awt/JavaComponentAccessibility.m ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m Changeset: 112c08b41ca2 Author: alitvinov Date: 2013-01-18 18:34 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/112c08b41ca2 8006417: JComboBox.showPopup(), hidePopup() fails in JRE 1.7 on OS X Reviewed-by: art, serb ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java + test/javax/swing/JComboBox/ShowPopupAfterHidePopupTest/ShowPopupAfterHidePopupTest.java Changeset: b4131358120a Author: raginip Date: 2013-01-18 11:33 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b4131358120a 8000839: Integrate the Java Access Bridge with Java Runtime Reviewed-by: ptbrunet, erikj ! make/Makefile + make/bridge/AccessBridgeJava/Makefile + make/bridge/JAWTAccessBridge/Files_cpp.gmk + make/bridge/JAWTAccessBridge/Makefile + make/bridge/Jabswitch/Makefile + make/bridge/Jaccess/Makefile + make/bridge/JavaAccessBridge/Files_cpp.gmk + make/bridge/JavaAccessBridge/Makefile + make/bridge/Makefile + make/bridge/WindowsAccessBridge/Files_cpp.gmk + make/bridge/WindowsAccessBridge/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcMisc.gmk Changeset: f55d869052dd Author: alexsch Date: 2013-01-21 17:55 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f55d869052dd 8004298: NPE in WindowsTreeUI.ensureRowsAreVisible Reviewed-by: serb ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java + test/javax/swing/JTree/8004298/bug8004298.java Changeset: dd7e1cc4253c Author: alexp Date: 2013-01-24 15:26 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/dd7e1cc4253c 7147078: [macosx] Echo char set in TextField doesn't prevent word jumping Reviewed-by: art ! src/macosx/classes/com/apple/laf/AquaKeyBindings.java ! src/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/macosx/classes/sun/lwawt/LWTextFieldPeer.java Changeset: 04d2005fa178 Author: alexp Date: 2013-01-24 15:52 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/04d2005fa178 7132793: [macosx] setWheelScrollEnabled action reversed Reviewed-by: serb, art ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWScrollPanePeer.java Changeset: 40a45a72a120 Author: serb Date: 2013-01-24 15:55 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/40a45a72a120 8005997: [macosx] Printer Dialog opens an additional title bar Reviewed-by: anthony, art Contributed-by: petr.pchelko at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: fab11b21ee6e Author: kizune Date: 2013-01-24 16:09 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fab11b21ee6e 7143768: [macosx] Unexpected NullPointerException and java.io.IOException during DnD Reviewed-by: alexp ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java Changeset: 7dd1896b37c8 Author: malenkov Date: 2013-01-24 17:26 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7dd1896b37c8 6817933: Setting the background of an HTML Widget changes the native Windows JFileChooser Reviewed-by: alexsch ! src/share/classes/sun/swing/WindowsPlacesBar.java + test/javax/swing/JFileChooser/6817933/Test6817933.java Changeset: f8526b99b825 Author: serb Date: 2013-01-24 17:50 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f8526b99b825 8003173: [macosx] Fullscreen on Mac leaves an empty rectangle Reviewed-by: anthony, alexsch ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java Changeset: 32721a1a8da8 Author: malenkov Date: 2013-01-24 17:57 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/32721a1a8da8 8005138: test/java/beans/Introspector/TestTypeResolver.java fails Reviewed-by: alexsch ! test/java/beans/Introspector/TestTypeResolver.java Changeset: 7cda96a78260 Author: malenkov Date: 2013-01-24 18:06 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7cda96a78260 8003400: JTree scrolling problem when using large model in WindowsLookAndFeel Reviewed-by: alexsch ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + test/javax/swing/JTree/8003400/Test8003400.java Changeset: e616c28c5120 Author: erikj Date: 2013-01-28 14:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e616c28c5120 Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: a1a55db02f34 Author: lana Date: 2013-01-29 20:19 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a1a55db02f34 Merge ! makefiles/CreateJars.gmk Changeset: 9d5c43050210 Author: dl Date: 2013-01-11 16:50 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9d5c43050210 8006123: Support @Contended Annotation - JEP 142 (jdk part) Summary: jdk changes for 8003895. Reviewed-by: darcy, jrose, coleenp, dholmes, kvn Contributed-by: Aleksey Shipilev + src/share/classes/sun/misc/Contended.java Changeset: 739351a0a7a1 Author: kvn Date: 2013-01-23 11:47 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/739351a0a7a1 8006799: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() (jdk part of 6896617) Summary: Move hot loop in ISO_8859_1$Encode.encodeArrayLoop() into separate method encodeISOArray() to be replaced by JVM JIT compiler with optimized intrinsic code. Reviewed-by: alanb, sherman ! src/share/classes/sun/nio/cs/ISO_8859_1.java Changeset: e9d00d30fcca Author: amurillo Date: 2013-01-25 03:02 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e9d00d30fcca Merge Changeset: ac286bf65242 Author: amurillo Date: 2013-01-30 10:18 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ac286bf65242 Merge - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java Changeset: 4a67fdb752b7 Author: katleman Date: 2013-01-30 13:04 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4a67fdb752b7 Merge ! makefiles/CopyFiles.gmk Changeset: 9fce20361961 Author: erikj Date: 2013-01-31 15:07 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9fce20361961 Merge ! make/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk ! makefiles/GenerateData.gmk ! makefiles/GensrcMisc.gmk ! makefiles/Tools.gmk ! src/macosx/classes/sun/lwawt/LWTextFieldPeer.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java From erik.joelsson at oracle.com Thu Jan 31 07:36:58 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 31 Jan 2013 15:36:58 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20130131153658.EB51D476EC@hg.openjdk.java.net> Changeset: d2bf4e8e9472 Author: erikj Date: 2013-01-31 07:32 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d2bf4e8e9472 Fixed final-images on mac ! common/makefiles/Jprt.gmk Changeset: f3f553c86c06 Author: erikj Date: 2013-01-31 07:44 -0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f3f553c86c06 Merge From erik.joelsson at oracle.com Thu Jan 31 09:12:55 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 31 Jan 2013 17:12:55 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20130131171329.A7BC2476EE@hg.openjdk.java.net> Changeset: 4bea947bc67d Author: erikj Date: 2013-01-31 18:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4bea947bc67d Adding missing -lc to solaris link lines. ! makefiles/CompileDemos.gmk ! makefiles/CompileNativeLibraries.gmk Changeset: b102570de0e3 Author: erikj Date: 2013-01-31 18:10 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b102570de0e3 8007268: build-infra: configure reports Solaris needs gcc for deploy, but logs don't indicate it's used. ! make/common/shared/Sanity.gmk From joe.darcy at oracle.com Thu Jan 31 14:14:20 2013 From: joe.darcy at oracle.com (Joe Darcy) Date: Thu, 31 Jan 2013 14:14:20 -0800 Subject: Old build blues: build-related code review request for 8001614: Include annotation type to documented supported-ness In-Reply-To: <5109DE15.7070206@oracle.com> References: <5109DE15.7070206@oracle.com> Message-ID: <510AECBC.90601@oracle.com> Feeling a little less blue, this version gets jdk.Supported into rt.jar under the old build: http://cr.openjdk.java.net/~darcy/8001614.1/ Please review. Thanks, -Joe On 01/30/2013 06:59 PM, Joe Darcy wrote: > Hello, > > For JDK 8, I'm trying to add a new type in the "jdk" package. The new > type is an annotation type to track supported-ness; the contents of > the type itself have already been reviewed by Jon and Alan. > > I'm putting the file into the langtools repository so it can > potentially be used by both JDK-specific code in langtools and in > jdk. If the new type was placed in the jdk repo, it would not be > visible to langtools during the bootstrapping process. > > With the new build, I can just put the file in the appropriate place > in langtools and it gets picked up by the build and placed in rt.jar, > etc. (There is a still a limitation, but I'll get to that later.) > > With the old, the new file doesn't get picked up automatically. I > adjusted the directory list in make/Makefile-classic, and the new file > does get picked up for javac.jar, but does *not* get propagated into > rt.jar. > > So my questions include: > > * Should the old build system be modified to pick up this file? > * If so, what else is needed to get the file into rt.jar? > > The limitation under the new build is that while Supported.class ends > up in rt.jar, it is not visible during the bootstrapping stage when we > would like it to be (so com.sun.source.* can be annotated with > @Supported). What changes to the new build are needed to allow the > type to be visible during bootstrapping too? > > Current webrev is at: > > http://cr.openjdk.java.net/~darcy/8001614.0/ > > Thanks, > > -Joe From jonathan.gibbons at oracle.com Thu Jan 31 14:17:15 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 31 Jan 2013 14:17:15 -0800 Subject: Old build blues: build-related code review request for 8001614: Include annotation type to documented supported-ness In-Reply-To: <510AECBC.90601@oracle.com> References: <5109DE15.7070206@oracle.com> <510AECBC.90601@oracle.com> Message-ID: <510AED6B.9050900@oracle.com> FWIW, Makefile-classic **really** should be deleted. It is the legacy makefile we used for langtools before what we now call the old build system. I'll file an issue. -- Jon On 01/31/2013 02:14 PM, Joe Darcy wrote: > Feeling a little less blue, this version gets jdk.Supported into > rt.jar under the old build: > > http://cr.openjdk.java.net/~darcy/8001614.1/ > > Please review. > > Thanks, > > -Joe > > On 01/30/2013 06:59 PM, Joe Darcy wrote: >> Hello, >> >> For JDK 8, I'm trying to add a new type in the "jdk" package. The new >> type is an annotation type to track supported-ness; the contents of >> the type itself have already been reviewed by Jon and Alan. >> >> I'm putting the file into the langtools repository so it can >> potentially be used by both JDK-specific code in langtools and in >> jdk. If the new type was placed in the jdk repo, it would not be >> visible to langtools during the bootstrapping process. >> >> With the new build, I can just put the file in the appropriate place >> in langtools and it gets picked up by the build and placed in rt.jar, >> etc. (There is a still a limitation, but I'll get to that later.) >> >> With the old, the new file doesn't get picked up automatically. I >> adjusted the directory list in make/Makefile-classic, and the new >> file does get picked up for javac.jar, but does *not* get propagated >> into rt.jar. >> >> So my questions include: >> >> * Should the old build system be modified to pick up this file? >> * If so, what else is needed to get the file into rt.jar? >> >> The limitation under the new build is that while Supported.class ends >> up in rt.jar, it is not visible during the bootstrapping stage when >> we would like it to be (so com.sun.source.* can be annotated with >> @Supported). What changes to the new build are needed to allow the >> type to be visible during bootstrapping too? >> >> Current webrev is at: >> >> http://cr.openjdk.java.net/~darcy/8001614.0/ >> >> Thanks, >> >> -Joe > From david.holmes at oracle.com Thu Jan 31 19:44:04 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 01 Feb 2013 13:44:04 +1000 Subject: $SRC_ROOT/build/.hide-configure-performance-hints Message-ID: <510B3A04.4010701@oracle.com> Why is this file created in SRC_ROOT/build? The build system should not be creating files in arbitary locations like this. Shouldn't it go in $OUTPUT_ROOT ? David