From zhouyx at linux.vnet.ibm.com Thu Aug 2 00:19:14 2012 From: zhouyx at linux.vnet.ibm.com (Sean Chou) Date: Thu, 2 Aug 2012 15:19:14 +0800 Subject: Anyone encountered a hang when making images ? Message-ID: Hi guys, I'm building on windows x64 system. And encountered this: " Ignoring (other) javax.xml.ws.wsaddressing.package-info : ClassSymbol 1 warning Modifying jdk/lib/ct.sym updating 25199 files make[2]: Warning: File `/cygdrive/e/openjdk-repo/jdk8-tl/build/mybuild/jdk/impsr c/com/sun/corba/se/impl/logging/ActivationSystemException.java' has modification time 58 s in the future Updating images/src.zip make[2]: warning: Clock skew detected. Your build may be incomplete. Copying images/j2re-image/bin/attach.dll " Then the copy is hanging there... Cygwin version is " $ uname -a CYGWIN_NT-5.2-WOW64 shutvm46 1.7.16(0.262/5/3) 2012-07-20 22:55 i686 Cygwin " I replaced the make.exe to version 3.8.1 Is there any suggestion ? Is it because of the clock skew ? -- Best Regards, Sean Chou From ahughes at redhat.com Thu Aug 2 02:35:56 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Thu, 2 Aug 2012 05:35:56 -0400 (EDT) Subject: Anyone encountered a hang when making images ? In-Reply-To: Message-ID: <1796800436.7514140.1343900156498.JavaMail.root@redhat.com> ----- Original Message ----- > Hi guys, > > I'm building on windows x64 system. And encountered this: > " > Ignoring (other) javax.xml.ws.wsaddressing.package-info : > ClassSymbol > 1 warning > Modifying jdk/lib/ct.sym > updating 25199 files > make[2]: Warning: File > `/cygdrive/e/openjdk-repo/jdk8-tl/build/mybuild/jdk/impsr > c/com/sun/corba/se/impl/logging/ActivationSystemException.java' has > modification > time 58 s in the future > Updating images/src.zip > make[2]: warning: Clock skew detected. Your build may be > incomplete. > Copying images/j2re-image/bin/attach.dll > > " > Then the copy is hanging there... > > Cygwin version is > " > $ uname -a > CYGWIN_NT-5.2-WOW64 shutvm46 1.7.16(0.262/5/3) 2012-07-20 22:55 i686 > Cygwin > " > I replaced the make.exe to version 3.8.1 > > Is there any suggestion ? Is it because of the clock skew ? > > -- > Best Regards, > Sean Chou > Maybe. Are you syncing via NTP? Does Windows support that? -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From kelly.ohair at oracle.com Thu Aug 2 07:18:23 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 2 Aug 2012 07:18:23 -0700 Subject: Anyone encountered a hang when making images ? In-Reply-To: <1796800436.7514140.1343900156498.JavaMail.root@redhat.com> References: <1796800436.7514140.1343900156498.JavaMail.root@redhat.com> Message-ID: <6A49165A-FE8C-445B-A704-29AAF5666C36@oracle.com> On Aug 2, 2012, at 2:35 AM, Andrew Hughes wrote: > ----- Original Message ----- >> Hi guys, >> >> I'm building on windows x64 system. And encountered this: >> " >> Ignoring (other) javax.xml.ws.wsaddressing.package-info : >> ClassSymbol >> 1 warning >> Modifying jdk/lib/ct.sym >> updating 25199 files >> make[2]: Warning: File >> `/cygdrive/e/openjdk-repo/jdk8-tl/build/mybuild/jdk/impsr >> c/com/sun/corba/se/impl/logging/ActivationSystemException.java' has >> modification >> time 58 s in the future >> Updating images/src.zip >> make[2]: warning: Clock skew detected. Your build may be >> incomplete. >> Copying images/j2re-image/bin/attach.dll >> >> " >> Then the copy is hanging there... >> >> Cygwin version is >> " >> $ uname -a >> CYGWIN_NT-5.2-WOW64 shutvm46 1.7.16(0.262/5/3) 2012-07-20 22:55 i686 >> Cygwin >> " >> I replaced the make.exe to version 3.8.1 >> >> Is there any suggestion ? Is it because of the clock skew ? >> >> -- >> Best Regards, >> Sean Chou >> > > Maybe. Are you syncing via NTP? Does Windows support that? I use the gateway as the time server due to proxy problems getting to the public time servers, and do this: # Setup time server on windows if [ "${os}" = "windows" ] ; then # Use gateway for time server timeserver="`netstat -r | fgrep 0.0.0.0 | head -1 | awk '{print $3}'`" echo "Using time server ${timeserver}" net stop w32time net time /setsntp:${timeserver} net time /querysntp net start w32time fi Some windows expert can comment on how good this recipe is. -kto > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > From kelly.ohair at oracle.com Thu Aug 2 09:18:53 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Thu, 02 Aug 2012 16:18:53 +0000 Subject: hg: build-infra/jdk8/jdk: Remove one reason for the JVMTI demos native libraries to not compare equal. Message-ID: <20120802161924.ABE8B47319@hg.openjdk.java.net> Changeset: a02f26afca9a Author: ohair Date: 2012-08-02 09:18 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a02f26afca9a Remove one reason for the JVMTI demos native libraries to not compare equal. ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.c From kelly.ohair at oracle.com Thu Aug 2 12:11:05 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Thu, 02 Aug 2012 19:11:05 +0000 Subject: hg: build-infra/jdk8: Fix typo in exclude logic for zips Message-ID: <20120802191106.0775747323@hg.openjdk.java.net> Changeset: 06b11c16b9e5 Author: ohair Date: 2012-08-02 12:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/06b11c16b9e5 Fix typo in exclude logic for zips ! common/makefiles/JavaCompilation.gmk From kelly.ohair at oracle.com Thu Aug 2 14:06:08 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Thu, 02 Aug 2012 21:06:08 +0000 Subject: hg: build-infra/jdk8/jdk: Fix JVMTI demos so they don't mix up the README.txt and sample.makefile.txt files. Message-ID: <20120802210628.5957847326@hg.openjdk.java.net> Changeset: 69db578372e7 Author: ohair Date: 2012-08-02 14:05 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/69db578372e7 Fix JVMTI demos so they don't mix up the README.txt and sample.makefile.txt files. ! makefiles/CompileDemos.gmk From kelly.ohair at oracle.com Thu Aug 2 14:13:36 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Thu, 02 Aug 2012 21:13:36 +0000 Subject: hg: build-infra/jdk8/jdk: Reduced the number of CP commands to populate the gensrc area. Message-ID: <20120802211346.E109747327@hg.openjdk.java.net> Changeset: 9d377e2cfcf5 Author: ohair Date: 2012-08-02 14:13 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9d377e2cfcf5 Reduced the number of CP commands to populate the gensrc area. ! makefiles/GenerateJavaSources.gmk From kelly.ohair at oracle.com Thu Aug 2 14:21:57 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Thu, 02 Aug 2012 21:21:57 +0000 Subject: hg: build-infra/jdk8: Added in comparison of class method signatures when the class files differ. Message-ID: <20120802212158.19BBB47328@hg.openjdk.java.net> Changeset: 3aa4ecf669bb Author: ohair Date: 2012-08-02 14:21 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/3aa4ecf669bb Added in comparison of class method signatures when the class files differ. ! common/bin/diffjarzip.sh From zhouyx at linux.vnet.ibm.com Thu Aug 2 19:47:21 2012 From: zhouyx at linux.vnet.ibm.com (Sean Chou) Date: Fri, 3 Aug 2012 10:47:21 +0800 Subject: Anyone encountered a hang when making images ? In-Reply-To: <6A49165A-FE8C-445B-A704-29AAF5666C36@oracle.com> References: <1796800436.7514140.1343900156498.JavaMail.root@redhat.com> <6A49165A-FE8C-445B-A704-29AAF5666C36@oracle.com> Message-ID: But why does it block copying ? On Thu, Aug 2, 2012 at 10:18 PM, Kelly O'Hair wrote: > > On Aug 2, 2012, at 2:35 AM, Andrew Hughes wrote: > > > ----- Original Message ----- > >> Hi guys, > >> > >> I'm building on windows x64 system. And encountered this: > >> " > >> Ignoring (other) javax.xml.ws.wsaddressing.package-info : > >> ClassSymbol > >> 1 warning > >> Modifying jdk/lib/ct.sym > >> updating 25199 files > >> make[2]: Warning: File > >> `/cygdrive/e/openjdk-repo/jdk8-tl/build/mybuild/jdk/impsr > >> c/com/sun/corba/se/impl/logging/ActivationSystemException.java' has > >> modification > >> time 58 s in the future > >> Updating images/src.zip > >> make[2]: warning: Clock skew detected. Your build may be > >> incomplete. > >> Copying images/j2re-image/bin/attach.dll > >> > >> " > >> Then the copy is hanging there... > >> > >> Cygwin version is > >> " > >> $ uname -a > >> CYGWIN_NT-5.2-WOW64 shutvm46 1.7.16(0.262/5/3) 2012-07-20 22:55 i686 > >> Cygwin > >> " > >> I replaced the make.exe to version 3.8.1 > >> > >> Is there any suggestion ? Is it because of the clock skew ? > >> > >> -- > >> Best Regards, > >> Sean Chou > >> > > > > Maybe. Are you syncing via NTP? Does Windows support that? > > I use the gateway as the time server due to proxy problems getting to the > public time servers, and do this: > > # Setup time server on windows > if [ "${os}" = "windows" ] ; then > # Use gateway for time server > timeserver="`netstat -r | fgrep 0.0.0.0 | head -1 | awk '{print $3}'`" > echo "Using time server ${timeserver}" > net stop w32time > net time /setsntp:${timeserver} > net time /querysntp > net start w32time > fi > > Some windows expert can comment on how good this recipe is. > > -kto > > > -- > > Andrew :) > > > > Free Java Software Engineer > > Red Hat, Inc. (http://www.redhat.com) > > > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > > > -- Best Regards, Sean Chou From kelly.ohair at oracle.com Thu Aug 2 19:56:48 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 02:56:48 +0000 Subject: hg: build-infra/jdk8/jdk: Making sure any chmods to 444 have hard RM's on targets prior. (RM has -f in it). Changed GENDATA to have a touch file. I suspect PHONY targets can force re-generation in some cases. Message-ID: <20120803025707.B52214733B@hg.openjdk.java.net> Changeset: 0ab5c9d9af3b Author: ohair Date: 2012-08-02 19:56 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0ab5c9d9af3b Making sure any chmods to 444 have hard RM's on targets prior. (RM has -f in it). Changed GENDATA to have a touch file. I suspect PHONY targets can force re-generation in some cases. ! makefiles/CopyFiles.gmk ! makefiles/GendataFontConfig.gmk ! makefiles/GenerateData.gmk ! makefiles/Images.gmk From kelly.ohair at oracle.com Thu Aug 2 20:01:49 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 03:01:49 +0000 Subject: hg: build-infra/jdk8: Fixed use of == vs. = Use size of diff file instead of separate var. Message-ID: <20120803030149.D24EF4733C@hg.openjdk.java.net> Changeset: 6b38da98d3ad Author: ohair Date: 2012-08-02 20:01 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6b38da98d3ad Fixed use of == vs. = Use size of diff file instead of separate var. ! common/bin/difflib.sh From kelly.ohair at oracle.com Thu Aug 2 20:10:19 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 2 Aug 2012 20:10:19 -0700 Subject: Anyone encountered a hang when making images ? In-Reply-To: References: <1796800436.7514140.1343900156498.JavaMail.root@redhat.com> <6A49165A-FE8C-445B-A704-29AAF5666C36@oracle.com> Message-ID: <458A3B5D-1084-4758-8327-51F895921335@oracle.com> On Aug 2, 2012, at 7:47 PM, Sean Chou wrote: > But why does it block copying ? Strange things happen when the clock is messed up. I'd fix the clock issue, and start from scratch. The files could have all kinds of strange timestamps. -kto > > On Thu, Aug 2, 2012 at 10:18 PM, Kelly O'Hair wrote: > > On Aug 2, 2012, at 2:35 AM, Andrew Hughes wrote: > > > ----- Original Message ----- > >> Hi guys, > >> > >> I'm building on windows x64 system. And encountered this: > >> " > >> Ignoring (other) javax.xml.ws.wsaddressing.package-info : > >> ClassSymbol > >> 1 warning > >> Modifying jdk/lib/ct.sym > >> updating 25199 files > >> make[2]: Warning: File > >> `/cygdrive/e/openjdk-repo/jdk8-tl/build/mybuild/jdk/impsr > >> c/com/sun/corba/se/impl/logging/ActivationSystemException.java' has > >> modification > >> time 58 s in the future > >> Updating images/src.zip > >> make[2]: warning: Clock skew detected. Your build may be > >> incomplete. > >> Copying images/j2re-image/bin/attach.dll > >> > >> " > >> Then the copy is hanging there... > >> > >> Cygwin version is > >> " > >> $ uname -a > >> CYGWIN_NT-5.2-WOW64 shutvm46 1.7.16(0.262/5/3) 2012-07-20 22:55 i686 > >> Cygwin > >> " > >> I replaced the make.exe to version 3.8.1 > >> > >> Is there any suggestion ? Is it because of the clock skew ? > >> > >> -- > >> Best Regards, > >> Sean Chou > >> > > > > Maybe. Are you syncing via NTP? Does Windows support that? > > I use the gateway as the time server due to proxy problems getting to the public time servers, and do this: > > # Setup time server on windows > if [ "${os}" = "windows" ] ; then > # Use gateway for time server > timeserver="`netstat -r | fgrep 0.0.0.0 | head -1 | awk '{print $3}'`" > echo "Using time server ${timeserver}" > net stop w32time > net time /setsntp:${timeserver} > net time /querysntp > net start w32time > fi > > Some windows expert can comment on how good this recipe is. > > -kto > > > -- > > Andrew :) > > > > Free Java Software Engineer > > Red Hat, Inc. (http://www.redhat.com) > > > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > > > > > > -- > Best Regards, > Sean Chou > From kelly.ohair at oracle.com Thu Aug 2 22:18:42 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 05:18:42 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20120803051912.3F60C4735E@hg.openjdk.java.net> Changeset: 291857f6d486 Author: ohair Date: 2012-08-02 20:26 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/291857f6d486 Making sure files are deleted before attempts to create them in case they are read-only for some reason. ! makefiles/GensrcJObjC.gmk Changeset: 6ffbf9dcddca Author: ohair Date: 2012-08-02 22:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6ffbf9dcddca backout 291857f6d486 ! makefiles/GenerateJavaSources.gmk From maurizio.cimadamore at oracle.com Fri Aug 3 10:06:37 2012 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 03 Aug 2012 18:06:37 +0100 Subject: Fwd: Re: hg: lambda/lambda/langtools: Enhancement: Add support for more aggressive type-inference In-Reply-To: <501BDFE1.2000405@oracle.com> References: <501BDFE1.2000405@oracle.com> Message-ID: <501C051D.8000708@oracle.com> Not sure what happened here - when building the lambda repository using the new build, I do not get errors in certain files - either those files are not being compiled, or the -Xlint flag is not passed to the compiler. Maurizio -------- Original Message -------- Subject: Re: hg: lambda/lambda/langtools: Enhancement: Add support for more aggressive type-inference Date: Fri, 03 Aug 2012 15:27:45 +0100 From: Maurizio Cimadamore Organization: Oracle To: Henri Gomez CC: lambda-dev at openjdk.java.net On 03/08/12 15:11, Maurizio Cimadamore wrote: > Good catch - the compiler now catches more 'redundant casts' as a > side-effect of a change I made... I will correct this (and other issues) > asap Interesting - this is not caught by the new build system (the one I used to check that everything was ok)... Maurizio > Maurizio > > On 03/08/12 14:11, Henri Gomez wrote: >> Everything has been commited ? >> >> Got following build error : >> >> ../../../../src/share/classes/sun/security/x509/CertParseError.java >> # Running javac: 150 files; in >> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/make/sun/security/other >> /Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/bin/java >> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput >> -Djava.awt.headless=true -Xmx512m -Xms512m -XX:PermSize=32m >> -XX:MaxPermSize=160m >> -Xbootclasspath/p:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar >> -jar /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar >> -Werror -Xlint:all,-deprecation -Xlint:all -Xlint:-path -source 8 >> -target 8 -encoding ascii >> -Xbootclasspath:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes >> -sourcepath /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/gensrc:::/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/macosx/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/solaris/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/share/classes >> -d /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes >> @/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/tmp/sun/sun.security.other/.classes.list.filtered >> ../../../../src/share/classes/sun/security/provider/certpath/PKIX.java:252: >> warning: [cast] redundant cast to Collection >> (Collection) >> ^ >> error: warnings found and -Werror specified >> Note: Some input files use or override a deprecated API. >> Note: Recompile with -Xlint:deprecation for details. >> 1 error >> 1 warning >> make[5]: *** [.compile.classlist] Error 1 >> make[4]: *** [all] Error 1 >> make[3]: *** [all] Error 1 >> make[2]: *** [all] Error 1 >> make[1]: *** [jdk-build] Error 2 >> >> >> 2012/8/3 : >>> Changeset: 56419f06ad92 >>> Author: mcimadamore >>> Date: 2012-08-03 12:48 +0100 >>> URL: http://hg.openjdk.java.net/lambda/lambda/langtools/rev/56419f06ad92 >>> >>> Enhancement: Add support for more aggressive type-inference >>> >>> Experimental aggressive inference support can be enabled using the flag -XDuseGraphInference. >>> The new inferencer (disabled by default) solves a number of outstanding problems in the legacy JDK 5/6/7 type-inferencer (which means it is also slightly backwards incompatible). >>> >>> Examples: >>> >>> *) Foo fn = new Foo<>(1); >>> >>> *) Set ss = listInt.map(x->x.toString()).into(new HashSet<>); >>> >>> *) void call(SAM x, SAM y) { ... } >>> call(() -> Collections.emptyList(), () -> new ArrayList()); >>> >>> Misc fixes: >>> *) remove unused class in com/sun/runtime >>> *) fix build.properties to generate right amount of stubs >>> *) fix regression tests failures triggered when running against lambda binary snapshot >>> >>> ! make/build.properties >>> - src/share/classes/com/sun/runtime/DefenderMethod.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/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/GraphInfer.java >>> ! src/share/classes/com/sun/tools/javac/comp/Infer.java >>> + src/share/classes/com/sun/tools/javac/comp/InferFactory.java >>> + src/share/classes/com/sun/tools/javac/comp/LegacyInfer.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/util/List.java >>> ! test/tools/javac/6758789/T6758789b.out >>> ! test/tools/javac/Diagnostics/6722234/T6722234b_1.out >>> ! test/tools/javac/Diagnostics/6722234/T6722234b_2.out >>> ! test/tools/javac/Diagnostics/6799605/T6799605.out >>> ! test/tools/javac/api/TestJavacTaskScanner.java >>> ! test/tools/javac/cast/7123100/T7123100a.out >>> ! test/tools/javac/defender/Pos01.java >>> ! test/tools/javac/diags/examples.not-yet.txt >>> ! test/tools/javac/diags/examples/CantApplyDiamond1.java >>> + test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java >>> ! test/tools/javac/diags/examples/IncompatibleTypes1.java >>> + test/tools/javac/diags/examples/InferNoConformingAssignment.java >>> - test/tools/javac/diags/examples/InferredDoNotConformToBounds.java >>> + test/tools/javac/diags/examples/InferredDoNotConformToEq.java >>> + test/tools/javac/diags/examples/InferredDoNotConformToLower.java >>> + test/tools/javac/diags/examples/InferredDoNotConformToUpper.java >>> ! test/tools/javac/diags/examples/WhereCaptured.java >>> ! test/tools/javac/diags/examples/WhereCaptured1.java >>> ! test/tools/javac/generics/7015430/T7015430.out >>> ! test/tools/javac/generics/7151802/T7151802.out >>> ! test/tools/javac/generics/diamond/neg/Neg06.out >>> ! test/tools/javac/generics/diamond/neg/Neg07.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/6611449/T6611449.out >>> ! test/tools/javac/generics/inference/6638712/T6638712b.out >>> ! test/tools/javac/generics/inference/6638712/T6638712d.out >>> ! test/tools/javac/generics/inference/6638712/T6638712e.out >>> ! test/tools/javac/generics/inference/6650759/T6650759m.out >>> ! test/tools/javac/generics/inference/7086601/T7086601a.out >>> ! test/tools/javac/lambda/TargetType10.java >>> ! test/tools/javac/lambda/TargetType10.out >>> ! test/tools/javac/lambda/TargetType20.java >>> ! test/tools/javac/lambda/TargetType20.out >>> ! test/tools/javac/multicatch/Neg07.out >>> >>> > From kelly.ohair at oracle.com Fri Aug 3 12:01:18 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 19:01:18 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20120803190150.A1C5947366@hg.openjdk.java.net> Changeset: 4e11b3ab92a1 Author: ohair Date: 2012-08-03 12:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4e11b3ab92a1 Fixed compiler warning error on Mac ! src/share/demo/jvmti/hprof/hprof_init.c Changeset: be3e030dd4dd Author: ohair Date: 2012-08-03 12:01 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/be3e030dd4dd Fixing use of __FILE__ in product binaries, using THIS_FILE now. ! make/mkdemo/jvmti/hprof/Makefile ! src/share/demo/jvmti/hprof/hprof_error.h From kelly.ohair at oracle.com Fri Aug 3 12:52:50 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 19:52:50 +0000 Subject: hg: build-infra/jdk8/jdk: Added in THIS_FILE definition for new makefiles Message-ID: <20120803195309.F2BDA4736A@hg.openjdk.java.net> Changeset: e219eaa6aecd Author: ohair Date: 2012-08-03 12:52 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e219eaa6aecd Added in THIS_FILE definition for new makefiles ! makefiles/CompileNativeLibraries.gmk From kelly.ohair at oracle.com Fri Aug 3 13:55:41 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 20:55:41 +0000 Subject: hg: build-infra/jdk8/jdk: Add THIS_FILE definition to certain libraries. Message-ID: <20120803205601.55A6E4736C@hg.openjdk.java.net> Changeset: 1f74e0c0cbd0 Author: ohair Date: 2012-08-03 13:55 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1f74e0c0cbd0 Add THIS_FILE definition to certain libraries. ! makefiles/CompileNativeLibraries.gmk From kelly.ohair at oracle.com Fri Aug 3 14:37:15 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 21:37:15 +0000 Subject: hg: build-infra/jdk8: Added readelf to diffexec Message-ID: <20120803213715.A9DEB4736D@hg.openjdk.java.net> Changeset: 7e8b8f00225b Author: ohair Date: 2012-08-03 14:37 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/7e8b8f00225b Added readelf to diffexec ! common/bin/diffexec.sh From kelly.ohair at oracle.com Fri Aug 3 14:40:50 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 21:40:50 +0000 Subject: hg: build-infra/jdk8/jdk: Added use of THIS_FILE more extensively to make binaries the same. Message-ID: <20120803214109.2B0E74736E@hg.openjdk.java.net> Changeset: 71b2bb3adc06 Author: ohair Date: 2012-08-03 14:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/71b2bb3adc06 Added use of THIS_FILE more extensively to make binaries the same. This is a good thing in general if you ask me. ! make/java/instrument/Makefile ! make/java/java_crw_demo/Makefile ! make/java/java_hprof_demo/Makefile ! make/java/npt/Makefile ! make/javax/sound/Makefile ! make/jpda/transport/shmem/Makefile ! make/jpda/transport/socket/Makefile ! make/sun/awt/Makefile ! src/share/back/error_messages.h ! src/share/back/log_messages.h ! src/share/demo/jvmti/hprof/hprof_error.h ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.c ! src/share/instrument/JPLISAssert.h ! src/share/npt/utf.h ! src/share/transport/shmem/shmemBase.h ! src/solaris/instrument/EncodingSupport_md.c ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiIn.cpp ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiOut.c ! src/windows/native/sun/windows/awt_Toolkit.h From kelly.ohair at oracle.com Fri Aug 3 15:34:22 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 22:34:22 +0000 Subject: hg: build-infra/jdk8: Minor adjustments to executable differ, we should merge some of these. Message-ID: <20120803223422.EAFCB47370@hg.openjdk.java.net> Changeset: 10841937b0ac Author: ohair Date: 2012-08-03 15:34 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/10841937b0ac Minor adjustments to executable differ, we should merge some of these. ! common/bin/diffexec.sh From kelly.ohair at oracle.com Fri Aug 3 15:46:59 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 22:46:59 +0000 Subject: hg: build-infra/jdk8: Fixes to diffexec Message-ID: <20120803224659.CF02847371@hg.openjdk.java.net> Changeset: acaac5bd0ee1 Author: ohair Date: 2012-08-03 15:46 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/acaac5bd0ee1 Fixes to diffexec ! common/bin/diffexec.sh From kelly.ohair at oracle.com Fri Aug 3 16:41:35 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 03 Aug 2012 23:41:35 +0000 Subject: hg: build-infra/jdk8: More diffexec work. Message-ID: <20120803234135.E89FC47373@hg.openjdk.java.net> Changeset: 74c7e42b7e87 Author: ohair Date: 2012-08-03 16:41 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/74c7e42b7e87 More diffexec work. ! common/bin/diffexec.sh From kelly.ohair at oracle.com Fri Aug 3 20:58:01 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 04 Aug 2012 03:58:01 +0000 Subject: hg: build-infra/jdk8: Added javap code and constants to comparisons of classfiles Message-ID: <20120804035801.A079A47379@hg.openjdk.java.net> Changeset: 58767fba5bf0 Author: ohair Date: 2012-08-03 20:57 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/58767fba5bf0 Added javap code and constants to comparisons of classfiles ! common/bin/diffjarzip.sh From kelly.ohair at oracle.com Fri Aug 3 21:13:11 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 04 Aug 2012 04:13:11 +0000 Subject: hg: build-infra/jdk8: Add in counts of files being checked. Message-ID: <20120804041311.C9E934737A@hg.openjdk.java.net> Changeset: 12f5c8104a17 Author: ohair Date: 2012-08-03 21:13 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/12f5c8104a17 Add in counts of files being checked. ! common/bin/compareimage.sh ! common/bin/diffexec.sh From kelly.ohair at oracle.com Fri Aug 3 21:34:51 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 04 Aug 2012 04:34:51 +0000 Subject: hg: build-infra/jdk8: More diffexec changes. Message-ID: <20120804043451.2CA394737D@hg.openjdk.java.net> Changeset: a7e86f86c046 Author: ohair Date: 2012-08-03 21:34 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/a7e86f86c046 More diffexec changes. ! common/bin/compareimage.sh ! common/bin/diffexec.sh From kelly.ohair at oracle.com Fri Aug 3 22:01:27 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 04 Aug 2012 05:01:27 +0000 Subject: hg: build-infra/jdk8: Adding in counts on jars zips etc. in compareimage script. Message-ID: <20120804050127.A2E574737E@hg.openjdk.java.net> Changeset: c252844990de Author: ohair Date: 2012-08-03 22:01 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c252844990de Adding in counts on jars zips etc. in compareimage script. ! common/bin/compareimage.sh From kelly.ohair at oracle.com Fri Aug 3 22:10:15 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 04 Aug 2012 05:10:15 +0000 Subject: hg: build-infra/jdk8: Yet again, more compareimage.sh changes. Message-ID: <20120804051015.CFBA94737F@hg.openjdk.java.net> Changeset: 522336247e7e Author: ohair Date: 2012-08-03 22:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/522336247e7e Yet again, more compareimage.sh changes. ! common/bin/compareimage.sh From erik.joelsson at oracle.com Mon Aug 6 04:03:13 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 06 Aug 2012 13:03:13 +0200 Subject: Fwd: Re: hg: lambda/lambda/langtools: Enhancement: Add support for more aggressive type-inference In-Reply-To: <501C051D.8000708@oracle.com> References: <501BDFE1.2000405@oracle.com> <501C051D.8000708@oracle.com> Message-ID: <501FA471.20207@oracle.com> We haven't addressed the problem of applying the correct warning levels on the java compilation yet. Hopefully we will be able to readd the correct -Xlint flags to an approximation of the correct set of source files. This is tricky because of implicit compilation and the old build suffers from this too. /Erik On 2012-08-03 19:06, Maurizio Cimadamore wrote: > Not sure what happened here - when building the lambda repository > using the new build, I do not get errors in certain files - either > those files are not being compiled, or the -Xlint flag is not passed > to the compiler. > > Maurizio > > > -------- Original Message -------- > Subject: Re: hg: lambda/lambda/langtools: Enhancement: Add support > for more aggressive type-inference > Date: Fri, 03 Aug 2012 15:27:45 +0100 > From: Maurizio Cimadamore > Organization: Oracle > To: Henri Gomez > CC: lambda-dev at openjdk.java.net > > > > On 03/08/12 15:11, Maurizio Cimadamore wrote: >> Good catch - the compiler now catches more 'redundant casts' as a >> side-effect of a change I made... I will correct this (and other issues) >> asap > Interesting - this is not caught by the new build system (the one I used > to check that everything was ok)... > > Maurizio >> Maurizio >> >> On 03/08/12 14:11, Henri Gomez wrote: >>> Everything has been commited ? >>> >>> Got following build error : >>> >>> ../../../../src/share/classes/sun/security/x509/CertParseError.java >>> # Running javac: 150 files; in >>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/make/sun/security/other >>> >>> /Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/bin/java >>> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput >>> -Djava.awt.headless=true -Xmx512m -Xms512m -XX:PermSize=32m >>> -XX:MaxPermSize=160m >>> -Xbootclasspath/p:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar >>> >>> -jar >>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar >>> -Werror -Xlint:all,-deprecation -Xlint:all -Xlint:-path -source 8 >>> -target 8 -encoding ascii >>> -Xbootclasspath:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes >>> >>> -sourcepath >>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/gensrc:::/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/macosx/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/solaris/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/share/classes >>> -d >>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes >>> @/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/tmp/sun/sun.security.other/.classes.list.filtered >>> >>> ../../../../src/share/classes/sun/security/provider/certpath/PKIX.java:252: >>> >>> warning: [cast] redundant cast to Collection >>> (Collection) >>> ^ >>> error: warnings found and -Werror specified >>> Note: Some input files use or override a deprecated API. >>> Note: Recompile with -Xlint:deprecation for details. >>> 1 error >>> 1 warning >>> make[5]: *** [.compile.classlist] Error 1 >>> make[4]: *** [all] Error 1 >>> make[3]: *** [all] Error 1 >>> make[2]: *** [all] Error 1 >>> make[1]: *** [jdk-build] Error 2 >>> >>> >>> 2012/8/3 : >>>> Changeset: 56419f06ad92 >>>> Author: mcimadamore >>>> Date: 2012-08-03 12:48 +0100 >>>> URL: >>>> http://hg.openjdk.java.net/lambda/lambda/langtools/rev/56419f06ad92 >>>> >>>> Enhancement: Add support for more aggressive type-inference >>>> >>>> Experimental aggressive inference support can be enabled using the >>>> flag -XDuseGraphInference. >>>> The new inferencer (disabled by default) solves a number of >>>> outstanding problems in the legacy JDK 5/6/7 type-inferencer (which >>>> means it is also slightly backwards incompatible). >>>> >>>> Examples: >>>> >>>> *) Foo fn = new Foo<>(1); >>>> >>>> *) Set ss = listInt.map(x->x.toString()).into(new HashSet<>); >>>> >>>> *) void call(SAM x, SAM y) { ... } >>>> call(() -> Collections.emptyList(), () -> new >>>> ArrayList()); >>>> >>>> Misc fixes: >>>> *) remove unused class in com/sun/runtime >>>> *) fix build.properties to generate right amount of stubs >>>> *) fix regression tests failures triggered when running against >>>> lambda binary snapshot >>>> >>>> ! make/build.properties >>>> - src/share/classes/com/sun/runtime/DefenderMethod.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/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/GraphInfer.java >>>> ! src/share/classes/com/sun/tools/javac/comp/Infer.java >>>> + src/share/classes/com/sun/tools/javac/comp/InferFactory.java >>>> + src/share/classes/com/sun/tools/javac/comp/LegacyInfer.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/util/List.java >>>> ! test/tools/javac/6758789/T6758789b.out >>>> ! test/tools/javac/Diagnostics/6722234/T6722234b_1.out >>>> ! test/tools/javac/Diagnostics/6722234/T6722234b_2.out >>>> ! test/tools/javac/Diagnostics/6799605/T6799605.out >>>> ! test/tools/javac/api/TestJavacTaskScanner.java >>>> ! test/tools/javac/cast/7123100/T7123100a.out >>>> ! test/tools/javac/defender/Pos01.java >>>> ! test/tools/javac/diags/examples.not-yet.txt >>>> ! test/tools/javac/diags/examples/CantApplyDiamond1.java >>>> + test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java >>>> ! test/tools/javac/diags/examples/IncompatibleTypes1.java >>>> + test/tools/javac/diags/examples/InferNoConformingAssignment.java >>>> - test/tools/javac/diags/examples/InferredDoNotConformToBounds.java >>>> + test/tools/javac/diags/examples/InferredDoNotConformToEq.java >>>> + test/tools/javac/diags/examples/InferredDoNotConformToLower.java >>>> + test/tools/javac/diags/examples/InferredDoNotConformToUpper.java >>>> ! test/tools/javac/diags/examples/WhereCaptured.java >>>> ! test/tools/javac/diags/examples/WhereCaptured1.java >>>> ! test/tools/javac/generics/7015430/T7015430.out >>>> ! test/tools/javac/generics/7151802/T7151802.out >>>> ! test/tools/javac/generics/diamond/neg/Neg06.out >>>> ! test/tools/javac/generics/diamond/neg/Neg07.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/6611449/T6611449.out >>>> ! test/tools/javac/generics/inference/6638712/T6638712b.out >>>> ! test/tools/javac/generics/inference/6638712/T6638712d.out >>>> ! test/tools/javac/generics/inference/6638712/T6638712e.out >>>> ! test/tools/javac/generics/inference/6650759/T6650759m.out >>>> ! test/tools/javac/generics/inference/7086601/T7086601a.out >>>> ! test/tools/javac/lambda/TargetType10.java >>>> ! test/tools/javac/lambda/TargetType10.out >>>> ! test/tools/javac/lambda/TargetType20.java >>>> ! test/tools/javac/lambda/TargetType20.out >>>> ! test/tools/javac/multicatch/Neg07.out >>>> >>>> >> > > > > > From erik.joelsson at oracle.com Mon Aug 6 04:38:03 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 06 Aug 2012 11:38:03 +0000 Subject: hg: build-infra/jdk8: Fixed difflib.sh on linux when readelf is present. Message-ID: <20120806113804.65C5A4739A@hg.openjdk.java.net> Changeset: 0f0b96d92f1a Author: erikj Date: 2012-08-06 13:37 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/0f0b96d92f1a Fixed difflib.sh on linux when readelf is present. ! common/bin/difflib.sh From erik.joelsson at oracle.com Mon Aug 6 06:13:15 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 06 Aug 2012 13:13:15 +0000 Subject: hg: build-infra/jdk8: 15 new changesets Message-ID: <20120806131316.724B9473A5@hg.openjdk.java.net> Changeset: c8d320b48626 Author: erikj Date: 2012-07-03 16:11 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c8d320b48626 7181504: Update of latest build-infra Makefiles Reviewed-by: ohair ! common/autoconf/autogen.sh ! common/autoconf/build-aux/config.guess ! common/autoconf/builddeps.conf.example ! common/autoconf/builddeps.m4 ! common/autoconf/configure ! common/autoconf/configure.ac - common/autoconf/cores.m4 ! common/autoconf/help.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/bin/compareimage.sh ! common/bin/diffexec.sh ! common/bin/diffjarzip.sh ! common/bin/difflib.sh ! common/makefiles/IdlCompilation.gmk ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/Makefile ! common/makefiles/NativeCompilation.gmk - common/makefiles/RMICompile.gmk Changeset: 3156dff953b1 Author: erikj Date: 2012-07-05 18:27 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/3156dff953b1 7182051: Update of latest build-infra Makefiles (missing files) Reviewed-by: ohair + common/autoconf/basics.m4 + common/autoconf/boot-jdk.m4 + common/autoconf/build-aux/autoconf-config.guess + common/autoconf/build-performance.m4 + common/autoconf/generated-configure.sh + common/autoconf/jdk-options.m4 + common/autoconf/libraries.m4 + common/autoconf/source-dirs.m4 + common/autoconf/spec.sh.in + common/autoconf/toolchain.m4 + common/bin/compare-objects.sh ! common/makefiles/IdlCompilation.gmk + common/makefiles/MakeHelpers.gmk ! common/makefiles/NativeCompilation.gmk + common/makefiles/RMICompilation.gmk Changeset: 27fa766a2298 Author: katleman Date: 2012-06-28 09:32 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/27fa766a2298 Added tag jdk8-b45 for changeset 633f2378c904 ! .hgtags Changeset: f6a685069274 Author: katleman Date: 2012-07-05 18:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f6a685069274 Added tag jdk8-b46 for changeset 27fa766a2298 ! .hgtags Changeset: 1dcb4b7b9373 Author: katleman Date: 2012-07-11 16:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/1dcb4b7b9373 Merge - common/autoconf/cores.m4 - common/makefiles/RMICompile.gmk Changeset: ba77d95ed219 Author: ohair Date: 2012-07-16 11:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ba77d95ed219 7184406: Adjust get_source/hgforest script to allow for trailing // characters Reviewed-by: tbell ! make/scripts/hgforest.sh Changeset: aaae5471808d Author: katleman Date: 2012-07-12 16:47 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/aaae5471808d Added tag jdk8-b47 for changeset 1dcb4b7b9373 ! .hgtags Changeset: 3f6c72d1c2a6 Author: katleman Date: 2012-07-18 14:18 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/3f6c72d1c2a6 Merge Changeset: 969c75896558 Author: cl Date: 2012-07-23 12:37 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/969c75896558 Added tag jdk8-b48 for changeset 3f6c72d1c2a6 ! .hgtags Changeset: 0562a97bd601 Author: vinnie Date: 2012-07-16 22:41 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/0562a97bd601 6880559: Enable PKCS11 64-bit windows builds Reviewed-by: valeriep ! THIRD_PARTY_README Changeset: c88aceaf2f3f Author: lana Date: 2012-07-16 17:01 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c88aceaf2f3f Merge - common/autoconf/cores.m4 - common/makefiles/RMICompile.gmk Changeset: 36998bc84cff Author: lana Date: 2012-07-18 16:08 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/36998bc84cff Merge Changeset: c97b99424815 Author: lana Date: 2012-07-24 11:05 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c97b99424815 Merge Changeset: 2fd67618b9a3 Author: cl Date: 2012-07-26 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2fd67618b9a3 Added tag jdk8-b49 for changeset c97b99424815 ! .hgtags Changeset: fb18b30533ba Author: erikj Date: 2012-08-06 14:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/fb18b30533ba Merge ! common/autoconf/autogen.sh ! common/autoconf/basics.m4 ! common/autoconf/boot-jdk.m4 ! common/autoconf/build-aux/autoconf-config.guess ! common/autoconf/build-aux/config.guess ! common/autoconf/build-performance.m4 ! common/autoconf/builddeps.conf.example ! common/autoconf/builddeps.m4 ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/autoconf/platform.m4 ! common/autoconf/source-dirs.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/spec.sh.in ! common/autoconf/toolchain.m4 ! common/bin/compare-objects.sh ! common/bin/compareimage.sh ! common/bin/diffexec.sh ! common/bin/diffjarzip.sh ! common/bin/difflib.sh ! common/makefiles/IdlCompilation.gmk ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/MakeHelpers.gmk ! common/makefiles/Makefile ! common/makefiles/NativeCompilation.gmk ! common/makefiles/RMICompilation.gmk From erik.joelsson at oracle.com Mon Aug 6 06:13:24 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 06 Aug 2012 13:13:24 +0000 Subject: hg: build-infra/jdk8/corba: 9 new changesets Message-ID: <20120806131331.28F0E473A6@hg.openjdk.java.net> Changeset: 30141e598d72 Author: katleman Date: 2012-06-28 09:32 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/30141e598d72 Added tag jdk8-b45 for changeset 747dad9e9d37 ! .hgtags Changeset: cb31b67326bc Author: katleman Date: 2012-07-05 18:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/cb31b67326bc Added tag jdk8-b46 for changeset 30141e598d72 ! .hgtags Changeset: 47adb42076f1 Author: coffeys Date: 2012-06-27 21:09 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/47adb42076f1 7162902: Umbrella port of a number of corba bug fixes from JDK 6 to jdk7u/8 Reviewed-by: lancea ! src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java ! src/share/classes/com/sun/corba/se/impl/interceptors/PIHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/PINoOpHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/WorkQueueImpl.java ! src/share/classes/com/sun/corba/se/impl/protocol/CorbaMessageMediatorImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java ! src/share/classes/com/sun/corba/se/spi/logging/data/ORBUtil.mc ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManager.java ! src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManagerFactory.java ! src/share/classes/com/sun/corba/se/spi/orb/ORB.java ! src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPool.java ! src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolManager.java ! src/share/classes/com/sun/corba/se/spi/protocol/PIHandler.java ! src/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherRegistry.java Changeset: 666efea2df67 Author: lana Date: 2012-07-03 18:23 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/666efea2df67 Merge Changeset: 21e46ea21c6a Author: lana Date: 2012-07-10 11:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/21e46ea21c6a Merge Changeset: 7e2b179a5b4d Author: katleman Date: 2012-07-12 16:47 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/7e2b179a5b4d Added tag jdk8-b47 for changeset 21e46ea21c6a ! .hgtags Changeset: fe44e58a6bdb Author: cl Date: 2012-07-23 12:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/fe44e58a6bdb Added tag jdk8-b48 for changeset 7e2b179a5b4d ! .hgtags Changeset: d20d9eb9f093 Author: cl Date: 2012-07-26 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/d20d9eb9f093 Added tag jdk8-b49 for changeset fe44e58a6bdb ! .hgtags Changeset: 5333d464186c Author: erikj Date: 2012-08-06 14:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/5333d464186c Merge From erik.joelsson at oracle.com Mon Aug 6 06:20:28 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 06 Aug 2012 13:20:28 +0000 Subject: hg: build-infra/jdk8/hotspot: 90 new changesets Message-ID: <20120806132352.82099473AD@hg.openjdk.java.net> Changeset: a8b9798c1d45 Author: katleman Date: 2012-06-28 09:32 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a8b9798c1d45 Added tag jdk8-b45 for changeset 9d5f20961bc5 ! .hgtags Changeset: 1c280e5b8d31 Author: amurillo Date: 2012-06-15 14:17 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1c280e5b8d31 7175515: new hotspot build - hs24-b15 Reviewed-by: jcoomes ! make/hotspot_version Changeset: e9140bf80b4a Author: coleenp Date: 2012-06-13 19:52 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e9140bf80b4a 7158800: Improve storage of symbol tables Summary: Use an alternate version of hashing algorithm for symbol string tables and after a certain bucket size to improve performance Reviewed-by: pbk, kamg, dlong, kvn, fparain + src/share/vm/classfile/altHashing.cpp + src/share/vm/classfile/altHashing.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp + test/runtime/7158800/BadUtf8.java + test/runtime/7158800/InternTest.java + test/runtime/7158800/badstrings.txt Changeset: b87e5a681416 Author: poonam Date: 2012-06-14 02:12 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b87e5a681416 6310967: SA: jstack -m produce failures in output Summary: While looking for the sender frame check that the frame pointer should not be less than the stack pointer. Reviewed-by: dholmes, sla ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java Changeset: e16bc4ad5f20 Author: poonam Date: 2012-06-14 22:55 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e16bc4ad5f20 Merge Changeset: 86e17e45019d Author: coleenp Date: 2012-06-15 07:51 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/86e17e45019d 7177307: fix fo CR7158800 doesn't contain Test7158800.sh Summary: forgot to hg add it Reviewed-by: pbk, kamg, dlong, kvn, fparain + test/runtime/7158800/Test7158800.sh Changeset: 58ad5f22317e Author: sla Date: 2012-06-18 11:33 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/58ad5f22317e Merge ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/runtime/globals.hpp Changeset: d1b0644d6acf Author: dcubed Date: 2012-06-20 14:18 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d1b0644d6acf 7175255: symlinks are wrong, which caused jdk8-promote-2 to fail (client/64/64 directories in debuginfo zips) Summary: Fix bad paths in client/64 and server/64 debug info and symlink creation Reviewed-by: ohair, dholmes ! make/solaris/makefiles/add_gnu_debuglink.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/fix_empty_sec_hdr_flags.make Changeset: 7de1d3b57419 Author: dcubed Date: 2012-06-20 14:29 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/7de1d3b57419 Merge ! make/solaris/makefiles/defs.make Changeset: cfa2c82f4c04 Author: minqi Date: 2012-06-22 15:35 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cfa2c82f4c04 7175133: jinfo failed to get system properties after 6924259 Summary: String offset and count fields as fix of 6924259 were removed, and become optional. SA still use offset and count fields to read String contents and failed. Fix if they exist, use them other then use value field only to read, this keeps consistent with the changes in 6924259. Reviewed-by: dholmes, mikael Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java Changeset: d8a240abb23a Author: minqi Date: 2012-06-22 15:39 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d8a240abb23a 7177128: SA cannot get correct system properties after 7126277 Summary: Bug fix of 7126277 changed hashing algorithm and also changed key as final field, this led SA unable to set correct value for key. Solution by reading key/value and insert them into the new table. Reviewed-by: dholmes, mikael Contributed-by: yumin.qi at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java Changeset: 588f559105c1 Author: sla Date: 2012-06-25 14:34 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/588f559105c1 7178846: IterateThroughHeap: heap_iteration_callback passes a negative size Summary: Missing cast caused integer overflow Reviewed-by: rbackman, dholmes ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 246d977b51f2 Author: coleenp Date: 2012-06-25 21:33 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/246d977b51f2 7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table Summary: Cannot delete _buckets and HashtableEntries in shared space (CDS) Reviewed-by: acorn, kvn, dlong, dcubed, kamg ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: 36b2d4cfcf03 Author: coleenp Date: 2012-06-25 18:59 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/36b2d4cfcf03 Merge Changeset: 74533f63b116 Author: sla Date: 2012-06-27 15:23 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/74533f63b116 7178667: ALT_EXPORT_PATH does not export server jvm on macosx Summary: Missing .PHONY targets in makefile Reviewed-by: dholmes, dsamersoff ! make/bsd/makefiles/universal.gmk Changeset: f7baf26515fc Author: collins Date: 2012-06-19 21:16 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f7baf26515fc 7178113: build environment change Summary: Simple change to enable proper builds of arm target Reviewed-by: ohair, dholmes ! make/jprt.properties Changeset: 634b8615a6ba Author: jiangli Date: 2012-06-22 14:00 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/634b8615a6ba 7177409: Perf regression in JVM_GetClassDeclaredFields after generic signature changes. Summary: In fieldDescriptor::generic_signature() returns NULL immediately if the field has no generic signature. Reviewed-by: dholmes, coleenp, jcoomes ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/reflection.cpp Changeset: 06320b1578cb Author: dlong Date: 2012-06-25 15:34 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/06320b1578cb 7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC Summary: build powerpc with -fPIC Reviewed-by: mikael, vladidan, roland Contributed-by: dean.long at oracle.com ! make/pic.make Changeset: 7d5f65916db0 Author: bdelsart Date: 2012-06-28 04:21 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/7d5f65916db0 Merge Changeset: 8c92982cbbc4 Author: kvn Date: 2012-06-15 01:25 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/8c92982cbbc4 7119644: Increase superword's vector size up to 256 bits Summary: Increase vector size up to 256-bits for YMM AVX registers on x86. Reviewed-by: never, twisti, roland ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/register_x86.cpp ! src/cpu/x86/vm/register_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vmreg_x86.cpp ! src/cpu/x86/vm/vmreg_x86.inline.hpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formsopt.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/code/vmreg.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/mulnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/opcodes.cpp ! src/share/vm/opto/opcodes.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! src/share/vm/runtime/vmStructs.cpp + test/compiler/7119644/TestBooleanVect.java + test/compiler/7119644/TestByteDoubleVect.java + test/compiler/7119644/TestByteFloatVect.java + test/compiler/7119644/TestByteIntVect.java + test/compiler/7119644/TestByteLongVect.java + test/compiler/7119644/TestByteShortVect.java + test/compiler/7119644/TestByteVect.java + test/compiler/7119644/TestCharShortVect.java + test/compiler/7119644/TestCharVect.java + test/compiler/7119644/TestDoubleVect.java + test/compiler/7119644/TestFloatDoubleVect.java + test/compiler/7119644/TestFloatVect.java + test/compiler/7119644/TestIntDoubleVect.java + test/compiler/7119644/TestIntFloatVect.java + test/compiler/7119644/TestIntLongVect.java + test/compiler/7119644/TestIntVect.java + test/compiler/7119644/TestLongDoubleVect.java + test/compiler/7119644/TestLongFloatVect.java + test/compiler/7119644/TestLongVect.java + test/compiler/7119644/TestShortDoubleVect.java + test/compiler/7119644/TestShortFloatVect.java + test/compiler/7119644/TestShortIntVect.java + test/compiler/7119644/TestShortLongVect.java + test/compiler/7119644/TestShortVect.java Changeset: eeb819cf36e5 Author: roland Date: 2012-06-18 09:52 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/eeb819cf36e5 7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework Summary: Arrays.copyOfRange(original, from, to) with from > original.length tries to do a copy with a negative length. Reviewed-by: kvn, twisti ! src/share/vm/opto/library_call.cpp + test/compiler/7174363/Test7174363.java Changeset: f8de958e5b2c Author: twisti Date: 2012-06-18 12:29 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f8de958e5b2c 7176856: add the JRE name to the error log Reviewed-by: coleenp, jrose, kvn, twisti Contributed-by: Krystal Mok ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 765ee2d1674b Author: twisti Date: 2012-06-18 15:17 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/765ee2d1674b 7157365: jruby/bench.bench_timeout crashes with JVM internal error Reviewed-by: jrose, kvn ! src/share/vm/memory/universe.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/type.cpp Changeset: 6f8f439e247d Author: kvn Date: 2012-06-19 15:12 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6f8f439e247d 7177923: SIGBUS on sparc in compiled code for java.util.Calendar.clear() Summary: disable vectorization of a memory access with more elements per vector than one which is used for alignment on sparc Reviewed-by: twisti ! src/cpu/x86/vm/x86.ad ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp Changeset: 40782a131183 Author: roland Date: 2012-06-21 09:52 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/40782a131183 7129715: MAC: SIGBUS in nsk stress test Summary: StackOverflowError may get lost on OSX. Reviewed-by: kvn, dcubed ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Changeset: 424142833d10 Author: kvn Date: 2012-06-22 10:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/424142833d10 7178280: Failed new vector regression tests Summary: When looking for the same value in an other register check that all parts of that register has the same value. Reviewed-by: johnc, twisti ! src/share/vm/opto/postaloc.cpp Changeset: 751bd303aa45 Author: kvn Date: 2012-06-26 09:06 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/751bd303aa45 7179138: Incorrect result with String concatenation optimization Summary: check for and skip diamond shaped NULL check code for the result of toString() Reviewed-by: twisti, roland ! src/share/vm/opto/stringopts.cpp + test/compiler/7179138/Test7179138_1.java + test/compiler/7179138/Test7179138_2.java Changeset: de2f17add1fb Author: kvn Date: 2012-06-28 10:35 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/de2f17add1fb Merge Changeset: 7994a5a35fcf Author: johnc Date: 2012-06-25 16:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/7994a5a35fcf 6921087: G1: remove per-GC-thread expansion tables from the fine-grain remembered sets Summary: Remove the per-thread expansion tables (PosParPRT) and associated expansion and compaction from the fine grain RSet entries. This code has been unused for a while. Reviewed-by: johnc, brutisso Contributed-by: Thomas Schatzl ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp Changeset: 22de825d6faf Author: jcoomes Date: 2012-06-29 11:15 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/22de825d6faf Merge Changeset: 61a94c2da7c4 Author: coleenp Date: 2012-06-29 14:28 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/61a94c2da7c4 7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping Summary: libjvm_g_db.so and libjvm_g_dtrace.so links in .diz file still had 64 directory Reviewed-by: kamg, dholmes, sspitsyn ! make/solaris/makefiles/dtrace.make Changeset: 40e5a3f2907e Author: amurillo Date: 2012-06-29 17:04 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/40e5a3f2907e Merge Changeset: cf37a594c38d Author: amurillo Date: 2012-06-29 17:04 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cf37a594c38d Added tag hs24-b15 for changeset 40e5a3f2907e ! .hgtags Changeset: 0c7bb1f4f9c8 Author: katleman Date: 2012-07-05 18:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0c7bb1f4f9c8 Added tag jdk8-b46 for changeset cf37a594c38d ! .hgtags Changeset: fa0c28fabbb1 Author: katleman Date: 2012-07-12 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/fa0c28fabbb1 Added tag jdk8-b47 for changeset 0c7bb1f4f9c8 ! .hgtags Changeset: bcffa4c5eef6 Author: amurillo Date: 2012-06-29 17:12 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/bcffa4c5eef6 7180882: new hotspot build - hs24-b16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 3759236eea14 Author: kamg Date: 2012-07-02 10:54 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3759236eea14 7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn't used Summary: Send warnings to output stream Reviewed-by: dholmes, fparain ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/runtime/arguments.cpp Changeset: d2a62e0f25eb Author: zgu Date: 2012-06-28 17:03 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d2a62e0f25eb 6995781: Native Memory Tracking (Phase 1) 7151532: DCmd for hotspot native memory tracking Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd Reviewed-by: acorn, coleenp, fparain ! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java ! make/bsd/makefiles/jvmg.make ! make/linux/makefiles/jvmg.make ! make/solaris/makefiles/jvmg.make ! make/windows/makefiles/debug.make ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/dtrace/hs_private.d ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaAssertions.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/classfile/resolutionErrors.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.hpp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/gc_implementation/g1/survRateGroup.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/collectorCounters.cpp ! src/share/vm/gc_implementation/shared/collectorCounters.hpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcStats.hpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/generationCounters.cpp ! src/share/vm/gc_implementation/shared/generationCounters.hpp ! src/share/vm/gc_implementation/shared/hSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/hSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/spaceCounters.cpp ! src/share/vm/gc_implementation/shared/spaceCounters.hpp ! src/share/vm/gc_implementation/shared/spaceDecorator.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/libadt/set.cpp ! src/share/vm/libadt/vectset.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/memRegion.hpp ! src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/restore.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEnvThreadState.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiExtensions.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiRawMonitor.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiUtil.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/dtraceJSDT.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/monitorChunk.cpp ! src/share/vm/runtime/monitorChunk.hpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/park.cpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/reflectionUtils.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubCodeGenerator.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vframeArray.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/vframe_hp.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/diagnosticArgument.hpp ! src/share/vm/services/diagnosticFramework.hpp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/gcNotifier.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/lowMemoryDetector.hpp ! src/share/vm/services/management.cpp + src/share/vm/services/memBaseline.cpp + src/share/vm/services/memBaseline.hpp + src/share/vm/services/memPtr.cpp + src/share/vm/services/memPtr.hpp + src/share/vm/services/memPtrArray.hpp + src/share/vm/services/memRecorder.cpp + src/share/vm/services/memRecorder.hpp + src/share/vm/services/memReporter.cpp + src/share/vm/services/memReporter.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 ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp + src/share/vm/services/nmtDCmd.cpp + src/share/vm/services/nmtDCmd.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/decoder.hpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp ! src/share/vm/utilities/elfStringTable.cpp ! src/share/vm/utilities/elfStringTable.hpp ! src/share/vm/utilities/elfSymbolTable.cpp ! src/share/vm/utilities/elfSymbolTable.hpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp ! src/share/vm/utilities/histogram.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/intHisto.cpp ! src/share/vm/utilities/intHisto.hpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/stack.hpp ! src/share/vm/utilities/stack.inline.hpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp ! src/share/vm/utilities/xmlstream.cpp Changeset: 24b9c7f4cae6 Author: coleenp Date: 2012-07-02 13:11 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/24b9c7f4cae6 Merge ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/memory/universe.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 3f1ab0c19c30 Author: dholmes Date: 2012-07-03 01:41 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3f1ab0c19c30 7179383: MaxDirectMemorySize argument parsing is broken for values >2G Summary: change hotspot flag to be unsigned Reviewed-by: dholmes, sla, fparain, brutisso Contributed-by: Chris Dennis ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 65906dc96aa1 Author: mikael Date: 2012-07-03 17:35 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/65906dc96aa1 7129724: MAC: Core file location is wrong in crash report Summary: Updated core path location to reflect macosx default Reviewed-by: dholmes, kamg ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/runtime/os.hpp Changeset: ace99a6ffc83 Author: coleenp Date: 2012-07-04 15:55 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ace99a6ffc83 7181200: JVM new hashing code breaks SA in product mode Summary: Made new_hash() overloaded rather than a virtual function so SA code doesn't need to be changed. Reviewed-by: kvn, acorn, dholmes, fparain ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: 5a1f452f8f90 Author: sla Date: 2012-06-28 11:37 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5a1f452f8f90 7178703: Fix handling of quoted arguments and better error messages in dcmd Reviewed-by: coleenp, mgronlun, rbackman ! src/share/vm/prims/whitebox.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/services/diagnosticFramework.cpp ! src/share/vm/services/diagnosticFramework.hpp ! test/serviceability/ParserTest.java Changeset: 04ade88d9712 Author: fparain Date: 2012-07-09 01:28 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/04ade88d9712 6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K Reviewed-by: sspitsyn, dholmes, coleenp, kamg ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp + test/runtime/6294277/SourceDebugExtension.java + test/runtime/6294277/Test6294277.sh Changeset: 90d5a592ea8f Author: coleenp Date: 2012-07-12 14:26 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/90d5a592ea8f Merge ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/runtime/arguments.cpp Changeset: d50605d9417e Author: roland Date: 2012-07-02 09:58 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d50605d9417e 7177917: Failed test java/lang/Math/PowTests.java Summary: When c2 intrinsifies pow/exp, it should never inline the java implementations. Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp + test/compiler/7177917/Test7177917.java Changeset: 70862d781d01 Author: kvn Date: 2012-07-02 12:59 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/70862d781d01 7180769: assert(tboth->klass_is_exact()) failed: klass should be exact Summary: Use class exactness as part of the condition for class compare optimization instead of assert. Reviewed-by: twisti, roland ! src/share/vm/opto/parse2.cpp Changeset: ae9241bbce4a Author: kvn Date: 2012-07-11 14:50 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ae9241bbce4a 7181658: CTW: assert(t->meet(t0) == t) failed: Not monotonic Summary: Use uncast node equivalence checks in CmpUNode::sub. Reviewed-by: kvn, twisti Contributed-by: vladimir.x.ivanov at oracle.com ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp Changeset: cc787232c4c5 Author: kvn Date: 2012-07-12 14:19 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/cc787232c4c5 Merge Changeset: 66b0450071c1 Author: amurillo Date: 2012-07-13 14:06 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/66b0450071c1 Merge Changeset: 1e26f61bbb52 Author: amurillo Date: 2012-07-13 14:06 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1e26f61bbb52 Added tag hs24-b16 for changeset 66b0450071c1 ! .hgtags Changeset: e3619706a725 Author: cl Date: 2012-07-23 12:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e3619706a725 Added tag jdk8-b48 for changeset 1e26f61bbb52 ! .hgtags Changeset: ea926f2921d6 Author: cl Date: 2012-07-26 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ea926f2921d6 Added tag jdk8-b49 for changeset e3619706a725 ! .hgtags Changeset: 54e66510c9cd Author: amurillo Date: 2012-07-13 14:16 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/54e66510c9cd 7184050: new hotspot build - hs24-b17 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 8150fa46d2ed Author: jiangli Date: 2012-06-26 19:08 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/8150fa46d2ed 7178145: Change constMethodOop::_exception_table to optionally inlined u2 table. Summary: Change constMethodOop::_exception_table to optionally inlined u2 table. Reviewed-by: bdelsart, coleenp, kamg ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java + agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/oops/constMethodKlass.cpp ! src/share/vm/oops/constMethodKlass.hpp ! src/share/vm/oops/constMethodOop.cpp ! src/share/vm/oops/constMethodOop.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: f0b82641fb7e Author: bdelsart Date: 2012-07-02 04:19 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f0b82641fb7e Merge ! src/share/vm/classfile/verifier.cpp ! src/share/vm/memory/dump.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: d68b1274b9ba Author: jiangli Date: 2012-07-05 18:47 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d68b1274b9ba 7180914: Compilation warning after: 7172967: Eliminate the constMethod's _method backpointer to the methodOop. Summary: Use read_pointer(J...) to access from 'constMethod' base in name_for_methodOop(), libjvm_db.c. Reviewed-by: kvn, coleenp ! src/os/solaris/dtrace/libjvm_db.c Changeset: 161ae369407d Author: jiangli Date: 2012-07-05 20:54 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/161ae369407d 7181632: nsk classLoad001_14 failure and CompileTheWorld crash after 7178145. Summary: Need to copy the inlined exception table to the new constMethodOop during method rewriting. Reviewed-by: coleenp, dholmes ! src/share/vm/oops/methodOop.cpp Changeset: e74da3c2b827 Author: jiangli Date: 2012-07-13 20:14 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e74da3c2b827 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 0bca41b2fa63 Author: jiangli Date: 2012-07-17 12:32 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/0bca41b2fa63 Merge Changeset: 922993931b3d Author: brutisso Date: 2012-07-11 22:47 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/922993931b3d 7178361: G1: Make sure that PrintGC and PrintGCDetails use the same timing for the GC pause Summary: Also reviewed by: vitalyd at gmail.com. Move the timing out of G1CollectorPolicy into the G1GCPhaseTimes class Reviewed-by: johnc ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp + src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp + src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp Changeset: 3a431b605145 Author: jmasa Date: 2012-07-16 13:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3a431b605145 Merge ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp + src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp Changeset: 7553d441b878 Author: jmasa Date: 2012-07-17 14:33 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/7553d441b878 Merge Changeset: 6d8f36bcef55 Author: jrose Date: 2012-07-12 00:39 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6d8f36bcef55 6711908: JVM needs direct access to some annotations Summary: Add annotation extraction code to class file parser. Reviewed-by: twisti, jrose, kvn Contributed-by: michael.haupt at oracle.com ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/methodOop.hpp Changeset: ed21db7b3fda Author: kvn Date: 2012-07-13 17:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ed21db7b3fda 7123926: Some CTW test crash: !_control.contains(ctrl) Summary: Don't eliminate Integer::toString() call node during String concatenation optimization if it has several uses. Reviewed-by: twisti ! src/share/vm/opto/stringopts.cpp Changeset: 56c4f88474b3 Author: twisti Date: 2012-07-16 11:14 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/56c4f88474b3 7087357: JSR 292: remove obsolete code after 7085860 Reviewed-by: kvn, never ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp Changeset: 2c368ea3e844 Author: kvn Date: 2012-07-16 17:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/2c368ea3e844 7181494: cleanup avx and vectors code Summary: renamed mach nodes which use scalar AVX instructions, added integer vectors shuffling instructions Reviewed-by: twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/code/vmreg.hpp Changeset: 9c9fb30d2b3b Author: kvn Date: 2012-07-16 19:50 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/9c9fb30d2b3b Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/unsafe.cpp Changeset: dd785aabe02b Author: kvn Date: 2012-07-17 11:16 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/dd785aabe02b Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/methodOop.hpp Changeset: bc3e01899804 Author: kvn Date: 2012-07-19 16:17 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/bc3e01899804 Merge Changeset: d900d95bfdb0 Author: fparain Date: 2012-07-16 04:06 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d900d95bfdb0 7183754: Test runtime/6294277/Test6294277.sh runs wrong JVM Reviewed-by: kamg, coleenp, ctornqvi ! test/runtime/6294277/SourceDebugExtension.java - test/runtime/6294277/Test6294277.sh Changeset: 149c36689fcb Author: asaha Date: 2012-07-17 22:16 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/149c36689fcb 7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit platforms Reviewed-by: kamg ! test/runtime/7020373/Test7020373.sh Changeset: 7e5976e66c62 Author: zgu Date: 2012-07-19 09:05 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/7e5976e66c62 7182543: NMT ON: Aggregate a few NMT related bugs Summary: 1) Fixed MemTrackWorker::generations_in_used() calculation 2) Ensured NMT not to leak memory recorders after shutdown 3) Used ThreadCritical to block safepoint safe threads Reviewed-by: acorn, coleenp, dholmes, kvn ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: f1f45dddb0bd Author: zgu Date: 2012-07-16 14:10 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/f1f45dddb0bd 7181986: NMT ON: Assertion failure when running jdi ExpiredRequestDeletionTest Summary: Changed _query_lock to heap object from static object. Also fixed _query_lock and snapshot lock ranks, so they can participate deadlock detection. Reviewed-by: coleenp, dholmes, kvn ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: d5bc62fcfac7 Author: zgu Date: 2012-07-19 09:10 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d5bc62fcfac7 Merge ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 04a9b3789683 Author: zgu Date: 2012-07-16 14:05 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/04a9b3789683 7181989: NMT ON: Assertion failure when NMT checks thread's native stack base address Summary: Assertion on stack base is not necessary Reviewed-by: coleenp, dholmes, kvn ! src/share/vm/services/memTracker.cpp Changeset: 58a04a45a549 Author: zgu Date: 2012-07-19 09:15 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/58a04a45a549 Merge ! src/share/vm/services/memTracker.cpp Changeset: 950ed41429e5 Author: zgu Date: 2012-07-19 06:24 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/950ed41429e5 Merge Changeset: 12fc2571a6e2 Author: coleenp Date: 2012-07-20 12:09 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/12fc2571a6e2 Merge - test/runtime/6294277/Test6294277.sh Changeset: bd54fe36b5e5 Author: amurillo Date: 2012-07-23 12:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/bd54fe36b5e5 Merge - test/runtime/6294277/Test6294277.sh Changeset: 15eb2b903b04 Author: amurillo Date: 2012-07-23 12:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/15eb2b903b04 Added tag hs24-b17 for changeset bd54fe36b5e5 ! .hgtags Changeset: aba91a731143 Author: amurillo Date: 2012-07-23 13:04 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/aba91a731143 7185775: new hotspot build - hs24-b18 Reviewed-by: jcoomes ! make/hotspot_version Changeset: fe94b4e7212b Author: asaha Date: 2012-07-23 14:28 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/fe94b4e7212b 7185550: TEST: runtime/7020373/Test7020373.sh fails because there is no test/runtime/7020373/testcase.jar Reviewed-by: coleenp ! test/runtime/7020373/Test7020373.sh + test/runtime/7020373/testcase.jar Changeset: 43541217e9f7 Author: jiangli Date: 2012-07-26 17:24 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/43541217e9f7 7187046: Crash in ClassFileParser on solaris-ia32 during RetransformClasses. Summary: Lower compiler optimization level when compiling jvmtiClassFileReconstituter.cpp as a workaround for the solaris x86 5.10 cc bug. Reviewed-by: kvn, coleenp ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make Changeset: 611e8a669a2c Author: dlong Date: 2012-07-16 15:31 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/611e8a669a2c 7147464: Java crashed while executing method with over 8k of dneg operations Summary: replace recursive method with iterative Reviewed-by: kvn, twisti Contributed-by: dean.long at oracle.com ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp Changeset: a93a6d2c9e6c Author: jiangli Date: 2012-07-24 13:16 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a93a6d2c9e6c Merge Changeset: bcd1b9d98558 Author: jiangli Date: 2012-07-26 16:55 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/bcd1b9d98558 Merge Changeset: 72e0362c3f0c Author: amurillo Date: 2012-07-27 12:08 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/72e0362c3f0c Merge ! .hgtags - test/runtime/6294277/Test6294277.sh Changeset: 58f237a9e83a Author: amurillo Date: 2012-07-27 12:08 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/58f237a9e83a Added tag hs24-b18 for changeset 72e0362c3f0c ! .hgtags Changeset: d8684fc5139a Author: erikj Date: 2012-08-06 14:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d8684fc5139a Merge ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/dtrace.make ! make/windows/makefiles/debug.make From erik.joelsson at oracle.com Mon Aug 6 06:25:36 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 06 Aug 2012 13:25:36 +0000 Subject: hg: build-infra/jdk8/jaxp: 13 new changesets Message-ID: <20120806132614.61B00473AE@hg.openjdk.java.net> Changeset: 300f45e99064 Author: katleman Date: 2012-06-28 09:32 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/300f45e99064 Added tag jdk8-b45 for changeset 57476f66e13c ! .hgtags Changeset: bf27b857c6ee Author: katleman Date: 2012-07-05 18:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/bf27b857c6ee Added tag jdk8-b46 for changeset 300f45e99064 ! .hgtags Changeset: 7920ead2cc75 Author: joehw Date: 2012-06-26 15:28 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/7920ead2cc75 7166896: DocumentBuilder.parse(String uri) is not IPv6 enabled. It throws MalformedURLException Summary: skip the added international character handling for general paths Reviewed-by: lancea ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java Changeset: 219e720a1baa Author: lana Date: 2012-06-26 22:47 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/219e720a1baa Merge Changeset: 9cb8be5e6119 Author: lana Date: 2012-07-03 18:24 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/9cb8be5e6119 Merge Changeset: 404521944ac9 Author: lana Date: 2012-07-10 11:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/404521944ac9 Merge Changeset: 1c88da9a1365 Author: katleman Date: 2012-07-12 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/1c88da9a1365 Added tag jdk8-b47 for changeset 404521944ac9 ! .hgtags Changeset: a7e6e1048e4c Author: cl Date: 2012-07-23 12:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/a7e6e1048e4c Added tag jdk8-b48 for changeset 1c88da9a1365 ! .hgtags Changeset: 6e444b892c99 Author: joehw Date: 2012-07-12 21:06 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/6e444b892c99 7183760: DocumentBuilder.parse(String uri) is not IPv6 enabled Summary: removing the hack of using escapeNonUSAscii. this is the same patch as 7166896 for 7u8. Reviewed-by: psandoz, lancea ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java Changeset: df4092828362 Author: lana Date: 2012-07-16 17:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/df4092828362 Merge Changeset: f81e981eca7b Author: lana Date: 2012-07-24 11:05 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/f81e981eca7b Merge Changeset: 2791ec55f66b Author: cl Date: 2012-07-26 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/2791ec55f66b Added tag jdk8-b49 for changeset f81e981eca7b ! .hgtags Changeset: 1d70e1e66e90 Author: erikj Date: 2012-08-06 14:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/1d70e1e66e90 Merge From erik.joelsson at oracle.com Mon Aug 6 06:26:22 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 06 Aug 2012 13:26:22 +0000 Subject: hg: build-infra/jdk8/jaxws: 6 new changesets Message-ID: <20120806132638.D013E473AF@hg.openjdk.java.net> Changeset: ae368a83c240 Author: katleman Date: 2012-06-28 09:32 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/ae368a83c240 Added tag jdk8-b45 for changeset e80ac58b5ba9 ! .hgtags Changeset: fe6a060afc40 Author: katleman Date: 2012-07-05 18:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/fe6a060afc40 Added tag jdk8-b46 for changeset ae368a83c240 ! .hgtags Changeset: efb564de8a8e Author: katleman Date: 2012-07-12 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/efb564de8a8e Added tag jdk8-b47 for changeset fe6a060afc40 ! .hgtags Changeset: b48865af8ac5 Author: cl Date: 2012-07-23 12:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/b48865af8ac5 Added tag jdk8-b48 for changeset efb564de8a8e ! .hgtags Changeset: bdab72e87b83 Author: cl Date: 2012-07-26 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/bdab72e87b83 Added tag jdk8-b49 for changeset b48865af8ac5 ! .hgtags Changeset: 3f3fc5d4748a Author: erikj Date: 2012-08-06 14:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/3f3fc5d4748a Merge From erik.joelsson at oracle.com Mon Aug 6 06:27:34 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 06 Aug 2012 13:27:34 +0000 Subject: hg: build-infra/jdk8/jdk: 70 new changesets Message-ID: <20120806133927.8849A473B1@hg.openjdk.java.net> Changeset: 6df318863178 Author: erikj Date: 2012-07-03 16:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6df318863178 7181504: Update of latest build-infra Makefiles Reviewed-by: ohair ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CopySamples.gmk ! makefiles/CreateJars.gmk ! makefiles/GendataBreakIterator.gmk ! makefiles/GendataFontConfig.gmk ! makefiles/GendataHtml32dtd.gmk ! makefiles/GenerateClasses.gmk ! makefiles/GenerateData.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcBuffer.gmk ! makefiles/GensrcIcons.gmk + makefiles/GensrcJObjC.gmk ! makefiles/GensrcMisc.gmk ! makefiles/GensrcProperties.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Images.gmk + makefiles/Import.gmk - makefiles/LegacyMakefiles.gmk ! makefiles/Makefile - makefiles/OldImages.gmk ! makefiles/Tools.gmk - makefiles/com/sun/crypto/provider/Makefile - makefiles/common/Classes.gmk - makefiles/common/Cscope.gmk - makefiles/common/Defs-embedded.gmk - makefiles/common/Defs-linux.gmk - makefiles/common/Defs-macosx.gmk - makefiles/common/Defs-solaris.gmk - makefiles/common/Defs-windows.gmk - makefiles/common/Defs.gmk - makefiles/common/Demo.gmk - makefiles/common/Library.gmk - makefiles/common/Mapfile-vers.gmk - makefiles/common/Modules.gmk - makefiles/common/Program.gmk - makefiles/common/Release-embedded.gmk - makefiles/common/Release-macosx.gmk - makefiles/common/Release.gmk - makefiles/common/Rules.gmk - makefiles/common/Subdirs.gmk - makefiles/common/internal/Defs-corba.gmk - makefiles/common/internal/Defs-jaxp.gmk - makefiles/common/internal/Defs-jaxws.gmk - makefiles/common/internal/Defs-langtools.gmk - makefiles/common/internal/ImportComponents.gmk - makefiles/common/internal/NativeCompileRules.gmk - makefiles/common/internal/Resources.gmk - makefiles/common/shared/Compiler-gcc.gmk - makefiles/common/shared/Compiler-llvm.gmk - makefiles/common/shared/Compiler-msvc.gmk - makefiles/common/shared/Compiler-sun.gmk - makefiles/common/shared/Defs-control.gmk - makefiles/common/shared/Defs-java.gmk - makefiles/common/shared/Defs-javadoc.gmk - makefiles/common/shared/Defs-linux.gmk - makefiles/common/shared/Defs-macosx.gmk - makefiles/common/shared/Defs-solaris.gmk - makefiles/common/shared/Defs-versions.gmk - makefiles/common/shared/Defs-windows.gmk - makefiles/common/shared/Defs.gmk - makefiles/common/shared/Platform.gmk - makefiles/common/shared/PrivateDefs.gmk-example - makefiles/common/shared/Sanity-Settings.gmk - makefiles/java/Makefile - makefiles/java/invoke/Makefile - makefiles/java/redist/Makefile - makefiles/java/redist/sajdi/Makefile - makefiles/javax/crypto/Defs-jce.gmk - makefiles/javax/crypto/Makefile - makefiles/javax/crypto/policy/limited/LIMITED - makefiles/javax/crypto/policy/limited/default_local.policy - makefiles/javax/crypto/policy/limited/exempt_local.policy - makefiles/javax/crypto/policy/unlimited/UNLIMITED - makefiles/javax/crypto/policy/unlimited/default_US_export.policy - makefiles/javax/crypto/policy/unlimited/default_local.policy ! makefiles/mapfiles/libjava/mapfile-vers ! makefiles/mapfiles/libjfr/mapfile-vers ! makefiles/mapfiles/libnio/mapfile-linux ! makefiles/mapfiles/libnio/mapfile-solaris - makefiles/mkdemo/Makefile - makefiles/mkdemo/jni/Makefile - makefiles/mkdemo/jni/Poller/Makefile - makefiles/mkdemo/jvmti/Makefile - makefiles/mkdemo/jvmti/README.txt - makefiles/mkdemo/jvmti/hprof/Makefile - makefiles/mkdemo/jvmti/mapfile-vers - makefiles/mkdemo/management/README.txt - makefiles/sun/jkernel/Makefile - makefiles/sun/security/ec/Makefile - makefiles/sun/security/pkcs11/FILES_c.gmk - makefiles/sun/security/pkcs11/Makefile - makefiles/sun/security/pkcs11/mapfile-vers Changeset: 8cb908672d9e Author: erikj Date: 2012-07-03 11:45 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8cb908672d9e 7181508: Remove GenerateNativeHeader on awt java file Reviewed-by: ohair ! src/share/classes/java/awt/image/DirectColorModel.java ! src/share/classes/sun/awt/CharsetString.java ! src/share/classes/sun/java2d/pipe/RegionIterator.java ! src/share/native/sun/awt/image/cvutils/img_globals.c Changeset: 6cd68b7bd962 Author: erikj Date: 2012-07-03 16:01 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6cd68b7bd962 7181501: Add some GenerateNativeHeader annotations and misc Mac adjustments to makefiles Reviewed-by: ohair ! src/macosx/native/jobjc/build.xml ! src/macosx/native/jobjc/src/core/PrimitiveCoder.hs ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CFType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/FFIType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Function.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/ID.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Invoke.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/JObjCRuntime.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/MacOSXFramework.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NSClass.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeArgumentBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeObjectLifecycleManager.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Opaque.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Pointer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/PrimitiveCoder.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/SEL.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Struct.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Subclassing.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/FrameworkClassFile.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Clazz.java ! src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/ComplexCoderDescriptor.java Changeset: 5b0f880eb154 Author: ohair Date: 2012-07-05 13:31 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5b0f880eb154 Merge - makefiles/LegacyMakefiles.gmk - makefiles/OldImages.gmk - makefiles/com/sun/crypto/provider/Makefile - makefiles/common/Classes.gmk - makefiles/common/Cscope.gmk - makefiles/common/Defs-embedded.gmk - makefiles/common/Defs-linux.gmk - makefiles/common/Defs-macosx.gmk - makefiles/common/Defs-solaris.gmk - makefiles/common/Defs-windows.gmk - makefiles/common/Defs.gmk - makefiles/common/Demo.gmk - makefiles/common/Library.gmk - makefiles/common/Mapfile-vers.gmk - makefiles/common/Modules.gmk - makefiles/common/Program.gmk - makefiles/common/Release-embedded.gmk - makefiles/common/Release-macosx.gmk - makefiles/common/Release.gmk - makefiles/common/Rules.gmk - makefiles/common/Subdirs.gmk - makefiles/common/internal/Defs-corba.gmk - makefiles/common/internal/Defs-jaxp.gmk - makefiles/common/internal/Defs-jaxws.gmk - makefiles/common/internal/Defs-langtools.gmk - makefiles/common/internal/ImportComponents.gmk - makefiles/common/internal/NativeCompileRules.gmk - makefiles/common/internal/Resources.gmk - makefiles/common/shared/Compiler-gcc.gmk - makefiles/common/shared/Compiler-llvm.gmk - makefiles/common/shared/Compiler-msvc.gmk - makefiles/common/shared/Compiler-sun.gmk - makefiles/common/shared/Defs-control.gmk - makefiles/common/shared/Defs-java.gmk - makefiles/common/shared/Defs-javadoc.gmk - makefiles/common/shared/Defs-linux.gmk - makefiles/common/shared/Defs-macosx.gmk - makefiles/common/shared/Defs-solaris.gmk - makefiles/common/shared/Defs-versions.gmk - makefiles/common/shared/Defs-windows.gmk - makefiles/common/shared/Defs.gmk - makefiles/common/shared/Platform.gmk - makefiles/common/shared/PrivateDefs.gmk-example - makefiles/common/shared/Sanity-Settings.gmk - makefiles/java/Makefile - makefiles/java/invoke/Makefile - makefiles/java/redist/Makefile - makefiles/java/redist/sajdi/Makefile - makefiles/javax/crypto/Defs-jce.gmk - makefiles/javax/crypto/Makefile - makefiles/javax/crypto/policy/limited/LIMITED - makefiles/javax/crypto/policy/limited/default_local.policy - makefiles/javax/crypto/policy/limited/exempt_local.policy - makefiles/javax/crypto/policy/unlimited/UNLIMITED - makefiles/javax/crypto/policy/unlimited/default_US_export.policy - makefiles/javax/crypto/policy/unlimited/default_local.policy - makefiles/mkdemo/Makefile - makefiles/mkdemo/jni/Makefile - makefiles/mkdemo/jni/Poller/Makefile - makefiles/mkdemo/jvmti/Makefile - makefiles/mkdemo/jvmti/README.txt - makefiles/mkdemo/jvmti/hprof/Makefile - makefiles/mkdemo/jvmti/mapfile-vers - makefiles/mkdemo/management/README.txt - makefiles/sun/jkernel/Makefile - makefiles/sun/security/ec/Makefile - makefiles/sun/security/pkcs11/FILES_c.gmk - makefiles/sun/security/pkcs11/Makefile - makefiles/sun/security/pkcs11/mapfile-vers Changeset: 8d2ed9d58453 Author: katleman Date: 2012-06-28 09:33 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8d2ed9d58453 Added tag jdk8-b45 for changeset b92353a01aa0 ! .hgtags Changeset: 9d1738ef61d6 Author: katleman Date: 2012-07-05 18:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9d1738ef61d6 Added tag jdk8-b46 for changeset 8d2ed9d58453 ! .hgtags Changeset: 9881db0a65bf Author: prr Date: 2012-06-26 09:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9881db0a65bf 7145771: [macosx] CreateFont/Register.java test fails because of cached results of getAllFonts() Reviewed-by: igor, flar ! src/macosx/classes/sun/awt/CGraphicsEnvironment.java Changeset: c689cc1ef29a Author: prr Date: 2012-06-26 09:53 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c689cc1ef29a 7176447: Lunix/Solaris fontpath.c : double free(family) Reviewed-by: igor, flar ! src/solaris/native/sun/awt/fontpath.c Changeset: ad126e65ccc5 Author: prr Date: 2012-06-26 09:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ad126e65ccc5 7164282: check for NULL return from malloc is testing wrong variable name. Reviewed-by: igor, flar ! src/windows/native/sun/font/lcdglyph.c Changeset: c960cb8d0f8b Author: lana Date: 2012-06-27 18:39 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c960cb8d0f8b Merge Changeset: 8e6b8a676596 Author: lana Date: 2012-07-03 20:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8e6b8a676596 Merge Changeset: 7d1eae258183 Author: serb Date: 2012-06-26 13:46 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7d1eae258183 7142091: [macosx] RFE: Refactoring of peer initialization/disposing Reviewed-by: anthony, art ! src/macosx/classes/sun/lwawt/LWButtonPeer.java ! src/macosx/classes/sun/lwawt/LWCheckboxPeer.java ! src/macosx/classes/sun/lwawt/LWChoicePeer.java ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWLabelPeer.java ! src/macosx/classes/sun/lwawt/LWListPeer.java ! src/macosx/classes/sun/lwawt/LWScrollBarPeer.java ! src/macosx/classes/sun/lwawt/LWScrollPanePeer.java ! src/macosx/classes/sun/lwawt/LWTextAreaPeer.java ! src/macosx/classes/sun/lwawt/LWTextComponentPeer.java ! src/macosx/classes/sun/lwawt/LWTextFieldPeer.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m Changeset: c66b34ec39c3 Author: bagiras Date: 2012-06-26 16:46 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c66b34ec39c3 7024749: JDK7 b131---a crash in: Java_sun_awt_windows_ThemeReader_isGetThemeTransitionDurationDefined+0x75 Reviewed-by: art, ant ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_FileDialog.cpp ! src/windows/native/sun/windows/awt_Frame.cpp ! src/windows/native/sun/windows/awt_TextComponent.cpp + test/java/awt/Frame/7024749/bug7024749.java Changeset: 6d37b95f0555 Author: anthony Date: 2012-06-26 17:29 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6d37b95f0555 7124326: [macosx] An issue similar to autoshutdown one in two AppContexts situation. Summary: Don't add SystemTrayPeer to the peers map Reviewed-by: art, leonidr ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java Changeset: 7cadd5bb6983 Author: lana Date: 2012-06-27 12:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7cadd5bb6983 Merge Changeset: 85f72a4f5f68 Author: rupashka Date: 2012-06-28 14:05 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/85f72a4f5f68 7169111: Unreadable menu bar with Ambiance theme in GTK L&F Reviewed-by: kizune ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyleFactory.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuUI.java Changeset: 8a284872ee2d Author: lana Date: 2012-07-03 20:56 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8a284872ee2d Merge Changeset: ff0da4ea08a2 Author: robm Date: 2012-06-26 13:27 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ff0da4ea08a2 4244896: (process) Provide System.getPid(), System.killProcess(String pid) Reviewed-by: alanb ! src/share/classes/java/lang/Process.java ! src/solaris/classes/java/lang/UNIXProcess.java.bsd ! src/solaris/classes/java/lang/UNIXProcess.java.linux ! src/solaris/classes/java/lang/UNIXProcess.java.solaris ! src/solaris/native/java/lang/UNIXProcess_md.c ! src/windows/classes/java/lang/ProcessImpl.java ! src/windows/native/java/lang/ProcessImpl_md.c ! test/java/lang/ProcessBuilder/Basic.java + test/java/lang/ProcessBuilder/DestroyTest.java Changeset: 94b525ce3653 Author: dholmes Date: 2012-06-27 01:36 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/94b525ce3653 7161229: PriorityBlockingQueue keeps hard reference to last removed element Reviewed-by: dholmes, forax, alanb Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! test/java/util/concurrent/BlockingQueue/LastElement.java Changeset: 7e9a7400329b Author: lana Date: 2012-06-26 22:59 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7e9a7400329b Merge Changeset: 2bba577b8ab8 Author: lana Date: 2012-06-27 00:09 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2bba577b8ab8 Merge Changeset: 612e56cf284c Author: coffeys Date: 2012-06-27 21:10 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/612e56cf284c 6893617: JDK 6 CNCtx always uses the default ORB Reviewed-by: lancea ! src/share/classes/com/sun/jndi/cosnaming/CNCtx.java Changeset: 819258b5002e Author: sherman Date: 2012-06-28 22:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/819258b5002e 7175845: jar uf changes file permissions unexpectedly 7177216: native2ascii changes file permissions of input file Summary: undo the File.createTempFile change in jar and native2ascii Reviewed-by: asaha ! src/share/classes/sun/tools/jar/Main.java ! src/share/classes/sun/tools/native2ascii/Main.java + test/sun/tools/native2ascii/Permission.java + test/tools/jar/UpdateJar.java Changeset: 9e15068b6946 Author: jgish Date: 2012-06-29 15:36 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9e15068b6946 7100996: (spec str) IndexOutOfBoundsException when using a StringBuffer from multiple threads Summary: add usage note to clarify thread safety Reviewed-by: briangoetz, mduigou Contributed-by: jim.gish at oracle.com ! src/share/classes/java/lang/StringBuffer.java Changeset: 9df29b658145 Author: smarks Date: 2012-06-29 16:16 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9df29b658145 7170938: (str) incorrect wording in doc for String.subSequence Reviewed-by: forax, mduigou Contributed-by: Joe Bowbeer ! src/share/classes/java/lang/String.java Changeset: ecc5dd3790a1 Author: robm Date: 2012-07-02 19:32 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ecc5dd3790a1 7174887: Deadlock in jndi ldap connection cleanup Reviewed-by: xuelei ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/com/sun/jndi/ldap/LdapClient.java Changeset: b2fc66012451 Author: smarks Date: 2012-07-02 14:11 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b2fc66012451 7176907: additional warnings cleanup in java.util, java.util.regexp, java.util.zip Reviewed-by: forax, khazra, smarks Contributed-by: Mani Sarkar ! src/share/classes/java/util/InvalidPropertiesFormatException.java ! src/share/classes/java/util/regex/Pattern.java ! src/share/classes/java/util/zip/GZIPInputStream.java Changeset: d375ea39ce9c Author: mullan Date: 2012-07-03 14:56 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d375ea39ce9c 7133344: Document the java.security.properties system property feature in the java.security file Reviewed-by: hawtin, mullan, weijun Contributed-by: jason.uh at oracle.com ! src/share/lib/security/java.security ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 8ccbd5aabeab Author: lana Date: 2012-07-03 18:24 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8ccbd5aabeab Merge Changeset: 3ae91286f313 Author: xuelei Date: 2012-07-03 20:29 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3ae91286f313 7180038: regression test failure, SSLEngineBadBufferArrayAccess.java Reviewed-by: weijun ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java Changeset: d828938945af Author: lana Date: 2012-07-03 20:58 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d828938945af Merge Changeset: 9957b4759354 Author: lana Date: 2012-07-10 11:41 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9957b4759354 Merge Changeset: 00b22b23269a Author: katleman Date: 2012-07-11 16:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/00b22b23269a Merge - makefiles/LegacyMakefiles.gmk - makefiles/OldImages.gmk - makefiles/com/sun/crypto/provider/Makefile - makefiles/common/Classes.gmk - makefiles/common/Cscope.gmk - makefiles/common/Defs-embedded.gmk - makefiles/common/Defs-linux.gmk - makefiles/common/Defs-macosx.gmk - makefiles/common/Defs-solaris.gmk - makefiles/common/Defs-windows.gmk - makefiles/common/Defs.gmk - makefiles/common/Demo.gmk - makefiles/common/Library.gmk - makefiles/common/Mapfile-vers.gmk - makefiles/common/Modules.gmk - makefiles/common/Program.gmk - makefiles/common/Release-embedded.gmk - makefiles/common/Release-macosx.gmk - makefiles/common/Release.gmk - makefiles/common/Rules.gmk - makefiles/common/Subdirs.gmk - makefiles/common/internal/Defs-corba.gmk - makefiles/common/internal/Defs-jaxp.gmk - makefiles/common/internal/Defs-jaxws.gmk - makefiles/common/internal/Defs-langtools.gmk - makefiles/common/internal/ImportComponents.gmk - makefiles/common/internal/NativeCompileRules.gmk - makefiles/common/internal/Resources.gmk - makefiles/common/shared/Compiler-gcc.gmk - makefiles/common/shared/Compiler-llvm.gmk - makefiles/common/shared/Compiler-msvc.gmk - makefiles/common/shared/Compiler-sun.gmk - makefiles/common/shared/Defs-control.gmk - makefiles/common/shared/Defs-java.gmk - makefiles/common/shared/Defs-javadoc.gmk - makefiles/common/shared/Defs-linux.gmk - makefiles/common/shared/Defs-macosx.gmk - makefiles/common/shared/Defs-solaris.gmk - makefiles/common/shared/Defs-versions.gmk - makefiles/common/shared/Defs-windows.gmk - makefiles/common/shared/Defs.gmk - makefiles/common/shared/Platform.gmk - makefiles/common/shared/PrivateDefs.gmk-example - makefiles/common/shared/Sanity-Settings.gmk - makefiles/java/Makefile - makefiles/java/invoke/Makefile - makefiles/java/redist/Makefile - makefiles/java/redist/sajdi/Makefile - makefiles/javax/crypto/Defs-jce.gmk - makefiles/javax/crypto/Makefile - makefiles/javax/crypto/policy/limited/LIMITED - makefiles/javax/crypto/policy/limited/default_local.policy - makefiles/javax/crypto/policy/limited/exempt_local.policy - makefiles/javax/crypto/policy/unlimited/UNLIMITED - makefiles/javax/crypto/policy/unlimited/default_US_export.policy - makefiles/javax/crypto/policy/unlimited/default_local.policy - makefiles/mkdemo/Makefile - makefiles/mkdemo/jni/Makefile - makefiles/mkdemo/jni/Poller/Makefile - makefiles/mkdemo/jvmti/Makefile - makefiles/mkdemo/jvmti/README.txt - makefiles/mkdemo/jvmti/hprof/Makefile - makefiles/mkdemo/jvmti/mapfile-vers - makefiles/mkdemo/management/README.txt - makefiles/sun/jkernel/Makefile - makefiles/sun/security/ec/Makefile - makefiles/sun/security/pkcs11/FILES_c.gmk - makefiles/sun/security/pkcs11/Makefile - makefiles/sun/security/pkcs11/mapfile-vers Changeset: 3e4ab821f461 Author: katleman Date: 2012-07-12 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3e4ab821f461 Added tag jdk8-b47 for changeset 00b22b23269a ! .hgtags Changeset: 09a79167142c Author: cl Date: 2012-07-23 12:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/09a79167142c Added tag jdk8-b48 for changeset 3e4ab821f461 ! .hgtags Changeset: a18a547546a4 Author: prr Date: 2012-07-12 16:24 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a18a547546a4 7183458: Metrics of space character in algorithmically emboldened font have changed in JDK 7. Reviewed-by: igor, jgodinez + test/java/awt/FontMetrics/StyledSpaceAdvance.java Changeset: 9f21c95bfbc1 Author: lana Date: 2012-07-16 16:49 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9f21c95bfbc1 Merge - makefiles/LegacyMakefiles.gmk - makefiles/OldImages.gmk - makefiles/com/sun/crypto/provider/Makefile - makefiles/common/Classes.gmk - makefiles/common/Cscope.gmk - makefiles/common/Defs-embedded.gmk - makefiles/common/Defs-linux.gmk - makefiles/common/Defs-macosx.gmk - makefiles/common/Defs-solaris.gmk - makefiles/common/Defs-windows.gmk - makefiles/common/Defs.gmk - makefiles/common/Demo.gmk - makefiles/common/Library.gmk - makefiles/common/Mapfile-vers.gmk - makefiles/common/Modules.gmk - makefiles/common/Program.gmk - makefiles/common/Release-embedded.gmk - makefiles/common/Release-macosx.gmk - makefiles/common/Release.gmk - makefiles/common/Rules.gmk - makefiles/common/Subdirs.gmk - makefiles/common/internal/Defs-corba.gmk - makefiles/common/internal/Defs-jaxp.gmk - makefiles/common/internal/Defs-jaxws.gmk - makefiles/common/internal/Defs-langtools.gmk - makefiles/common/internal/ImportComponents.gmk - makefiles/common/internal/NativeCompileRules.gmk - makefiles/common/internal/Resources.gmk - makefiles/common/shared/Compiler-gcc.gmk - makefiles/common/shared/Compiler-llvm.gmk - makefiles/common/shared/Compiler-msvc.gmk - makefiles/common/shared/Compiler-sun.gmk - makefiles/common/shared/Defs-control.gmk - makefiles/common/shared/Defs-java.gmk - makefiles/common/shared/Defs-javadoc.gmk - makefiles/common/shared/Defs-linux.gmk - makefiles/common/shared/Defs-macosx.gmk - makefiles/common/shared/Defs-solaris.gmk - makefiles/common/shared/Defs-versions.gmk - makefiles/common/shared/Defs-windows.gmk - makefiles/common/shared/Defs.gmk - makefiles/common/shared/Platform.gmk - makefiles/common/shared/PrivateDefs.gmk-example - makefiles/common/shared/Sanity-Settings.gmk - makefiles/java/Makefile - makefiles/java/invoke/Makefile - makefiles/java/redist/Makefile - makefiles/java/redist/sajdi/Makefile - makefiles/javax/crypto/Defs-jce.gmk - makefiles/javax/crypto/Makefile - makefiles/javax/crypto/policy/limited/LIMITED - makefiles/javax/crypto/policy/limited/default_local.policy - makefiles/javax/crypto/policy/limited/exempt_local.policy - makefiles/javax/crypto/policy/unlimited/UNLIMITED - makefiles/javax/crypto/policy/unlimited/default_US_export.policy - makefiles/javax/crypto/policy/unlimited/default_local.policy - makefiles/mkdemo/Makefile - makefiles/mkdemo/jni/Makefile - makefiles/mkdemo/jni/Poller/Makefile - makefiles/mkdemo/jvmti/Makefile - makefiles/mkdemo/jvmti/README.txt - makefiles/mkdemo/jvmti/hprof/Makefile - makefiles/mkdemo/jvmti/mapfile-vers - makefiles/mkdemo/management/README.txt - makefiles/sun/jkernel/Makefile - makefiles/sun/security/ec/Makefile - makefiles/sun/security/pkcs11/FILES_c.gmk - makefiles/sun/security/pkcs11/Makefile - makefiles/sun/security/pkcs11/mapfile-vers Changeset: ab0b2720a756 Author: prr Date: 2012-07-17 16:35 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ab0b2720a756 7183251: Netbeans editor renders text wrong on JDK 7u6 build 17 Reviewed-by: igor, jgodinez ! src/share/classes/sun/font/SunLayoutEngine.java Changeset: f1a90ee31b38 Author: serb Date: 2012-07-04 14:38 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f1a90ee31b38 7124244: [macosx] Shaped windows support Reviewed-by: anthony, art ! src/macosx/classes/sun/java2d/opengl/CGLLayer.java ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWRepaintArea.java ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTWindow.m ! src/share/classes/javax/swing/RepaintManager.java ! src/share/classes/sun/awt/SunToolkit.java Changeset: 80c592c9458e Author: serb Date: 2012-07-04 15:36 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/80c592c9458e 7124513: [macosx] Support NSTexturedBackgroundWindowMask/different titlebar styles to create unified toolbar Reviewed-by: anthony, art ! src/macosx/classes/com/apple/laf/AquaPanelUI.java ! src/macosx/classes/com/apple/laf/AquaRootPaneUI.java ! src/macosx/classes/com/apple/laf/AquaToolBarUI.java ! src/macosx/classes/com/apple/laf/AquaUtils.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/share/classes/javax/swing/JViewport.java Changeset: 911195d40b89 Author: anthony Date: 2012-07-06 14:20 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/911195d40b89 7177173: [macosx] JFrame.setExtendedState(JFrame.MAXIMIZED_BOTH) not working as expected in JDK 7 Summary: Avoid unnecessary changes to the extended state Reviewed-by: art, serb ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/java/awt/Frame/HideMaximized/HideMaximized.java Changeset: 4d750ca79fb7 Author: ptisnovs Date: 2012-07-12 16:54 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4d750ca79fb7 7022041: TitleBorder Null Pointer Exception Summary: Added check if getTitleFont() and getTitleColor() don't return null Reviewed-by: alexsch ! src/share/classes/javax/swing/border/TitledBorder.java + test/javax/swing/border/Test7022041.java Changeset: 4624486823a7 Author: serb Date: 2012-07-16 14:00 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4624486823a7 7181438: [OGL] Incorrect alpha used, during blit from SW to the texture. Reviewed-by: prr, campbell ! src/share/native/sun/java2d/opengl/OGLBlitLoops.c + test/sun/java2d/OpenGL/bug7181438.java Changeset: c277657e5e10 Author: serb Date: 2012-07-16 14:04 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c277657e5e10 7170657: [macosx] There seems to be no keyboard/mouse action to select non-contiguous items in List Reviewed-by: rupashka ! src/share/classes/javax/swing/SwingUtilities.java + test/javax/swing/SwingUtilities/7170657/bug7170657.java Changeset: 6d9ea8c91808 Author: lana Date: 2012-07-16 14:49 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6d9ea8c91808 Merge - makefiles/LegacyMakefiles.gmk - makefiles/OldImages.gmk - makefiles/com/sun/crypto/provider/Makefile - makefiles/common/Classes.gmk - makefiles/common/Cscope.gmk - makefiles/common/Defs-embedded.gmk - makefiles/common/Defs-linux.gmk - makefiles/common/Defs-macosx.gmk - makefiles/common/Defs-solaris.gmk - makefiles/common/Defs-windows.gmk - makefiles/common/Defs.gmk - makefiles/common/Demo.gmk - makefiles/common/Library.gmk - makefiles/common/Mapfile-vers.gmk - makefiles/common/Modules.gmk - makefiles/common/Program.gmk - makefiles/common/Release-embedded.gmk - makefiles/common/Release-macosx.gmk - makefiles/common/Release.gmk - makefiles/common/Rules.gmk - makefiles/common/Subdirs.gmk - makefiles/common/internal/Defs-corba.gmk - makefiles/common/internal/Defs-jaxp.gmk - makefiles/common/internal/Defs-jaxws.gmk - makefiles/common/internal/Defs-langtools.gmk - makefiles/common/internal/ImportComponents.gmk - makefiles/common/internal/NativeCompileRules.gmk - makefiles/common/internal/Resources.gmk - makefiles/common/shared/Compiler-gcc.gmk - makefiles/common/shared/Compiler-llvm.gmk - makefiles/common/shared/Compiler-msvc.gmk - makefiles/common/shared/Compiler-sun.gmk - makefiles/common/shared/Defs-control.gmk - makefiles/common/shared/Defs-java.gmk - makefiles/common/shared/Defs-javadoc.gmk - makefiles/common/shared/Defs-linux.gmk - makefiles/common/shared/Defs-macosx.gmk - makefiles/common/shared/Defs-solaris.gmk - makefiles/common/shared/Defs-versions.gmk - makefiles/common/shared/Defs-windows.gmk - makefiles/common/shared/Defs.gmk - makefiles/common/shared/Platform.gmk - makefiles/common/shared/PrivateDefs.gmk-example - makefiles/common/shared/Sanity-Settings.gmk - makefiles/java/Makefile - makefiles/java/invoke/Makefile - makefiles/java/redist/Makefile - makefiles/java/redist/sajdi/Makefile - makefiles/javax/crypto/Defs-jce.gmk - makefiles/javax/crypto/Makefile - makefiles/javax/crypto/policy/limited/LIMITED - makefiles/javax/crypto/policy/limited/default_local.policy - makefiles/javax/crypto/policy/limited/exempt_local.policy - makefiles/javax/crypto/policy/unlimited/UNLIMITED - makefiles/javax/crypto/policy/unlimited/default_US_export.policy - makefiles/javax/crypto/policy/unlimited/default_local.policy - makefiles/mkdemo/Makefile - makefiles/mkdemo/jni/Makefile - makefiles/mkdemo/jni/Poller/Makefile - makefiles/mkdemo/jvmti/Makefile - makefiles/mkdemo/jvmti/README.txt - makefiles/mkdemo/jvmti/hprof/Makefile - makefiles/mkdemo/jvmti/mapfile-vers - makefiles/mkdemo/management/README.txt - makefiles/sun/jkernel/Makefile - makefiles/sun/security/ec/Makefile - makefiles/sun/security/pkcs11/FILES_c.gmk - makefiles/sun/security/pkcs11/Makefile - makefiles/sun/security/pkcs11/mapfile-vers Changeset: 08842f8ce960 Author: bagiras Date: 2012-07-17 12:59 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/08842f8ce960 7177040: Deadlock between PostEventQueue.noEvents, EventQueue.isDispatchThread and SwingUtilities.invokeLater Reviewed-by: anthony, ant ! src/share/classes/sun/awt/SunToolkit.java Changeset: 8a90db6c4d77 Author: alexsch Date: 2012-07-18 18:25 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8a90db6c4d77 7182902: [macosx] Test api/java_awt/GraphicsDevice/indexTGF.html#SetDisplayMode fails on Mac OS X 10.7 Reviewed-by: bae, kizune ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! src/macosx/native/sun/awt/CGraphicsDevice.m Changeset: 86ca943c120b Author: lana Date: 2012-07-18 16:07 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/86ca943c120b Merge Changeset: 97eb7a4b1fdd Author: smarks Date: 2012-07-05 15:12 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/97eb7a4b1fdd 6948101: java/rmi/transport/pinLastArguments/PinLastArguments.java failing intermittently Reviewed-by: dholmes, smarks Contributed-by: Eric Wang ! test/ProblemList.txt ! test/java/rmi/transport/pinLastArguments/PinLastArguments.java Changeset: 4ad204cc7433 Author: smarks Date: 2012-07-05 15:13 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4ad204cc7433 7123972: test/java/lang/annotation/loaderLeak/Main.java fails intermittently Reviewed-by: dholmes, smarks Contributed-by: Eric Wang ! test/ProblemList.txt ! test/java/lang/annotation/loaderLeak/Main.java Changeset: 15a6b0bceb1e Author: zhouyx Date: 2012-07-06 10:36 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/15a6b0bceb1e 7181353: Update error message to distinguish native OOM and java OOM in net Reviewed-by: chegar ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c Changeset: 516e0c884af2 Author: robm Date: 2012-07-09 22:26 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/516e0c884af2 7179305: (fs) Method name sun.nio.fs.UnixPath.getPathForExecptionMessage is misspelled Reviewed-by: dholmes, chegar ! src/solaris/classes/sun/nio/fs/LinuxUserDefinedFileAttributeView.java ! src/solaris/classes/sun/nio/fs/LinuxWatchService.java ! src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java ! src/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java ! src/solaris/classes/sun/nio/fs/SolarisWatchService.java ! src/solaris/classes/sun/nio/fs/UnixCopyFile.java ! src/solaris/classes/sun/nio/fs/UnixException.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixPath.java Changeset: 79b63e8eceda Author: weijun Date: 2012-07-11 17:10 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/79b63e8eceda 6966259: Make PrincipalName and Realm immutable Reviewed-by: xuelei ! src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbAppMessage.java ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbAsReq.java ! src/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/KrbException.java ! src/share/classes/sun/security/krb5/KrbKdcRep.java ! src/share/classes/sun/security/krb5/KrbPriv.java ! src/share/classes/sun/security/krb5/KrbSafe.java ! src/share/classes/sun/security/krb5/KrbTgsRep.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/PrincipalName.java ! src/share/classes/sun/security/krb5/Realm.java ! src/share/classes/sun/security/krb5/RealmException.java - src/share/classes/sun/security/krb5/ServiceName.java ! src/share/classes/sun/security/krb5/internal/ASRep.java ! src/share/classes/sun/security/krb5/internal/Authenticator.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/share/classes/sun/security/krb5/internal/EncASRepPart.java ! src/share/classes/sun/security/krb5/internal/EncKDCRepPart.java ! src/share/classes/sun/security/krb5/internal/EncTGSRepPart.java ! src/share/classes/sun/security/krb5/internal/EncTicketPart.java ! src/share/classes/sun/security/krb5/internal/KDCRep.java ! src/share/classes/sun/security/krb5/internal/KDCReqBody.java ! src/share/classes/sun/security/krb5/internal/KRBError.java ! src/share/classes/sun/security/krb5/internal/KrbCredInfo.java ! src/share/classes/sun/security/krb5/internal/TGSRep.java ! src/share/classes/sun/security/krb5/internal/Ticket.java ! src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! src/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! src/share/classes/sun/security/krb5/internal/ccache/CredentialsCache.java ! src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTabInputStream.java ! src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java ! src/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java ! src/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/windows/native/sun/security/krb5/NativeCreds.c - test/sun/security/krb5/ServiceNameClone.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/name/Constructors.java + test/sun/security/krb5/name/empty.conf + test/sun/security/krb5/name/krb5.conf Changeset: e9461aeff91f Author: khazra Date: 2012-07-13 16:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e9461aeff91f 7160252: (prefs) NodeAddedEvent was not delivered when new node add when new Node Summary: Change native code to convey to Java code whether a new node was added Reviewed-by: alanb, chegar ! src/macosx/classes/java/util/prefs/MacOSXPreferences.java ! src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! src/macosx/native/java/util/MacOSXPreferencesFile.m + test/java/util/prefs/AddNodeChangeListener.java Changeset: 9e5150e8bcf5 Author: ksrini Date: 2012-07-14 18:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9e5150e8bcf5 7184145: (pack200) pack200 --repack throws NullPointerException when JAR file specified without path Reviewed-by: alanb, sherman ! src/share/classes/com/sun/java/util/jar/pack/Driver.java + test/tools/pack200/RepackTest.java Changeset: 5cee646eaaa7 Author: vinnie Date: 2012-07-16 22:38 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5cee646eaaa7 6880559: Enable PKCS11 64-bit windows builds Reviewed-by: valeriep ! THIRD_PARTY_README ! make/sun/security/Makefile ! test/sun/security/pkcs11/PKCS11Test.java + test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk + test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk + test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk + test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib + test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk + test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.lib + test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.lib + test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.lib + test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib + test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk + test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib + test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk + test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib + test/sun/security/pkcs11/nss/src/MD5SUMS + test/sun/security/pkcs11/nss/src/SHA1SUMS + test/sun/security/pkcs11/nss/src/nss-3.13.1.tar.gz Changeset: 1469be7182b4 Author: khazra Date: 2012-07-16 16:30 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1469be7182b4 7177045: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. Summary: Increase Xmx to 20 MB and add mechanisms to eat up most of the JVM free memory. Reviewed-by: wetmore Contributed-by: dan.xu at oracle.com ! test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java Changeset: e2d265c9b592 Author: weijun Date: 2012-07-17 11:28 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e2d265c9b592 7183203: ShortRSAKeynnn.sh tests intermittent failure Reviewed-by: xuelei ! test/sun/security/mscapi/ShortRSAKey1024.sh - test/sun/security/mscapi/ShortRSAKey512.sh - test/sun/security/mscapi/ShortRSAKey768.sh Changeset: 2a39c98c1241 Author: weijun Date: 2012-07-17 11:57 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2a39c98c1241 7102106: TEST_BUG: sun/security/util/Oid/S11N.sh should be modified Reviewed-by: mullan ! test/sun/security/util/Oid/S11N.sh Changeset: 7b5e4a64368a Author: lana Date: 2012-07-16 17:04 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7b5e4a64368a Merge - makefiles/LegacyMakefiles.gmk - makefiles/OldImages.gmk - makefiles/com/sun/crypto/provider/Makefile - makefiles/common/Classes.gmk - makefiles/common/Cscope.gmk - makefiles/common/Defs-embedded.gmk - makefiles/common/Defs-linux.gmk - makefiles/common/Defs-macosx.gmk - makefiles/common/Defs-solaris.gmk - makefiles/common/Defs-windows.gmk - makefiles/common/Defs.gmk - makefiles/common/Demo.gmk - makefiles/common/Library.gmk - makefiles/common/Mapfile-vers.gmk - makefiles/common/Modules.gmk - makefiles/common/Program.gmk - makefiles/common/Release-embedded.gmk - makefiles/common/Release-macosx.gmk - makefiles/common/Release.gmk - makefiles/common/Rules.gmk - makefiles/common/Subdirs.gmk - makefiles/common/internal/Defs-corba.gmk - makefiles/common/internal/Defs-jaxp.gmk - makefiles/common/internal/Defs-jaxws.gmk - makefiles/common/internal/Defs-langtools.gmk - makefiles/common/internal/ImportComponents.gmk - makefiles/common/internal/NativeCompileRules.gmk - makefiles/common/internal/Resources.gmk - makefiles/common/shared/Compiler-gcc.gmk - makefiles/common/shared/Compiler-llvm.gmk - makefiles/common/shared/Compiler-msvc.gmk - makefiles/common/shared/Compiler-sun.gmk - makefiles/common/shared/Defs-control.gmk - makefiles/common/shared/Defs-java.gmk - makefiles/common/shared/Defs-javadoc.gmk - makefiles/common/shared/Defs-linux.gmk - makefiles/common/shared/Defs-macosx.gmk - makefiles/common/shared/Defs-solaris.gmk - makefiles/common/shared/Defs-versions.gmk - makefiles/common/shared/Defs-windows.gmk - makefiles/common/shared/Defs.gmk - makefiles/common/shared/Platform.gmk - makefiles/common/shared/PrivateDefs.gmk-example - makefiles/common/shared/Sanity-Settings.gmk - makefiles/java/Makefile - makefiles/java/invoke/Makefile - makefiles/java/redist/Makefile - makefiles/java/redist/sajdi/Makefile - makefiles/javax/crypto/Defs-jce.gmk - makefiles/javax/crypto/Makefile - makefiles/javax/crypto/policy/limited/LIMITED - makefiles/javax/crypto/policy/limited/default_local.policy - makefiles/javax/crypto/policy/limited/exempt_local.policy - makefiles/javax/crypto/policy/unlimited/UNLIMITED - makefiles/javax/crypto/policy/unlimited/default_US_export.policy - makefiles/javax/crypto/policy/unlimited/default_local.policy - makefiles/mkdemo/Makefile - makefiles/mkdemo/jni/Makefile - makefiles/mkdemo/jni/Poller/Makefile - makefiles/mkdemo/jvmti/Makefile - makefiles/mkdemo/jvmti/README.txt - makefiles/mkdemo/jvmti/hprof/Makefile - makefiles/mkdemo/jvmti/mapfile-vers - makefiles/mkdemo/management/README.txt - makefiles/sun/jkernel/Makefile - makefiles/sun/security/ec/Makefile - makefiles/sun/security/pkcs11/FILES_c.gmk - makefiles/sun/security/pkcs11/Makefile - makefiles/sun/security/pkcs11/mapfile-vers Changeset: c7e3106e455a Author: lana Date: 2012-07-16 22:05 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c7e3106e455a Merge - test/sun/security/mscapi/ShortRSAKey512.sh - test/sun/security/mscapi/ShortRSAKey768.sh Changeset: b6f78869c66d Author: dmocek Date: 2012-07-17 11:01 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b6f78869c66d 7142596: RMI JPRT tests are failing Summary: Changed RMI tests to use random port numbers for the RMI Registry and RMID so the tests can be run concurrently without test failures due to tests using the same port numbers. Reviewed-by: smarks, alanb Contributed-by: olivier.lagneau at oracle.com ! test/ProblemList.txt ! test/TEST.ROOT ! test/com/sun/jndi/rmi/registry/RegistryContext/ContextWithNullProperties.java ! test/com/sun/jndi/rmi/registry/RegistryContext/UnbindIdempotent.java ! test/java/rmi/Naming/LookupNameWithColon.java ! test/java/rmi/Naming/RmiIsNoScheme.java ! test/java/rmi/Naming/UnderscoreHost.java ! test/java/rmi/Naming/legalRegistryNames/LegalRegistryNames.java ! test/java/rmi/activation/Activatable/checkActivateRef/security.policy ! test/java/rmi/activation/Activatable/checkAnnotations/security.policy ! test/java/rmi/activation/Activatable/checkImplClassLoader/security.policy ! test/java/rmi/activation/Activatable/checkRegisterInLog/security.policy ! test/java/rmi/activation/Activatable/createPrivateActivable/security.policy ! test/java/rmi/activation/Activatable/downloadParameterClass/security.policy ! test/java/rmi/activation/Activatable/elucidateNoSuchMethod/security.policy ! test/java/rmi/activation/Activatable/extLoadedImpl/security.policy ! test/java/rmi/activation/Activatable/forceLogSnapshot/security.policy ! test/java/rmi/activation/Activatable/inactiveGroup/security.policy ! test/java/rmi/activation/Activatable/lookupActivationSystem/LookupActivationSystem.java ! test/java/rmi/activation/Activatable/nestedActivate/security.policy ! test/java/rmi/activation/Activatable/nonExistentActivatable/security.policy ! test/java/rmi/activation/Activatable/restartCrashedService/security.policy ! test/java/rmi/activation/Activatable/restartLatecomer/security.policy ! test/java/rmi/activation/Activatable/restartService/security.policy ! test/java/rmi/activation/Activatable/shutdownGracefully/security.policy ! test/java/rmi/activation/Activatable/unregisterInactive/security.policy ! test/java/rmi/activation/ActivateFailedException/activateFails/security.policy ! test/java/rmi/activation/ActivationSystem/activeGroup/security.policy ! test/java/rmi/activation/ActivationSystem/modifyDescriptor/security.policy ! test/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted.java ! test/java/rmi/activation/ActivationSystem/stubClassesPermitted/security.policy ! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/security.policy ! test/java/rmi/activation/CommandEnvironment/SetChildEnv.java ! test/java/rmi/activation/CommandEnvironment/security.policy ! test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java ! test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java ! test/java/rmi/activation/rmidViaInheritedChannel/rmid.security.policy ! test/java/rmi/registry/altSecurityManager/AltSecurityManager.java ! test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java ! test/java/rmi/registry/emptyName/EmptyName.java ! test/java/rmi/registry/interfaceHash/InterfaceHash.java ! test/java/rmi/registry/multipleRegistries/MultipleRegistries.java ! test/java/rmi/registry/readTest/readTest.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/registry/reexport/Reexport.java ! test/java/rmi/reliability/juicer/AppleUserImpl.java ! test/java/rmi/reliability/juicer/ApplicationServer.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/EchoImpl.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/security.policy ! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/HelloImpl.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/security.policy ! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/EchoImpl.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/security.policy ! test/java/rmi/server/RemoteServer/AddrInUse.java ! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall.java ! test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/ShutdownImpl.java ! test/java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java ! test/java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java ! test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java ! test/java/rmi/server/Unreferenced/leaseCheckInterval/SelfTerminator.java ! test/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java ! test/java/rmi/server/useCustomRef/UseCustomRef.java ! test/java/rmi/server/useCustomRef/security.policy ! test/java/rmi/testlibrary/ActivationLibrary.java ! test/java/rmi/testlibrary/RMID.java ! test/java/rmi/testlibrary/RegistryRunner.java ! test/java/rmi/testlibrary/StreamPipe.java ! test/java/rmi/testlibrary/TestLibrary.java ! test/java/rmi/transport/checkFQDN/CheckFQDN.java ! test/java/rmi/transport/checkFQDN/CheckFQDNClient.java ! test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java ! test/java/rmi/transport/checkLeaseInfoLeak/LeaseLeakClient.java ! test/java/rmi/transport/checkLeaseInfoLeak/security.policy ! test/java/rmi/transport/closeServerSocket/CloseServerSocket.java ! test/java/rmi/transport/dgcDeadLock/DGCDeadLock.java ! test/java/rmi/transport/dgcDeadLock/TestImpl.java ! test/java/rmi/transport/handshakeFailure/HandshakeFailure.java ! test/java/rmi/transport/handshakeTimeout/HandshakeTimeout.java ! test/java/rmi/transport/httpSocket/HttpSocketTest.java ! test/java/rmi/transport/httpSocket/security.policy ! test/java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java ! test/java/rmi/transport/rapidExportUnexport/RapidExportUnexport.java ! test/java/rmi/transport/reuseDefaultPort/ReuseDefaultPort.java ! test/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java ! test/sun/rmi/rmic/newrmic/equivalence/run.sh ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java ! test/sun/rmi/runtime/Log/checkLogging/CheckLogging.java ! test/sun/rmi/transport/proxy/EagerHttpFallback.java ! test/sun/rmi/transport/tcp/DeadCachedConnection.java Changeset: c76ad79a5a2f Author: sherman Date: 2012-07-17 19:57 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c76ad79a5a2f 7183053: Optimize DoubleByte charset for String.getBytes()/new String(byte[]) Summary: DoubleByte implements sun/nio.cs/ArrayDe/Encoder interface Reviewed-by: alanb ! src/share/classes/sun/nio/cs/ext/DoubleByte.java ! src/share/classes/sun/nio/cs/ext/HKSCS.java ! test/sun/nio/cs/StrCodingBenchmark.java + test/sun/nio/cs/StrCodingBenchmarkDB.java ! test/sun/nio/cs/TestStringCoding.java Changeset: 89129c0737f1 Author: dmocek Date: 2012-07-18 10:04 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/89129c0737f1 7184943: fix failing test com/sun/jndi/rmi/registry/RegistryContext/UnbindIdempotent.java 7184946: fix failing test com/sun/jndi/rmi/registry/RegistryContext/ContextWithNullProperties.java Reviewed-by: smarks ! test/com/sun/jndi/rmi/registry/RegistryContext/ContextWithNullProperties.java ! test/com/sun/jndi/rmi/registry/RegistryContext/UnbindIdempotent.java Changeset: 7bd32bfc0539 Author: michaelm Date: 2012-07-18 18:46 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7bd32bfc0539 7183292: HttpURLConnection.getHeaderFields() throws IllegalArgumentException: Illegal cookie name Reviewed-by: khazra, chegar ! src/share/classes/java/net/HttpCookie.java ! test/java/net/CookieHandler/TestHttpCookie.java + test/java/net/HttpCookie/IllegalCookieNameTest.java Changeset: 255c2c63697e Author: lana Date: 2012-07-18 16:09 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/255c2c63697e Merge - src/share/classes/sun/security/krb5/ServiceName.java - test/sun/security/krb5/ServiceNameClone.java - test/sun/security/mscapi/ShortRSAKey512.sh - test/sun/security/mscapi/ShortRSAKey768.sh Changeset: 51707c3b75c0 Author: lana Date: 2012-07-24 11:06 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/51707c3b75c0 Merge Changeset: e4bae5c53fca Author: cl Date: 2012-07-26 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e4bae5c53fca Added tag jdk8-b49 for changeset 51707c3b75c0 ! .hgtags Changeset: b9d68d5b49a4 Author: erikj Date: 2012-08-06 14:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b9d68d5b49a4 Merge ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CopySamples.gmk ! makefiles/CreateJars.gmk ! makefiles/GendataBreakIterator.gmk ! makefiles/GendataFontConfig.gmk ! makefiles/GendataHtml32dtd.gmk ! makefiles/GenerateClasses.gmk ! makefiles/GenerateData.gmk ! makefiles/GenerateJavaSources.gmk ! makefiles/GensrcBuffer.gmk ! makefiles/GensrcIcons.gmk ! makefiles/GensrcMisc.gmk ! makefiles/GensrcProperties.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk ! makefiles/Makefile ! makefiles/Tools.gmk ! src/macosx/classes/sun/lwawt/LWTextFieldPeer.java ! src/share/classes/java/awt/image/DirectColorModel.java ! src/share/classes/sun/awt/CharsetString.java ! src/share/classes/sun/java2d/pipe/RegionIterator.java - src/share/classes/sun/security/krb5/ServiceName.java - test/sun/security/krb5/ServiceNameClone.java - test/sun/security/mscapi/ShortRSAKey512.sh - test/sun/security/mscapi/ShortRSAKey768.sh Changeset: 9a25444a4187 Author: erikj Date: 2012-08-06 15:12 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9a25444a4187 Converted make change from old build (pkcs11 on win 64). ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk From erik.joelsson at oracle.com Mon Aug 6 06:42:47 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 06 Aug 2012 13:42:47 +0000 Subject: hg: build-infra/jdk8/langtools: 4 new changesets Message-ID: <20120806134301.35C44473B2@hg.openjdk.java.net> Changeset: 9ee07e5dc0e2 Author: cl Date: 2012-07-23 12:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/9ee07e5dc0e2 Added tag jdk8-b48 for changeset afb0a5231557 ! .hgtags Changeset: c72c164ced67 Author: lana Date: 2012-07-24 11:05 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c72c164ced67 Merge Changeset: b2d8a270f5f2 Author: cl Date: 2012-07-26 16:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/b2d8a270f5f2 Added tag jdk8-b49 for changeset c72c164ced67 ! .hgtags Changeset: a90981e0502b Author: erikj Date: 2012-08-06 14:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/a90981e0502b Merge From mike.duigou at oracle.com Mon Aug 6 09:41:52 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Mon, 6 Aug 2012 09:41:52 -0700 Subject: hg: lambda/lambda/langtools: Enhancement: Add support for more aggressive type-inference In-Reply-To: <501FA471.20207@oracle.com> References: <501BDFE1.2000405@oracle.com> <501C051D.8000708@oracle.com> <501FA471.20207@oracle.com> Message-ID: To further highlight what Erik said: javac handles lint -Werror differently depending on wether the file is being compiled explicitly or implicitly. Files which are being compiled because they are referenced by explicitly compiled files will not generate warnings or cause -Werror to stop the compilation. In incremental compilation situations this can result in surprising failures because some files containing warnings were compiled implicitly in a full build. There's been suggestions to treat warnings in implicit and explicit files the same (which would certainly break the current build) and also to allow disabling of implicit compilation (which would also break the current build). Both of these would eventually help avoid introducing unrecognized warnings in the future but require that the warnings cleanup be complete in order to be usable. Mike On Aug 6 2012, at 04:03 , Erik Joelsson wrote: > We haven't addressed the problem of applying the correct warning levels on the java compilation yet. Hopefully we will be able to readd the correct -Xlint flags to an approximation of the correct set of source files. This is tricky because of implicit compilation and the old build suffers from this too. > > /Erik > > On 2012-08-03 19:06, Maurizio Cimadamore wrote: >> Not sure what happened here - when building the lambda repository using the new build, I do not get errors in certain files - either those files are not being compiled, or the -Xlint flag is not passed to the compiler. >> >> Maurizio >> >> >> -------- Original Message -------- >> Subject: Re: hg: lambda/lambda/langtools: Enhancement: Add support for more aggressive type-inference >> Date: Fri, 03 Aug 2012 15:27:45 +0100 >> From: Maurizio Cimadamore >> Organization: Oracle >> To: Henri Gomez >> CC: lambda-dev at openjdk.java.net >> >> >> >> On 03/08/12 15:11, Maurizio Cimadamore wrote: >>> Good catch - the compiler now catches more 'redundant casts' as a >>> side-effect of a change I made... I will correct this (and other issues) >>> asap >> Interesting - this is not caught by the new build system (the one I used >> to check that everything was ok)... >> >> Maurizio >>> Maurizio >>> >>> On 03/08/12 14:11, Henri Gomez wrote: >>>> Everything has been commited ? >>>> >>>> Got following build error : >>>> >>>> ../../../../src/share/classes/sun/security/x509/CertParseError.java >>>> # Running javac: 150 files; in >>>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/make/sun/security/other >>>> /Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/bin/java >>>> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput >>>> -Djava.awt.headless=true -Xmx512m -Xms512m -XX:PermSize=32m >>>> -XX:MaxPermSize=160m >>>> -Xbootclasspath/p:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar >>>> -jar /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar >>>> -Werror -Xlint:all,-deprecation -Xlint:all -Xlint:-path -source 8 >>>> -target 8 -encoding ascii >>>> -Xbootclasspath:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes >>>> -sourcepath /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/gensrc:::/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/macosx/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/solaris/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/share/classes >>>> -d /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes >>>> @/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/tmp/sun/sun.security.other/.classes.list.filtered >>>> ../../../../src/share/classes/sun/security/provider/certpath/PKIX.java:252: >>>> warning: [cast] redundant cast to Collection >>>> (Collection) >>>> ^ >>>> error: warnings found and -Werror specified >>>> Note: Some input files use or override a deprecated API. >>>> Note: Recompile with -Xlint:deprecation for details. >>>> 1 error >>>> 1 warning >>>> make[5]: *** [.compile.classlist] Error 1 >>>> make[4]: *** [all] Error 1 >>>> make[3]: *** [all] Error 1 >>>> make[2]: *** [all] Error 1 >>>> make[1]: *** [jdk-build] Error 2 >>>> >>>> >>>> 2012/8/3 : >>>>> Changeset: 56419f06ad92 >>>>> Author: mcimadamore >>>>> Date: 2012-08-03 12:48 +0100 >>>>> URL: http://hg.openjdk.java.net/lambda/lambda/langtools/rev/56419f06ad92 >>>>> >>>>> Enhancement: Add support for more aggressive type-inference >>>>> >>>>> Experimental aggressive inference support can be enabled using the flag -XDuseGraphInference. >>>>> The new inferencer (disabled by default) solves a number of outstanding problems in the legacy JDK 5/6/7 type-inferencer (which means it is also slightly backwards incompatible). >>>>> >>>>> Examples: >>>>> >>>>> *) Foo fn = new Foo<>(1); >>>>> >>>>> *) Set ss = listInt.map(x->x.toString()).into(new HashSet<>); >>>>> >>>>> *) void call(SAM x, SAM y) { ... } >>>>> call(() -> Collections.emptyList(), () -> new ArrayList()); >>>>> >>>>> Misc fixes: >>>>> *) remove unused class in com/sun/runtime >>>>> *) fix build.properties to generate right amount of stubs >>>>> *) fix regression tests failures triggered when running against lambda binary snapshot >>>>> >>>>> ! make/build.properties >>>>> - src/share/classes/com/sun/runtime/DefenderMethod.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/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/GraphInfer.java >>>>> ! src/share/classes/com/sun/tools/javac/comp/Infer.java >>>>> + src/share/classes/com/sun/tools/javac/comp/InferFactory.java >>>>> + src/share/classes/com/sun/tools/javac/comp/LegacyInfer.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/util/List.java >>>>> ! test/tools/javac/6758789/T6758789b.out >>>>> ! test/tools/javac/Diagnostics/6722234/T6722234b_1.out >>>>> ! test/tools/javac/Diagnostics/6722234/T6722234b_2.out >>>>> ! test/tools/javac/Diagnostics/6799605/T6799605.out >>>>> ! test/tools/javac/api/TestJavacTaskScanner.java >>>>> ! test/tools/javac/cast/7123100/T7123100a.out >>>>> ! test/tools/javac/defender/Pos01.java >>>>> ! test/tools/javac/diags/examples.not-yet.txt >>>>> ! test/tools/javac/diags/examples/CantApplyDiamond1.java >>>>> + test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java >>>>> ! test/tools/javac/diags/examples/IncompatibleTypes1.java >>>>> + test/tools/javac/diags/examples/InferNoConformingAssignment.java >>>>> - test/tools/javac/diags/examples/InferredDoNotConformToBounds.java >>>>> + test/tools/javac/diags/examples/InferredDoNotConformToEq.java >>>>> + test/tools/javac/diags/examples/InferredDoNotConformToLower.java >>>>> + test/tools/javac/diags/examples/InferredDoNotConformToUpper.java >>>>> ! test/tools/javac/diags/examples/WhereCaptured.java >>>>> ! test/tools/javac/diags/examples/WhereCaptured1.java >>>>> ! test/tools/javac/generics/7015430/T7015430.out >>>>> ! test/tools/javac/generics/7151802/T7151802.out >>>>> ! test/tools/javac/generics/diamond/neg/Neg06.out >>>>> ! test/tools/javac/generics/diamond/neg/Neg07.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/6611449/T6611449.out >>>>> ! test/tools/javac/generics/inference/6638712/T6638712b.out >>>>> ! test/tools/javac/generics/inference/6638712/T6638712d.out >>>>> ! test/tools/javac/generics/inference/6638712/T6638712e.out >>>>> ! test/tools/javac/generics/inference/6650759/T6650759m.out >>>>> ! test/tools/javac/generics/inference/7086601/T7086601a.out >>>>> ! test/tools/javac/lambda/TargetType10.java >>>>> ! test/tools/javac/lambda/TargetType10.out >>>>> ! test/tools/javac/lambda/TargetType20.java >>>>> ! test/tools/javac/lambda/TargetType20.out >>>>> ! test/tools/javac/multicatch/Neg07.out >>>>> >>>>> >>> >> >> >> >> >> From kelly.ohair at oracle.com Mon Aug 6 11:14:48 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 06 Aug 2012 18:14:48 +0000 Subject: hg: build-infra/jdk8: The build testing script used to do full builds and comparisons Message-ID: <20120806181449.0546C473B8@hg.openjdk.java.net> Changeset: 65cc46afa38e Author: ohair Date: 2012-08-06 11:14 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/65cc46afa38e The build testing script used to do full builds and comparisons + common/bin/test_builds.sh From ahughes at redhat.com Mon Aug 6 11:15:07 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Mon, 6 Aug 2012 14:15:07 -0400 (EDT) Subject: hg: lambda/lambda/langtools: Enhancement: Add support for more aggressive type-inference In-Reply-To: Message-ID: <227641114.688755.1344276907271.JavaMail.root@redhat.com> ----- Original Message ----- > To further highlight what Erik said: > > javac handles lint -Werror differently depending on wether the file > is being compiled explicitly or implicitly. Files which are being > compiled because they are referenced by explicitly compiled files > will not generate warnings or cause -Werror to stop the compilation. > > In incremental compilation situations this can result in surprising > failures because some files containing warnings were compiled > implicitly in a full build. > > There's been suggestions to treat warnings in implicit and explicit > files the same (which would certainly break the current build) and > also to allow disabling of implicit compilation (which would also > break the current build). Both of these would eventually help avoid > introducing unrecognized warnings in the future but require that the > warnings cleanup be complete in order to be usable. > That definitely sounds like the right way to go to me, as having random errors appearing because a file just happens to have not been compiled on this build, but was on the previous one, is very confusing. I'd say -Werror should be turned on in one central place and not by default. Those who want to catch such errors can build with it on, without it affecting general users just building OpenJDK and others not interested in fixing warnings right at this moment. This is how other FOSS projects I've seen handle it. The same goes for -Xlint:all and other options. Having different options for different sets of files makes things confusing and really hard to maintain. > Mike > > On Aug 6 2012, at 04:03 , Erik Joelsson wrote: > > > We haven't addressed the problem of applying the correct warning > > levels on the java compilation yet. Hopefully we will be able to > > readd the correct -Xlint flags to an approximation of the correct > > set of source files. This is tricky because of implicit > > compilation and the old build suffers from this too. > > > > /Erik > > > > On 2012-08-03 19:06, Maurizio Cimadamore wrote: > >> Not sure what happened here - when building the lambda repository > >> using the new build, I do not get errors in certain files - > >> either those files are not being compiled, or the -Xlint flag is > >> not passed to the compiler. > >> > >> Maurizio > >> > >> > >> -------- Original Message -------- > >> Subject: Re: hg: lambda/lambda/langtools: Enhancement: Add > >> support for more aggressive type-inference > >> Date: Fri, 03 Aug 2012 15:27:45 +0100 > >> From: Maurizio Cimadamore > >> Organization: Oracle > >> To: Henri Gomez > >> CC: lambda-dev at openjdk.java.net > >> > >> > >> > >> On 03/08/12 15:11, Maurizio Cimadamore wrote: > >>> Good catch - the compiler now catches more 'redundant casts' as a > >>> side-effect of a change I made... I will correct this (and other > >>> issues) > >>> asap > >> Interesting - this is not caught by the new build system (the one > >> I used > >> to check that everything was ok)... > >> > >> Maurizio > >>> Maurizio > >>> > >>> On 03/08/12 14:11, Henri Gomez wrote: > >>>> Everything has been commited ? > >>>> > >>>> Got following build error : > >>>> > >>>> ../../../../src/share/classes/sun/security/x509/CertParseError.java > >>>> # Running javac: 150 files; in > >>>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/make/sun/security/other > >>>> /Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/bin/java > >>>> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions > >>>> -XX:-LogVMOutput > >>>> -Djava.awt.headless=true -Xmx512m -Xms512m -XX:PermSize=32m > >>>> -XX:MaxPermSize=160m > >>>> -Xbootclasspath/p:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar > >>>> -jar > >>>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar > >>>> -Werror -Xlint:all,-deprecation -Xlint:all -Xlint:-path -source > >>>> 8 > >>>> -target 8 -encoding ascii > >>>> -Xbootclasspath:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes > >>>> -sourcepath > >>>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/gensrc:::/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/macosx/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/solaris/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/share/classes > >>>> -d > >>>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes > >>>> @/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/tmp/sun/sun.security.other/.classes.list.filtered > >>>> ../../../../src/share/classes/sun/security/provider/certpath/PKIX.java:252: > >>>> warning: [cast] redundant cast to Collection >>>> Certificate> > >>>> (Collection) > >>>> ^ > >>>> error: warnings found and -Werror specified > >>>> Note: Some input files use or override a deprecated API. > >>>> Note: Recompile with -Xlint:deprecation for details. > >>>> 1 error > >>>> 1 warning > >>>> make[5]: *** [.compile.classlist] Error 1 > >>>> make[4]: *** [all] Error 1 > >>>> make[3]: *** [all] Error 1 > >>>> make[2]: *** [all] Error 1 > >>>> make[1]: *** [jdk-build] Error 2 > >>>> > >>>> > >>>> 2012/8/3 : > >>>>> Changeset: 56419f06ad92 > >>>>> Author: mcimadamore > >>>>> Date: 2012-08-03 12:48 +0100 > >>>>> URL: > >>>>> http://hg.openjdk.java.net/lambda/lambda/langtools/rev/56419f06ad92 > >>>>> > >>>>> Enhancement: Add support for more aggressive type-inference > >>>>> > >>>>> Experimental aggressive inference support can be enabled using > >>>>> the flag -XDuseGraphInference. > >>>>> The new inferencer (disabled by default) solves a number of > >>>>> outstanding problems in the legacy JDK 5/6/7 type-inferencer > >>>>> (which means it is also slightly backwards incompatible). > >>>>> > >>>>> Examples: > >>>>> > >>>>> *) Foo fn = new Foo<>(1); > >>>>> > >>>>> *) Set ss = listInt.map(x->x.toString()).into(new > >>>>> HashSet<>); > >>>>> > >>>>> *) void call(SAM x, SAM y) { ... } > >>>>> call(() -> Collections.emptyList(), () -> new > >>>>> ArrayList()); > >>>>> > >>>>> Misc fixes: > >>>>> *) remove unused class in com/sun/runtime > >>>>> *) fix build.properties to generate right amount of stubs > >>>>> *) fix regression tests failures triggered when running against > >>>>> lambda binary snapshot > >>>>> > >>>>> ! make/build.properties > >>>>> - src/share/classes/com/sun/runtime/DefenderMethod.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/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/GraphInfer.java > >>>>> ! src/share/classes/com/sun/tools/javac/comp/Infer.java > >>>>> + src/share/classes/com/sun/tools/javac/comp/InferFactory.java > >>>>> + src/share/classes/com/sun/tools/javac/comp/LegacyInfer.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/util/List.java > >>>>> ! test/tools/javac/6758789/T6758789b.out > >>>>> ! test/tools/javac/Diagnostics/6722234/T6722234b_1.out > >>>>> ! test/tools/javac/Diagnostics/6722234/T6722234b_2.out > >>>>> ! test/tools/javac/Diagnostics/6799605/T6799605.out > >>>>> ! test/tools/javac/api/TestJavacTaskScanner.java > >>>>> ! test/tools/javac/cast/7123100/T7123100a.out > >>>>> ! test/tools/javac/defender/Pos01.java > >>>>> ! test/tools/javac/diags/examples.not-yet.txt > >>>>> ! test/tools/javac/diags/examples/CantApplyDiamond1.java > >>>>> + > >>>>> test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java > >>>>> ! test/tools/javac/diags/examples/IncompatibleTypes1.java > >>>>> + > >>>>> test/tools/javac/diags/examples/InferNoConformingAssignment.java > >>>>> - > >>>>> test/tools/javac/diags/examples/InferredDoNotConformToBounds.java > >>>>> + test/tools/javac/diags/examples/InferredDoNotConformToEq.java > >>>>> + > >>>>> test/tools/javac/diags/examples/InferredDoNotConformToLower.java > >>>>> + > >>>>> test/tools/javac/diags/examples/InferredDoNotConformToUpper.java > >>>>> ! test/tools/javac/diags/examples/WhereCaptured.java > >>>>> ! test/tools/javac/diags/examples/WhereCaptured1.java > >>>>> ! test/tools/javac/generics/7015430/T7015430.out > >>>>> ! test/tools/javac/generics/7151802/T7151802.out > >>>>> ! test/tools/javac/generics/diamond/neg/Neg06.out > >>>>> ! test/tools/javac/generics/diamond/neg/Neg07.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/6611449/T6611449.out > >>>>> ! test/tools/javac/generics/inference/6638712/T6638712b.out > >>>>> ! test/tools/javac/generics/inference/6638712/T6638712d.out > >>>>> ! test/tools/javac/generics/inference/6638712/T6638712e.out > >>>>> ! test/tools/javac/generics/inference/6650759/T6650759m.out > >>>>> ! test/tools/javac/generics/inference/7086601/T7086601a.out > >>>>> ! test/tools/javac/lambda/TargetType10.java > >>>>> ! test/tools/javac/lambda/TargetType10.out > >>>>> ! test/tools/javac/lambda/TargetType20.java > >>>>> ! test/tools/javac/lambda/TargetType20.out > >>>>> ! test/tools/javac/multicatch/Neg07.out > >>>>> > >>>>> > >>> > >> > >> > >> > >> > >> > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From kelly.ohair at oracle.com Mon Aug 6 11:20:43 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 06 Aug 2012 18:20:43 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20120806182117.03FF9473B9@hg.openjdk.java.net> Changeset: eebf4d1f8fc2 Author: ohair Date: 2012-08-06 11:19 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/eebf4d1f8fc2 Mispelled variable name ! make/mkdemo/jvmti/hprof/Makefile Changeset: 1a05a7131fbe Author: ohair Date: 2012-08-06 11:20 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1a05a7131fbe Mispelled make variable ! make/sun/awt/Makefile From mike.duigou at oracle.com Mon Aug 6 11:22:07 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Mon, 6 Aug 2012 11:22:07 -0700 Subject: hg: lambda/lambda/langtools: Enhancement: Add support for more aggressive type-inference In-Reply-To: <227641114.688755.1344276907271.JavaMail.root@redhat.com> References: <227641114.688755.1344276907271.JavaMail.root@redhat.com> Message-ID: <9F5855FF-9B4F-48F3-84B1-B1B9DB63A727@oracle.com> On Aug 6 2012, at 11:15 , Andrew Hughes wrote: > ----- Original Message ----- >> To further highlight what Erik said: >> >> javac handles lint -Werror differently depending on wether the file >> is being compiled explicitly or implicitly. Files which are being >> compiled because they are referenced by explicitly compiled files >> will not generate warnings or cause -Werror to stop the compilation. >> >> In incremental compilation situations this can result in surprising >> failures because some files containing warnings were compiled >> implicitly in a full build. >> >> There's been suggestions to treat warnings in implicit and explicit >> files the same (which would certainly break the current build) and >> also to allow disabling of implicit compilation (which would also >> break the current build). Both of these would eventually help avoid >> introducing unrecognized warnings in the future but require that the >> warnings cleanup be complete in order to be usable. >> > > That definitely sounds like the right way to go to me, as having random > errors appearing because a file just happens to have not been compiled > on this build, but was on the previous one, is very confusing. > > I'd say -Werror should be turned on in one central place and not by default. > Those who want to catch such errors can build with it on, without it affecting > general users just building OpenJDK and others not interested in fixing warnings > right at this moment. This is how other FOSS projects I've seen handle it. > > The same goes for -Xlint:all and other options. Having different options for > different sets of files makes things confusing and really hard to maintain. The current mix of settings is transitional. As directories are made warnings free the -Werror and -Xlint options are turned on so that warnings don't creep back in. Having a single setting is definitely the goal and good progress is being made towards that goal. Inevitably, not quickly enough, but it will get there. Mike >> Mike >> >> On Aug 6 2012, at 04:03 , Erik Joelsson wrote: >> >>> We haven't addressed the problem of applying the correct warning >>> levels on the java compilation yet. Hopefully we will be able to >>> readd the correct -Xlint flags to an approximation of the correct >>> set of source files. This is tricky because of implicit >>> compilation and the old build suffers from this too. >>> >>> /Erik >>> >>> On 2012-08-03 19:06, Maurizio Cimadamore wrote: >>>> Not sure what happened here - when building the lambda repository >>>> using the new build, I do not get errors in certain files - >>>> either those files are not being compiled, or the -Xlint flag is >>>> not passed to the compiler. >>>> >>>> Maurizio >>>> >>>> >>>> -------- Original Message -------- >>>> Subject: Re: hg: lambda/lambda/langtools: Enhancement: Add >>>> support for more aggressive type-inference >>>> Date: Fri, 03 Aug 2012 15:27:45 +0100 >>>> From: Maurizio Cimadamore >>>> Organization: Oracle >>>> To: Henri Gomez >>>> CC: lambda-dev at openjdk.java.net >>>> >>>> >>>> >>>> On 03/08/12 15:11, Maurizio Cimadamore wrote: >>>>> Good catch - the compiler now catches more 'redundant casts' as a >>>>> side-effect of a change I made... I will correct this (and other >>>>> issues) >>>>> asap >>>> Interesting - this is not caught by the new build system (the one >>>> I used >>>> to check that everything was ok)... >>>> >>>> Maurizio >>>>> Maurizio >>>>> >>>>> On 03/08/12 14:11, Henri Gomez wrote: >>>>>> Everything has been commited ? >>>>>> >>>>>> Got following build error : >>>>>> >>>>>> ../../../../src/share/classes/sun/security/x509/CertParseError.java >>>>>> # Running javac: 150 files; in >>>>>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/make/sun/security/other >>>>>> /Library/Java/JavaVirtualMachines/1.7.0u6.jdk/Contents/Home/bin/java >>>>>> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions >>>>>> -XX:-LogVMOutput >>>>>> -Djava.awt.headless=true -Xmx512m -Xms512m -XX:PermSize=32m >>>>>> -XX:MaxPermSize=160m >>>>>> -Xbootclasspath/p:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar >>>>>> -jar >>>>>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar >>>>>> -Werror -Xlint:all,-deprecation -Xlint:all -Xlint:-path -source >>>>>> 8 >>>>>> -target 8 -encoding ascii >>>>>> -Xbootclasspath:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes >>>>>> -sourcepath >>>>>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/gensrc:::/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/macosx/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/solaris/classes:/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/jdk/src/share/classes >>>>>> -d >>>>>> /Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/classes >>>>>> @/Users/henri/Documents/jenkins/data/jobs/openjdk-jdk8-lambda/workspace/build/macosx-x86_64/tmp/sun/sun.security.other/.classes.list.filtered >>>>>> ../../../../src/share/classes/sun/security/provider/certpath/PKIX.java:252: >>>>>> warning: [cast] redundant cast to Collection>>>>> Certificate> >>>>>> (Collection) >>>>>> ^ >>>>>> error: warnings found and -Werror specified >>>>>> Note: Some input files use or override a deprecated API. >>>>>> Note: Recompile with -Xlint:deprecation for details. >>>>>> 1 error >>>>>> 1 warning >>>>>> make[5]: *** [.compile.classlist] Error 1 >>>>>> make[4]: *** [all] Error 1 >>>>>> make[3]: *** [all] Error 1 >>>>>> make[2]: *** [all] Error 1 >>>>>> make[1]: *** [jdk-build] Error 2 >>>>>> >>>>>> >>>>>> 2012/8/3 : >>>>>>> Changeset: 56419f06ad92 >>>>>>> Author: mcimadamore >>>>>>> Date: 2012-08-03 12:48 +0100 >>>>>>> URL: >>>>>>> http://hg.openjdk.java.net/lambda/lambda/langtools/rev/56419f06ad92 >>>>>>> >>>>>>> Enhancement: Add support for more aggressive type-inference >>>>>>> >>>>>>> Experimental aggressive inference support can be enabled using >>>>>>> the flag -XDuseGraphInference. >>>>>>> The new inferencer (disabled by default) solves a number of >>>>>>> outstanding problems in the legacy JDK 5/6/7 type-inferencer >>>>>>> (which means it is also slightly backwards incompatible). >>>>>>> >>>>>>> Examples: >>>>>>> >>>>>>> *) Foo fn = new Foo<>(1); >>>>>>> >>>>>>> *) Set ss = listInt.map(x->x.toString()).into(new >>>>>>> HashSet<>); >>>>>>> >>>>>>> *) void call(SAM x, SAM y) { ... } >>>>>>> call(() -> Collections.emptyList(), () -> new >>>>>>> ArrayList()); >>>>>>> >>>>>>> Misc fixes: >>>>>>> *) remove unused class in com/sun/runtime >>>>>>> *) fix build.properties to generate right amount of stubs >>>>>>> *) fix regression tests failures triggered when running against >>>>>>> lambda binary snapshot >>>>>>> >>>>>>> ! make/build.properties >>>>>>> - src/share/classes/com/sun/runtime/DefenderMethod.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/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/GraphInfer.java >>>>>>> ! src/share/classes/com/sun/tools/javac/comp/Infer.java >>>>>>> + src/share/classes/com/sun/tools/javac/comp/InferFactory.java >>>>>>> + src/share/classes/com/sun/tools/javac/comp/LegacyInfer.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/util/List.java >>>>>>> ! test/tools/javac/6758789/T6758789b.out >>>>>>> ! test/tools/javac/Diagnostics/6722234/T6722234b_1.out >>>>>>> ! test/tools/javac/Diagnostics/6722234/T6722234b_2.out >>>>>>> ! test/tools/javac/Diagnostics/6799605/T6799605.out >>>>>>> ! test/tools/javac/api/TestJavacTaskScanner.java >>>>>>> ! test/tools/javac/cast/7123100/T7123100a.out >>>>>>> ! test/tools/javac/defender/Pos01.java >>>>>>> ! test/tools/javac/diags/examples.not-yet.txt >>>>>>> ! test/tools/javac/diags/examples/CantApplyDiamond1.java >>>>>>> + >>>>>>> test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java >>>>>>> ! test/tools/javac/diags/examples/IncompatibleTypes1.java >>>>>>> + >>>>>>> test/tools/javac/diags/examples/InferNoConformingAssignment.java >>>>>>> - >>>>>>> test/tools/javac/diags/examples/InferredDoNotConformToBounds.java >>>>>>> + test/tools/javac/diags/examples/InferredDoNotConformToEq.java >>>>>>> + >>>>>>> test/tools/javac/diags/examples/InferredDoNotConformToLower.java >>>>>>> + >>>>>>> test/tools/javac/diags/examples/InferredDoNotConformToUpper.java >>>>>>> ! test/tools/javac/diags/examples/WhereCaptured.java >>>>>>> ! test/tools/javac/diags/examples/WhereCaptured1.java >>>>>>> ! test/tools/javac/generics/7015430/T7015430.out >>>>>>> ! test/tools/javac/generics/7151802/T7151802.out >>>>>>> ! test/tools/javac/generics/diamond/neg/Neg06.out >>>>>>> ! test/tools/javac/generics/diamond/neg/Neg07.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/6611449/T6611449.out >>>>>>> ! test/tools/javac/generics/inference/6638712/T6638712b.out >>>>>>> ! test/tools/javac/generics/inference/6638712/T6638712d.out >>>>>>> ! test/tools/javac/generics/inference/6638712/T6638712e.out >>>>>>> ! test/tools/javac/generics/inference/6650759/T6650759m.out >>>>>>> ! test/tools/javac/generics/inference/7086601/T7086601a.out >>>>>>> ! test/tools/javac/lambda/TargetType10.java >>>>>>> ! test/tools/javac/lambda/TargetType10.out >>>>>>> ! test/tools/javac/lambda/TargetType20.java >>>>>>> ! test/tools/javac/lambda/TargetType20.out >>>>>>> ! test/tools/javac/multicatch/Neg07.out >>>>>>> >>>>>>> >>>>> >>>> >>>> >>>> >>>> >>>> >> >> > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > From kelly.ohair at oracle.com Mon Aug 6 11:22:51 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 06 Aug 2012 18:22:51 +0000 Subject: hg: build-infra/jdk8: Oops uname -s not uname -a Message-ID: <20120806182251.D2996473BA@hg.openjdk.java.net> Changeset: dec1dd0abf7f Author: ohair Date: 2012-08-06 11:15 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/dec1dd0abf7f Oops uname -s not uname -a ! common/bin/test_builds.sh From kelly.ohair at oracle.com Mon Aug 6 11:27:52 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 06 Aug 2012 18:27:52 +0000 Subject: hg: build-infra/jdk8: Fixed -d typo Message-ID: <20120806182752.5E228473BB@hg.openjdk.java.net> Changeset: 2338070dc171 Author: ohair Date: 2012-08-06 11:27 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2338070dc171 Fixed -d typo ! common/bin/test_builds.sh From kelly.ohair at oracle.com Tue Aug 7 13:08:50 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Tue, 07 Aug 2012 20:08:50 +0000 Subject: hg: build-infra/jdk8: More compare script adjustments Message-ID: <20120807200850.6E903473E6@hg.openjdk.java.net> Changeset: f1549d5b11ba Author: ohair Date: 2012-08-07 13:08 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f1549d5b11ba More compare script adjustments ! common/bin/compareimage.sh ! common/bin/test_builds.sh From kelly.ohair at oracle.com Tue Aug 7 21:02:33 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 08 Aug 2012 04:02:33 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20120808040307.492DA47409@hg.openjdk.java.net> Changeset: 40ac205b305d Author: dholmes Date: 2012-07-30 09:14 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/40ac205b305d 7130909: Add a more general mechanism for customizing the build logic Summary: Include hooks to customize configuration commands and makefile instructions Reviewed-by: ohair, tbell ! make/Makefile - make/common/Defs-embedded.gmk ! make/common/Defs.gmk - make/common/Release-embedded.gmk ! make/common/Release.gmk - makefiles/CreateJars-embedded.gmk ! makefiles/CreateJars.gmk - makefiles/Images-embedded.gmk ! makefiles/Images.gmk Changeset: a0cc09aae35c Author: ohair Date: 2012-08-07 20:58 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a0cc09aae35c Merge - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk - makefiles/CreateJars-embedded.gmk ! makefiles/CreateJars.gmk - makefiles/Images-embedded.gmk ! makefiles/Images.gmk From kelly.ohair at oracle.com Tue Aug 7 21:03:59 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 08 Aug 2012 04:03:59 +0000 Subject: hg: build-infra/jdk8: 5 new changesets Message-ID: <20120808040359.C69254740A@hg.openjdk.java.net> Changeset: 6e4169ed56c1 Author: dholmes Date: 2012-07-30 09:12 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6e4169ed56c1 7130909: Add a more general mechanism for customizing the build logic Summary: Include hooks to customize configuration commands and makefile instructions Reviewed-by: ohair, tbell ! common/autoconf/autogen.sh ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in Changeset: 67bb1ae52cc4 Author: dholmes Date: 2012-07-30 21:12 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/67bb1ae52cc4 Change closed to custom ! common/autoconf/spec.gmk.in Changeset: 6ef0c93c0dc4 Author: dholmes Date: 2012-07-30 22:10 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6ef0c93c0dc4 re-run of autogen ! common/autoconf/generated-configure.sh Changeset: f5e467e992d8 Author: dholmes Date: 2012-07-30 22:23 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f5e467e992d8 re-run of autogen ! common/autoconf/generated-configure.sh Changeset: 5ec37584aecd Author: ohair Date: 2012-08-07 21:03 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/5ec37584aecd Merge ! common/autoconf/autogen.sh ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in From erik.joelsson at oracle.com Wed Aug 8 02:02:13 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 08 Aug 2012 09:02:13 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120808090213.DBD6647418@hg.openjdk.java.net> Changeset: b49fd4f8a33e Author: erikj Date: 2012-08-08 10:58 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b49fd4f8a33e Fixed compiler args on solaris ia32. ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 ! common/bin/diffexec.sh ! common/bin/difftext.sh Changeset: c10707273587 Author: erikj Date: 2012-08-08 11:01 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c10707273587 Merge ! common/autoconf/generated-configure.sh From erik.joelsson at oracle.com Wed Aug 8 05:18:09 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 08 Aug 2012 12:18:09 +0000 Subject: hg: build-infra/jdk8/jdk: Workarounds for problems on Solaris. Message-ID: <20120808121901.6F4A14741A@hg.openjdk.java.net> Changeset: 293c12c60c40 Author: erikj Date: 2012-08-08 14:17 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/293c12c60c40 Workarounds for problems on Solaris. ! makefiles/CompileDemos.gmk ! makefiles/Images.gmk From david.holmes at oracle.com Wed Aug 8 21:39:44 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 09 Aug 2012 14:39:44 +1000 Subject: Solaris compiler setup ? Message-ID: <50233F10.2020203@oracle.com> When I run configure on Solaris it can't find the "needed compilers". checking if this is a cross compile... no checking for cl... no checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... no checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed `tty`: Ambiguous checking for cl... no checking for CC... CC checking whether we are using the GNU C++ compiler... no checking whether CC accepts -g... yes `tty`: Ambiguous configure: error: Could not find the needed compilers! It finds CC, which is in my path at: /java/devtools/i386/SUNWspro/SS12u1/bin/CC What is it looking for? config.log shows: configure:10084: checking whether we are using the GNU C++ compiler configure:10103: CC -c conftest.cpp >&5 "conftest.cpp", line 14: Error: choke is not defined. 1 Error(s) detected. configure:10103: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "openjdk" | #define PACKAGE_TARNAME "openjdk" | #define PACKAGE_VERSION "jdk8" | #define PACKAGE_STRING "openjdk jdk8" | #define PACKAGE_BUGREPORT "build-dev at openjdk.java.net" | #define PACKAGE_URL "" | /* end confdefs.h. */ | | int | main () | { | #ifndef __GNUC__ | choke me | #endif | | ; | return 0; | } configure:10112: result: no configure:10121: checking whether CC accepts -g configure:10141: CC -c -g conftest.cpp >&5 configure:10141: $? = 0 configure:10182: result: yes configure:10280: error: Could not find the needed compilers! ?? Thanks, David From erik.joelsson at oracle.com Thu Aug 9 00:58:10 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 09 Aug 2012 09:58:10 +0200 Subject: Solaris compiler setup ? In-Reply-To: <50233F10.2020203@oracle.com> References: <50233F10.2020203@oracle.com> Message-ID: <50236D92.7020102@oracle.com> Comparing your log to mine, this is what happens: configure:10112: checking whether CC accepts -g configure:10132: CC -c -g conftest.cpp >&5 configure:10132: $? = 0 configure:10173: result: yes configure:10329: checking for gcc configure:10345: found /usr/local/bin/gcc configure:10356: result: gcc configure:10381: checking for Objective C compiler version configure:10390: gcc --version >&5 gcc (GCC) 3.4.6 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. So for some reason, autoconf wants to find gcc too and on my system it happens to be there. I will look into it. /Erik On 2012-08-09 06:39, David Holmes wrote: > When I run configure on Solaris it can't find the "needed compilers". > > checking if this is a cross compile... no > checking for cl... no > checking for cc... cc > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... no > checking whether cc accepts -g... yes > checking for cc option to accept ISO C89... none needed > `tty`: Ambiguous > checking for cl... no > checking for CC... CC > checking whether we are using the GNU C++ compiler... no > checking whether CC accepts -g... yes > `tty`: Ambiguous > configure: error: Could not find the needed compilers! > > It finds CC, which is in my path at: > > /java/devtools/i386/SUNWspro/SS12u1/bin/CC > > What is it looking for? config.log shows: > > configure:10084: checking whether we are using the GNU C++ compiler > configure:10103: CC -c conftest.cpp >&5 > "conftest.cpp", line 14: Error: choke is not defined. > 1 Error(s) detected. > configure:10103: $? = 1 > configure: failed program was: > | /* confdefs.h */ > | #define PACKAGE_NAME "openjdk" > | #define PACKAGE_TARNAME "openjdk" > | #define PACKAGE_VERSION "jdk8" > | #define PACKAGE_STRING "openjdk jdk8" > | #define PACKAGE_BUGREPORT "build-dev at openjdk.java.net" > | #define PACKAGE_URL "" > | /* end confdefs.h. */ > | > | int > | main () > | { > | #ifndef __GNUC__ > | choke me > | #endif > | > | ; > | return 0; > | } > configure:10112: result: no > configure:10121: checking whether CC accepts -g > configure:10141: CC -c -g conftest.cpp >&5 > configure:10141: $? = 0 > configure:10182: result: yes > configure:10280: error: Could not find the needed compilers! > > ?? > > Thanks, > David From erik.joelsson at oracle.com Thu Aug 9 01:24:45 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 09 Aug 2012 10:24:45 +0200 Subject: Solaris compiler setup ? In-Reply-To: <50236D92.7020102@oracle.com> References: <50233F10.2020203@oracle.com> <50236D92.7020102@oracle.com> Message-ID: <502373CD.3000302@oracle.com> I'm not managing to reproduce this even after removing access to all my gccs on the system. configure:10129: checking whether CC accepts -g configure:10149: CC -c -g conftest.cpp >&5 configure:10149: $? = 0 configure:10190: result: yes configure:10346: checking for gcc configure:10376: result: no configure:10346: checking for objcc configure:10376: result: no configure:10346: checking for objc configure:10376: result: no Exactly what version of the script are you running? (repo, change etc) /Erik On 2012-08-09 09:58, Erik Joelsson wrote: > Comparing your log to mine, this is what happens: > > configure:10112: checking whether CC accepts -g > configure:10132: CC -c -g conftest.cpp >&5 > configure:10132: $? = 0 > configure:10173: result: yes > configure:10329: checking for gcc > configure:10345: found /usr/local/bin/gcc > configure:10356: result: gcc > configure:10381: checking for Objective C compiler version > configure:10390: gcc --version >&5 > gcc (GCC) 3.4.6 > Copyright (C) 2006 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There > is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR > PURPOSE. > > > So for some reason, autoconf wants to find gcc too and on my system it > happens to be there. I will look into it. > > /Erik > > On 2012-08-09 06:39, David Holmes wrote: >> When I run configure on Solaris it can't find the "needed compilers". >> >> checking if this is a cross compile... no >> checking for cl... no >> checking for cc... cc >> checking whether the C compiler works... yes >> checking for C compiler default output file name... a.out >> checking for suffix of executables... >> checking whether we are cross compiling... no >> checking for suffix of object files... o >> checking whether we are using the GNU C compiler... no >> checking whether cc accepts -g... yes >> checking for cc option to accept ISO C89... none needed >> `tty`: Ambiguous >> checking for cl... no >> checking for CC... CC >> checking whether we are using the GNU C++ compiler... no >> checking whether CC accepts -g... yes >> `tty`: Ambiguous >> configure: error: Could not find the needed compilers! >> >> It finds CC, which is in my path at: >> >> /java/devtools/i386/SUNWspro/SS12u1/bin/CC >> >> What is it looking for? config.log shows: >> >> configure:10084: checking whether we are using the GNU C++ compiler >> configure:10103: CC -c conftest.cpp >&5 >> "conftest.cpp", line 14: Error: choke is not defined. >> 1 Error(s) detected. >> configure:10103: $? = 1 >> configure: failed program was: >> | /* confdefs.h */ >> | #define PACKAGE_NAME "openjdk" >> | #define PACKAGE_TARNAME "openjdk" >> | #define PACKAGE_VERSION "jdk8" >> | #define PACKAGE_STRING "openjdk jdk8" >> | #define PACKAGE_BUGREPORT "build-dev at openjdk.java.net" >> | #define PACKAGE_URL "" >> | /* end confdefs.h. */ >> | >> | int >> | main () >> | { >> | #ifndef __GNUC__ >> | choke me >> | #endif >> | >> | ; >> | return 0; >> | } >> configure:10112: result: no >> configure:10121: checking whether CC accepts -g >> configure:10141: CC -c -g conftest.cpp >&5 >> configure:10141: $? = 0 >> configure:10182: result: yes >> configure:10280: error: Could not find the needed compilers! >> >> ?? >> >> Thanks, >> David From david.holmes at oracle.com Thu Aug 9 03:46:51 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 09 Aug 2012 20:46:51 +1000 Subject: Solaris compiler setup ? In-Reply-To: <502373CD.3000302@oracle.com> References: <50233F10.2020203@oracle.com> <50236D92.7020102@oracle.com> <502373CD.3000302@oracle.com> Message-ID: <5023951B.6030505@oracle.com> On 9/08/2012 6:24 PM, Erik Joelsson wrote: > I'm not managing to reproduce this even after removing access to all my > gccs on the system. And I just realized that I have a gcc available anyway! > configure:10129: checking whether CC accepts -g > configure:10149: CC -c -g conftest.cpp >&5 > configure:10149: $? = 0 > configure:10190: result: yes > configure:10346: checking for gcc > configure:10376: result: no > configure:10346: checking for objcc > configure:10376: result: no > configure:10346: checking for objc > configure:10376: result: no > > Exactly what version of the script are you running? (repo, change etc) Repo is tagged at jdk8-b50. It's a jdk8 clone. No changes. But looking at the output again: checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed `tty`: Ambiguous checking for cl... no checking for CC... CC checking whether we are using the GNU C++ compiler... no checking whether CC accepts -g... yes `tty`: Ambiguous configure: error: Could not find the needed compilers! I'm suspicious about the `tty`: Ambiguous lines. I'm wondering if they are messing up the attempts to parse the command output? How to debug this? I ran configure with sh -x, but it then execs bash without -x :( Aside: on my solaris box configure runs horrendously slow too :( Thanks, David > /Erik > > On 2012-08-09 09:58, Erik Joelsson wrote: >> Comparing your log to mine, this is what happens: >> >> configure:10112: checking whether CC accepts -g >> configure:10132: CC -c -g conftest.cpp >&5 >> configure:10132: $? = 0 >> configure:10173: result: yes >> configure:10329: checking for gcc >> configure:10345: found /usr/local/bin/gcc >> configure:10356: result: gcc >> configure:10381: checking for Objective C compiler version >> configure:10390: gcc --version >&5 >> gcc (GCC) 3.4.6 >> Copyright (C) 2006 Free Software Foundation, Inc. >> This is free software; see the source for copying conditions. There is NO >> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >> PURPOSE. >> >> >> So for some reason, autoconf wants to find gcc too and on my system it >> happens to be there. I will look into it. >> >> /Erik >> >> On 2012-08-09 06:39, David Holmes wrote: >>> When I run configure on Solaris it can't find the "needed compilers". >>> >>> checking if this is a cross compile... no >>> checking for cl... no >>> checking for cc... cc >>> checking whether the C compiler works... yes >>> checking for C compiler default output file name... a.out >>> checking for suffix of executables... >>> checking whether we are cross compiling... no >>> checking for suffix of object files... o >>> checking whether we are using the GNU C compiler... no >>> checking whether cc accepts -g... yes >>> checking for cc option to accept ISO C89... none needed >>> `tty`: Ambiguous >>> checking for cl... no >>> checking for CC... CC >>> checking whether we are using the GNU C++ compiler... no >>> checking whether CC accepts -g... yes >>> `tty`: Ambiguous >>> configure: error: Could not find the needed compilers! >>> >>> It finds CC, which is in my path at: >>> >>> /java/devtools/i386/SUNWspro/SS12u1/bin/CC >>> >>> What is it looking for? config.log shows: >>> >>> configure:10084: checking whether we are using the GNU C++ compiler >>> configure:10103: CC -c conftest.cpp >&5 >>> "conftest.cpp", line 14: Error: choke is not defined. >>> 1 Error(s) detected. >>> configure:10103: $? = 1 >>> configure: failed program was: >>> | /* confdefs.h */ >>> | #define PACKAGE_NAME "openjdk" >>> | #define PACKAGE_TARNAME "openjdk" >>> | #define PACKAGE_VERSION "jdk8" >>> | #define PACKAGE_STRING "openjdk jdk8" >>> | #define PACKAGE_BUGREPORT "build-dev at openjdk.java.net" >>> | #define PACKAGE_URL "" >>> | /* end confdefs.h. */ >>> | >>> | int >>> | main () >>> | { >>> | #ifndef __GNUC__ >>> | choke me >>> | #endif >>> | >>> | ; >>> | return 0; >>> | } >>> configure:10112: result: no >>> configure:10121: checking whether CC accepts -g >>> configure:10141: CC -c -g conftest.cpp >&5 >>> configure:10141: $? = 0 >>> configure:10182: result: yes >>> configure:10280: error: Could not find the needed compilers! >>> >>> ?? >>> >>> Thanks, >>> David From ahughes at redhat.com Thu Aug 9 04:36:12 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Thu, 9 Aug 2012 07:36:12 -0400 (EDT) Subject: Solaris compiler setup ? In-Reply-To: <5023951B.6030505@oracle.com> Message-ID: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> ----- Original Message ----- > On 9/08/2012 6:24 PM, Erik Joelsson wrote: > > I'm not managing to reproduce this even after removing access to > > all my > > gccs on the system. > > And I just realized that I have a gcc available anyway! > > > configure:10129: checking whether CC accepts -g > > configure:10149: CC -c -g conftest.cpp >&5 > > configure:10149: $? = 0 > > configure:10190: result: yes > > configure:10346: checking for gcc > > configure:10376: result: no > > configure:10346: checking for objcc > > configure:10376: result: no > > configure:10346: checking for objc > > configure:10376: result: no > > > > Exactly what version of the script are you running? (repo, change > > etc) > > Repo is tagged at jdk8-b50. It's a jdk8 clone. No changes. But > looking > at the output again: > > checking whether cc accepts -g... yes > checking for cc option to accept ISO C89... none needed > `tty`: Ambiguous > checking for cl... no > checking for CC... CC > checking whether we are using the GNU C++ compiler... no > checking whether CC accepts -g... yes > `tty`: Ambiguous > configure: error: Could not find the needed compilers! > The failure is triggered by: if test "x$CXX" = x || test "x$CC" = x; then ... as_fn_error $? "Could not find the needed compilers! $HELP_MSG " "$LINENO" 5 fi Is CXX being set? This block comes from toolchain.m4 in common/autoconf. > I'm suspicious about the > > `tty`: Ambiguous > > lines. I'm wondering if they are messing up the attempts to parse the > command output? My guess is this is something to do with it printing the results. You could have a look at how it's defining as_echo and as_echo_n. Output lines look something like this: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } > > How to debug this? I ran configure with sh -x, but it then execs bash > without -x :( > The actual script from autoconf is generated-configure.sh which runs with /bin/sh as default. > Aside: on my solaris box configure runs horrendously slow too :( I've only ever seen that on Windows before. It could be down to the shell being used. Most lines of configure output are the result of a program being executed, such as the compiler, so there's a lot of forking and use of pipes going on. > > Thanks, > David > > > /Erik > > > > On 2012-08-09 09:58, Erik Joelsson wrote: > >> Comparing your log to mine, this is what happens: > >> > >> configure:10112: checking whether CC accepts -g > >> configure:10132: CC -c -g conftest.cpp >&5 > >> configure:10132: $? = 0 > >> configure:10173: result: yes > >> configure:10329: checking for gcc > >> configure:10345: found /usr/local/bin/gcc > >> configure:10356: result: gcc > >> configure:10381: checking for Objective C compiler version > >> configure:10390: gcc --version >&5 > >> gcc (GCC) 3.4.6 > >> Copyright (C) 2006 Free Software Foundation, Inc. > >> This is free software; see the source for copying conditions. > >> There is NO > >> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR > >> PURPOSE. > >> > >> > >> So for some reason, autoconf wants to find gcc too and on my > >> system it > >> happens to be there. I will look into it. > >> > >> /Erik > >> > >> On 2012-08-09 06:39, David Holmes wrote: > >>> When I run configure on Solaris it can't find the "needed > >>> compilers". > >>> > >>> checking if this is a cross compile... no > >>> checking for cl... no > >>> checking for cc... cc > >>> checking whether the C compiler works... yes > >>> checking for C compiler default output file name... a.out > >>> checking for suffix of executables... > >>> checking whether we are cross compiling... no > >>> checking for suffix of object files... o > >>> checking whether we are using the GNU C compiler... no > >>> checking whether cc accepts -g... yes > >>> checking for cc option to accept ISO C89... none needed > >>> `tty`: Ambiguous > >>> checking for cl... no > >>> checking for CC... CC > >>> checking whether we are using the GNU C++ compiler... no > >>> checking whether CC accepts -g... yes > >>> `tty`: Ambiguous > >>> configure: error: Could not find the needed compilers! > >>> > >>> It finds CC, which is in my path at: > >>> > >>> /java/devtools/i386/SUNWspro/SS12u1/bin/CC > >>> > >>> What is it looking for? config.log shows: > >>> > >>> configure:10084: checking whether we are using the GNU C++ > >>> compiler > >>> configure:10103: CC -c conftest.cpp >&5 > >>> "conftest.cpp", line 14: Error: choke is not defined. > >>> 1 Error(s) detected. > >>> configure:10103: $? = 1 > >>> configure: failed program was: > >>> | /* confdefs.h */ > >>> | #define PACKAGE_NAME "openjdk" > >>> | #define PACKAGE_TARNAME "openjdk" > >>> | #define PACKAGE_VERSION "jdk8" > >>> | #define PACKAGE_STRING "openjdk jdk8" > >>> | #define PACKAGE_BUGREPORT "build-dev at openjdk.java.net" > >>> | #define PACKAGE_URL "" > >>> | /* end confdefs.h. */ > >>> | > >>> | int > >>> | main () > >>> | { > >>> | #ifndef __GNUC__ > >>> | choke me > >>> | #endif > >>> | > >>> | ; > >>> | return 0; > >>> | } > >>> configure:10112: result: no > >>> configure:10121: checking whether CC accepts -g > >>> configure:10141: CC -c -g conftest.cpp >&5 > >>> configure:10141: $? = 0 > >>> configure:10182: result: yes > >>> configure:10280: error: Could not find the needed compilers! > >>> > >>> ?? > >>> > >>> Thanks, > >>> David > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From kelly.ohair at oracle.com Thu Aug 9 13:45:46 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 9 Aug 2012 13:45:46 -0700 Subject: Solaris compiler setup ? In-Reply-To: <502373CD.3000302@oracle.com> References: <50233F10.2020203@oracle.com> <50236D92.7020102@oracle.com> <502373CD.3000302@oracle.com> Message-ID: what is the `tty`: Ambiguous all about? bash/sh differences? -kto On Aug 9, 2012, at 1:24 AM, Erik Joelsson wrote: > I'm not managing to reproduce this even after removing access to all my gccs on the system. > > configure:10129: checking whether CC accepts -g > configure:10149: CC -c -g conftest.cpp >&5 > configure:10149: $? = 0 > configure:10190: result: yes > configure:10346: checking for gcc > configure:10376: result: no > configure:10346: checking for objcc > configure:10376: result: no > configure:10346: checking for objc > configure:10376: result: no > > Exactly what version of the script are you running? (repo, change etc) > > /Erik > > On 2012-08-09 09:58, Erik Joelsson wrote: >> Comparing your log to mine, this is what happens: >> >> configure:10112: checking whether CC accepts -g >> configure:10132: CC -c -g conftest.cpp >&5 >> configure:10132: $? = 0 >> configure:10173: result: yes >> configure:10329: checking for gcc >> configure:10345: found /usr/local/bin/gcc >> configure:10356: result: gcc >> configure:10381: checking for Objective C compiler version >> configure:10390: gcc --version >&5 >> gcc (GCC) 3.4.6 >> Copyright (C) 2006 Free Software Foundation, Inc. >> This is free software; see the source for copying conditions. There is NO >> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. >> >> >> So for some reason, autoconf wants to find gcc too and on my system it happens to be there. I will look into it. >> >> /Erik >> >> On 2012-08-09 06:39, David Holmes wrote: >>> When I run configure on Solaris it can't find the "needed compilers". >>> >>> checking if this is a cross compile... no >>> checking for cl... no >>> checking for cc... cc >>> checking whether the C compiler works... yes >>> checking for C compiler default output file name... a.out >>> checking for suffix of executables... >>> checking whether we are cross compiling... no >>> checking for suffix of object files... o >>> checking whether we are using the GNU C compiler... no >>> checking whether cc accepts -g... yes >>> checking for cc option to accept ISO C89... none needed >>> `tty`: Ambiguous >>> checking for cl... no >>> checking for CC... CC >>> checking whether we are using the GNU C++ compiler... no >>> checking whether CC accepts -g... yes >>> `tty`: Ambiguous >>> configure: error: Could not find the needed compilers! >>> >>> It finds CC, which is in my path at: >>> >>> /java/devtools/i386/SUNWspro/SS12u1/bin/CC >>> >>> What is it looking for? config.log shows: >>> >>> configure:10084: checking whether we are using the GNU C++ compiler >>> configure:10103: CC -c conftest.cpp >&5 >>> "conftest.cpp", line 14: Error: choke is not defined. >>> 1 Error(s) detected. >>> configure:10103: $? = 1 >>> configure: failed program was: >>> | /* confdefs.h */ >>> | #define PACKAGE_NAME "openjdk" >>> | #define PACKAGE_TARNAME "openjdk" >>> | #define PACKAGE_VERSION "jdk8" >>> | #define PACKAGE_STRING "openjdk jdk8" >>> | #define PACKAGE_BUGREPORT "build-dev at openjdk.java.net" >>> | #define PACKAGE_URL "" >>> | /* end confdefs.h. */ >>> | >>> | int >>> | main () >>> | { >>> | #ifndef __GNUC__ >>> | choke me >>> | #endif >>> | >>> | ; >>> | return 0; >>> | } >>> configure:10112: result: no >>> configure:10121: checking whether CC accepts -g >>> configure:10141: CC -c -g conftest.cpp >&5 >>> configure:10141: $? = 0 >>> configure:10182: result: yes >>> configure:10280: error: Could not find the needed compilers! >>> >>> ?? >>> >>> Thanks, >>> David From david.holmes at oracle.com Thu Aug 9 15:04:28 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 10 Aug 2012 08:04:28 +1000 Subject: Solaris compiler setup ? In-Reply-To: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> References: <1956549788.2474283.1344512172984.JavaMail.root@redhat.com> Message-ID: <502433EC.5010400@oracle.com> On 9/08/2012 9:36 PM, Andrew Hughes wrote: > ----- Original Message ----- >> On 9/08/2012 6:24 PM, Erik Joelsson wrote: >>> I'm not managing to reproduce this even after removing access to >>> all my >>> gccs on the system. >> >> And I just realized that I have a gcc available anyway! >> >>> configure:10129: checking whether CC accepts -g >>> configure:10149: CC -c -g conftest.cpp>&5 >>> configure:10149: $? = 0 >>> configure:10190: result: yes >>> configure:10346: checking for gcc >>> configure:10376: result: no >>> configure:10346: checking for objcc >>> configure:10376: result: no >>> configure:10346: checking for objc >>> configure:10376: result: no >>> >>> Exactly what version of the script are you running? (repo, change >>> etc) >> >> Repo is tagged at jdk8-b50. It's a jdk8 clone. No changes. But >> looking >> at the output again: >> >> checking whether cc accepts -g... yes >> checking for cc option to accept ISO C89... none needed >> `tty`: Ambiguous >> checking for cl... no >> checking for CC... CC >> checking whether we are using the GNU C++ compiler... no >> checking whether CC accepts -g... yes >> `tty`: Ambiguous >> configure: error: Could not find the needed compilers! >> > > The failure is triggered by: > > if test "x$CXX" = x || test "x$CC" = x; then > > ... > > as_fn_error $? "Could not find the needed compilers! $HELP_MSG " "$LINENO" 5 > fi > > Is CXX being set? There is nothing in the log to indicate that CXX is being looked for: checking if this is a cross compile... no checking for cl... no checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... no checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed `tty`: Ambiguous checking for cl... no checking for CC... CC checking whether we are using the GNU C++ compiler... no checking whether CC accepts -g... yes `tty`: Ambiguous configure: error: Could not find the needed compilers! > This block comes from toolchain.m4 in common/autoconf. Right and here is that block: AC_PROG_CC([cl cc gcc]) if test "x$CC" = x; then HELP_MSG_MISSING_DEPENDENCY([devkit]) AC_MSG_ERROR([Could not find a compiler. $HELP_MSG]) fi if test "x$CC" = xcc && test "x$OPENJDK_BUILD_OS" = xmacosx; then # Do not use cc on MacOSX use gcc instead. CC="gcc" fi WHICHCMD(CC) AC_PROG_CXX([cl CC g++]) if test "x$CXX" = xCC && test "x$OPENJDK_BUILD_OS" = xmacosx; then # The found CC, even though it seems to be a g++ derivate, cannot compile # c++ code. Override. CXX="g++" fi WHICHCMD(CXX) if test "x$CXX" = x || test "x$CC" = x; then HELP_MSG_MISSING_DEPENDENCY([devkit]) AC_MSG_ERROR([Could not find the needed compilers! $HELP_MSG ]) fi Based on the log we start to process ACC_PROG_CXX, we don't find cl, we do find CC. Then we go off and do some additional checks. Seems we never set CXX. And I'm still suspicious of the `tty`: Ambiguous - I think that is preventing CXX from being assigned. Thanks, David ----- >> I'm suspicious about the >> >> `tty`: Ambiguous >> >> lines. I'm wondering if they are messing up the attempts to parse the >> command output? > > My guess is this is something to do with it printing the results. > You could have a look at how it's defining as_echo and as_echo_n. > Output lines look something like this: > > { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89">&5 > $as_echo_n "checking for $CC option to accept ISO C89... ">&6; } > >> >> How to debug this? I ran configure with sh -x, but it then execs bash >> without -x :( >> > > The actual script from autoconf is generated-configure.sh which runs > with /bin/sh as default. > >> Aside: on my solaris box configure runs horrendously slow too :( > > I've only ever seen that on Windows before. It could be down to the shell > being used. Most lines of configure output are the result of a program > being executed, such as the compiler, so there's a lot of forking and use > of pipes going on. > >> >> Thanks, >> David >> >>> /Erik >>> >>> On 2012-08-09 09:58, Erik Joelsson wrote: >>>> Comparing your log to mine, this is what happens: >>>> >>>> configure:10112: checking whether CC accepts -g >>>> configure:10132: CC -c -g conftest.cpp>&5 >>>> configure:10132: $? = 0 >>>> configure:10173: result: yes >>>> configure:10329: checking for gcc >>>> configure:10345: found /usr/local/bin/gcc >>>> configure:10356: result: gcc >>>> configure:10381: checking for Objective C compiler version >>>> configure:10390: gcc --version>&5 >>>> gcc (GCC) 3.4.6 >>>> Copyright (C) 2006 Free Software Foundation, Inc. >>>> This is free software; see the source for copying conditions. >>>> There is NO >>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >>>> PURPOSE. >>>> >>>> >>>> So for some reason, autoconf wants to find gcc too and on my >>>> system it >>>> happens to be there. I will look into it. >>>> >>>> /Erik >>>> >>>> On 2012-08-09 06:39, David Holmes wrote: >>>>> When I run configure on Solaris it can't find the "needed >>>>> compilers". >>>>> >>>>> checking if this is a cross compile... no >>>>> checking for cl... no >>>>> checking for cc... cc >>>>> checking whether the C compiler works... yes >>>>> checking for C compiler default output file name... a.out >>>>> checking for suffix of executables... >>>>> checking whether we are cross compiling... no >>>>> checking for suffix of object files... o >>>>> checking whether we are using the GNU C compiler... no >>>>> checking whether cc accepts -g... yes >>>>> checking for cc option to accept ISO C89... none needed >>>>> `tty`: Ambiguous >>>>> checking for cl... no >>>>> checking for CC... CC >>>>> checking whether we are using the GNU C++ compiler... no >>>>> checking whether CC accepts -g... yes >>>>> `tty`: Ambiguous >>>>> configure: error: Could not find the needed compilers! >>>>> >>>>> It finds CC, which is in my path at: >>>>> >>>>> /java/devtools/i386/SUNWspro/SS12u1/bin/CC >>>>> >>>>> What is it looking for? config.log shows: >>>>> >>>>> configure:10084: checking whether we are using the GNU C++ >>>>> compiler >>>>> configure:10103: CC -c conftest.cpp>&5 >>>>> "conftest.cpp", line 14: Error: choke is not defined. >>>>> 1 Error(s) detected. >>>>> configure:10103: $? = 1 >>>>> configure: failed program was: >>>>> | /* confdefs.h */ >>>>> | #define PACKAGE_NAME "openjdk" >>>>> | #define PACKAGE_TARNAME "openjdk" >>>>> | #define PACKAGE_VERSION "jdk8" >>>>> | #define PACKAGE_STRING "openjdk jdk8" >>>>> | #define PACKAGE_BUGREPORT "build-dev at openjdk.java.net" >>>>> | #define PACKAGE_URL "" >>>>> | /* end confdefs.h. */ >>>>> | >>>>> | int >>>>> | main () >>>>> | { >>>>> | #ifndef __GNUC__ >>>>> | choke me >>>>> | #endif >>>>> | >>>>> | ; >>>>> | return 0; >>>>> | } >>>>> configure:10112: result: no >>>>> configure:10121: checking whether CC accepts -g >>>>> configure:10141: CC -c -g conftest.cpp>&5 >>>>> configure:10141: $? = 0 >>>>> configure:10182: result: yes >>>>> configure:10280: error: Could not find the needed compilers! >>>>> >>>>> ?? >>>>> >>>>> Thanks, >>>>> David >> > From erik.joelsson at oracle.com Fri Aug 10 07:18:37 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 10 Aug 2012 14:18:37 +0000 Subject: hg: build-infra/jdk8: Improved compareimage and fixed all file tree diffs on windows. Message-ID: <20120810141838.47BB847484@hg.openjdk.java.net> Changeset: 36ac96cbda1e Author: erikj Date: 2012-08-10 15:48 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/36ac96cbda1e Improved compareimage and fixed all file tree diffs on windows. ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/bin/compareimage.sh ! common/bin/diffexec.sh ! common/makefiles/NativeCompilation.gmk From erik.joelsson at oracle.com Fri Aug 10 07:20:10 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 10 Aug 2012 14:20:10 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20120810142130.CB72547485@hg.openjdk.java.net> Changeset: 787e67cd4556 Author: erikj Date: 2012-08-10 15:50 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/787e67cd4556 Fixed diff in filetree on windows. ! makefiles/CompileDemos.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/Images.gmk Changeset: eeee68bc108b Author: erikj Date: 2012-08-10 15:57 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/eeee68bc108b Merge ! makefiles/CompileDemos.gmk ! makefiles/Images.gmk From kelly.ohair at oracle.com Fri Aug 10 21:46:11 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 11 Aug 2012 04:46:11 +0000 Subject: hg: build-infra/jdk8/jdk: Fix for hprof demo building, I think. Message-ID: <20120811044644.4624C474AE@hg.openjdk.java.net> Changeset: 9fdb94ed1135 Author: ohair Date: 2012-08-10 21:45 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9fdb94ed1135 Fix for hprof demo building, I think. ! makefiles/CompileDemos.gmk From martijnverburg at gmail.com Sat Aug 11 04:44:37 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sat, 11 Aug 2012 12:44:37 +0100 Subject: jdk8 makefile changes In-Reply-To: <6D686E00-4ABF-4D27-B9CA-A86004DA655A@oracle.com> References: <6E1102AE-5167-4FA8-888F-264EDA515E4C@oracle.com> <6D686E00-4ABF-4D27-B9CA-A86004DA655A@oracle.com> Message-ID: Hi all, Forgot to send this in: Ran on 10.7.2 OS X with latest Oracle JDK 7 binary as the bootstrapper. All ran fine, ../autoconf/configure did not have execute permissions though, so had to chmod u+x it. Not sure if that's a manual step you want people to take or not. A couple of errors which didn't seem to stop anything was: Generating source file: ComboBoxArrowButtonPainter.java [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0, 11.0, 16.0) Generating source file: TabbedPaneTabAreaPainter.java [Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0) There's a bunch of minor warnings as well, but a quick eyeball seemed to indicate they were warnings under the new and older style builds, we'll try to pick them off as part of the Adopt OpenJDK VM build. Maxed out my 4 cores nicely, sounds like my MBP is about to take off for Mars :-). Cheers, Martijn On 9 July 2012 23:12, Kelly O'Hair wrote: > The jdk8/build forest has been in sync for a few days, so anyone willing to try the new build system with OpenJDK 8, please > follow these instructions: > > hg clone http://hg.openjdk.java.net/jdk8/build jdk8-build > cd jdk8-build > sh ./get_source.sh > cd common/makefiles > ../autoconf/configure > make images > > Let us know what works, what doesn't. > > Many of us will be concentrating on binary comparisons over the next few days to insure that we are building > everything we did before, and the same content. > > -kto > > On Jul 3, 2012, at 11:38 AM, Kelly O'Hair wrote: > >> >> Heads up... >> >> We expect to do a sync up of the jdk8/build forest with the latest in the build-infra forest in the next few days. >> >> As the new build-infra project starts getting more solid and we contemplate when we can switch >> the default to building with the new build-infra Makefiles (we don't know exactly when yet). >> >> **** IMPORTANT NOTICE **** >> It will be important that *anyone* making *any* changes to the jdk8 Makefiles keep the build-dev >> or build-infra mailing lists informed. >> For a period of time we need to maintain two separate build mechanisms, and we want to make sure >> that both build the same thing. >> The hotspot repository is the one exception where we don't have two sets of makefiles, but we still >> would like to know when anyone is changing the makefiles or anything to do with the build process. >> ***************************** >> >> We will soon be running both builds and doing comparisons of the resulting j2sdk-image files from >> both to insure we match. So if we detect differences we will be tracking down how those differences >> happened (that's a hint that we will be watching :^). >> >> More information on the new build-infra Makefiles can be found at: >> http://openjdk.java.net/projects/build-infra/ >> >> User Guide is at: >> http://openjdk.java.net/projects/build-infra/guide.html >> >> Some preliminary timings for building the product image (effectively, build/j2sdk-image/): >> OLD NEW build-infra times (All estimates, similar VMs/Zones) >> linux_i586 (21m 59s) (08m 13s) >> linux_x64 (13m 34s) (07m 04s) >> solaris_i586 (26m 14s) (11m 31s) >> solaris_sparc (54m 02s) (28m 21s) >> windows_i586 (55m 49s) (32m 22s) (old used MKS, build-infra only uses CYGWIN) >> windows_x64 (36m 36s) (23m 50s) " " " >> >> Notes: >> * Machines with more processors will reduce the build time for build-infra builds, less so with the old Makefiles. >> * Always use local disk or /tmp (all above timings use /tmp, always local disk) >> * Above uses VMs for Windows and Linux, raw hardware would be faster >> * Use of ccache can sometimes speed things up, but can also skew the timings, >> in the above measurements OLD used ccache, NEW did not. >> >> -kto > From martijnverburg at gmail.com Sat Aug 11 09:04:14 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sat, 11 Aug 2012 17:04:14 +0100 Subject: webrev failure? Message-ID: Hi all, Apologies if these are the wrong mailing lists, but I'm assuming that the webrev tool falls under this domain somewhat. In order to get patches into the OpenJDK as cleanly as possible, we're looking to utilise webrev (since it's the std and all). Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl source (no patches, but a full build was completed using build-infra) and I got a host of errors: -------- SCM detected: mercurial hg: unknown command 'foutgoing' abort: cannot follow file not in parent revision: "Mercurial" abort: cannot follow file not in parent revision: "basic" abort: cannot follow file not in parent revision: "add" abort: cannot follow file not in parent revision: "annotate" .. .. -------- A separate, yet related set of errors are at http://pastebin.com/q0tF1A4m for sake of brevity in this mail. I assume I'm running this tool incorrectly, I expected a result of something like "You've changed nothing, nothing to se here move along please" :-) Cheers, Martijn From Dmitry.Samersoff at oracle.com Sat Aug 11 11:52:34 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Sat, 11 Aug 2012 22:52:34 +0400 Subject: webrev failure? In-Reply-To: References: Message-ID: <5026A9F2.7070605@oracle.com> Martin, 1. Make sure you have a forest extension 2. Try webrev -N to create webrev against your current workspace rather than against remote repository -Dmitry On 2012-08-11 20:04, Martijn Verburg wrote: > Hi all, > > Apologies if these are the wrong mailing lists, but I'm assuming that > the webrev tool falls under this domain somewhat. > > In order to get patches into the OpenJDK as cleanly as possible, we're > looking to utilise webrev (since it's the std and all). > > Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl > source (no patches, but a full build was completed using build-infra) > and I got a host of errors: > > -------- > > SCM detected: mercurial > hg: unknown command 'foutgoing' > abort: cannot follow file not in parent revision: "Mercurial" > abort: cannot follow file not in parent revision: "basic" > abort: cannot follow file not in parent revision: "add" > abort: cannot follow file not in parent revision: "annotate" > .. > .. > > -------- > > A separate, yet related set of errors are at > http://pastebin.com/q0tF1A4m for sake of brevity in this mail. > > I assume I'm running this tool incorrectly, I expected a result of > something like "You've changed nothing, nothing to se here move along > please" :-) > > Cheers, > Martijn > -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From martijnverburg at gmail.com Sun Aug 12 03:16:34 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sun, 12 Aug 2012 11:16:34 +0100 Subject: webrev failure? In-Reply-To: <5026A9F2.7070605@oracle.com> References: <5026A9F2.7070605@oracle.com> Message-ID: Hi Dmitry, Thanks for the hints! After following the forest extension install instructions at http://hg.openjdk.java.net/jdk7u/jdk7u4/raw-file/tip/README-builds.html#hg and running "ksh ./make/scripts/webrev.ksh -N" I get: *** failed to import extension forest from forest_extension/forest.py: No module named repo SCM detected: mercurial *** failed to import extension forest from forest_extension/forest.py: No module named repo *** failed to import extension forest from forest_extension/forest.py: No module named repo *** failed to import extension forest from forest_extension/forest.py: No module named repo No outgoing, perhaps you haven't commited. *** failed to import extension forest from forest_extension/forest.py: No module named repo *** failed to import extension forest from forest_extension/forest.py: No module named repo *** failed to import extension forest from forest_extension/forest.py: No module named repo Workspace: /Users/karianna/Documents/workspace/jdk8_tl Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev Output Files: common/autoconf/configure patch cdiffs udiffs sdiffs frames old new get_source.sh patch cdiffs udiffs sdiffs frames old new index.html: Done. Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev So I'm a bit unsure about the "*** failed" messages but the "No outgoing, perhaps you haven't commited." makes complete sense. Do I need to alter forest.py in order to get the list of modules correct? Cheers, Martijn On 11 August 2012 19:52, Dmitry Samersoff wrote: > Martin, > > 1. Make sure you have a forest extension > 2. Try webrev -N to create webrev against your current workspace rather > than against remote repository > > -Dmitry > > On 2012-08-11 20:04, Martijn Verburg wrote: >> Hi all, >> >> Apologies if these are the wrong mailing lists, but I'm assuming that >> the webrev tool falls under this domain somewhat. >> >> In order to get patches into the OpenJDK as cleanly as possible, we're >> looking to utilise webrev (since it's the std and all). >> >> Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl >> source (no patches, but a full build was completed using build-infra) >> and I got a host of errors: >> >> -------- >> >> SCM detected: mercurial >> hg: unknown command 'foutgoing' >> abort: cannot follow file not in parent revision: "Mercurial" >> abort: cannot follow file not in parent revision: "basic" >> abort: cannot follow file not in parent revision: "add" >> abort: cannot follow file not in parent revision: "annotate" >> .. >> .. >> >> -------- >> >> A separate, yet related set of errors are at >> http://pastebin.com/q0tF1A4m for sake of brevity in this mail. >> >> I assume I'm running this tool incorrectly, I expected a result of >> something like "You've changed nothing, nothing to se here move along >> please" :-) >> >> Cheers, >> Martijn >> > > > -- > Dmitry Samersoff > Java Hotspot development team, SPB04 > * There will come soft rains ... > > From Dmitry.Samersoff at oracle.com Sun Aug 12 03:39:51 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Sun, 12 Aug 2012 14:39:51 +0400 Subject: webrev failure? In-Reply-To: References: <5026A9F2.7070605@oracle.com> Message-ID: <502787F7.4070501@oracle.com> Martijn, First step - you need to make hg st in your workspace working without extra warning It looks like something still wrong with your forest extension. I attached working one and below is two relevant lines from my ~/.hgrc [extensions] forest=/home/dms/.hgext/forest.py [format] usefncache=no -Dmitry On 2012-08-12 14:16, Martijn Verburg wrote: > Hi Dmitry, > > Thanks for the hints! After following the forest extension install > instructions at > http://hg.openjdk.java.net/jdk7u/jdk7u4/raw-file/tip/README-builds.html#hg > and running "ksh ./make/scripts/webrev.ksh -N" I get: > > *** failed to import extension forest from forest_extension/forest.py: > No module named repo > SCM detected: mercurial > *** failed to import extension forest from forest_extension/forest.py: > No module named repo > *** failed to import extension forest from forest_extension/forest.py: > No module named repo > *** failed to import extension forest from forest_extension/forest.py: > No module named repo > > No outgoing, perhaps you haven't commited. > *** failed to import extension forest from forest_extension/forest.py: > No module named repo > *** failed to import extension forest from forest_extension/forest.py: > No module named repo > *** failed to import extension forest from forest_extension/forest.py: > No module named repo > Workspace: /Users/karianna/Documents/workspace/jdk8_tl > Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev > Output Files: > common/autoconf/configure > patch cdiffs udiffs sdiffs frames old new > get_source.sh > patch cdiffs udiffs sdiffs frames old new > index.html: Done. > Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev > > So I'm a bit unsure about the "*** failed" messages but the "No > outgoing, perhaps you haven't commited." makes complete sense. > > Do I need to alter forest.py in order to get the list of modules correct? > > Cheers, > Martijn > > > On 11 August 2012 19:52, Dmitry Samersoff wrote: >> Martin, >> >> 1. Make sure you have a forest extension >> 2. Try webrev -N to create webrev against your current workspace rather >> than against remote repository >> >> -Dmitry >> >> On 2012-08-11 20:04, Martijn Verburg wrote: >>> Hi all, >>> >>> Apologies if these are the wrong mailing lists, but I'm assuming that >>> the webrev tool falls under this domain somewhat. >>> >>> In order to get patches into the OpenJDK as cleanly as possible, we're >>> looking to utilise webrev (since it's the std and all). >>> >>> Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl >>> source (no patches, but a full build was completed using build-infra) >>> and I got a host of errors: >>> >>> -------- >>> >>> SCM detected: mercurial >>> hg: unknown command 'foutgoing' >>> abort: cannot follow file not in parent revision: "Mercurial" >>> abort: cannot follow file not in parent revision: "basic" >>> abort: cannot follow file not in parent revision: "add" >>> abort: cannot follow file not in parent revision: "annotate" >>> .. >>> .. >>> >>> -------- >>> >>> A separate, yet related set of errors are at >>> http://pastebin.com/q0tF1A4m for sake of brevity in this mail. >>> >>> I assume I'm running this tool incorrectly, I expected a result of >>> something like "You've changed nothing, nothing to se here move along >>> please" :-) >>> >>> Cheers, >>> Martijn >>> >> >> >> -- >> Dmitry Samersoff >> Java Hotspot development team, SPB04 >> * There will come soft rains ... >> >> -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From martijnverburg at gmail.com Sun Aug 12 04:09:10 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sun, 12 Aug 2012 12:09:10 +0100 Subject: webrev failure? In-Reply-To: <502787F7.4070501@oracle.com> References: <5026A9F2.7070605@oracle.com> <502787F7.4070501@oracle.com> Message-ID: Hi Dmitry, I put your version of forest.py into my /Users/karianna/.hgext/ directory and I've altered my .hgrc file is as follows: ui.username=karianna [extensions] forest=/Users/karianna/.hgext/forest.py [format] usefncache=no Unfortunately I still get the same error. I am running on Mac OS X (10.7.2) but I don't think that should make a difference... Cheers, Martijn > Martijn, > > First step - you need to make > hg st > in your workspace working without extra warning > > It looks like something still wrong with your forest extension. > > I attached working one and below is two relevant lines from > my ~/.hgrc > > [extensions] > forest=/home/dms/.hgext/forest.py > > [format] > usefncache=no > > -Dmitry > > > On 2012-08-12 14:16, Martijn Verburg wrote: >> Hi Dmitry, >> >> Thanks for the hints! After following the forest extension install >> instructions at >> http://hg.openjdk.java.net/jdk7u/jdk7u4/raw-file/tip/README-builds.html#hg >> and running "ksh ./make/scripts/webrev.ksh -N" I get: >> >> *** failed to import extension forest from forest_extension/forest.py: >> No module named repo >> SCM detected: mercurial >> *** failed to import extension forest from forest_extension/forest.py: >> No module named repo >> *** failed to import extension forest from forest_extension/forest.py: >> No module named repo >> *** failed to import extension forest from forest_extension/forest.py: >> No module named repo >> >> No outgoing, perhaps you haven't commited. >> *** failed to import extension forest from forest_extension/forest.py: >> No module named repo >> *** failed to import extension forest from forest_extension/forest.py: >> No module named repo >> *** failed to import extension forest from forest_extension/forest.py: >> No module named repo >> Workspace: /Users/karianna/Documents/workspace/jdk8_tl >> Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev >> Output Files: >> common/autoconf/configure >> patch cdiffs udiffs sdiffs frames old new >> get_source.sh >> patch cdiffs udiffs sdiffs frames old new >> index.html: Done. >> Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev >> >> So I'm a bit unsure about the "*** failed" messages but the "No >> outgoing, perhaps you haven't commited." makes complete sense. >> >> Do I need to alter forest.py in order to get the list of modules correct? >> >> Cheers, >> Martijn >> >> >> On 11 August 2012 19:52, Dmitry Samersoff wrote: >>> Martin, >>> >>> 1. Make sure you have a forest extension >>> 2. Try webrev -N to create webrev against your current workspace rather >>> than against remote repository >>> >>> -Dmitry >>> >>> On 2012-08-11 20:04, Martijn Verburg wrote: >>>> Hi all, >>>> >>>> Apologies if these are the wrong mailing lists, but I'm assuming that >>>> the webrev tool falls under this domain somewhat. >>>> >>>> In order to get patches into the OpenJDK as cleanly as possible, we're >>>> looking to utilise webrev (since it's the std and all). >>>> >>>> Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl >>>> source (no patches, but a full build was completed using build-infra) >>>> and I got a host of errors: >>>> >>>> -------- >>>> >>>> SCM detected: mercurial >>>> hg: unknown command 'foutgoing' >>>> abort: cannot follow file not in parent revision: "Mercurial" >>>> abort: cannot follow file not in parent revision: "basic" >>>> abort: cannot follow file not in parent revision: "add" >>>> abort: cannot follow file not in parent revision: "annotate" >>>> .. >>>> .. >>>> >>>> -------- >>>> >>>> A separate, yet related set of errors are at >>>> http://pastebin.com/q0tF1A4m for sake of brevity in this mail. >>>> >>>> I assume I'm running this tool incorrectly, I expected a result of >>>> something like "You've changed nothing, nothing to se here move along >>>> please" :-) >>>> >>>> Cheers, >>>> Martijn >>>> >>> >>> >>> -- >>> Dmitry Samersoff >>> Java Hotspot development team, SPB04 >>> * There will come soft rains ... >>> >>> > > > -- > Dmitry Samersoff > Java Hotspot development team, SPB04 > * There will come soft rains ... > > From Dmitry.Samersoff at oracle.com Sun Aug 12 04:14:48 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Sun, 12 Aug 2012 15:14:48 +0400 Subject: webrev failure? In-Reply-To: References: <5026A9F2.7070605@oracle.com> <502787F7.4070501@oracle.com> Message-ID: <50279028.3040203@oracle.com> Martijn, What version of HG do you use? hg --version Can't help much with mac os, but the problem is somewhere in python/hg/forest ... -Dmitry On 2012-08-12 15:09, Martijn Verburg wrote: > Hi Dmitry, > > I put your version of forest.py into my /Users/karianna/.hgext/ > directory and I've altered my .hgrc file is as follows: > > ui.username=karianna > [extensions] > forest=/Users/karianna/.hgext/forest.py > [format] > usefncache=no > > Unfortunately I still get the same error. I am running on Mac OS X > (10.7.2) but I don't think that should make a difference... > > Cheers, > Martijn > >> Martijn, >> >> First step - you need to make >> hg st >> in your workspace working without extra warning >> >> It looks like something still wrong with your forest extension. >> >> I attached working one and below is two relevant lines from >> my ~/.hgrc >> >> [extensions] >> forest=/home/dms/.hgext/forest.py >> >> [format] >> usefncache=no >> >> -Dmitry >> >> >> On 2012-08-12 14:16, Martijn Verburg wrote: >>> Hi Dmitry, >>> >>> Thanks for the hints! After following the forest extension install >>> instructions at >>> http://hg.openjdk.java.net/jdk7u/jdk7u4/raw-file/tip/README-builds.html#hg >>> and running "ksh ./make/scripts/webrev.ksh -N" I get: >>> >>> *** failed to import extension forest from forest_extension/forest.py: >>> No module named repo >>> SCM detected: mercurial >>> *** failed to import extension forest from forest_extension/forest.py: >>> No module named repo >>> *** failed to import extension forest from forest_extension/forest.py: >>> No module named repo >>> *** failed to import extension forest from forest_extension/forest.py: >>> No module named repo >>> >>> No outgoing, perhaps you haven't commited. >>> *** failed to import extension forest from forest_extension/forest.py: >>> No module named repo >>> *** failed to import extension forest from forest_extension/forest.py: >>> No module named repo >>> *** failed to import extension forest from forest_extension/forest.py: >>> No module named repo >>> Workspace: /Users/karianna/Documents/workspace/jdk8_tl >>> Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev >>> Output Files: >>> common/autoconf/configure >>> patch cdiffs udiffs sdiffs frames old new >>> get_source.sh >>> patch cdiffs udiffs sdiffs frames old new >>> index.html: Done. >>> Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev >>> >>> So I'm a bit unsure about the "*** failed" messages but the "No >>> outgoing, perhaps you haven't commited." makes complete sense. >>> >>> Do I need to alter forest.py in order to get the list of modules correct? >>> >>> Cheers, >>> Martijn >>> >>> >>> On 11 August 2012 19:52, Dmitry Samersoff wrote: >>>> Martin, >>>> >>>> 1. Make sure you have a forest extension >>>> 2. Try webrev -N to create webrev against your current workspace rather >>>> than against remote repository >>>> >>>> -Dmitry >>>> >>>> On 2012-08-11 20:04, Martijn Verburg wrote: >>>>> Hi all, >>>>> >>>>> Apologies if these are the wrong mailing lists, but I'm assuming that >>>>> the webrev tool falls under this domain somewhat. >>>>> >>>>> In order to get patches into the OpenJDK as cleanly as possible, we're >>>>> looking to utilise webrev (since it's the std and all). >>>>> >>>>> Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl >>>>> source (no patches, but a full build was completed using build-infra) >>>>> and I got a host of errors: >>>>> >>>>> -------- >>>>> >>>>> SCM detected: mercurial >>>>> hg: unknown command 'foutgoing' >>>>> abort: cannot follow file not in parent revision: "Mercurial" >>>>> abort: cannot follow file not in parent revision: "basic" >>>>> abort: cannot follow file not in parent revision: "add" >>>>> abort: cannot follow file not in parent revision: "annotate" >>>>> .. >>>>> .. >>>>> >>>>> -------- >>>>> >>>>> A separate, yet related set of errors are at >>>>> http://pastebin.com/q0tF1A4m for sake of brevity in this mail. >>>>> >>>>> I assume I'm running this tool incorrectly, I expected a result of >>>>> something like "You've changed nothing, nothing to se here move along >>>>> please" :-) >>>>> >>>>> Cheers, >>>>> Martijn >>>>> >>>> >>>> >>>> -- >>>> Dmitry Samersoff >>>> Java Hotspot development team, SPB04 >>>> * There will come soft rains ... >>>> >>>> >> >> >> -- >> Dmitry Samersoff >> Java Hotspot development team, SPB04 >> * There will come soft rains ... >> >> -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From neugens.limasoftware at gmail.com Sun Aug 12 04:21:12 2012 From: neugens.limasoftware at gmail.com (Mario Torre) Date: Sun, 12 Aug 2012 13:21:12 +0200 Subject: webrev failure? In-Reply-To: References: Message-ID: Il giorno 11/ago/2012, alle ore 18:04, Martijn Verburg ha scritto: > Hi all, > > Apologies if these are the wrong mailing lists, but I'm assuming that > the webrev tool falls under this domain somewhat. > > In order to get patches into the OpenJDK as cleanly as possible, we're > looking to utilise webrev (since it's the std and all). > > Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl > source (no patches, but a full build was completed using build-infra) > and I got a host of errors: Hi Matijn, I can't try right now to check the specific problem, but one possible thing to take into account is that you probably want to only execute webrev on specific repository tree, not the whole forest. Cheers, Mario --- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF http://www.ladybug-studio.com IcedRobot: www.icedrobot.org Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From david.holmes at oracle.com Sun Aug 12 04:29:30 2012 From: david.holmes at oracle.com (David Holmes) Date: Sun, 12 Aug 2012 21:29:30 +1000 Subject: webrev failure? In-Reply-To: References: Message-ID: <5027939A.8060209@oracle.com> I had thought that webrev only tried to operate on a forest if you asked it to - and that that requires the forest extension. That said the forest extension is not working with recent mercurial versions. :( David On 12/08/2012 2:04 AM, Martijn Verburg wrote: > Hi all, > > Apologies if these are the wrong mailing lists, but I'm assuming that > the webrev tool falls under this domain somewhat. > > In order to get patches into the OpenJDK as cleanly as possible, we're > looking to utilise webrev (since it's the std and all). > > Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl > source (no patches, but a full build was completed using build-infra) > and I got a host of errors: > > -------- > > SCM detected: mercurial > hg: unknown command 'foutgoing' > abort: cannot follow file not in parent revision: "Mercurial" > abort: cannot follow file not in parent revision: "basic" > abort: cannot follow file not in parent revision: "add" > abort: cannot follow file not in parent revision: "annotate" > .. > .. > > -------- > > A separate, yet related set of errors are at > http://pastebin.com/q0tF1A4m for sake of brevity in this mail. > > I assume I'm running this tool incorrectly, I expected a result of > something like "You've changed nothing, nothing to se here move along > please" :-) > > Cheers, > Martijn From martijnverburg at gmail.com Sun Aug 12 04:38:44 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sun, 12 Aug 2012 12:38:44 +0100 Subject: webrev failure? In-Reply-To: <50279028.3040203@oracle.com> References: <5026A9F2.7070605@oracle.com> <502787F7.4070501@oracle.com> <50279028.3040203@oracle.com> Message-ID: Hi Dmitry, It reports Mercurial Distributed SCM (version 2.3) Cheers, Martijn On 12 August 2012 12:14, Dmitry Samersoff wrote: > Martijn, > > What version of HG do you use? > > hg --version > > > Can't help much with mac os, but the problem is somewhere in > python/hg/forest ... > > -Dmitry > > On 2012-08-12 15:09, Martijn Verburg wrote: >> Hi Dmitry, >> >> I put your version of forest.py into my /Users/karianna/.hgext/ >> directory and I've altered my .hgrc file is as follows: >> >> ui.username=karianna >> [extensions] >> forest=/Users/karianna/.hgext/forest.py >> [format] >> usefncache=no >> >> Unfortunately I still get the same error. I am running on Mac OS X >> (10.7.2) but I don't think that should make a difference... >> >> Cheers, >> Martijn >> >>> Martijn, >>> >>> First step - you need to make >>> hg st >>> in your workspace working without extra warning >>> >>> It looks like something still wrong with your forest extension. >>> >>> I attached working one and below is two relevant lines from >>> my ~/.hgrc >>> >>> [extensions] >>> forest=/home/dms/.hgext/forest.py >>> >>> [format] >>> usefncache=no >>> >>> -Dmitry >>> >>> >>> On 2012-08-12 14:16, Martijn Verburg wrote: >>>> Hi Dmitry, >>>> >>>> Thanks for the hints! After following the forest extension install >>>> instructions at >>>> http://hg.openjdk.java.net/jdk7u/jdk7u4/raw-file/tip/README-builds.html#hg >>>> and running "ksh ./make/scripts/webrev.ksh -N" I get: >>>> >>>> *** failed to import extension forest from forest_extension/forest.py: >>>> No module named repo >>>> SCM detected: mercurial >>>> *** failed to import extension forest from forest_extension/forest.py: >>>> No module named repo >>>> *** failed to import extension forest from forest_extension/forest.py: >>>> No module named repo >>>> *** failed to import extension forest from forest_extension/forest.py: >>>> No module named repo >>>> >>>> No outgoing, perhaps you haven't commited. >>>> *** failed to import extension forest from forest_extension/forest.py: >>>> No module named repo >>>> *** failed to import extension forest from forest_extension/forest.py: >>>> No module named repo >>>> *** failed to import extension forest from forest_extension/forest.py: >>>> No module named repo >>>> Workspace: /Users/karianna/Documents/workspace/jdk8_tl >>>> Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev >>>> Output Files: >>>> common/autoconf/configure >>>> patch cdiffs udiffs sdiffs frames old new >>>> get_source.sh >>>> patch cdiffs udiffs sdiffs frames old new >>>> index.html: Done. >>>> Output to: /Users/karianna/Documents/workspace/jdk8_tl/webrev >>>> >>>> So I'm a bit unsure about the "*** failed" messages but the "No >>>> outgoing, perhaps you haven't commited." makes complete sense. >>>> >>>> Do I need to alter forest.py in order to get the list of modules correct? >>>> >>>> Cheers, >>>> Martijn >>>> >>>> >>>> On 11 August 2012 19:52, Dmitry Samersoff wrote: >>>>> Martin, >>>>> >>>>> 1. Make sure you have a forest extension >>>>> 2. Try webrev -N to create webrev against your current workspace rather >>>>> than against remote repository >>>>> >>>>> -Dmitry >>>>> >>>>> On 2012-08-11 20:04, Martijn Verburg wrote: >>>>>> Hi all, >>>>>> >>>>>> Apologies if these are the wrong mailing lists, but I'm assuming that >>>>>> the webrev tool falls under this domain somewhat. >>>>>> >>>>>> In order to get patches into the OpenJDK as cleanly as possible, we're >>>>>> looking to utilise webrev (since it's the std and all). >>>>>> >>>>>> Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl >>>>>> source (no patches, but a full build was completed using build-infra) >>>>>> and I got a host of errors: >>>>>> >>>>>> -------- >>>>>> >>>>>> SCM detected: mercurial >>>>>> hg: unknown command 'foutgoing' >>>>>> abort: cannot follow file not in parent revision: "Mercurial" >>>>>> abort: cannot follow file not in parent revision: "basic" >>>>>> abort: cannot follow file not in parent revision: "add" >>>>>> abort: cannot follow file not in parent revision: "annotate" >>>>>> .. >>>>>> .. >>>>>> >>>>>> -------- >>>>>> >>>>>> A separate, yet related set of errors are at >>>>>> http://pastebin.com/q0tF1A4m for sake of brevity in this mail. >>>>>> >>>>>> I assume I'm running this tool incorrectly, I expected a result of >>>>>> something like "You've changed nothing, nothing to se here move along >>>>>> please" :-) >>>>>> >>>>>> Cheers, >>>>>> Martijn >>>>>> >>>>> >>>>> >>>>> -- >>>>> Dmitry Samersoff >>>>> Java Hotspot development team, SPB04 >>>>> * There will come soft rains ... >>>>> >>>>> >>> >>> >>> -- >>> Dmitry Samersoff >>> Java Hotspot development team, SPB04 >>> * There will come soft rains ... >>> >>> > > > -- > Dmitry Samersoff > Java Hotspot development team, SPB04 > * There will come soft rains ... > > From martijnverburg at gmail.com Sun Aug 12 04:39:57 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sun, 12 Aug 2012 12:39:57 +0100 Subject: webrev failure? In-Reply-To: <5027939A.8060209@oracle.com> References: <5027939A.8060209@oracle.com> Message-ID: Hi David, Aha! :-). Any ideas on how far I need to downgrade the version of hg? (I'm 2.3 at the moment). Cheers, Martijn On 12 August 2012 12:29, David Holmes wrote: > I had thought that webrev only tried to operate on a forest if you asked it > to - and that that requires the forest extension. > > That said the forest extension is not working with recent mercurial > versions. :( > > David > > > On 12/08/2012 2:04 AM, Martijn Verburg wrote: >> >> Hi all, >> >> Apologies if these are the wrong mailing lists, but I'm assuming that >> the webrev tool falls under this domain somewhat. >> >> In order to get patches into the OpenJDK as cleanly as possible, we're >> looking to utilise webrev (since it's the std and all). >> >> Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl >> source (no patches, but a full build was completed using build-infra) >> and I got a host of errors: >> >> -------- >> >> SCM detected: mercurial >> hg: unknown command 'foutgoing' >> abort: cannot follow file not in parent revision: "Mercurial" >> abort: cannot follow file not in parent revision: "basic" >> abort: cannot follow file not in parent revision: "add" >> abort: cannot follow file not in parent revision: "annotate" >> .. >> .. >> >> -------- >> >> A separate, yet related set of errors are at >> http://pastebin.com/q0tF1A4m for sake of brevity in this mail. >> >> I assume I'm running this tool incorrectly, I expected a result of >> something like "You've changed nothing, nothing to se here move along >> please" :-) >> >> Cheers, >> Martijn From david.holmes at oracle.com Sun Aug 12 14:49:33 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 13 Aug 2012 07:49:33 +1000 Subject: webrev failure? In-Reply-To: References: <5027939A.8060209@oracle.com> Message-ID: <502824ED.10105@oracle.com> On 12/08/2012 9:39 PM, Martijn Verburg wrote: > Aha! :-). Any ideas on how far I need to downgrade the version of hg? > (I'm 2.3 at the moment). Unfortunately no. I just hit this myself with 2.3: > hg --version *** failed to import extension hgext.forest from ~/hg/forest.py: 'module' object has no attribute 'wirerepository' Mercurial Distributed SCM (version 2.3) but I don't know what version I had previously been using. David ----- > Cheers, > Martijn > > On 12 August 2012 12:29, David Holmes wrote: >> I had thought that webrev only tried to operate on a forest if you asked it >> to - and that that requires the forest extension. >> >> That said the forest extension is not working with recent mercurial >> versions. :( >> >> David >> >> >> On 12/08/2012 2:04 AM, Martijn Verburg wrote: >>> >>> Hi all, >>> >>> Apologies if these are the wrong mailing lists, but I'm assuming that >>> the webrev tool falls under this domain somewhat. >>> >>> In order to get patches into the OpenJDK as cleanly as possible, we're >>> looking to utilise webrev (since it's the std and all). >>> >>> Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl >>> source (no patches, but a full build was completed using build-infra) >>> and I got a host of errors: >>> >>> -------- >>> >>> SCM detected: mercurial >>> hg: unknown command 'foutgoing' >>> abort: cannot follow file not in parent revision: "Mercurial" >>> abort: cannot follow file not in parent revision: "basic" >>> abort: cannot follow file not in parent revision: "add" >>> abort: cannot follow file not in parent revision: "annotate" >>> .. >>> .. >>> >>> -------- >>> >>> A separate, yet related set of errors are at >>> http://pastebin.com/q0tF1A4m for sake of brevity in this mail. >>> >>> I assume I'm running this tool incorrectly, I expected a result of >>> something like "You've changed nothing, nothing to se here move along >>> please" :-) >>> >>> Cheers, >>> Martijn From david.holmes at oracle.com Sun Aug 12 16:56:09 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 13 Aug 2012 09:56:09 +1000 Subject: webrev failure? In-Reply-To: <502824ED.10105@oracle.com> References: <5027939A.8060209@oracle.com> <502824ED.10105@oracle.com> Message-ID: <50284299.3010500@oracle.com> Reverting to 2.2.1 seems to have fixed things for me. But I tend not to use the -f option with webrev anyway. David On 13/08/2012 7:49 AM, David Holmes wrote: > On 12/08/2012 9:39 PM, Martijn Verburg wrote: >> Aha! :-). Any ideas on how far I need to downgrade the version of hg? >> (I'm 2.3 at the moment). > > Unfortunately no. I just hit this myself with 2.3: > > > hg --version > *** failed to import extension hgext.forest from ~/hg/forest.py: > 'module' object has no attribute 'wirerepository' > Mercurial Distributed SCM (version 2.3) > > but I don't know what version I had previously been using. > > David > ----- > >> Cheers, >> Martijn >> >> On 12 August 2012 12:29, David Holmes wrote: >>> I had thought that webrev only tried to operate on a forest if you >>> asked it >>> to - and that that requires the forest extension. >>> >>> That said the forest extension is not working with recent mercurial >>> versions. :( >>> >>> David >>> >>> >>> On 12/08/2012 2:04 AM, Martijn Verburg wrote: >>>> >>>> Hi all, >>>> >>>> Apologies if these are the wrong mailing lists, but I'm assuming that >>>> the webrev tool falls under this domain somewhat. >>>> >>>> In order to get patches into the OpenJDK as cleanly as possible, we're >>>> looking to utilise webrev (since it's the std and all). >>>> >>>> Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl >>>> source (no patches, but a full build was completed using build-infra) >>>> and I got a host of errors: >>>> >>>> -------- >>>> >>>> SCM detected: mercurial >>>> hg: unknown command 'foutgoing' >>>> abort: cannot follow file not in parent revision: "Mercurial" >>>> abort: cannot follow file not in parent revision: "basic" >>>> abort: cannot follow file not in parent revision: "add" >>>> abort: cannot follow file not in parent revision: "annotate" >>>> .. >>>> .. >>>> >>>> -------- >>>> >>>> A separate, yet related set of errors are at >>>> http://pastebin.com/q0tF1A4m for sake of brevity in this mail. >>>> >>>> I assume I'm running this tool incorrectly, I expected a result of >>>> something like "You've changed nothing, nothing to se here move along >>>> please" :-) >>>> >>>> Cheers, >>>> Martijn From erik.joelsson at oracle.com Mon Aug 13 06:51:56 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 13 Aug 2012 13:51:56 +0000 Subject: hg: build-infra/jdk8: Fixed dependencies for jar files. Message-ID: <20120813135157.07FDB474DE@hg.openjdk.java.net> Changeset: 6db58519c988 Author: erikj Date: 2012-08-13 15:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6db58519c988 Fixed dependencies for jar files. ! common/makefiles/JavaCompilation.gmk From erik.joelsson at oracle.com Mon Aug 13 06:52:10 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 13 Aug 2012 13:52:10 +0000 Subject: hg: build-infra/jdk8/jdk: Minor fixes. Message-ID: <20120813135250.D5AFD474DF@hg.openjdk.java.net> Changeset: 6710d97c2170 Author: erikj Date: 2012-08-13 15:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6710d97c2170 Minor fixes. ! makefiles/CreateJars.gmk From mark at klomp.org Mon Aug 13 09:05:22 2012 From: mark at klomp.org (Mark Wielaard) Date: Mon, 13 Aug 2012 18:05:22 +0200 Subject: webrev failure? In-Reply-To: References: <5027939A.8060209@oracle.com> Message-ID: <20120813160521.GE2509@toonder.wildebeest.org> On Sun, Aug 12, 2012 at 12:39:57PM +0100, Martijn Verburg wrote: > Aha! :-). Any ideas on how far I need to downgrade the version of hg? > (I'm 2.3 at the moment). I am at 2.2.3. The hgforest extension as maintained at http://icedtea.classpath.org/hg/hgforest (which is a merge of various hgforest forks) works with that. It is also the version that is installed on the icedtea server itself to host forests. If there are patches needed for 2.3 we can incorporate those too. Thanks, Mark From magnus.ihse.bursie at oracle.com Tue Aug 14 01:41:14 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Tue, 14 Aug 2012 10:41:14 +0200 Subject: Makefile restructuring? Message-ID: <502A0F2A.5070305@oracle.com> Now that the new makefiles in build-infra is getting more and more complete, I think it's time to start some of the finishing touches to make it maintainable and open to new developers. Two things strikes me: 1) CompileNativeLibraries.gmk is waaay to large. It desperately needs splitting into smaller parts. 2) The top-level "makefiles" directory is too polluted. All these Gensrc and Gendata files hides the relevant files. Gensrc and Gendata files should be moved to a separate subdirectory. For 1, my suggestion is that we create a directory, e.g. makefiles/nativelibs, and split CompileNativeLibraries.gmk into several smaller files into this directory. One approach is to have one file per library, named after the library. The pros is that it is easy to figure out where to find logic for a specific library, and it is easy to understand how to add a new library (just add a new file with the proper name). The con is mainly that we will get many very small files (currently ~60). Another approach is to organise it by some kind of more coarse grained separation, like "AWT" etc. This will lead to fewer and perhaps more reasonably sized files, but then it will not always be clear where to find a specific library, or where to add a new library. For 2, my suggestion is that we create makefiles/gensrc and makefiles/gendata, and move the Gensrc* and Gendata* files there. We can then automatically include all files in these directories in the proper places. This will make us apply the same principles to the makefiles as we have tried to apply for source code (viz. that you should not have to add explicit includes when adding a new source file). :-) Any thoughts on this? /Magnus From david.holmes at oracle.com Tue Aug 14 02:29:32 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 14 Aug 2012 19:29:32 +1000 Subject: Makefile restructuring? In-Reply-To: <502A0F2A.5070305@oracle.com> References: <502A0F2A.5070305@oracle.com> Message-ID: <502A1A7C.8010905@oracle.com> Hi Magnus, Welcome back :) On 14/08/2012 6:41 PM, Magnus Ihse Bursie wrote: > Now that the new makefiles in build-infra is getting more and more > complete, I think it's time to start some of the finishing touches to > make it maintainable and open to new developers. > > Two things strikes me: > 1) CompileNativeLibraries.gmk is waaay to large. It desperately needs > splitting into smaller parts. > 2) The top-level "makefiles" directory is too polluted. All these Gensrc > and Gendata files hides the relevant files. Gensrc and Gendata files > should be moved to a separate subdirectory. > > For 1, my suggestion is that we create a directory, e.g. > makefiles/nativelibs, and split CompileNativeLibraries.gmk into several > smaller files into this directory. > > One approach is to have one file per library, named after the library. > The pros is that it is easy to figure out where to find logic for a > specific library, and it is easy to understand how to add a new library > (just add a new file with the proper name). The con is mainly that we > will get many very small files (currently ~60). Wow do we really have 60+ native libs? > Another approach is to organise it by some kind of more coarse grained > separation, like "AWT" etc. This will lead to fewer and perhaps more > reasonably sized files, but then it will not always be clear where to > find a specific library, or where to add a new library. How well do these libraries currently group? Seems to me that this file would shrink considerably if we could move away from having to list all the source files individually. It might also help to split out into os specific variants and do away with the ifdefs. Otherwise it is not clear to me that any of the three options: - mega file - file per lib - file per "area" really stand out as better or worse. > For 2, my suggestion is that we create makefiles/gensrc and > makefiles/gendata, and move the Gensrc* and Gendata* files there. We can > then automatically include all files in these directories in the proper > places. This will make us apply the same principles to the makefiles as > we have tried to apply for source code (viz. that you should not have to > add explicit includes when adding a new source file). :-) > > Any thoughts on this? I must admit I hadn't yet had a chance to really figure out all the Gen* files. It certainly is not obvious to me what belongs in each file - or where I would go to find specific things. My concern with moving them into subdirectories is that at present I tend to use "grep *" an awful lot to find things, and that will be harder with subdirectories involved :) Cheers, David > /Magnus From magnus.ihse.bursie at oracle.com Tue Aug 14 05:53:48 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Tue, 14 Aug 2012 12:53:48 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120814125349.0E91747513@hg.openjdk.java.net> Changeset: d50e5d1970bf Author: ihse Date: 2012-08-14 14:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d50e5d1970bf Improvements for configure on Windows: * Try harder to separate the VS linker from the Cygwin link.exe tool. * Don't look for ar, nm or strip on Windows. * Don't look for ld at all, since it's not used. ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 9578e0064f21 Author: ihse Date: 2012-08-14 14:53 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9578e0064f21 Merge From magnus.ihse.bursie at oracle.com Tue Aug 14 07:36:02 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Tue, 14 Aug 2012 16:36:02 +0200 Subject: jdk8 makefile changes In-Reply-To: <4FFC3AE8.4010609@oracle.COM> References: <6E1102AE-5167-4FA8-888F-264EDA515E4C@oracle.com> <6D686E00-4ABF-4D27-B9CA-A86004DA655A@oracle.com> <4FFB6E8D.1010409@oracle.COM> <4FFB7539.5070309@oracle.com> <4FFB7E64.5010507@oracle.COM> <4FFB7FA8.9040109@oracle.com> <4FFC3AE8.4010609@oracle.COM> Message-ID: <502A6252.5040009@oracle.com> On 2012-07-10 16:23, Kumar Srinivasan wrote: > It looks like autoconf has messed up. > > > From the config.log > > HOSTCC='C:/PROGRA~1/MSVS10/VC/BIN/cl.exe' > HOSTCXX='C:/PROGRA~1/MSVS10/VC/BIN/cl.exe' > HOSTLD='C:/devtools/cygwin/bin/link.exe' > > It has picked cl.exe correctly, oopsie on link.exe. You have not only installed VS10 in a non-standard location, you have also installed Cygwin in a non-standard location. :-) (Default is C:\Cygwin). This is what fooled the configure scripts, which tries to distinguish between the link.exe from cygwin and link.exe from VS. I have just pushed a change in the build-infra repo that are intended to solve this. I'm not quite sure how it works out in your environment. I'd appreciate if you could take the time to try it out! /Magnus From erik.joelsson at oracle.com Tue Aug 14 07:58:40 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 14 Aug 2012 14:58:40 +0000 Subject: hg: build-infra/jdk8: Added AC_SUBST of LD. Message-ID: <20120814145840.E9D5F47514@hg.openjdk.java.net> Changeset: 9d67fa084e6c Author: erikj Date: 2012-08-14 16:55 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9d67fa084e6c Added AC_SUBST of LD. ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 From martijnverburg at gmail.com Tue Aug 14 10:12:41 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Tue, 14 Aug 2012 18:12:41 +0100 Subject: webrev failure? In-Reply-To: <50282AE9.7070902@oracle.com> References: <50282AE9.7070902@oracle.com> Message-ID: Hi Chris, > Martin, > > Unless you have changes that span multiple repositories, then it can be > quite straight forward to run webrev ( without '-f ) on just the individual > repository that you are changing. It will run with simply 'hg out'. That did seem to work, thanks. > If you have changes in multiple repo's then you have other choices: > 1) run webrev on each individually, and include all the links in the > review mail > 2) create a 'file.list' ( a file containing your changed files, one > file name per line ), and pass it as the final arg to webrev > 3) Run with a really really old hg ( I use 0.9.5 ) and an installed > forest extension. Now, 'webrev -f' should work just fine ;-) We could go with 1) or 2) - I'll work that into our process. Cheers, Martijn > On 11/08/12 17:04, Martijn Verburg wrote: >> >> Hi all, >> >> Apologies if these are the wrong mailing lists, but I'm assuming that >> the webrev tool falls under this domain somewhat. >> >> In order to get patches into the OpenJDK as cleanly as possible, we're >> looking to utilise webrev (since it's the std and all). >> >> Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl >> source (no patches, but a full build was completed using build-infra) >> and I got a host of errors: >> >> -------- >> >> SCM detected: mercurial >> hg: unknown command 'foutgoing' >> abort: cannot follow file not in parent revision: "Mercurial" >> abort: cannot follow file not in parent revision: "basic" >> abort: cannot follow file not in parent revision: "add" >> abort: cannot follow file not in parent revision: "annotate" >> .. >> .. >> >> -------- >> >> A separate, yet related set of errors are at >> http://pastebin.com/q0tF1A4m for sake of brevity in this mail. >> >> I assume I'm running this tool incorrectly, I expected a result of >> something like "You've changed nothing, nothing to se here move along >> please" :-) >> >> Cheers, >> Martijn >> > From martijnverburg at gmail.com Tue Aug 14 10:20:07 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Tue, 14 Aug 2012 18:20:07 +0100 Subject: webrev failure? In-Reply-To: <20120813160521.GE2509@toonder.wildebeest.org> References: <5027939A.8060209@oracle.com> <20120813160521.GE2509@toonder.wildebeest.org> Message-ID: Hi Mark, > On Sun, Aug 12, 2012 at 12:39:57PM +0100, Martijn Verburg wrote: >> Aha! :-). Any ideas on how far I need to downgrade the version of hg? >> (I'm 2.3 at the moment). > > I am at 2.2.3. The hgforest extension as maintained at > http://icedtea.classpath.org/hg/hgforest > (which is a merge of various hgforest forks) > works with that. It is also the version that is installed on > the icedtea server itself to host forests. > > If there are patches needed for 2.3 we can incorporate those too. I gave the version hosted at http://icedtea.classpath.org/hg/hgforest a go and got the same error when using: ksh ./make/scripts/webrev.ksh -f but ksh ./make/scripts/webrev.ksh -N came up with a sensible answer for the multiple repo case. So perhaps some patching is required, but that's were my knowledge sadly ends :-(. Thanks everyone for your help with this! Cheers, Martijn From magnus.ihse.bursie at oracle.com Wed Aug 15 00:57:44 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Wed, 15 Aug 2012 09:57:44 +0200 Subject: Makefile restructuring? In-Reply-To: <502A1A7C.8010905@oracle.com> References: <502A0F2A.5070305@oracle.com> <502A1A7C.8010905@oracle.com> Message-ID: <502B5678.8050605@oracle.com> On 2012-08-14 11:29, David Holmes wrote: > Hi Magnus, > > Welcome back :) Thanks! :) > > Wow do we really have 60+ native libs? $ grep SetupNativeCompilation * | wc 68 215 5569 $ In CompileNativeLibraries there are 58, the rest are from demos, tools, etc. And this is only the JDK; I'm not sure if or how many native libs the other projects are contributing... > How well do these libraries currently group? I don't know. I might give it a try to group them just to see if it turns out to be a natural formation. > > Seems to me that this file would shrink considerably if we could move > away from having to list all the source files individually. How do you mean? We like to only specify a directory per library, but unfortunately all too often the source is badly organised, so we have to resort to long lists. I can't see how this can be fixed short of a file restructuring process. > It might also help to split out into os specific variants and do away > with the ifdefs. Otherwise it is not clear to me that any of the three > options: > - mega file > - file per lib > - file per "area" > really stand out as better or worse. In my opinion, the current "mega file" stands out as worse. It is hard to navigate and modify. You just lose track of things, and it tends to make stuff duplicated, or that related stuff is not put together simply because it's impossible to get a grip on the whole file. > I must admit I hadn't yet had a chance to really figure out all the > Gen* files. It certainly is not obvious to me what belongs in each > file - or where I would go to find specific things. My concern with > moving them into subdirectories is that at present I tend to use "grep > *" an awful lot to find things, and that will be harder with > subdirectories involved :) Just add a -r. :-) If you use a modern Linux, you can use "grep * -r" -- I always forget to add the grep flags at the start, thankfully nowadays GNU grep accepts flags at the end. /Magnus From erik.joelsson at oracle.com Wed Aug 15 01:24:13 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 15 Aug 2012 08:24:13 +0000 Subject: hg: build-infra/jdk8/jdk: Windows build jar and zip files equal. Message-ID: <20120815082458.239544752A@hg.openjdk.java.net> Changeset: 2657cc62705a Author: erikj Date: 2012-08-15 09:49 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2657cc62705a Windows build jar and zip files equal. ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GendataBreakIterator.gmk ! makefiles/GenerateData.gmk ! makefiles/GensrcProperties.gmk From kelly.ohair at oracle.com Wed Aug 15 01:55:18 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 15 Aug 2012 08:55:18 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20120815085543.E3D2C4752B@hg.openjdk.java.net> Changeset: 6473640cb7ee Author: ohair Date: 2012-08-15 10:54 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6473640cb7ee Trying to fix hprof andf awt libraries so comparisons will be identical. ! makefiles/CompileDemos.gmk ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiOut.c ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.c Changeset: 536d5e106250 Author: ohair Date: 2012-08-15 10:54 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/536d5e106250 Merge From magnus.ihse.bursie at oracle.com Wed Aug 15 03:11:06 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 15 Aug 2012 10:11:06 +0000 Subject: hg: build-infra/jdk8: * Add clean- targets to top level Makefile. Message-ID: <20120815101107.05EB94752D@hg.openjdk.java.net> Changeset: 6684b47d2af0 Author: ihse Date: 2012-08-15 12:10 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6684b47d2af0 * Add clean- targets to top level Makefile. * Improved make help target. * Fixed missing or incorrect phony targets' * Cleanup basic tools configuration. ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/makefiles/MakeHelpers.gmk ! common/makefiles/Makefile From magnus.ihse.bursie at oracle.com Wed Aug 15 03:30:18 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Wed, 15 Aug 2012 12:30:18 +0200 Subject: Partial rebuilds? In-Reply-To: <4FFA8F82.6010706@oracle.com> References: <4FEBE707.7040401@oracle.com> <4FECD3C5.3090603@oracle.com> <4FECE5F8.8060908@oracle.com> <4FFA8F82.6010706@oracle.com> Message-ID: <502B7A3A.4090407@oracle.com> On 2012-07-09 10:00, David Holmes wrote: > Now if only there were clean-*-only targets. Now there is! :-) /Magnus From kelly.ohair at oracle.com Wed Aug 15 05:21:06 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 15 Aug 2012 12:21:06 +0000 Subject: hg: build-infra/jdk8: 3 new changesets Message-ID: <20120815122106.AD85F47530@hg.openjdk.java.net> Changeset: bbd20b6b24b4 Author: ohair Date: 2012-08-15 14:19 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/bbd20b6b24b4 Moved THIS_FILE definition to common logic and all compiles. ! common/makefiles/NativeCompilation.gmk Changeset: 8ad4e0e5ca4c Author: ohair Date: 2012-08-15 14:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8ad4e0e5ca4c Adjustments to test_build script. Checking for errors better. ! common/bin/test_builds.sh Changeset: 9476649c2ec1 Author: ohair Date: 2012-08-15 14:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9476649c2ec1 Merge From kelly.ohair at oracle.com Wed Aug 15 05:21:14 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 15 Aug 2012 12:21:14 +0000 Subject: hg: build-infra/jdk8/jdk: Moved THIS_FILE definition to common logic. Message-ID: <20120815122140.E306A47531@hg.openjdk.java.net> Changeset: 29dbae5404c7 Author: ohair Date: 2012-08-15 14:19 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/29dbae5404c7 Moved THIS_FILE definition to common logic. ! makefiles/CompileDemos.gmk ! makefiles/CompileNativeLibraries.gmk From kelly.ohair at oracle.com Wed Aug 15 05:59:45 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 15 Aug 2012 12:59:45 +0000 Subject: hg: build-infra/jdk8: Have diffjarzip.sh return exit code 0 when the contents are identical Message-ID: <20120815125945.54C1447532@hg.openjdk.java.net> Changeset: 4627a833e02b Author: ohair Date: 2012-08-15 14:59 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/4627a833e02b Have diffjarzip.sh return exit code 0 when the contents are identical ! common/bin/diffjarzip.sh From magnus.ihse.bursie at oracle.com Wed Aug 15 06:35:59 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 15 Aug 2012 13:35:59 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120815133559.638B847533@hg.openjdk.java.net> Changeset: 682d6800a393 Author: ihse Date: 2012-08-15 15:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/682d6800a393 Add --debug-configure flag to enable verbose debug output from the configure script. ! common/autoconf/configure Changeset: ea055419cc33 Author: ihse Date: 2012-08-15 15:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ea055419cc33 Merge From magnus.ihse.bursie at oracle.com Wed Aug 15 06:51:38 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 15 Aug 2012 13:51:38 +0000 Subject: hg: build-infra/jdk8: ... and update the generated configure script. Obviously I've lost some routine Message-ID: <20120815135138.949F447535@hg.openjdk.java.net> Changeset: d737e28f0d0f Author: ihse Date: 2012-08-15 15:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d737e28f0d0f ... and update the generated configure script. Obviously I've lost some routine here. :-) ! common/autoconf/generated-configure.sh From david.holmes at oracle.com Wed Aug 15 21:18:05 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 16 Aug 2012 14:18:05 +1000 Subject: Problems using make wildcard function to define class lists Message-ID: <502C747D.1050708@oracle.com> I'm trying to define my own include/exclude class lists based on this example in CreateJars.gmk: LOCALEDATA_INCLUDE_PATTERNS := \ sun/text/resources/*_ar* \ ... sun/util/resources/*_zh* LOCALEDATA_INCLUDES := $(patsubst $(JDK_OUTPUTDIR)/classes/%,%,\ $(foreach i,$(LOCALEDATA_INCLUDE_PATTERNS), $(wildcard $(JDK_OUTPUTDIR)/classes/$i))) But I discovered that if the class file represents an inner class and so has $ in its name, then the value returned by the wildcard function has been processed as if the $XXX were a variable and so is generally replaced with an empty string! Eg: Foo$bar.class -> Foo.class This would seem to make wildcard very error prone to use as you have to know that there are not, and never will be, files with $ in their name. wildcard also does not handle recursion in sub-directories. Given the above perhaps use of wildcard for .class files should be replaced by $(shell find ...) ? David From david.holmes at oracle.com Wed Aug 15 21:54:41 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 16 Aug 2012 14:54:41 +1000 Subject: Problems using make wildcard function to define class lists In-Reply-To: <502C747D.1050708@oracle.com> References: <502C747D.1050708@oracle.com> Message-ID: <502C7D11.5000904@oracle.com> On 16/08/2012 2:18 PM, David Holmes wrote: > I'm trying to define my own include/exclude class lists based on this > example in CreateJars.gmk: > > LOCALEDATA_INCLUDE_PATTERNS := \ > sun/text/resources/*_ar* \ > ... > sun/util/resources/*_zh* > > LOCALEDATA_INCLUDES := $(patsubst $(JDK_OUTPUTDIR)/classes/%,%,\ > $(foreach i,$(LOCALEDATA_INCLUDE_PATTERNS), $(wildcard > $(JDK_OUTPUTDIR)/classes/$i))) > > But I discovered that if the class file represents an inner class and so > has $ in its name, then the value returned by the wildcard function has > been processed as if the $XXX were a variable and so is generally > replaced with an empty string! Eg: > > Foo$bar.class -> Foo.class > > This would seem to make wildcard very error prone to use as you have to > know that there are not, and never will be, files with $ in their name. > > wildcard also does not handle recursion in sub-directories. Actually this is not a problem now I realize that jarreorder allows directories in the exclude list. David ----- > Given the above perhaps use of wildcard for .class files should be > replaced by $(shell find ...) ? > > David From david.holmes at oracle.com Wed Aug 15 23:01:49 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 16 Aug 2012 16:01:49 +1000 Subject: Problems using make wildcard function to define class lists In-Reply-To: <502C747D.1050708@oracle.com> References: <502C747D.1050708@oracle.com> Message-ID: <502C8CCD.3080809@oracle.com> On 16/08/2012 2:18 PM, David Holmes wrote: > I'm trying to define my own include/exclude class lists based on this > example in CreateJars.gmk: > > LOCALEDATA_INCLUDE_PATTERNS := \ > sun/text/resources/*_ar* \ > ... > sun/util/resources/*_zh* > > LOCALEDATA_INCLUDES := $(patsubst $(JDK_OUTPUTDIR)/classes/%,%,\ > $(foreach i,$(LOCALEDATA_INCLUDE_PATTERNS), $(wildcard > $(JDK_OUTPUTDIR)/classes/$i))) > > But I discovered that if the class file represents an inner class and so > has $ in its name, then the value returned by the wildcard function has > been processed as if the $XXX were a variable and so is generally > replaced with an empty string! Eg: > > Foo$bar.class -> Foo.class Actually it is more weird than that. Given: $(wildcard $(JDK_OUTPUTDIR)/classes/sun/nio/cs/CharsetMapping*.class) where we have: > ls -1 classes/sun/nio/cs/CharsetMapping*.class classes/sun/nio/cs/CharsetMapping$1.class classes/sun/nio/cs/CharsetMapping$2.class classes/sun/nio/cs/CharsetMapping$3.class classes/sun/nio/cs/CharsetMapping$4.class classes/sun/nio/cs/CharsetMapping.class classes/sun/nio/cs/CharsetMapping$Entry.class the value from wildcard when printed is: classes/sun/nio/cs/CharsetMapping.class classes/sun/nio/cs/CharsetMapping.class classes/sun/nio/cs/CharsetMapping.class classes/sun/nio/cs/CharsetMapping.class classes/sun/nio/cs/CharsetMapping.class classes/sun/nio/cs/CharsetMapping.class where all the $X values got substituted as empty variables. However this set of values gets processed by ListPathsSafely to produce _the.jars.exclude, and in there I find: sun/nio/cs/CharsetMappingRT_JAR_EXCLUDES.class sun/nio/cs/CharsetMapping .class sun/nio/cs/CharsetMapping1.class sun/nio/cs/CharsetMapping250.class sun/nio/cs/CharsetMapping.class sun/nio/cs/CharsetMappingntry.class So it seems that the actual values that come out of wildcard still contain the $, and it is only when using the value that substitution occurs. Hence inside the ListPathsSafely function I presume the $1, $2 etc try to map to function arguments which may not even exist. On the plus side this may mean that it is possible to process the wildcard result to escape the $ characters so that they get used verbatim. David ----- > This would seem to make wildcard very error prone to use as you have to > know that there are not, and never will be, files with $ in their name. > > wildcard also does not handle recursion in sub-directories. > > Given the above perhaps use of wildcard for .class files should be > replaced by $(shell find ...) ? > > David From erik.joelsson at oracle.com Thu Aug 16 00:28:16 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 16 Aug 2012 09:28:16 +0200 Subject: Problems using make wildcard function to define class lists In-Reply-To: <502C8CCD.3080809@oracle.com> References: <502C747D.1050708@oracle.com> <502C8CCD.3080809@oracle.com> Message-ID: <502CA110.3080904@oracle.com> $ in class names sure make life difficult for us. At least your initial example will change soon as I redid that completely for the cldr patch. It's good to be aware of these potential problems. /Erik On 2012-08-16 08:01, David Holmes wrote: > On 16/08/2012 2:18 PM, David Holmes wrote: >> I'm trying to define my own include/exclude class lists based on this >> example in CreateJars.gmk: >> >> LOCALEDATA_INCLUDE_PATTERNS := \ >> sun/text/resources/*_ar* \ >> ... >> sun/util/resources/*_zh* >> >> LOCALEDATA_INCLUDES := $(patsubst $(JDK_OUTPUTDIR)/classes/%,%,\ >> $(foreach i,$(LOCALEDATA_INCLUDE_PATTERNS), $(wildcard >> $(JDK_OUTPUTDIR)/classes/$i))) >> >> But I discovered that if the class file represents an inner class and so >> has $ in its name, then the value returned by the wildcard function has >> been processed as if the $XXX were a variable and so is generally >> replaced with an empty string! Eg: >> >> Foo$bar.class -> Foo.class > > Actually it is more weird than that. Given: > > $(wildcard $(JDK_OUTPUTDIR)/classes/sun/nio/cs/CharsetMapping*.class) > > where we have: > > > ls -1 classes/sun/nio/cs/CharsetMapping*.class > classes/sun/nio/cs/CharsetMapping$1.class > classes/sun/nio/cs/CharsetMapping$2.class > classes/sun/nio/cs/CharsetMapping$3.class > classes/sun/nio/cs/CharsetMapping$4.class > classes/sun/nio/cs/CharsetMapping.class > classes/sun/nio/cs/CharsetMapping$Entry.class > > the value from wildcard when printed is: > > classes/sun/nio/cs/CharsetMapping.class > classes/sun/nio/cs/CharsetMapping.class > classes/sun/nio/cs/CharsetMapping.class > classes/sun/nio/cs/CharsetMapping.class > classes/sun/nio/cs/CharsetMapping.class > classes/sun/nio/cs/CharsetMapping.class > > where all the $X values got substituted as empty variables. However > this set of values gets processed by ListPathsSafely to produce > _the.jars.exclude, and in there I find: > > sun/nio/cs/CharsetMappingRT_JAR_EXCLUDES.class > sun/nio/cs/CharsetMapping > .class > sun/nio/cs/CharsetMapping1.class > sun/nio/cs/CharsetMapping250.class > sun/nio/cs/CharsetMapping.class > sun/nio/cs/CharsetMappingntry.class > > So it seems that the actual values that come out of wildcard still > contain the $, and it is only when using the value that substitution > occurs. Hence inside the ListPathsSafely function I presume the $1, $2 > etc try to map to function arguments which may not even exist. > > On the plus side this may mean that it is possible to process the > wildcard result to escape the $ characters so that they get used > verbatim. > > David > ----- > > >> This would seem to make wildcard very error prone to use as you have to >> know that there are not, and never will be, files with $ in their name. >> >> wildcard also does not handle recursion in sub-directories. >> >> Given the above perhaps use of wildcard for .class files should be >> replaced by $(shell find ...) ? >> >> David From david.holmes at oracle.com Thu Aug 16 01:38:59 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 16 Aug 2012 18:38:59 +1000 Subject: Problems using make wildcard function to define class lists In-Reply-To: <502CA110.3080904@oracle.com> References: <502C747D.1050708@oracle.com> <502C8CCD.3080809@oracle.com> <502CA110.3080904@oracle.com> Message-ID: <502CB1A3.1020701@oracle.com> On 16/08/2012 5:28 PM, Erik Joelsson wrote: > $ in class names sure make life difficult for us. At least your initial > example will change soon as I redid that completely for the cldr patch. > It's good to be aware of these potential problems. That was only an example of the pattern I borrowed from the existing code. I'm using it on a completely different set of files where the $ is a real problem. So I need to find a solution. Cheers, David > /Erik > > On 2012-08-16 08:01, David Holmes wrote: >> On 16/08/2012 2:18 PM, David Holmes wrote: >>> I'm trying to define my own include/exclude class lists based on this >>> example in CreateJars.gmk: >>> >>> LOCALEDATA_INCLUDE_PATTERNS := \ >>> sun/text/resources/*_ar* \ >>> ... >>> sun/util/resources/*_zh* >>> >>> LOCALEDATA_INCLUDES := $(patsubst $(JDK_OUTPUTDIR)/classes/%,%,\ >>> $(foreach i,$(LOCALEDATA_INCLUDE_PATTERNS), $(wildcard >>> $(JDK_OUTPUTDIR)/classes/$i))) >>> >>> But I discovered that if the class file represents an inner class and so >>> has $ in its name, then the value returned by the wildcard function has >>> been processed as if the $XXX were a variable and so is generally >>> replaced with an empty string! Eg: >>> >>> Foo$bar.class -> Foo.class >> >> Actually it is more weird than that. Given: >> >> $(wildcard $(JDK_OUTPUTDIR)/classes/sun/nio/cs/CharsetMapping*.class) >> >> where we have: >> >> > ls -1 classes/sun/nio/cs/CharsetMapping*.class >> classes/sun/nio/cs/CharsetMapping$1.class >> classes/sun/nio/cs/CharsetMapping$2.class >> classes/sun/nio/cs/CharsetMapping$3.class >> classes/sun/nio/cs/CharsetMapping$4.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping$Entry.class >> >> the value from wildcard when printed is: >> >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> >> where all the $X values got substituted as empty variables. However >> this set of values gets processed by ListPathsSafely to produce >> _the.jars.exclude, and in there I find: >> >> sun/nio/cs/CharsetMappingRT_JAR_EXCLUDES.class >> sun/nio/cs/CharsetMapping >> .class >> sun/nio/cs/CharsetMapping1.class >> sun/nio/cs/CharsetMapping250.class >> sun/nio/cs/CharsetMapping.class >> sun/nio/cs/CharsetMappingntry.class >> >> So it seems that the actual values that come out of wildcard still >> contain the $, and it is only when using the value that substitution >> occurs. Hence inside the ListPathsSafely function I presume the $1, $2 >> etc try to map to function arguments which may not even exist. >> >> On the plus side this may mean that it is possible to process the >> wildcard result to escape the $ characters so that they get used >> verbatim. >> >> David >> ----- >> >> >>> This would seem to make wildcard very error prone to use as you have to >>> know that there are not, and never will be, files with $ in their name. >>> >>> wildcard also does not handle recursion in sub-directories. >>> >>> Given the above perhaps use of wildcard for .class files should be >>> replaced by $(shell find ...) ? >>> >>> David From magnus.ihse.bursie at oracle.com Thu Aug 16 02:25:44 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 16 Aug 2012 09:25:44 +0000 Subject: hg: build-infra/jdk8: Clean up old LEGACY_OPENJDK_TARGET_CPU3: Message-ID: <20120816092546.E744F4754E@hg.openjdk.java.net> Changeset: ee34c23829a7 Author: ihse Date: 2012-08-16 11:24 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ee34c23829a7 Clean up old LEGACY_OPENJDK_TARGET_CPU3: * Rename it to OPENJDK_TARGET_CPU_ISADIR * Remove old use of ISA_DIR. (Kept for hotspot, though) * Remove the BUILD-version (only TARGET needed) * Put logic in one place for setting it up, in platform.m4 * Document it more clearly. ! common/autoconf/libraries.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/spec.sh.in From magnus.ihse.bursie at oracle.com Thu Aug 16 02:25:44 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 16 Aug 2012 09:25:44 +0000 Subject: hg: build-infra/jdk8/jdk: Clean up old LEGACY_OPENJDK_TARGET_CPU3: Message-ID: <20120816092656.1F0344754F@hg.openjdk.java.net> Changeset: d84c0560c2c7 Author: ihse Date: 2012-08-16 11:25 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d84c0560c2c7 Clean up old LEGACY_OPENJDK_TARGET_CPU3: * Rename it to OPENJDK_TARGET_CPU_ISADIR * Remove old use of ISA_DIR. ! makefiles/CompileNativeLibraries.gmk From kelly.ohair at oracle.com Thu Aug 16 03:17:25 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Thu, 16 Aug 2012 10:17:25 +0000 Subject: hg: build-infra/jdk8/jdk: 4 new changesets Message-ID: <20120816101817.E14FF47553@hg.openjdk.java.net> Changeset: 5f47f2125906 Author: ohair Date: 2012-08-16 12:14 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5f47f2125906 Move definition of THIS_FILE to common old make logic, and undo selective use to better match what the new build does so we can compare binaries. ! make/com/sun/java/pack/Makefile ! make/common/Demo.gmk ! make/common/Program.gmk ! make/common/internal/NativeCompileRules.gmk ! make/java/instrument/Makefile ! make/java/java_crw_demo/Makefile ! make/java/java_hprof_demo/Makefile ! make/java/npt/Makefile ! make/javax/sound/Makefile ! make/jpda/transport/shmem/Makefile ! make/jpda/transport/socket/Makefile ! make/mkdemo/jvmti/hprof/Makefile ! make/sun/awt/Makefile ! make/sun/jdbc/Makefile ! make/tools/reorder/Makefile Changeset: c1746aa01df6 Author: ohair Date: 2012-08-16 12:15 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c1746aa01df6 Remove comment about __FILE__, solved with THIS_FILE mechanism. ! makefiles/CompileNativeLibraries.gmk Changeset: 164425d9278b Author: ohair Date: 2012-08-16 12:16 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/164425d9278b Added use of THIS_FILE throughout the sources instead of __FILE__, changed to just use the name THIS_FILE instead of unique names. ! src/macosx/native/com/apple/laf/ScreenMenu.m ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiOut.c ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.c ! src/macosx/native/sun/awt/CSystemColors.m ! src/macosx/native/sun/awt/CTextPipe.m ! src/macosx/native/sun/font/AWTStrike.m ! src/share/back/error_messages.h ! src/share/back/log_messages.h ! src/share/demo/jvmti/hprof/debug_malloc.h ! src/share/demo/jvmti/hprof/hprof_error.h ! src/share/demo/jvmti/hprof/hprof_util.h ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.c ! src/share/instrument/JPLISAssert.h ! src/share/native/sun/awt/debug/debug_assert.h ! src/share/native/sun/awt/debug/debug_mem.c ! src/share/native/sun/awt/debug/debug_trace.h ! src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h ! src/share/npt/utf.h ! src/share/transport/shmem/shmemBase.h ! src/solaris/instrument/EncodingSupport_md.c ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiIn.cpp ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiOut.c ! src/windows/native/sun/java2d/d3d/D3DPipeline.h ! src/windows/native/sun/windows/alloc.h ! src/windows/native/sun/windows/awt_Debug.h ! src/windows/native/sun/windows/awt_Toolkit.h ! src/windows/transport/shmem/shmem_md.c Changeset: c6ff79dcc9e1 Author: ohair Date: 2012-08-16 12:17 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c6ff79dcc9e1 Merge ! makefiles/CompileNativeLibraries.gmk From kelly.ohair at oracle.com Thu Aug 16 03:18:37 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Thu, 16 Aug 2012 10:18:37 +0000 Subject: hg: build-infra/jdk8: 3 new changesets Message-ID: <20120816101837.B629247554@hg.openjdk.java.net> Changeset: a8aa8c40de15 Author: ohair Date: 2012-08-16 12:12 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/a8aa8c40de15 Count executables that are exact matches. ! common/bin/compareimage.sh Changeset: d931dfaaa65f Author: ohair Date: 2012-08-16 12:12 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d931dfaaa65f Fixes to test_builds script. ! common/bin/test_builds.sh Changeset: e6ca9eda1085 Author: ohair Date: 2012-08-16 12:13 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e6ca9eda1085 Add THIS_FILE definition to common compile lines for everybody. ! common/makefiles/NativeCompilation.gmk From magnus.ihse.bursie at oracle.com Thu Aug 16 04:10:23 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 16 Aug 2012 11:10:23 +0000 Subject: hg: build-infra/jdk8: Clean up old LEGACY_OPENJDK_TARGET_CPU2: Message-ID: <20120816111023.7D29747557@hg.openjdk.java.net> Changeset: 6e723875b95c Author: ihse Date: 2012-08-16 13:10 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6e723875b95c Clean up old LEGACY_OPENJDK_TARGET_CPU2: * Rename it to OPENJDK_TARGET_CPU_LIBDIR * Remove old use of LIBARCH. (Kept for hotspot, though) * Remove the BUILD-version (only TARGET needed) * Put logic in one place for setting it up, in platform.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/spec.sh.in ! common/autoconf/toolchain.m4 From magnus.ihse.bursie at oracle.com Thu Aug 16 04:11:06 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 16 Aug 2012 11:11:06 +0000 Subject: hg: build-infra/jdk8/jdk: Clean up old LEGACY_OPENJDK_TARGET_CPU2: Message-ID: <20120816111134.99F1F47558@hg.openjdk.java.net> Changeset: 7fa8ab2adaf5 Author: ihse Date: 2012-08-16 13:10 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7fa8ab2adaf5 Clean up old LEGACY_OPENJDK_TARGET_CPU2: * Rename it to OPENJDK_TARGET_CPU_LIBDIR * Remove old use of LIBARCH. ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Import.gmk From erik.joelsson at oracle.com Fri Aug 17 00:43:50 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 17 Aug 2012 07:43:50 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120817074351.73DBC4759E@hg.openjdk.java.net> Changeset: 48b7c3e11365 Author: erikj Date: 2012-08-15 09:47 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/48b7c3e11365 Fixed diffjarzip on windows/cygwin. ! common/bin/diffjarzip.sh Changeset: b672c4753aba Author: erikj Date: 2012-08-16 19:07 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b672c4753aba Merge ! common/autoconf/generated-configure.sh ! common/bin/diffjarzip.sh From magnus.ihse.bursie at oracle.com Fri Aug 17 03:56:55 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 10:56:55 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120817105656.832C2475A0@hg.openjdk.java.net> Changeset: 11a407addb48 Author: ihse Date: 2012-08-17 12:54 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/11a407addb48 * Replace OPENJDK_TARGET_CPU_LIBDIR with OPENJDK_TARGET_CPU_SLASH_LIBDIR, which includes a /, where possible. * Try to remove all other uses of OPENJDK_TARGET_CPU_LIBDIR * Document it more clearly. ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: 164361eb0e92 Author: ihse Date: 2012-08-17 12:56 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/164361eb0e92 Merge ! common/autoconf/generated-configure.sh From magnus.ihse.bursie at oracle.com Fri Aug 17 03:57:49 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 10:57:49 +0000 Subject: hg: build-infra/jdk8/jdk: * Replace OPENJDK_TARGET_CPU_LIBDIR with OPENJDK_TARGET_CPU_SLASH_LIBDIR, which includes a /, where possible. Message-ID: <20120817105905.048CD475A1@hg.openjdk.java.net> Changeset: 6a254c2556d3 Author: ihse Date: 2012-08-17 12:57 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6a254c2556d3 * Replace OPENJDK_TARGET_CPU_LIBDIR with OPENJDK_TARGET_CPU_SLASH_LIBDIR, which includes a /, where possible. * Try to remove all other uses of OPENJDK_TARGET_CPU_LIBDIR ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Import.gmk From magnus.ihse.bursie at oracle.com Fri Aug 17 04:28:13 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 11:28:13 +0000 Subject: hg: build-infra/jdk8: * Starting to clean up LEGACY_OPENJDK_TARGET_CPU1. Message-ID: <20120817112813.EE11C475A2@hg.openjdk.java.net> Changeset: e5498dac8733 Author: ihse Date: 2012-08-17 13:28 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e5498dac8733 * Starting to clean up LEGACY_OPENJDK_TARGET_CPU1. * Replace with OPENJDK_TARGET_CPU where possible. * Split up PLATFORM_EXTRACT_TARGET_AND_BUILD_AND_LEGACY_VARS into two functions. * Some cleanup of LEGACY_OPENJDK_TARGET_OS_API. ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 From magnus.ihse.bursie at oracle.com Fri Aug 17 04:55:57 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 17 Aug 2012 13:55:57 +0200 Subject: About platform names... Message-ID: <502E314D.5000402@oracle.com> I'm trying to clean up a bit in the platform naming mess. I'm not quite sure what's the best way to solve it all, so it might take several iterations before I've sorted it all out. So in case you see weird checkins, please just hold on for a while more and let me finish the cleanup and I hope things will start looking better. :) /Magnus From magnus.ihse.bursie at oracle.com Fri Aug 17 05:03:38 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 12:03:38 +0000 Subject: hg: build-infra/jdk8/jdk: Convert some ARCH to OPENJDK_TARGET_CPU. Message-ID: <20120817120359.B858A475A3@hg.openjdk.java.net> Changeset: 651be799af75 Author: ihse Date: 2012-08-17 14:03 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/651be799af75 Convert some ARCH to OPENJDK_TARGET_CPU. ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk From magnus.ihse.bursie at oracle.com Fri Aug 17 05:21:06 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 12:21:06 +0000 Subject: hg: build-infra/jdk8: Rename the Intel CPUs as stored in OPENJDK_TARGET_CPU, Message-ID: <20120817122106.6BA04475A4@hg.openjdk.java.net> Changeset: e6d0e88f21f7 Author: ihse Date: 2012-08-17 14:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e6d0e88f21f7 Rename the Intel CPUs as stored in OPENJDK_TARGET_CPU, to x86 and x86_64, respectively. ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/spec.sh.in ! common/autoconf/toolchain.m4 From magnus.ihse.bursie at oracle.com Fri Aug 17 05:21:11 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 12:21:11 +0000 Subject: hg: build-infra/jdk8/jdk: Rename the Intel CPUs as stored in OPENJDK_TARGET_CPU, Message-ID: <20120817122132.D5371475A5@hg.openjdk.java.net> Changeset: 1296d0584e03 Author: ihse Date: 2012-08-17 14:21 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1296d0584e03 Rename the Intel CPUs as stored in OPENJDK_TARGET_CPU, to x86 and x86_64, respectively. ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/GensrcX11Wrappers.gmk From magnus.ihse.bursie at oracle.com Fri Aug 17 05:24:06 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 17 Aug 2012 14:24:06 +0200 Subject: About platform names... In-Reply-To: <502E314D.5000402@oracle.com> References: <502E314D.5000402@oracle.com> Message-ID: <502E37E6.6030505@oracle.com> On 2012-08-17 13:55, Magnus Ihse Bursie wrote: > I'm trying to clean up a bit in the platform naming mess. I'm not > quite sure what's the best way to solve it all, so it might take > several iterations before I've sorted it all out. So in case you see > weird checkins, please just hold on for a while more and let me finish > the cleanup and I hope things will start looking better. :) I now changed the value of OPENJDK_TARGET_CPU, the "new" variable that we're trying to use in build-infra, for the Intel CPUs to x86 and x86_64, respectively. I saw no-one really protesting against my proposal earlier, and I got encouragement for this change from various places. What this does NOT mean: 1) that I neither can nor will change all legacy places where other names are used, nor 2) that this is a decision cast in stone. If you don't like it, make your voice heard! /Magnus From magnus.ihse.bursie at oracle.com Fri Aug 17 05:31:08 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 12:31:08 +0000 Subject: hg: build-infra/jdk8: Rename LEGACY_OPENJDK_TARGET_CPU1 to OPENJDK_TARGET_CPU_LEGACY. Message-ID: <20120817123108.C89D4475A6@hg.openjdk.java.net> Changeset: bfb45b6c1f70 Author: ihse Date: 2012-08-17 14:31 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/bfb45b6c1f70 Rename LEGACY_OPENJDK_TARGET_CPU1 to OPENJDK_TARGET_CPU_LEGACY. ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/spec.sh.in ! common/autoconf/toolchain.m4 From kelly.ohair at oracle.com Fri Aug 17 05:36:26 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 17 Aug 2012 12:36:26 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20120817123658.314E6475A7@hg.openjdk.java.net> Changeset: 85c35010cf16 Author: ohair Date: 2012-08-17 14:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/85c35010cf16 Attempt to stabilize the generation of JObjC.jar on the Mac. ! makefiles/GensrcJObjC.gmk Changeset: 472d7fbafd33 Author: ohair Date: 2012-08-17 14:36 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/472d7fbafd33 Merge From magnus.ihse.bursie at oracle.com Fri Aug 17 05:44:01 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 12:44:01 +0000 Subject: hg: build-infra/jdk8: * Replace ARCH with OPENJDK_TARGET_CPU_LEGACY. Message-ID: <20120817124401.AD2A1475A8@hg.openjdk.java.net> Changeset: a8292ea82b42 Author: ihse Date: 2012-08-17 14:43 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/a8292ea82b42 * Replace ARCH with OPENJDK_TARGET_CPU_LEGACY. * Replace ENDIAN with OPENJDK_TARGET_CPU_ENDIAN. * Remove redundant logic for setting ENDIAN. ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/spec.sh.in ! common/autoconf/toolchain.m4 From magnus.ihse.bursie at oracle.com Fri Aug 17 05:45:11 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 17 Aug 2012 14:45:11 +0200 Subject: About platform names... In-Reply-To: <502E37E6.6030505@oracle.com> References: <502E314D.5000402@oracle.com> <502E37E6.6030505@oracle.com> Message-ID: <502E3CD7.6060107@oracle.com> On 2012-08-17 14:24, Magnus Ihse Bursie wrote: > On 2012-08-17 13:55, Magnus Ihse Bursie wrote: >> I'm trying to clean up a bit in the platform naming mess. I'm not >> quite sure what's the best way to solve it all, so it might take >> several iterations before I've sorted it all out. So in case you see >> weird checkins, please just hold on for a while more and let me >> finish the cleanup and I hope things will start looking better. :) > > I now changed the value of OPENJDK_TARGET_CPU, the "new" variable that > we're trying to use in build-infra, for the Intel CPUs to x86 and > x86_64, respectively. I saw no-one really protesting against my > proposal earlier, and I got encouragement for this change from various > places. And, oh, btw, the only really visible way the old values (ia32 and x64) was used previously, was in the name of the configurations. So if you let configure name the configurations for you (the default mode of operation), these names will change slightly. /Magnus From magnus.ihse.bursie at oracle.com Fri Aug 17 05:46:26 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 12:46:26 +0000 Subject: hg: build-infra/jdk8/jdk: 2 new changesets Message-ID: <20120817124655.451BA475A9@hg.openjdk.java.net> Changeset: 793245ef32aa Author: ihse Date: 2012-08-17 14:44 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/793245ef32aa * Replace ARCH with OPENJDK_TARGET_CPU_LEGACY. ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/Images.gmk Changeset: 7b973b8e42b8 Author: ihse Date: 2012-08-17 14:46 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7b973b8e42b8 Merge From erik.joelsson at oracle.com Fri Aug 17 05:52:29 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 17 Aug 2012 12:52:29 +0000 Subject: hg: build-infra/jdk8: 4 new changesets Message-ID: <20120817125229.CD520475AA@hg.openjdk.java.net> Changeset: 970b4a5b1f8a Author: erikj Date: 2012-08-17 14:09 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/970b4a5b1f8a Most libs same size and symbols on windows. ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 ! common/makefiles/NativeCompilation.gmk Changeset: 8c8655239e98 Author: erikj Date: 2012-08-17 14:28 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8c8655239e98 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: d2f5e30cccbd Author: erikj Date: 2012-08-17 14:40 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d2f5e30cccbd Merge ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 73b18146a521 Author: erikj Date: 2012-08-17 14:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/73b18146a521 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 From erik.joelsson at oracle.com Fri Aug 17 05:53:30 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 17 Aug 2012 12:53:30 +0000 Subject: hg: build-infra/jdk8/jdk: 4 new changesets Message-ID: <20120817125457.66FED475AB@hg.openjdk.java.net> Changeset: 7f4906d6c5ac Author: erikj Date: 2012-08-17 14:09 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7f4906d6c5ac Most libs same size and symbols on windows. ! makefiles/CompileDemos.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk Changeset: 7f1d07ca6424 Author: erikj Date: 2012-08-17 14:29 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7f1d07ca6424 Merge ! makefiles/CompileNativeLibraries.gmk Changeset: 523c21c9b2e5 Author: erikj Date: 2012-08-17 14:39 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/523c21c9b2e5 Merge Changeset: 193e1eb3b509 Author: erikj Date: 2012-08-17 14:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/193e1eb3b509 Merge ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk From magnus.ihse.bursie at oracle.com Fri Aug 17 06:39:17 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 13:39:17 +0000 Subject: hg: build-infra/jdk8: 3 new changesets Message-ID: <20120817133918.2E41F475AD@hg.openjdk.java.net> Changeset: e3ee86b48279 Author: ihse Date: 2012-08-17 14:55 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e3ee86b48279 Trim down spec.sh.in to what's actually needed by compare-objects.sh. ! common/autoconf/spec.sh.in Changeset: ba0f19d5d255 Author: ihse Date: 2012-08-17 15:35 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ba0f19d5d255 Clean up ARCH_DATA_MODEL. Make explicit that we don't use it in platform.m4, only check that it matches what we detect. ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in Changeset: 2837247078a9 Author: ihse Date: 2012-08-17 15:39 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/2837247078a9 Merge ! common/autoconf/generated-configure.sh From magnus.ihse.bursie at oracle.com Fri Aug 17 06:39:08 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 17 Aug 2012 13:39:08 +0000 Subject: hg: build-infra/jdk8/jdk: Replace ARCH_DATA_MODEL either with OPENJDK_TARGET_CPU_BITS or other Message-ID: <20120817133939.BCE0A475AE@hg.openjdk.java.net> Changeset: fb0027f9239a Author: ihse Date: 2012-08-17 15:38 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/fb0027f9239a Replace ARCH_DATA_MODEL either with OPENJDK_TARGET_CPU_BITS or other constructs. ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/GensrcX11Wrappers.gmk From david.holmes at oracle.com Sat Aug 18 01:43:45 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 18 Aug 2012 18:43:45 +1000 Subject: About platform names... In-Reply-To: <502E3CD7.6060107@oracle.com> References: <502E314D.5000402@oracle.com> <502E37E6.6030505@oracle.com> <502E3CD7.6060107@oracle.com> Message-ID: <502F55C1.3050601@oracle.com> On 17/08/2012 10:45 PM, Magnus Ihse Bursie wrote: > On 2012-08-17 14:24, Magnus Ihse Bursie wrote: >> On 2012-08-17 13:55, Magnus Ihse Bursie wrote: >>> I'm trying to clean up a bit in the platform naming mess. I'm not >>> quite sure what's the best way to solve it all, so it might take >>> several iterations before I've sorted it all out. So in case you see >>> weird checkins, please just hold on for a while more and let me >>> finish the cleanup and I hope things will start looking better. :) >> >> I now changed the value of OPENJDK_TARGET_CPU, the "new" variable that >> we're trying to use in build-infra, for the Intel CPUs to x86 and >> x86_64, respectively. I saw no-one really protesting against my >> proposal earlier, and I got encouragement for this change from various >> places. > > And, oh, btw, the only really visible way the old values (ia32 and x64) > was used previously, was in the name of the configurations. So really the change doesn't change anything in terms of arch, libarch, buildarch or bundle name? David > So if you let configure name the configurations for you (the default > mode of operation), these names will change slightly. > > /Magnus From kelly.ohair at oracle.com Sat Aug 18 09:14:30 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Sat, 18 Aug 2012 18:14:30 +0200 Subject: About platform names... In-Reply-To: <502E3CD7.6060107@oracle.com> References: <502E314D.5000402@oracle.com> <502E37E6.6030505@oracle.com> <502E3CD7.6060107@oracle.com> Message-ID: <2F0911A7-73D2-4B3F-8B0D-A803081D30B8@oracle.com> Just FYI build-infra Mac builds are broken, and I think it has to do with this change or something to do with LIBARCH, on a clean configure & build I get: ... ######################################################################## ######################################################################## ##### Entering jdk for target(s) all ##### ######################################################################## Compiling 125 files for BUILD_TOOLS Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Importing CORBA classes.jar Importing CORBA src.zip Importing CORBA bin.zip Copying libjsig.dylib Copying libsaproc.dylib Copying libjvm.dylib Copying Xusage.txt Copying wb.jar make[3]: *** No rule to make target `/Users/ohair/hgrepos/jdk8/build-infra/build/macosx-x86_64-normal-server-release/jdk/lib/server/libjsig.dylib', needed by `all'. Stop. make[3]: *** Waiting for unfinished jobs.... Copying sa-jdi.jar make[2]: *** [all] Error 2 make[1]: *** [jdk-only] Error 2 make: *** [all] Error 2 If I build with make LIBARCH= then the build succeeds. -kto On Aug 17, 2012, at 2:45 PM, Magnus Ihse Bursie wrote: > On 2012-08-17 14:24, Magnus Ihse Bursie wrote: >> On 2012-08-17 13:55, Magnus Ihse Bursie wrote: >>> I'm trying to clean up a bit in the platform naming mess. I'm not quite sure what's the best way to solve it all, so it might take several iterations before I've sorted it all out. So in case you see weird checkins, please just hold on for a while more and let me finish the cleanup and I hope things will start looking better. :) >> >> I now changed the value of OPENJDK_TARGET_CPU, the "new" variable that we're trying to use in build-infra, for the Intel CPUs to x86 and x86_64, respectively. I saw no-one really protesting against my proposal earlier, and I got encouragement for this change from various places. > > And, oh, btw, the only really visible way the old values (ia32 and x64) was used previously, was in the name of the configurations. > > So if you let configure name the configurations for you (the default mode of operation), these names will change slightly. > > /Magnus From kelly.ohair at oracle.com Sat Aug 18 12:42:42 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 18 Aug 2012 19:42:42 +0000 Subject: hg: build-infra/jdk8: Fix for Mac, which has no uname -o option. Message-ID: <20120818194243.672C0475C9@hg.openjdk.java.net> Changeset: f3ba0cdcbc8f Author: ohair Date: 2012-08-18 21:42 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f3ba0cdcbc8f Fix for Mac, which has no uname -o option. ! common/bin/diffjarzip.sh From kelly.ohair at oracle.com Sat Aug 18 13:02:21 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sat, 18 Aug 2012 20:02:21 +0000 Subject: hg: build-infra/jdk8: Count libraries that are identical. Add hotspot version setting for identical test. Message-ID: <20120818200222.71525475CA@hg.openjdk.java.net> Changeset: 3ed92d2378b0 Author: ohair Date: 2012-08-18 22:02 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/3ed92d2378b0 Count libraries that are identical. Add hotspot version setting for identical test. ! common/bin/compareimage.sh ! common/bin/test_builds.sh From chris.hegarty at oracle.com Sun Aug 12 15:15:05 2012 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Sun, 12 Aug 2012 23:15:05 +0100 Subject: webrev failure? In-Reply-To: References: Message-ID: <50282AE9.7070902@oracle.com> Martin, Unless you have changes that span multiple repositories, then it can be quite straight forward to run webrev ( without '-f ) on just the individual repository that you are changing. It will run with simply 'hg out'. If you have changes in multiple repo's then you have other choices: 1) run webrev on each individually, and include all the links in the review mail 2) create a 'file.list' ( a file containing your changed files, one file name per line ), and pass it as the final arg to webrev 3) Run with a really really old hg ( I use 0.9.5 ) and an installed forest extension. Now, 'webrev -f' should work just fine ;-) -Chris. On 11/08/12 17:04, Martijn Verburg wrote: > Hi all, > > Apologies if these are the wrong mailing lists, but I'm assuming that > the webrev tool falls under this domain somewhat. > > In order to get patches into the OpenJDK as cleanly as possible, we're > looking to utilise webrev (since it's the std and all). > > Running "ksh ./make/scripts/webrev.ksh -f" over the latest jdk8/tl > source (no patches, but a full build was completed using build-infra) > and I got a host of errors: > > -------- > > SCM detected: mercurial > hg: unknown command 'foutgoing' > abort: cannot follow file not in parent revision: "Mercurial" > abort: cannot follow file not in parent revision: "basic" > abort: cannot follow file not in parent revision: "add" > abort: cannot follow file not in parent revision: "annotate" > .. > .. > > -------- > > A separate, yet related set of errors are at > http://pastebin.com/q0tF1A4m for sake of brevity in this mail. > > I assume I'm running this tool incorrectly, I expected a result of > something like "You've changed nothing, nothing to se here move along > please" :-) > > Cheers, > Martijn > From magnus.ihse.bursie at oracle.com Mon Aug 20 00:18:56 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Mon, 20 Aug 2012 09:18:56 +0200 Subject: About platform names... In-Reply-To: <502F55C1.3050601@oracle.com> References: <502E314D.5000402@oracle.com> <502E37E6.6030505@oracle.com> <502E3CD7.6060107@oracle.com> <502F55C1.3050601@oracle.com> Message-ID: <5031E4E0.5010503@oracle.com> On 2012-08-18 10:43, David Holmes wrote: >> And, oh, btw, the only really visible way the old values (ia32 and x64) >> was used previously, was in the name of the configurations. > > > So really the change doesn't change anything in terms of arch, > libarch, buildarch or bundle name? Nope. Or to be completely clear: there are cases, in the new makefiles, where the makefile use e.g. "libarch" instead of the new variable (target_cpu), even though the effect is not visible outside the makefile (like an if statement). In those cases, I replaced the old variable with the new one. But all uses "external" to the makefiles have been preserved. Changing that will be a much tougher task. I just want to make sure that the new stuff we write looks good and consistent. /Magnus From david.holmes at oracle.com Tue Aug 21 01:46:51 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 21 Aug 2012 18:46:51 +1000 Subject: Problems using make wildcard function to define class lists In-Reply-To: <502CA110.3080904@oracle.com> References: <502C747D.1050708@oracle.com> <502C8CCD.3080809@oracle.com> <502CA110.3080904@oracle.com> Message-ID: <50334AFB.1000304@oracle.com> On 16/08/2012 5:28 PM, Erik Joelsson wrote: > $ in class names sure make life difficult for us. At least your initial > example will change soon as I redid that completely for the cldr patch. > It's good to be aware of these potential problems. This is causing me a major headache. Took me a while to realize that not only do I have to guard the $ from make I have to guard it from the shell too - which is where all the weird values come from. (Those \$$$$ in the files make a lot more sense now - two make escapes plus a shell escape.) So I've been able to produce a construct that when echo'd shows the expected class name. But when I feed that into where it is supposed to go I still get garbage. The problem is that I have to know how many times make will process the value before passing it to the shell in the recipe, so that I can add the right number of escapes. A possible, but ugly, solution is to do a subst $ DOLLAR on the wildcard call and then subst back at the recipe. But boy is that an ugly hack. :( David > /Erik > > On 2012-08-16 08:01, David Holmes wrote: >> On 16/08/2012 2:18 PM, David Holmes wrote: >>> I'm trying to define my own include/exclude class lists based on this >>> example in CreateJars.gmk: >>> >>> LOCALEDATA_INCLUDE_PATTERNS := \ >>> sun/text/resources/*_ar* \ >>> ... >>> sun/util/resources/*_zh* >>> >>> LOCALEDATA_INCLUDES := $(patsubst $(JDK_OUTPUTDIR)/classes/%,%,\ >>> $(foreach i,$(LOCALEDATA_INCLUDE_PATTERNS), $(wildcard >>> $(JDK_OUTPUTDIR)/classes/$i))) >>> >>> But I discovered that if the class file represents an inner class and so >>> has $ in its name, then the value returned by the wildcard function has >>> been processed as if the $XXX were a variable and so is generally >>> replaced with an empty string! Eg: >>> >>> Foo$bar.class -> Foo.class >> >> Actually it is more weird than that. Given: >> >> $(wildcard $(JDK_OUTPUTDIR)/classes/sun/nio/cs/CharsetMapping*.class) >> >> where we have: >> >> > ls -1 classes/sun/nio/cs/CharsetMapping*.class >> classes/sun/nio/cs/CharsetMapping$1.class >> classes/sun/nio/cs/CharsetMapping$2.class >> classes/sun/nio/cs/CharsetMapping$3.class >> classes/sun/nio/cs/CharsetMapping$4.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping$Entry.class >> >> the value from wildcard when printed is: >> >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> classes/sun/nio/cs/CharsetMapping.class >> >> where all the $X values got substituted as empty variables. However >> this set of values gets processed by ListPathsSafely to produce >> _the.jars.exclude, and in there I find: >> >> sun/nio/cs/CharsetMappingRT_JAR_EXCLUDES.class >> sun/nio/cs/CharsetMapping >> .class >> sun/nio/cs/CharsetMapping1.class >> sun/nio/cs/CharsetMapping250.class >> sun/nio/cs/CharsetMapping.class >> sun/nio/cs/CharsetMappingntry.class >> >> So it seems that the actual values that come out of wildcard still >> contain the $, and it is only when using the value that substitution >> occurs. Hence inside the ListPathsSafely function I presume the $1, $2 >> etc try to map to function arguments which may not even exist. >> >> On the plus side this may mean that it is possible to process the >> wildcard result to escape the $ characters so that they get used >> verbatim. >> >> David >> ----- >> >> >>> This would seem to make wildcard very error prone to use as you have to >>> know that there are not, and never will be, files with $ in their name. >>> >>> wildcard also does not handle recursion in sub-directories. >>> >>> Given the above perhaps use of wildcard for .class files should be >>> replaced by $(shell find ...) ? >>> >>> David From david.holmes at oracle.com Tue Aug 21 02:14:31 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 21 Aug 2012 19:14:31 +1000 Subject: Problems using make wildcard function to define class lists In-Reply-To: <50334AFB.1000304@oracle.com> References: <502C747D.1050708@oracle.com> <502C8CCD.3080809@oracle.com> <502CA110.3080904@oracle.com> <50334AFB.1000304@oracle.com> Message-ID: <50335177.1000905@oracle.com> On 21/08/2012 6:46 PM, David Holmes wrote: > On 16/08/2012 5:28 PM, Erik Joelsson wrote: >> $ in class names sure make life difficult for us. At least your initial >> example will change soon as I redid that completely for the cldr patch. >> It's good to be aware of these potential problems. > > This is causing me a major headache. Took me a while to realize that not > only do I have to guard the $ from make I have to guard it from the > shell too - which is where all the weird values come from. (Those \$$$$ > in the files make a lot more sense now - two make escapes plus a shell > escape.) > > So I've been able to produce a construct that when echo'd shows the > expected class name. But when I feed that into where it is supposed to > go I still get garbage. The problem is that I have to know how many > times make will process the value before passing it to the shell in the > recipe, so that I can add the right number of escapes. > > A possible, but ugly, solution is to do a subst $ DOLLAR on the wildcard > call and then subst back at the recipe. But boy is that an ugly hack. :( So I discovered by accident that using a certain escape sequence ends up doing the right thing for the actual command processing the list, but a simple echo of the value does not show the expected result. David ----- > David > >> /Erik >> >> On 2012-08-16 08:01, David Holmes wrote: >>> On 16/08/2012 2:18 PM, David Holmes wrote: >>>> I'm trying to define my own include/exclude class lists based on this >>>> example in CreateJars.gmk: >>>> >>>> LOCALEDATA_INCLUDE_PATTERNS := \ >>>> sun/text/resources/*_ar* \ >>>> ... >>>> sun/util/resources/*_zh* >>>> >>>> LOCALEDATA_INCLUDES := $(patsubst $(JDK_OUTPUTDIR)/classes/%,%,\ >>>> $(foreach i,$(LOCALEDATA_INCLUDE_PATTERNS), $(wildcard >>>> $(JDK_OUTPUTDIR)/classes/$i))) >>>> >>>> But I discovered that if the class file represents an inner class >>>> and so >>>> has $ in its name, then the value returned by the wildcard function has >>>> been processed as if the $XXX were a variable and so is generally >>>> replaced with an empty string! Eg: >>>> >>>> Foo$bar.class -> Foo.class >>> >>> Actually it is more weird than that. Given: >>> >>> $(wildcard $(JDK_OUTPUTDIR)/classes/sun/nio/cs/CharsetMapping*.class) >>> >>> where we have: >>> >>> > ls -1 classes/sun/nio/cs/CharsetMapping*.class >>> classes/sun/nio/cs/CharsetMapping$1.class >>> classes/sun/nio/cs/CharsetMapping$2.class >>> classes/sun/nio/cs/CharsetMapping$3.class >>> classes/sun/nio/cs/CharsetMapping$4.class >>> classes/sun/nio/cs/CharsetMapping.class >>> classes/sun/nio/cs/CharsetMapping$Entry.class >>> >>> the value from wildcard when printed is: >>> >>> classes/sun/nio/cs/CharsetMapping.class >>> classes/sun/nio/cs/CharsetMapping.class >>> classes/sun/nio/cs/CharsetMapping.class >>> classes/sun/nio/cs/CharsetMapping.class >>> classes/sun/nio/cs/CharsetMapping.class >>> classes/sun/nio/cs/CharsetMapping.class >>> >>> where all the $X values got substituted as empty variables. However >>> this set of values gets processed by ListPathsSafely to produce >>> _the.jars.exclude, and in there I find: >>> >>> sun/nio/cs/CharsetMappingRT_JAR_EXCLUDES.class >>> sun/nio/cs/CharsetMapping >>> .class >>> sun/nio/cs/CharsetMapping1.class >>> sun/nio/cs/CharsetMapping250.class >>> sun/nio/cs/CharsetMapping.class >>> sun/nio/cs/CharsetMappingntry.class >>> >>> So it seems that the actual values that come out of wildcard still >>> contain the $, and it is only when using the value that substitution >>> occurs. Hence inside the ListPathsSafely function I presume the $1, $2 >>> etc try to map to function arguments which may not even exist. >>> >>> On the plus side this may mean that it is possible to process the >>> wildcard result to escape the $ characters so that they get used >>> verbatim. >>> >>> David >>> ----- >>> >>> >>>> This would seem to make wildcard very error prone to use as you have to >>>> know that there are not, and never will be, files with $ in their name. >>>> >>>> wildcard also does not handle recursion in sub-directories. >>>> >>>> Given the above perhaps use of wildcard for .class files should be >>>> replaced by $(shell find ...) ? >>>> >>>> David From erik.joelsson at oracle.com Wed Aug 22 05:08:45 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 22 Aug 2012 12:08:45 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120822120845.D27F147685@hg.openjdk.java.net> Changeset: 784cf697f7c8 Author: erikj Date: 2012-08-22 14:04 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/784cf697f7c8 Jars are now created without compression when they should. ! common/makefiles/JavaCompilation.gmk Changeset: f620c3c4f7e2 Author: erikj Date: 2012-08-22 14:08 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f620c3c4f7e2 Merge From erik.joelsson at oracle.com Wed Aug 22 08:31:45 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 22 Aug 2012 15:31:45 +0000 Subject: hg: build-infra/jdk8: First draft of new compare script. Works on linux for now. Message-ID: <20120822153145.A096E47686@hg.openjdk.java.net> Changeset: f4244a031303 Author: erikj Date: 2012-08-22 17:31 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f4244a031303 First draft of new compare script. Works on linux for now. ! common/autoconf/basics.m4 ! common/autoconf/boot-jdk.m4 + common/autoconf/compare.sh.in ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh From mike.duigou at oracle.com Wed Aug 22 16:12:55 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Wed, 22 Aug 2012 16:12:55 -0700 Subject: new build infra changes for 6336885 Message-ID: Hello Naoto; Following the push http://hg.openjdk.java.net/jdk8/tl/jdk/rev/131a683a2ce0 to the jdk8/tl tree I was unable to build JDK on MacOSX using the new build infrastructure. I was able to fix the problem with the following change: diff --git a/makefiles/CompileJavaClasses.gmk b/makefiles/CompileJavaClasses.gmk --- a/makefiles/CompileJavaClasses.gmk +++ b/makefiles/CompileJavaClasses.gmk @@ -256,7 +256,8 @@ EXFILES+= $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java \ $(JDK_TOPDIR)/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java \ $(JDK_TOPDIR)/src/solaris/classes/java/net/DefaultInterface.java \ - $(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java + $(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java \ + $(JDK_TOPDIR)/src/solaris/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java # JObjC.jar contains 1.5 byte-code...so skip it here :-( # MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/native/jobjc/src The new build system is probably not quite at the point where all changes should be built with both the old and new build systems but I suspect that time is quite soon (and it will come faster if there are fewer build problems). I have not created an issue for this problem. Mike From erik.joelsson at oracle.com Thu Aug 23 05:07:42 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 23 Aug 2012 12:07:42 +0000 Subject: hg: build-infra/jdk8: Added support for known and accepted lists for binary comparisons. Message-ID: <20120823120742.A8512476AA@hg.openjdk.java.net> Changeset: 885da43024d4 Author: erikj Date: 2012-08-23 14:07 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/885da43024d4 Added support for known and accepted lists for binary comparisons. ! common/autoconf/compare.sh.in From erik.joelsson at oracle.com Thu Aug 23 05:07:59 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 23 Aug 2012 12:07:59 +0000 Subject: hg: build-infra/jdk8/jdk: Added exclude for javac_state file in jar creation. Message-ID: <20120823120829.A7695476AB@hg.openjdk.java.net> Changeset: e7d05c13c6cc Author: erikj Date: 2012-08-23 14:06 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e7d05c13c6cc Added exclude for javac_state file in jar creation. ! makefiles/CreateJars.gmk From erik.joelsson at oracle.com Thu Aug 23 06:04:40 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 23 Aug 2012 13:04:40 +0000 Subject: hg: build-infra/jdk8: New compare script now supports solaris x86 with complete known lists. Message-ID: <20120823130441.1BFC9476AD@hg.openjdk.java.net> Changeset: 42a1f191eecb Author: erikj Date: 2012-08-23 15:01 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/42a1f191eecb New compare script now supports solaris x86 with complete known lists. ! common/autoconf/basics.m4 ! common/autoconf/compare.sh.in ! common/autoconf/generated-configure.sh From kelly.ohair at oracle.com Thu Aug 23 06:55:46 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 23 Aug 2012 15:55:46 +0200 Subject: Bit of a status update Message-ID: <5685DB30-0928-4D6F-9855-8B51A22D1BF7@oracle.com> The Build-Infra project has been progressing, so I just wanted to give a short public status report and let people know what we are working on. * MinGW/MSYS - Mostly Tim Bell working on this. Plan is to integrate changes to JDK8 that allow for the use of MinGW/MSYS to build on Windows XP and Windows 2003 X64 (Windows 7 should work too). CYGWIN is so problematic on Windows 2003 X64 and Windows 7 X64 that we want this MinGW/MSYS option. Many thanks to Volker Simonis for his original work on this. Initially Tim will integrate the changes to allow the old (default) Makefiles to build with MinGW/MSYS, then the plan was to get it to work with the new build-infra Makefiles. * CYGWIN issues with 'make images'. We are experiencing some hangs with GNU make when the new build-infra makefiles perform the 'make images' target. We are actively tracking this in parallel to Tim's work above, so depending on what we find out, we might terminate this investigation if MinGW/MSYS pans out. It is becoming clear that CYGWIN could be the wrong choice in the long run if we can't get it stable and also faster. (Keep in mind that MKS will NOT work with build-infra, so it's CYGWIN or MinGW/MSYS at this point). * Stability. We want these new Makefiles to be rock solid, so we are hitting it hard to make sure we know the weak spots and fix them. Fast builds are great, but they also need to be rock solid, stable, and predictable. * Binary comparisons. We are doing some significant work to try and get a better handle on the comparison process where we will make sure that the new Makefiles create the same j2sdk-image as the old Makefiles. Where we can we want "identical" bits, which is sometimes a bit tricky to define on some files. The general feeling is that being able to compare built images is an immediate help and also a long term benefit we would like to have for the long run. * Another jdk8/build sync up. Coming soon, we wanted to do some build-infra stabilization first before we refresh the build-infra Makefiles in the public jdk8 areas. * When will we make the default build use build-infra? Hard to tell, but until we get the comparisons in good shape for all platforms, we can't make the switch. We also have some work to get the rest of the Oracle JDK to work with these new build-infra Makefiles. But things are progressing and it's looking better and better. Please let us know if you are still having issues using the new Makefiles. -kto P.S. There has been some talk of upgrading the official Build systems or MBE http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#MBE Not Solaris, but Linux/gcc and Windows. So we are keeping this in mind but it's not part of the build-infra project right now. Tentatively we were thinking Windows 7 X64 and Ubuntu 12.04 X64, but Windows 7 X64 and CYGWIN seems to be worse than Windows 2003 X64 and CYGWIN. :^( If you have any feedback on this, please let us know. From magnus.ihse.bursie at oracle.com Thu Aug 23 07:23:46 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 23 Aug 2012 14:23:46 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120823142346.6FD9D476AE@hg.openjdk.java.net> Changeset: a7744e5ce9f8 Author: ihse Date: 2012-08-23 16:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/a7744e5ce9f8 Greatly improve structure in code when locating Boot JDK. Also improve ability to find a valid boot jdk, including searching well-known locations on MacOSX. ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh Changeset: f816827696a0 Author: ihse Date: 2012-08-23 16:23 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f816827696a0 Merge ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh From magnus.ihse.bursie at oracle.com Thu Aug 23 07:50:01 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Thu, 23 Aug 2012 16:50:01 +0200 Subject: hg: build-infra/jdk8: 2 new changesets In-Reply-To: <20120823142346.6FD9D476AE@hg.openjdk.java.net> References: <20120823142346.6FD9D476AE@hg.openjdk.java.net> Message-ID: <50364319.3000303@oracle.com> On 2012-08-23 16:23, magnus.ihse.bursie at oracle.com wrote: > Changeset: a7744e5ce9f8 > Author: ihse > Date: 2012-08-23 16:20 +0200 > URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/a7744e5ce9f8 > > Greatly improve structure in code when locating Boot JDK. Also improve > ability to find a valid boot jdk, including searching well-known locations > on MacOSX. This seems to have broken Boot JDK detection in configure on Windows... *sigh* :-( I'll look into it tomorrow. Sorry for the inconvenience. /Magnus From leftler at gmail.com Thu Aug 23 12:23:32 2012 From: leftler at gmail.com (Scott Chamberlain) Date: Thu, 23 Aug 2012 14:23:32 -0500 Subject: Are the three "make XXX_workspace" just placeholders? Message-ID: In "$(SRC_ROOT)/Makefile" there is three examples at the bottom of the file that show up when you do "make help" 169: $(info make eclipse_workspace # Create an Eclipse workspace) 170: $(info make netbeans_workspace # Create a NetBeans workspace) 171: $(info make vs_workspace # Create a Visual Studio workspace) However none of those 3 build choices are defined anywhere in the make file, nor in "$(SPEC)" or "$(SRC_ROOT)/common/make/MakeBase.gmk" Are those 3 commented lines just placeholders and the three builds is going to be implemented in the future, or is it a part of a idea that started that has been abandoned and was never removed? From Thomas.Salter at unisys.com Thu Aug 23 12:58:03 2012 From: Thomas.Salter at unisys.com (Salter, Thomas A) Date: Thu, 23 Aug 2012 14:58:03 -0500 Subject: Bit of a status update In-Reply-To: References: Message-ID: <63D5DCACD1E9E34C89C8203C64F521C3011150B648B2@USEA-EXCH7.na.uis.unisys.com> Are there any plans to continue to support MKS? After struggling a while with CYGWIN and JDK7, I decided MKS wasn't too expensive after all. MKS works fine for me and I would prefer to keep using it. ----------------------- Date: Thu, 23 Aug 2012 15:55:46 +0200 From: "Kelly O'Hair" Subject: Bit of a status update To: build-infra-dev at openjdk.java.net Message-ID: <5685DB30-0928-4D6F-9855-8B51A22D1BF7 at oracle.com> Content-Type: text/plain; charset=us-ascii The Build-Infra project has been progressing, so I just wanted to give a short public status report and let people know what we are working on. * MinGW/MSYS - Mostly Tim Bell working on this. Plan is to integrate changes to JDK8 that allow for the use of MinGW/MSYS to build on Windows XP and Windows 2003 X64 (Windows 7 should work too). CYGWIN is so problematic on Windows 2003 X64 and Windows 7 X64 that we want this MinGW/MSYS option. Many thanks to Volker Simonis for his original work on this. Initially Tim will integrate the changes to allow the old (default) Makefiles to build with MinGW/MSYS, then the plan was to get it to work with the new build-infra Makefiles. * CYGWIN issues with 'make images'. We are experiencing some hangs with GNU make when the new build-infra makefiles perform the 'make images' target. We are actively tracking this in parallel to Tim's work above, so depending on what we find out, we might terminate this investigation if MinGW/MSYS pans out. It is becoming clear that CYGWIN could be the wrong choice in the long run if we can't get it stable and also faster. (Keep in mind that MKS will NOT work with build-infra, so it's CYGWIN or MinGW/MSYS at this point). * Stability. We want these new Makefiles to be rock solid, so we are hitting it hard to make sure we know the weak spots and fix them. Fast builds are great, but they also need to be rock solid, stable, and predictable. * Binary comparisons. We are doing some significant work to try and get a better handle on the comparison process where we will make sure that the new Makefiles create the same j2sdk-image as the old Makefiles. Where we can we want "identical" bits, which is sometimes a bit tricky to define on some files. The general feeling is that being able to compare built images is an immediate help and also a long term benefit we would like to have for the long run. * Another jdk8/build sync up. Coming soon, we wanted to do some build-infra stabilization first before we refresh the build-infra Makefiles in the public jdk8 areas. * When will we make the default build use build-infra? Hard to tell, but until we get the comparisons in good shape for all platforms, we can't make the switch. We also have some work to get the rest of the Oracle JDK to work with these new build-infra Makefiles. But things are progressing and it's looking better and better. Please let us know if you are still having issues using the new Makefiles. -kto P.S. There has been some talk of upgrading the official Build systems or MBE http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#MBE Not Solaris, but Linux/gcc and Windows. So we are keeping this in mind but it's not part of the build-infra project right now. Tentatively we were thinking Windows 7 X64 and Ubuntu 12.04 X64, but Windows 7 X64 and CYGWIN seems to be worse than Windows 2003 X64 and CYGWIN. :^( If you have any feedback on this, please let us know. From mike.duigou at oracle.com Thu Aug 23 20:19:39 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Thu, 23 Aug 2012 20:19:39 -0700 Subject: [8] Review request for 7193601: Build breakage with the fix to 6336885 (build-infra build) In-Reply-To: <50366F3D.2010605@oracle.com> References: <503569C3.1090006@oracle.com> <50366F3D.2010605@oracle.com> Message-ID: <0799FEEC-FC89-4795-8935-C650930B493F@oracle.com> Looks good to me and from my testing passes basic jtreg tests. Mike On Aug 23 2012, at 10:58 , Naoto Sato wrote: > Created a CR and webrev (no change from yours). Please review. > > http://cr.openjdk.java.net/~naoto/7193601/webrev.00/ > > Naoto > > On 8/22/12 4:22 PM, Naoto Sato wrote: >> Hi Mike, >> >> Sorry, the makefile needs to be fixed as you suggested. Will fix it. >> >> Naoto >> >> On 8/22/12 4:12 PM, Mike Duigou wrote: >>> Hello Naoto; >>> >>> Following the push >>> http://hg.openjdk.java.net/jdk8/tl/jdk/rev/131a683a2ce0 to the jdk8/tl >>> tree I was unable to build JDK on MacOSX using the new build >>> infrastructure. I was able to fix the problem with the following change: >>> >>> diff --git a/makefiles/CompileJavaClasses.gmk >>> b/makefiles/CompileJavaClasses.gmk >>> --- a/makefiles/CompileJavaClasses.gmk >>> +++ b/makefiles/CompileJavaClasses.gmk >>> @@ -256,7 +256,8 @@ >>> EXFILES+= >>> $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java >>> \ >>> $(JDK_TOPDIR)/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java >>> \ >>> $(JDK_TOPDIR)/src/solaris/classes/java/net/DefaultInterface.java \ >>> - $(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java >>> + $(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java \ >>> + >>> $(JDK_TOPDIR)/src/solaris/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java >>> >>> >>> # JObjC.jar contains 1.5 byte-code...so skip it here :-( >>> # MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/native/jobjc/src >>> >>> >>> The new build system is probably not quite at the point where all >>> changes should be built with both the old and new build systems but I >>> suspect that time is quite soon (and it will come faster if there are >>> fewer build problems). I have not created an issue for this problem. >>> >>> Mike >> > From kelly.ohair at oracle.com Thu Aug 23 23:39:40 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 24 Aug 2012 08:39:40 +0200 Subject: Bit of a status update In-Reply-To: <63D5DCACD1E9E34C89C8203C64F521C3011150B648B2@USEA-EXCH7.na.uis.unisys.com> References: <63D5DCACD1E9E34C89C8203C64F521C3011150B648B2@USEA-EXCH7.na.uis.unisys.com> Message-ID: <0FC4BCCD-E11A-4A2E-B928-8A46AD15E2A6@oracle.com> On Aug 23, 2012, at 9:58 PM, Salter, Thomas A wrote: > Are there any plans to continue to support MKS? No plans. Sorry. > > After struggling a while with CYGWIN and JDK7, I decided MKS wasn't too expensive after all. MKS works fine for me and I would prefer to keep using it. Not all versions of MKS work on all Windows releases for jdk building, so be careful. MKS 9.4 has some kind of pipe hang issue that can cause some Makefiles to lock up, we have used 9.0p4 successfully. The 9.4 hang may have only happened on Windows XP or Windows 2003 X64, not sure which. The issue was filed with MKS on 9.4p1 but I have not gotten ANY response from them that it was fixed. CFS# 32146 --- intermittent hangs -kto > > > ----------------------- > > Date: Thu, 23 Aug 2012 15:55:46 +0200 > From: "Kelly O'Hair" > Subject: Bit of a status update > To: build-infra-dev at openjdk.java.net > Message-ID: <5685DB30-0928-4D6F-9855-8B51A22D1BF7 at oracle.com> > Content-Type: text/plain; charset=us-ascii > > > The Build-Infra project has been progressing, so I just wanted to give a short public status report and let people > know what we are working on. > > * MinGW/MSYS - Mostly Tim Bell working on this. Plan is to integrate changes to JDK8 that allow for the use > of MinGW/MSYS to build on Windows XP and Windows 2003 X64 (Windows 7 should work too). > CYGWIN is so problematic on Windows 2003 X64 and Windows 7 X64 that we want this MinGW/MSYS option. > Many thanks to Volker Simonis for his original work on this. > Initially Tim will integrate the changes to allow the old (default) Makefiles to build with MinGW/MSYS, then > the plan was to get it to work with the new build-infra Makefiles. > > * CYGWIN issues with 'make images'. We are experiencing some hangs with GNU make when the new build-infra > makefiles perform the 'make images' target. We are actively tracking this in parallel to Tim's work above, so depending > on what we find out, we might terminate this investigation if MinGW/MSYS pans out. > It is becoming clear that CYGWIN could be the wrong choice in the long run if we can't get it stable and also faster. > (Keep in mind that MKS will NOT work with build-infra, so it's CYGWIN or MinGW/MSYS at this point). > > * Stability. We want these new Makefiles to be rock solid, so we are hitting it hard to make sure we know the weak > spots and fix them. Fast builds are great, but they also need to be rock solid, stable, and predictable. > > * Binary comparisons. We are doing some significant work to try and get a better handle on the comparison process > where we will make sure that the new Makefiles create the same j2sdk-image as the old Makefiles. > Where we can we want "identical" bits, which is sometimes a bit tricky to define on some files. > The general feeling is that being able to compare built images is an immediate help and also a long term benefit > we would like to have for the long run. > > * Another jdk8/build sync up. Coming soon, we wanted to do some build-infra stabilization first before we refresh the > build-infra Makefiles in the public jdk8 areas. > > * When will we make the default build use build-infra? Hard to tell, but until we get the comparisons in good shape > for all platforms, we can't make the switch. We also have some work to get the rest of the Oracle JDK to work with > these new build-infra Makefiles. But things are progressing and it's looking better and better. > > Please let us know if you are still having issues using the new Makefiles. > > -kto > > P.S. There has been some talk of upgrading the official Build systems or MBE > http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#MBE > Not Solaris, but Linux/gcc and Windows. > So we are keeping this in mind but it's not part of the build-infra project right now. > Tentatively we were thinking Windows 7 X64 and Ubuntu 12.04 X64, but Windows 7 X64 and > CYGWIN seems to be worse than Windows 2003 X64 and CYGWIN. :^( > If you have any feedback on this, please let us know. > > From erik.joelsson at oracle.com Fri Aug 24 00:39:06 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 24 Aug 2012 09:39:06 +0200 Subject: Are the three "make XXX_workspace" just placeholders? In-Reply-To: References: Message-ID: <50372F9A.6090606@oracle.com> Those were added early with the intention being implemented, but as the project got more defined, the priority for these have gone down and they are not part of the current build-infra project. In the build-infra repos they have been removed. It would still be a good idea to create them in my opinion. /Erik On 2012-08-23 21:23, Scott Chamberlain wrote: > In "$(SRC_ROOT)/Makefile" there is three examples at the bottom of the file > that show up when you do "make help" > > 169: $(info make eclipse_workspace # Create an Eclipse workspace) > 170: $(info make netbeans_workspace # Create a NetBeans workspace) > 171: $(info make vs_workspace # Create a Visual Studio > workspace) > > However none of those 3 build choices are defined anywhere in the make > file, nor in "$(SPEC)" or "$(SRC_ROOT)/common/make/MakeBase.gmk" > > Are those 3 commented lines just placeholders and the three builds is going > to be implemented in the future, or is it a part of a idea that started > that has been abandoned and was never removed? From henri.gomez at gmail.com Fri Aug 24 02:52:07 2012 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 24 Aug 2012 11:52:07 +0200 Subject: OpenJDK 7, 7u, 7u6, 8, lambda and jigsaw with new build infra Message-ID: Hi to all, I'm using old build infras for month to provide OSX packages for OpenJDK7, 8, Lambda and Jigsaw. I followed guide here : http://openjdk.java.net/projects/build-infra/index.html and here : http://openjdk.java.net/projects/build-infra/guide.html hg clone http://hg.openjdk.java.net/build-infra/jdk7 build-infra-jdk7 cd build-infra-jdk7 sh ./get_sources.sh .... But there is no common/makefiles directory. Did guide works for jdk7 ? I produce jdk7u, jdk7u6 and a near futur jdk7u8 packages, did new build system works with them and if so, how ? It seems to works a bit better with jdk8 but wondering what to change for lambda and jigsaw. Thanks From henri.gomez at gmail.com Fri Aug 24 03:51:48 2012 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 24 Aug 2012 12:51:48 +0200 Subject: OpenJDK 8 on OSX Message-ID: I tried to build OpenJDK 8 for OSX with new build system : hg clone http://hg.openjdk.java.net/build-infra/jdk8 build-infra-jdk8 cd build-infra-jdk8 sh ./get_source.sh common/makefiles sh ../autoconf/configure ... /Users/henri/Downloads/OpenJDK/build-infra-8/build/macosx-x86_64-normal-server-release using default settings. Configuration summary: * Debug level: release * JDK variant: normal * JVM variants: server * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64 * Boot JDK: /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home Build performance summary: * Cores to use: 2 * Memory limit: 8192 MB * ccache status: installed and in use Then make but It failed on building libjsig.dylib ;( ######################################################################## ######################################################################## ##### Entering jdk for target(s) all ##### ######################################################################## make[2]: *** No rule to make target `/Users/henri/Downloads/OpenJDK/build-infra-8/build/macosx-x86_64-normal-server-release/jdk/lib/server/libjsig.dylib', needed by `all'. Stop. make[2]: *** Waiting for unfinished jobs.... Importing JAXWS classes.jar Importing JAXWS src.zip make[1]: *** [all] Error 2 make: *** [jdk-only] Error 2 Anybody got this one ? From martijnverburg at gmail.com Fri Aug 24 04:01:08 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Fri, 24 Aug 2012 12:01:08 +0100 Subject: Duplicate class error with Mac OS X 10.7.2 build Message-ID: Hi all, Separate issue to Henri: ==================================================== A new configuration has been successfully created in /Users/karianna/Documents/workspace/jdk8_tl/build/macosx-x64-normal-server-release using default settings. Configuration summary: * Debug level: release * JDK variant: normal * JVM variants: server * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64 * Boot JDK: /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home // this is 7u4 Build performance summary: * Cores to use: 2 * Memory limit: 8192 MB * ccache status: installed and in use ==================================================== /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java:53: error: duplicate class: sun.util.locale.provider.HostLocaleProviderAdapterImpl public class HostLocaleProviderAdapterImpl { ^ /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/share/classes/java/awt/EventDispatchThread.java:123: warning: non-varargs call of varargs method with inexact argument type for last parameter; final Method evaluateMethod = Class.forName("sun.lwawt.macosx.EventDispatchAccess").getMethod("evaluate", null); ^ cast to Class for a varargs call cast to Class[] for a non-varargs call and to suppress this warning /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/share/classes/java/awt/EventDispatchThread.java:126: warning: non-varargs call of varargs method with inexact argument type for last parameter; return ((Boolean)evaluateMethod.invoke(cond, null)).booleanValue(); ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/solaris/classes/sun/awt/X11/XIconWindow.java:95: warning: non-varargs call of varargs method with inexact argument type for last parameter; log.finest("Icon sizes: {0}", sizeList); ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error 3 warnings make[2]: *** [/Users/karianna/Documents/workspace/jdk8_tl/build/macosx-x64-normal-server-release/jdk/classes/_the.batch] Error 1 make[1]: *** [all] Error 2 make: *** [jdk-only] Error 2 From henri.gomez at gmail.com Fri Aug 24 04:16:20 2012 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 24 Aug 2012 13:16:20 +0200 Subject: Duplicate class error with Mac OS X 10.7.2 build In-Reply-To: References: Message-ID: Also with openjdk8 ? Did you update sources from mercurial, I've got fresh one here (and a different error) 2012/8/24 Martijn Verburg : > Hi all, > > Separate issue to Henri: > > ==================================================== > A new configuration has been successfully created in > /Users/karianna/Documents/workspace/jdk8_tl/build/macosx-x64-normal-server-release > using default settings. > > Configuration summary: > * Debug level: release > * JDK variant: normal > * JVM variants: server > * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64 > * Boot JDK: > /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home // > this is 7u4 > > Build performance summary: > * Cores to use: 2 > * Memory limit: 8192 MB > * ccache status: installed and in use > > ==================================================== > > /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java:53: > error: duplicate class: > sun.util.locale.provider.HostLocaleProviderAdapterImpl > public class HostLocaleProviderAdapterImpl { > ^ > /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/share/classes/java/awt/EventDispatchThread.java:123: > warning: non-varargs call of varargs method with inexact argument type > for last parameter; > final Method evaluateMethod = > Class.forName("sun.lwawt.macosx.EventDispatchAccess").getMethod("evaluate", > null); > > ^ > cast to Class for a varargs call > cast to Class[] for a non-varargs call and to suppress this warning > /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/share/classes/java/awt/EventDispatchThread.java:126: > warning: non-varargs call of varargs method with inexact argument type > for last parameter; > return ((Boolean)evaluateMethod.invoke(cond, > null)).booleanValue(); > ^ > cast to Object for a varargs call > cast to Object[] for a non-varargs call and to suppress this warning > /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/solaris/classes/sun/awt/X11/XIconWindow.java:95: > warning: non-varargs call of varargs method with inexact argument type > for last parameter; > log.finest("Icon sizes: {0}", sizeList); > ^ > cast to Object for a varargs call > cast to Object[] for a non-varargs call and to suppress this warning > Note: Some input files use or override a deprecated API. > Note: Recompile with -Xlint:deprecation for details. > Note: Some input files use unchecked or unsafe operations. > Note: Recompile with -Xlint:unchecked for details. > 1 error > 3 warnings > make[2]: *** [/Users/karianna/Documents/workspace/jdk8_tl/build/macosx-x64-normal-server-release/jdk/classes/_the.batch] > Error 1 > make[1]: *** [all] Error 2 > make: *** [jdk-only] Error 2 From magnus.ihse.bursie at oracle.com Fri Aug 24 04:24:22 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 24 Aug 2012 11:24:22 +0000 Subject: hg: build-infra/jdk8: Put "" around all cases of BOOT_JDK, restoring functionality on Windows. Message-ID: <20120824112423.3B0BC476E1@hg.openjdk.java.net> Changeset: e1bf2e0022de Author: ihse Date: 2012-08-24 13:23 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/e1bf2e0022de Put "" around all cases of BOOT_JDK, restoring functionality on Windows. ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh From magnus.ihse.bursie at oracle.com Fri Aug 24 04:25:13 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 24 Aug 2012 11:25:13 +0000 Subject: hg: build-infra/jdk8: Remove unneccessary uncygdrive for tools not used on Windows. Message-ID: <20120824112513.C9CCC476E2@hg.openjdk.java.net> Changeset: ec11c244c3bc Author: ihse Date: 2012-08-24 13:24 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/ec11c244c3bc Remove unneccessary uncygdrive for tools not used on Windows. ! common/autoconf/spec.gmk.in From erik.joelsson at oracle.com Fri Aug 24 04:29:19 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 24 Aug 2012 13:29:19 +0200 Subject: OpenJDK 7, 7u, 7u6, 8, lambda and jigsaw with new build infra In-Reply-To: References: Message-ID: <5037658F.6030802@oracle.com> Hello Henri, The build-infra project is only targeting jdk8 for now. When the project started, there were no jdk8 repositories to base it on, so it was started on jdk7-based repositories. Since jdk8 was started, the build-infra/jdk7 forest is abandoned and shouldn't be used. The jdk8 master is buildable with the new build system, at least on linux, but it's not yet fully supported. We do not yet guarantee that the new build system will produce the same result as the old. I believe the same thing is true for lambda. Jigsaw is not compatible with the new build system yet. /Erik On 2012-08-24 11:52, Henri Gomez wrote: > Hi to all, > > I'm using old build infras for month to provide OSX packages for > OpenJDK7, 8, Lambda and Jigsaw. > > I followed guide here : > > http://openjdk.java.net/projects/build-infra/index.html > > and here : > > http://openjdk.java.net/projects/build-infra/guide.html > > hg clone http://hg.openjdk.java.net/build-infra/jdk7 build-infra-jdk7 > cd build-infra-jdk7 > sh ./get_sources.sh > > .... > > But there is no common/makefiles directory. > > Did guide works for jdk7 ? > > I produce jdk7u, jdk7u6 and a near futur jdk7u8 packages, did new > build system works with them and if so, how ? > > It seems to works a bit better with jdk8 but wondering what to change > for lambda and jigsaw. > > Thanks From erik.joelsson at oracle.com Fri Aug 24 04:34:29 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 24 Aug 2012 13:34:29 +0200 Subject: Duplicate class error with Mac OS X 10.7.2 build In-Reply-To: References: Message-ID: <503766C5.6040009@oracle.com> Hello Martijn, I believe this is the same issue Mike Duigou spotted in http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-August/001276.html I think a fix for that is on its way, but not sure. /Erik On 2012-08-24 13:01, Martijn Verburg wrote: > Hi all, > > Separate issue to Henri: > > ==================================================== > A new configuration has been successfully created in > /Users/karianna/Documents/workspace/jdk8_tl/build/macosx-x64-normal-server-release > using default settings. > > Configuration summary: > * Debug level: release > * JDK variant: normal > * JVM variants: server > * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64 > * Boot JDK: > /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home // > this is 7u4 > > Build performance summary: > * Cores to use: 2 > * Memory limit: 8192 MB > * ccache status: installed and in use > > ==================================================== > > /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java:53: > error: duplicate class: > sun.util.locale.provider.HostLocaleProviderAdapterImpl > public class HostLocaleProviderAdapterImpl { > ^ > /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/share/classes/java/awt/EventDispatchThread.java:123: > warning: non-varargs call of varargs method with inexact argument type > for last parameter; > final Method evaluateMethod = > Class.forName("sun.lwawt.macosx.EventDispatchAccess").getMethod("evaluate", > null); > > ^ > cast to Class for a varargs call > cast to Class[] for a non-varargs call and to suppress this warning > /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/share/classes/java/awt/EventDispatchThread.java:126: > warning: non-varargs call of varargs method with inexact argument type > for last parameter; > return ((Boolean)evaluateMethod.invoke(cond, > null)).booleanValue(); > ^ > cast to Object for a varargs call > cast to Object[] for a non-varargs call and to suppress this warning > /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/solaris/classes/sun/awt/X11/XIconWindow.java:95: > warning: non-varargs call of varargs method with inexact argument type > for last parameter; > log.finest("Icon sizes: {0}", sizeList); > ^ > cast to Object for a varargs call > cast to Object[] for a non-varargs call and to suppress this warning > Note: Some input files use or override a deprecated API. > Note: Recompile with -Xlint:deprecation for details. > Note: Some input files use unchecked or unsafe operations. > Note: Recompile with -Xlint:unchecked for details. > 1 error > 3 warnings > make[2]: *** [/Users/karianna/Documents/workspace/jdk8_tl/build/macosx-x64-normal-server-release/jdk/classes/_the.batch] > Error 1 > make[1]: *** [all] Error 2 > make: *** [jdk-only] Error 2 From erik.joelsson at oracle.com Fri Aug 24 04:40:49 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 24 Aug 2012 13:40:49 +0200 Subject: OpenJDK 8 on OSX In-Reply-To: References: Message-ID: <50376841.40600@oracle.com> First, please be aware that the build-infra forest is where we develop the new build system. We push things every day and things will inevitably break every now and then. I haven't seen this particular issue before and I don't have a mac to try it at the moment. libjsig is built in hotspot and later copied into the jdk build and it's the copy target that seems to be failing. It would be interesting to see more of the log from the hotspot build. /Erik On 2012-08-24 12:51, Henri Gomez wrote: > I tried to build OpenJDK 8 for OSX with new build system : > > hg clone http://hg.openjdk.java.net/build-infra/jdk8 build-infra-jdk8 > cd build-infra-jdk8 > sh ./get_source.sh > > common/makefiles > sh ../autoconf/configure > > ... > > /Users/henri/Downloads/OpenJDK/build-infra-8/build/macosx-x86_64-normal-server-release > using default settings. > > Configuration summary: > * Debug level: release > * JDK variant: normal > * JVM variants: server > * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64 > * Boot JDK: > /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home > > Build performance summary: > * Cores to use: 2 > * Memory limit: 8192 MB > * ccache status: installed and in use > > Then make but It failed on building libjsig.dylib ;( > > ######################################################################## > ######################################################################## > ##### Entering jdk for target(s) all ##### > ######################################################################## > > make[2]: *** No rule to make target > `/Users/henri/Downloads/OpenJDK/build-infra-8/build/macosx-x86_64-normal-server-release/jdk/lib/server/libjsig.dylib', > needed by `all'. Stop. > make[2]: *** Waiting for unfinished jobs.... > Importing JAXWS classes.jar > Importing JAXWS src.zip > make[1]: *** [all] Error 2 > make: *** [jdk-only] Error 2 > > Anybody got this one ? From magnus.ihse.bursie at oracle.com Fri Aug 24 04:48:14 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 24 Aug 2012 11:48:14 +0000 Subject: hg: build-infra/jdk8: Add SPACESAFE to BOOT_JDK. Also improve SPACESAFE to rewrite Windows paths Message-ID: <20120824114814.AB4E3476E3@hg.openjdk.java.net> Changeset: 9979c8448cd0 Author: ihse Date: 2012-08-24 13:47 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9979c8448cd0 Add SPACESAFE to BOOT_JDK. Also improve SPACESAFE to rewrite Windows paths with better readability. ! common/autoconf/basics.m4 ! common/autoconf/boot-jdk.m4 From henri.gomez at gmail.com Fri Aug 24 04:50:54 2012 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 24 Aug 2012 13:50:54 +0200 Subject: OpenJDK 7, 7u, 7u6, 8, lambda and jigsaw with new build infra In-Reply-To: <5037658F.6030802@oracle.com> References: <5037658F.6030802@oracle.com> Message-ID: > Hello Henri, > > The build-infra project is only targeting jdk8 for now. When the project > started, there were no jdk8 repositories to base it on, so it was started on > jdk7-based repositories. Since jdk8 was started, the build-infra/jdk7 forest > is abandoned and shouldn't be used. > > The jdk8 master is buildable with the new build system, at least on linux, > but it's not yet fully supported. We do not yet guarantee that the new build > system will produce the same result as the old. I believe the same thing is > true for lambda. Jigsaw is not compatible with the new build system yet. Thanks. I will wait a bit to move my OSX packages build scripts to new build-infra so :) From magnus.ihse.bursie at oracle.com Fri Aug 24 05:07:29 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 24 Aug 2012 14:07:29 +0200 Subject: OpenJDK 8 on OSX In-Reply-To: References: Message-ID: <50376E81.3090903@oracle.com> On 2012-08-24 12:51, Henri Gomez wrote: > make[2]: *** No rule to make target > `/Users/henri/Downloads/OpenJDK/build-infra-8/build/macosx-x86_64-normal-server-release/jdk/lib/server/libjsig.dylib', > needed by `all'. Stop. > make[2]: *** Waiting for unfinished jobs.... > Importing JAXWS classes.jar > Importing JAXWS src.zip > make[1]: *** [all] Error 2 > make: *** [jdk-only] Error 2 > > Anybody got this one ? This is the same issue that Kelly reported to the list recently. This is due to the recent restructuring wrt platform naming, and is a consequence of inconstistencies on macosx if libraries are stored in e.g. lib/server or lib/amd64/server. Kelly posted a workaround: make LIBARCH= It seemed to work for me. This issue will be fixed shortly. /Magnus From henri.gomez at gmail.com Fri Aug 24 05:16:59 2012 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 24 Aug 2012 14:16:59 +0200 Subject: OpenJDK 8 on OSX In-Reply-To: <50376E81.3090903@oracle.com> References: <50376E81.3090903@oracle.com> Message-ID: > This is the same issue that Kelly reported to the list recently. This is due > to the recent restructuring wrt platform naming, and is a consequence of > inconstistencies on macosx if libraries are stored in e.g. lib/server or > lib/amd64/server. > > Kelly posted a workaround: > make LIBARCH= > > It seemed to work for me. It goes farther now, build in progress. BTW, I'm a bit worried to about report of various results vs old build system and will stick with this one until new build infra stabilize and be available for all OpenJDK 8 (including lambda and jigsaw) From magnus.ihse.bursie at oracle.com Fri Aug 24 05:34:29 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 24 Aug 2012 14:34:29 +0200 Subject: OpenJDK 8 on OSX In-Reply-To: References: <50376E81.3090903@oracle.com> Message-ID: <503774D5.6000008@oracle.com> On 2012-08-24 14:16, Henri Gomez wrote: >> This is the same issue that Kelly reported to the list recently. This is due >> to the recent restructuring wrt platform naming, and is a consequence of >> inconstistencies on macosx if libraries are stored in e.g. lib/server or >> lib/amd64/server. >> >> Kelly posted a workaround: >> make LIBARCH= >> >> It seemed to work for me. > It goes farther now, build in progress. > > BTW, I'm a bit worried to about report of various results vs old build > system and will stick with this one until new build infra stabilize > and be available for all OpenJDK 8 (including lambda and jigsaw) I'm not sure what you mean by "this one", but if you want stability, then you should stick to the old build system for the time being. The new build system is still to be considered experimental. /Magnus From henri.gomez at gmail.com Fri Aug 24 05:39:05 2012 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 24 Aug 2012 14:39:05 +0200 Subject: OpenJDK 8 on OSX In-Reply-To: <503774D5.6000008@oracle.com> References: <50376E81.3090903@oracle.com> <503774D5.6000008@oracle.com> Message-ID: > I'm not sure what you mean by "this one", but if you want stability, then > you should stick to the old build system for the time being. The new build > system is still to be considered experimental. this one = new build system I'm testing it right now on various Linux distribution, OpenSuse 32/64bits and Centos 5/6 32/64bits. From martijnverburg at gmail.com Fri Aug 24 05:47:22 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Fri, 24 Aug 2012 13:47:22 +0100 Subject: Duplicate class error with Mac OS X 10.7.2 build In-Reply-To: <503766C5.6040009@oracle.com> References: <503766C5.6040009@oracle.com> Message-ID: Hi Erik, That fixed it, thanks! Cheers, Martijn On 24 August 2012 12:34, Erik Joelsson wrote: > Hello Martijn, > > I believe this is the same issue Mike Duigou spotted in > http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-August/001276.html > > I think a fix for that is on its way, but not sure. > > /Erik > > > On 2012-08-24 13:01, Martijn Verburg wrote: >> >> Hi all, >> >> Separate issue to Henri: >> >> ==================================================== >> A new configuration has been successfully created in >> >> /Users/karianna/Documents/workspace/jdk8_tl/build/macosx-x64-normal-server-release >> using default settings. >> >> Configuration summary: >> * Debug level: release >> * JDK variant: normal >> * JVM variants: server >> * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64 >> * Boot JDK: >> /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home // >> this is 7u4 >> >> Build performance summary: >> * Cores to use: 2 >> * Memory limit: 8192 MB >> * ccache status: installed and in use >> >> ==================================================== >> >> >> /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java:53: >> error: duplicate class: >> sun.util.locale.provider.HostLocaleProviderAdapterImpl >> public class HostLocaleProviderAdapterImpl { >> ^ >> >> /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/share/classes/java/awt/EventDispatchThread.java:123: >> warning: non-varargs call of varargs method with inexact argument type >> for last parameter; >> final Method evaluateMethod = >> >> Class.forName("sun.lwawt.macosx.EventDispatchAccess").getMethod("evaluate", >> null); >> >> ^ >> cast to Class for a varargs call >> cast to Class[] for a non-varargs call and to suppress this warning >> >> /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/share/classes/java/awt/EventDispatchThread.java:126: >> warning: non-varargs call of varargs method with inexact argument type >> for last parameter; >> return ((Boolean)evaluateMethod.invoke(cond, >> null)).booleanValue(); >> ^ >> cast to Object for a varargs call >> cast to Object[] for a non-varargs call and to suppress this warning >> >> /Users/karianna/Documents/workspace/jdk8_tl/jdk/src/solaris/classes/sun/awt/X11/XIconWindow.java:95: >> warning: non-varargs call of varargs method with inexact argument type >> for last parameter; >> log.finest("Icon sizes: {0}", sizeList); >> ^ >> cast to Object for a varargs call >> cast to Object[] for a non-varargs call and to suppress this warning >> Note: Some input files use or override a deprecated API. >> Note: Recompile with -Xlint:deprecation for details. >> Note: Some input files use unchecked or unsafe operations. >> Note: Recompile with -Xlint:unchecked for details. >> 1 error >> 3 warnings >> make[2]: *** >> [/Users/karianna/Documents/workspace/jdk8_tl/build/macosx-x64-normal-server-release/jdk/classes/_the.batch] >> Error 1 >> make[1]: *** [all] Error 2 >> make: *** [jdk-only] Error 2 From magnus.ihse.bursie at oracle.com Fri Aug 24 06:31:16 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 24 Aug 2012 13:31:16 +0000 Subject: hg: build-infra/jdk8: * Fix: Path to uncygdrive.exe should not itself be Windows-style Message-ID: <20120824133116.B7D93476E5@hg.openjdk.java.net> Changeset: 170d05329fab Author: ihse Date: 2012-08-24 15:31 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/170d05329fab * Fix: Path to uncygdrive.exe should not itself be Windows-style * Remove unused BOOT_TOOLSJAR * BOOTJDK_WIN_FIX_PATH was not really needed, remove ! common/autoconf/basics.m4 ! common/autoconf/boot-jdk.m4 ! common/autoconf/spec.gmk.in From henri.gomez at gmail.com Fri Aug 24 06:39:22 2012 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 24 Aug 2012 15:39:22 +0200 Subject: OpenJDK 8 on OSX In-Reply-To: References: <50376E81.3090903@oracle.com> <503774D5.6000008@oracle.com> Message-ID: LIBARCH fixed problem. Thanks 2012/8/24 Henri Gomez : >> I'm not sure what you mean by "this one", but if you want stability, then >> you should stick to the old build system for the time being. The new build >> system is still to be considered experimental. > > this one = new build system > > I'm testing it right now on various Linux distribution, OpenSuse > 32/64bits and Centos 5/6 32/64bits. From erik.joelsson at oracle.com Fri Aug 24 06:52:22 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 24 Aug 2012 13:52:22 +0000 Subject: hg: build-infra/jdk8/jdk: Fixed differences in images. Message-ID: <20120824135241.14FBA476E6@hg.openjdk.java.net> Changeset: f91e0ffb8dd6 Author: erikj Date: 2012-08-24 15:34 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f91e0ffb8dd6 Fixed differences in images. ! makefiles/CompileNativeLibraries.gmk ! makefiles/Images.gmk From erik.joelsson at oracle.com Fri Aug 24 06:53:15 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 24 Aug 2012 13:53:15 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120824135315.6E02E476E7@hg.openjdk.java.net> Changeset: 363863f33f03 Author: erikj Date: 2012-08-24 15:34 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/363863f33f03 New compare script now working on windows. ! common/autoconf/compare.sh.in Changeset: 17940fa307fe Author: erikj Date: 2012-08-24 15:53 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/17940fa307fe Merge From magnus.ihse.bursie at oracle.com Fri Aug 24 08:01:15 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Fri, 24 Aug 2012 15:01:15 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120824150115.70244476E8@hg.openjdk.java.net> Changeset: 52f4a0493e07 Author: ihse Date: 2012-08-24 16:58 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/52f4a0493e07 * Even more cleanup of boot-jdk.m4; macrofy some more patterns. * Now makes correct (localized) check for boot jdk on Windows. ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh Changeset: 991a6e4a3cf1 Author: ihse Date: 2012-08-24 17:01 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/991a6e4a3cf1 Merge From martijnverburg at gmail.com Sun Aug 26 05:46:15 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sun, 26 Aug 2012 13:46:15 +0100 Subject: Bit of a status update In-Reply-To: <5685DB30-0928-4D6F-9855-8B51A22D1BF7@oracle.com> References: <5685DB30-0928-4D6F-9855-8B51A22D1BF7@oracle.com> Message-ID: Hi Kelly, Thanks for the update. I've managed now to get the combination of build-infra and jtreg working, so we're looking to swap the Adopt OpenJDK builds to use build-infra as std. As per the existing build, I set PRODUCT_HOME in order for jtreg to run, is that the correct way under build-infra, or was a new hook put in? Cheers, Martijn On 23 August 2012 14:55, Kelly O'Hair wrote: > > The Build-Infra project has been progressing, so I just wanted to give a short public status report and let people > know what we are working on. > > * MinGW/MSYS - Mostly Tim Bell working on this. Plan is to integrate changes to JDK8 that allow for the use > of MinGW/MSYS to build on Windows XP and Windows 2003 X64 (Windows 7 should work too). > CYGWIN is so problematic on Windows 2003 X64 and Windows 7 X64 that we want this MinGW/MSYS option. > Many thanks to Volker Simonis for his original work on this. > Initially Tim will integrate the changes to allow the old (default) Makefiles to build with MinGW/MSYS, then > the plan was to get it to work with the new build-infra Makefiles. > > * CYGWIN issues with 'make images'. We are experiencing some hangs with GNU make when the new build-infra > makefiles perform the 'make images' target. We are actively tracking this in parallel to Tim's work above, so depending > on what we find out, we might terminate this investigation if MinGW/MSYS pans out. > It is becoming clear that CYGWIN could be the wrong choice in the long run if we can't get it stable and also faster. > (Keep in mind that MKS will NOT work with build-infra, so it's CYGWIN or MinGW/MSYS at this point). > > * Stability. We want these new Makefiles to be rock solid, so we are hitting it hard to make sure we know the weak > spots and fix them. Fast builds are great, but they also need to be rock solid, stable, and predictable. > > * Binary comparisons. We are doing some significant work to try and get a better handle on the comparison process > where we will make sure that the new Makefiles create the same j2sdk-image as the old Makefiles. > Where we can we want "identical" bits, which is sometimes a bit tricky to define on some files. > The general feeling is that being able to compare built images is an immediate help and also a long term benefit > we would like to have for the long run. > > * Another jdk8/build sync up. Coming soon, we wanted to do some build-infra stabilization first before we refresh the > build-infra Makefiles in the public jdk8 areas. > > * When will we make the default build use build-infra? Hard to tell, but until we get the comparisons in good shape > for all platforms, we can't make the switch. We also have some work to get the rest of the Oracle JDK to work with > these new build-infra Makefiles. But things are progressing and it's looking better and better. > > Please let us know if you are still having issues using the new Makefiles. > > -kto > > P.S. There has been some talk of upgrading the official Build systems or MBE > http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html#MBE > Not Solaris, but Linux/gcc and Windows. > So we are keeping this in mind but it's not part of the build-infra project right now. > Tentatively we were thinking Windows 7 X64 and Ubuntu 12.04 X64, but Windows 7 X64 and > CYGWIN seems to be worse than Windows 2003 X64 and CYGWIN. :^( > If you have any feedback on this, please let us know. > > From staffan.larsen at oracle.com Tue Aug 21 06:45:35 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Tue, 21 Aug 2012 15:45:35 +0200 Subject: webrev failure? In-Reply-To: <20120813160521.GE2509@toonder.wildebeest.org> References: <5027939A.8060209@oracle.com> <20120813160521.GE2509@toonder.wildebeest.org> Message-ID: <5FC8F64F-77BB-4537-B286-B0533AA97D3F@oracle.com> On 13 aug 2012, at 18:05, Mark Wielaard wrote: > On Sun, Aug 12, 2012 at 12:39:57PM +0100, Martijn Verburg wrote: >> Aha! :-). Any ideas on how far I need to downgrade the version of hg? >> (I'm 2.3 at the moment). > > I am at 2.2.3. The hgforest extension as maintained at > http://icedtea.classpath.org/hg/hgforest > (which is a merge of various hgforest forks) > works with that. It is also the version that is installed on > the icedtea server itself to host forests. > > If there are patches needed for 2.3 we can incorporate those too. Mercurial 2.3 seems to have changed quite a bit on the inside. I spent an hour or so (without knowing anything about the mercurial insides) trying to patch forest to work with 2.3 but failed. Perhaps someone with better mercurial knowledge can take a look. I ended up downgrading to 2.2. /Staffan From naoto.sato at oracle.com Wed Aug 22 16:22:43 2012 From: naoto.sato at oracle.com (Naoto Sato) Date: Wed, 22 Aug 2012 16:22:43 -0700 Subject: new build infra changes for 6336885 In-Reply-To: References: Message-ID: <503569C3.1090006@oracle.com> Hi Mike, Sorry, the makefile needs to be fixed as you suggested. Will fix it. Naoto On 8/22/12 4:12 PM, Mike Duigou wrote: > Hello Naoto; > > Following the push http://hg.openjdk.java.net/jdk8/tl/jdk/rev/131a683a2ce0 to the jdk8/tl tree I was unable to build JDK on MacOSX using the new build infrastructure. I was able to fix the problem with the following change: > > diff --git a/makefiles/CompileJavaClasses.gmk b/makefiles/CompileJavaClasses.gmk > --- a/makefiles/CompileJavaClasses.gmk > +++ b/makefiles/CompileJavaClasses.gmk > @@ -256,7 +256,8 @@ > EXFILES+= $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java \ > $(JDK_TOPDIR)/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java \ > $(JDK_TOPDIR)/src/solaris/classes/java/net/DefaultInterface.java \ > - $(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java > + $(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java \ > + $(JDK_TOPDIR)/src/solaris/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java > > # JObjC.jar contains 1.5 byte-code...so skip it here :-( > # MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/native/jobjc/src > > > The new build system is probably not quite at the point where all changes should be built with both the old and new build systems but I suspect that time is quite soon (and it will come faster if there are fewer build problems). I have not created an issue for this problem. > > Mike From naoto.sato at oracle.com Thu Aug 23 10:58:21 2012 From: naoto.sato at oracle.com (Naoto Sato) Date: Thu, 23 Aug 2012 10:58:21 -0700 Subject: [8] Review request for 7193601: Build breakage with the fix to 6336885 (build-infra build) In-Reply-To: <503569C3.1090006@oracle.com> References: <503569C3.1090006@oracle.com> Message-ID: <50366F3D.2010605@oracle.com> Created a CR and webrev (no change from yours). Please review. http://cr.openjdk.java.net/~naoto/7193601/webrev.00/ Naoto On 8/22/12 4:22 PM, Naoto Sato wrote: > Hi Mike, > > Sorry, the makefile needs to be fixed as you suggested. Will fix it. > > Naoto > > On 8/22/12 4:12 PM, Mike Duigou wrote: >> Hello Naoto; >> >> Following the push >> http://hg.openjdk.java.net/jdk8/tl/jdk/rev/131a683a2ce0 to the jdk8/tl >> tree I was unable to build JDK on MacOSX using the new build >> infrastructure. I was able to fix the problem with the following change: >> >> diff --git a/makefiles/CompileJavaClasses.gmk >> b/makefiles/CompileJavaClasses.gmk >> --- a/makefiles/CompileJavaClasses.gmk >> +++ b/makefiles/CompileJavaClasses.gmk >> @@ -256,7 +256,8 @@ >> EXFILES+= >> $(JDK_TOPDIR)/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java >> \ >> $(JDK_TOPDIR)/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java >> \ >> $(JDK_TOPDIR)/src/solaris/classes/java/net/DefaultInterface.java \ >> - $(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java >> + $(JDK_TOPDIR)/src/solaris/classes/java/lang/ClassLoaderHelper.java \ >> + >> $(JDK_TOPDIR)/src/solaris/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java >> >> >> # JObjC.jar contains 1.5 byte-code...so skip it here :-( >> # MACOSX_SRC_DIRS += $(JDK_TOPDIR)/src/macosx/native/jobjc/src >> >> >> The new build system is probably not quite at the point where all >> changes should be built with both the old and new build systems but I >> suspect that time is quite soon (and it will come faster if there are >> fewer build problems). I have not created an issue for this problem. >> >> Mike > From staffan.larsen at oracle.com Mon Aug 27 06:56:45 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 27 Aug 2012 15:56:45 +0200 Subject: Compiling on OS X Mountain Lion (10.8) Message-ID: I was able to compile on Mountain Lion after installing XQuartz and applying the patch below. Thanks, /Staffan diff --git a/makefiles/CompileNativeLibraries.gmk b/makefiles/CompileNativeLibraries.gmk --- a/makefiles/CompileNativeLibraries.gmk +++ b/makefiles/CompileNativeLibraries.gmk @@ -3148,6 +3148,8 @@ INCLUDE_FILES:=$(LIBAWT_LWAWT_FILES),\ OPTIMIZATION:=LOW, \ CFLAGS:=$(CFLAGS_JDKLIB) \ + $(X_CFLAGS) \ + $(X_LIBS) \ $(foreach dir,$(LIBAWT_LWAWT_DIRS),-I$(dir)) \ -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp \ -I$(JDK_TOPDIR)/src/share/native/sun/java2d \ diff --git a/makefiles/GensrcX11Wrappers.gmk b/makefiles/GensrcX11Wrappers.gmk --- a/makefiles/GensrcX11Wrappers.gmk +++ b/makefiles/GensrcX11Wrappers.gmk @@ -63,6 +63,8 @@ $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.exe : $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.c (cd $(@D) && $(HOST_CC) -m$* -o $@ $< \ + $(X_CFLAGS) \ + $(X_LIBS) \ -I$(JDK_OUTPUTDIR)/include \ -I$(JDK_TOPDIR)/src/share/javavm/export \ -I$(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/javavm/export \ From erik.joelsson at oracle.com Mon Aug 27 09:09:54 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 27 Aug 2012 16:09:54 +0000 Subject: hg: build-infra/jdk8: Fixed compare script some. Fixed universal build in hotspot. Message-ID: <20120827160954.E3C2947738@hg.openjdk.java.net> Changeset: 532d1d1ca5c5 Author: erikj Date: 2012-08-27 09:01 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/532d1d1ca5c5 Fixed compare script some. Fixed universal build in hotspot. ! common/autoconf/compare.sh.in ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 From erik.joelsson at oracle.com Mon Aug 27 09:09:54 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 27 Aug 2012 16:09:54 +0000 Subject: hg: build-infra/jdk8/jdk: Fixed some mac differences. Universal build might still need more attention. Message-ID: <20120827161004.D8C5A47739@hg.openjdk.java.net> Changeset: 58bf4c7c198c Author: erikj Date: 2012-08-27 09:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/58bf4c7c198c Fixed some mac differences. Universal build might still need more attention. ! makefiles/CompileNativeLibraries.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk From henri.gomez at gmail.com Tue Aug 28 05:18:22 2012 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 28 Aug 2012 14:18:22 +0200 Subject: hg: build-infra/jdk8/jdk: Fixed some mac differences. Universal build might still need more attention. In-Reply-To: <20120827161004.D8C5A47739@hg.openjdk.java.net> References: <20120827161004.D8C5A47739@hg.openjdk.java.net> Message-ID: Eh eh. Universal support could be back on OSX ? Original 32/64bits vm could strike back ? :) 2012/8/27 : > Changeset: 58bf4c7c198c > Author: erikj > Date: 2012-08-27 09:00 -0700 > URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/58bf4c7c198c > > Fixed some mac differences. Universal build might still need more attention. > > ! makefiles/CompileNativeLibraries.gmk > ! makefiles/Images.gmk > ! makefiles/Import.gmk > From erik.joelsson at oracle.com Tue Aug 28 05:34:45 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Tue, 28 Aug 2012 14:34:45 +0200 Subject: hg: build-infra/jdk8/jdk: Fixed some mac differences. Universal build might still need more attention. In-Reply-To: References: <20120827161004.D8C5A47739@hg.openjdk.java.net> Message-ID: <503CBAE5.8000804@oracle.com> I don't know and can't comment on what may happen, but I understand we currently only support 64bit on mac. What I fixed in this change was making sure libJObjC.dylib is built the same way in the new build system as in the old, which in this particular case is a universal lib with both 32 and 64bit versions. /Erik On 2012-08-28 14:18, Henri Gomez wrote: > Eh eh. > > Universal support could be back on OSX ? > Original 32/64bits vm could strike back ? :) > > 2012/8/27: >> Changeset: 58bf4c7c198c >> Author: erikj >> Date: 2012-08-27 09:00 -0700 >> URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/58bf4c7c198c >> >> Fixed some mac differences. Universal build might still need more attention. >> >> ! makefiles/CompileNativeLibraries.gmk >> ! makefiles/Images.gmk >> ! makefiles/Import.gmk >> From henri.gomez at gmail.com Tue Aug 28 05:38:40 2012 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 28 Aug 2012 14:38:40 +0200 Subject: hg: build-infra/jdk8/jdk: Fixed some mac differences. Universal build might still need more attention. In-Reply-To: <503CBAE5.8000804@oracle.com> References: <20120827161004.D8C5A47739@hg.openjdk.java.net> <503CBAE5.8000804@oracle.com> Message-ID: > I don't know and can't comment on what may happen, but I understand we > currently only support 64bit on mac. What I fixed in this change was making > sure libJObjC.dylib is built the same way in the new build system as in the > old, which in this particular case is a universal lib with both 32 and 64bit > versions. So there will be others patchs (code side). For OpenJDK 7u, I got some here : http://openjdk-osx-build.googlecode.com/svn/trunk/patches-jdk7u-osx/universal-build.patch From erik.joelsson at oracle.com Tue Aug 28 05:45:14 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Tue, 28 Aug 2012 14:45:14 +0200 Subject: Weird difference on macosx Message-ID: <503CBD5A.6070707@oracle.com> I've been spending some time trying to sort out differences between the old and new build on macosx. One of the weirder cases is a seemingly random name difference of a method parameter in a generated source file: com/apple/jobjc/appkit/NSObjectCategory Diff of the Javap output of the compiled classes shows: 9739c9739 < 0 44 1 thePoint Lcom/apple/jobjc/foundation/NSPoint; --- > 0 44 1 aPoint Lcom/apple/jobjc/foundation/NSPoint; I tracked down the source of this difference to be data generated by this command (shortened for example): /usr/bin/gen_bridge_metadata -F complete --framework AppKit -o /tmp/AppKitFull.bridgesupport.tmp If you run it several times, it will sometimes output: MergingHash:thePoint[name]: thePoint => aPoint MergingHash:thePoint[name]: thePoint => aPoint and sometimes: MergingHash:aPoint[name]: aPoint => thePoint MergingHash:aPoint[name]: aPoint => thePoint I have no idea why the output isn't stable, but it seems to me this will differ randomly for both the old and new build. I will make the compare script ignore this difference. /Erik From erik.joelsson at oracle.com Tue Aug 28 08:14:28 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 28 Aug 2012 15:14:28 +0000 Subject: hg: build-infra/jdk8/jdk: Added missing property compilation on macosx. Message-ID: <20120828151454.B27D647777@hg.openjdk.java.net> Changeset: 76572a08c0bf Author: erikj Date: 2012-08-28 07:53 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/76572a08c0bf Added missing property compilation on macosx. ! makefiles/GensrcProperties.gmk From erik.joelsson at oracle.com Tue Aug 28 08:15:22 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 28 Aug 2012 15:15:22 +0000 Subject: hg: build-infra/jdk8: Tweaked compare script for macosx. Updated all known lists to current status. Message-ID: <20120828151522.8BB3C47778@hg.openjdk.java.net> Changeset: 6da35752b868 Author: erikj Date: 2012-08-28 07:54 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6da35752b868 Tweaked compare script for macosx. Updated all known lists to current status. ! common/autoconf/compare.sh.in From erik.joelsson at oracle.com Tue Aug 28 08:29:08 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 28 Aug 2012 15:29:08 +0000 Subject: hg: build-infra/jdk8: Fixed readelf replacement on macosx comparison. Message-ID: <20120828152908.866F447779@hg.openjdk.java.net> Changeset: a52605cf5500 Author: erikj Date: 2012-08-28 08:28 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/a52605cf5500 Fixed readelf replacement on macosx comparison. ! common/autoconf/compare.sh.in From david.holmes at oracle.com Tue Aug 28 22:31:36 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 29 Aug 2012 15:31:36 +1000 Subject: addprefix % ?? Message-ID: <503DA938.4080104@oracle.com> In the following: JDKJRE_LIB_LIST := $(filter-out $(addprefix %,$(NOT_JRE_LIB_FILES)),$(ALL_LIB_LIST)) what does the % do as part of the add prefix? Does it literally add a % character? If so how is that then used? If I print out the variable there are no % values. ??? Thanks, David From david.holmes at oracle.com Tue Aug 28 23:21:31 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 29 Aug 2012 16:21:31 +1000 Subject: debuginfo/diz files Message-ID: <503DB4EB.1060106@oracle.com> As far as I can see the .debuginfo/.diz files don't get kept together with their native library counterpart. For example only the JDK contains libsaproc.so and libattach.so but the JRE image contains libsaproc.diz and libattach.diz. Is this a known issue? I see it in my build-infra builds but I suspect build-infra just mirrors what happens in the old build. I don't have an old build available to check and promoted builds have the diz files tripped from them. AFAICS diz files get copied by accident as part of the generic copying routines, but if a .so is excluded there is no corresponding rule to exclude the .diz. David From erik.joelsson at oracle.com Wed Aug 29 00:05:58 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 29 Aug 2012 09:05:58 +0200 Subject: addprefix % ?? In-Reply-To: <503DA938.4080104@oracle.com> References: <503DA938.4080104@oracle.com> Message-ID: <503DBF56.7080801@oracle.com> The % character is a wildcard for the filter-out function. By prepending it to all the filenames in NOT_JRE_LIB_FILES, that list can be used to filter the full path list in ALL_LIB_LIST. /Erik On 2012-08-29 07:31, David Holmes wrote: > In the following: > > JDKJRE_LIB_LIST := $(filter-out $(addprefix > %,$(NOT_JRE_LIB_FILES)),$(ALL_LIB_LIST)) > > what does the % do as part of the add prefix? Does it literally add a > % character? If so how is that then used? If I print out the variable > there are no % values. > > ??? > > Thanks, > David From erik.joelsson at oracle.com Wed Aug 29 00:07:46 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 29 Aug 2012 09:07:46 +0200 Subject: debuginfo/diz files In-Reply-To: <503DB4EB.1060106@oracle.com> References: <503DB4EB.1060106@oracle.com> Message-ID: <503DBFC2.2030305@oracle.com> I can only verify that build-infra is trying to mimic the old build as closely as possible. /Erik On 2012-08-29 08:21, David Holmes wrote: > As far as I can see the .debuginfo/.diz files don't get kept together > with their native library counterpart. For example only the JDK > contains libsaproc.so and libattach.so but the JRE image contains > libsaproc.diz and libattach.diz. > > Is this a known issue? I see it in my build-infra builds but I suspect > build-infra just mirrors what happens in the old build. I don't have > an old build available to check and promoted builds have the diz files > tripped from them. > > AFAICS diz files get copied by accident as part of the generic copying > routines, but if a .so is excluded there is no corresponding rule to > exclude the .diz. > > David From david.holmes at oracle.com Wed Aug 29 00:53:17 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 29 Aug 2012 17:53:17 +1000 Subject: addprefix % ?? In-Reply-To: <503DBF56.7080801@oracle.com> References: <503DA938.4080104@oracle.com> <503DBF56.7080801@oracle.com> Message-ID: <503DCA6D.1050000@oracle.com> Hi Erik, On 29/08/2012 5:05 PM, Erik Joelsson wrote: > The % character is a wildcard for the filter-out function. Ah I see - the light dawns. :) The addprefix does literally add the % which then acts as the wildcard. I hadn't made the connection because filter-out doesn't describe the pattern format (you have to read patsubst). > By prepending > it to all the filenames in NOT_JRE_LIB_FILES, that list can be used to > filter the full path list in ALL_LIB_LIST. Got it. Thanks, David > > /Erik > > On 2012-08-29 07:31, David Holmes wrote: >> In the following: >> >> JDKJRE_LIB_LIST := $(filter-out $(addprefix >> %,$(NOT_JRE_LIB_FILES)),$(ALL_LIB_LIST)) >> >> what does the % do as part of the add prefix? Does it literally add a >> % character? If so how is that then used? If I print out the variable >> there are no % values. >> >> ??? >> >> Thanks, >> David From magnus.ihse.bursie at oracle.com Wed Aug 29 02:20:10 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 29 Aug 2012 09:20:10 +0000 Subject: hg: build-infra/jdk8: Fixed typo in bootjdk detection. Message-ID: <20120829092011.885DB477A3@hg.openjdk.java.net> Changeset: fa7c8adce392 Author: ihse Date: 2012-08-29 11:19 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/fa7c8adce392 Fixed typo in bootjdk detection. ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh From erik.joelsson at oracle.com Wed Aug 29 03:33:15 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 29 Aug 2012 10:33:15 +0000 Subject: hg: build-infra/jdk8: 5 new changesets Message-ID: <20120829103318.8551E477A4@hg.openjdk.java.net> Changeset: 57c0aee73090 Author: katleman Date: 2012-08-02 15:32 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/57c0aee73090 Added tag jdk8-b50 for changeset 2fd67618b9a3 ! .hgtags Changeset: 8d24def5ceb3 Author: katleman Date: 2012-08-09 18:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/8d24def5ceb3 Added tag jdk8-b51 for changeset 57c0aee73090 ! .hgtags Changeset: febd7ff52800 Author: katleman Date: 2012-08-16 11:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/febd7ff52800 Added tag jdk8-b52 for changeset 8d24def5ceb3 ! .hgtags Changeset: 9b1b6c674f5f Author: erikj Date: 2012-08-29 10:49 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/9b1b6c674f5f Merge Changeset: f3b394272c10 Author: erikj Date: 2012-08-29 12:32 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f3b394272c10 Merge From erik.joelsson at oracle.com Wed Aug 29 03:33:33 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 29 Aug 2012 10:33:33 +0000 Subject: hg: build-infra/jdk8/corba: 4 new changesets Message-ID: <20120829103349.5AA1C477A5@hg.openjdk.java.net> Changeset: 9b0f841ca9f7 Author: katleman Date: 2012-08-02 15:32 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/9b0f841ca9f7 Added tag jdk8-b50 for changeset d20d9eb9f093 ! .hgtags Changeset: 80689ff9cb49 Author: katleman Date: 2012-08-09 18:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/80689ff9cb49 Added tag jdk8-b51 for changeset 9b0f841ca9f7 ! .hgtags Changeset: 63aeb7a2472f Author: katleman Date: 2012-08-16 11:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/63aeb7a2472f Added tag jdk8-b52 for changeset 80689ff9cb49 ! .hgtags Changeset: 38fee543abd6 Author: erikj Date: 2012-08-29 10:49 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/corba/rev/38fee543abd6 Merge From erik.joelsson at oracle.com Wed Aug 29 03:33:21 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 29 Aug 2012 10:33:21 +0000 Subject: hg: build-infra/jdk8/jaxws: 4 new changesets Message-ID: <20120829103405.F2CBD477A6@hg.openjdk.java.net> Changeset: 1a70b6333ebe Author: katleman Date: 2012-08-02 15:35 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/1a70b6333ebe Added tag jdk8-b50 for changeset bdab72e87b83 ! .hgtags Changeset: f62bc618122e Author: katleman Date: 2012-08-09 18:01 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/f62bc618122e Added tag jdk8-b51 for changeset 1a70b6333ebe ! .hgtags Changeset: 8a35fd644d3c Author: katleman Date: 2012-08-16 11:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/8a35fd644d3c Added tag jdk8-b52 for changeset f62bc618122e ! .hgtags Changeset: 3fae2aebb29c Author: erikj Date: 2012-08-29 10:49 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxws/rev/3fae2aebb29c Merge From erik.joelsson at oracle.com Wed Aug 29 03:33:15 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 29 Aug 2012 10:33:15 +0000 Subject: hg: build-infra/jdk8/jaxp: 4 new changesets Message-ID: <20120829103408.EB18C477A7@hg.openjdk.java.net> Changeset: dc1ea77ed9d9 Author: katleman Date: 2012-08-02 15:35 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/dc1ea77ed9d9 Added tag jdk8-b50 for changeset 2791ec55f66b ! .hgtags Changeset: bd3c00d57614 Author: katleman Date: 2012-08-09 18:01 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/bd3c00d57614 Added tag jdk8-b51 for changeset dc1ea77ed9d9 ! .hgtags Changeset: 2c566f25c39f Author: katleman Date: 2012-08-16 11:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/2c566f25c39f Added tag jdk8-b52 for changeset bd3c00d57614 ! .hgtags Changeset: c92a5ca15553 Author: erikj Date: 2012-08-29 10:49 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jaxp/rev/c92a5ca15553 Merge From erik.joelsson at oracle.com Wed Aug 29 03:33:21 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 29 Aug 2012 10:33:21 +0000 Subject: hg: build-infra/jdk8/langtools: 10 new changesets Message-ID: <20120829103517.C20BE477A8@hg.openjdk.java.net> Changeset: c4cd4cab2220 Author: katleman Date: 2012-08-02 15:37 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/c4cd4cab2220 Added tag jdk8-b50 for changeset b2d8a270f5f2 ! .hgtags Changeset: 23032c78b2d1 Author: katleman Date: 2012-08-09 18:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/23032c78b2d1 Added tag jdk8-b51 for changeset c4cd4cab2220 ! .hgtags Changeset: cddc2c894cc6 Author: mcimadamore Date: 2012-08-02 18:22 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/cddc2c894cc6 7175911: Simplify error reporting API in Check.CheckContext interface Summary: Make error messages generated during Check.checkType more uniform and more scalable Reviewed-by: jjg, dlsmith ! 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/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/6840059/T6840059.out ! test/tools/javac/6979683/TestCast6979683_BAD34.java.errlog ! test/tools/javac/6979683/TestCast6979683_BAD35.java.errlog ! test/tools/javac/6979683/TestCast6979683_BAD36.java.errlog ! test/tools/javac/6979683/TestCast6979683_BAD37.java.errlog ! test/tools/javac/6979683/TestCast6979683_BAD38.java.errlog ! test/tools/javac/6979683/TestCast6979683_BAD39.java.errlog ! 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/T6722234c.out ! test/tools/javac/Diagnostics/6722234/T6722234d_1.out ! test/tools/javac/Diagnostics/6722234/T6722234d_2.out ! test/tools/javac/Diagnostics/6799605/T6799605.out ! test/tools/javac/Diagnostics/6862608/T6862608a.out ! test/tools/javac/Diagnostics/6862608/T6862608b.out ! test/tools/javac/OverrideChecks/6400189/T6400189a.out ! test/tools/javac/OverrideChecks/6400189/T6400189b.out ! test/tools/javac/StringsInSwitch/BadlyTypedLabel1.out ! test/tools/javac/StringsInSwitch/BadlyTypedLabel2.out ! test/tools/javac/T6326754.out ! test/tools/javac/TryWithResources/TwrOnNonResource.out ! test/tools/javac/cast/6270087/T6270087neg.out ! test/tools/javac/cast/6557182/T6557182.out ! test/tools/javac/cast/6665356/T6665356.out ! test/tools/javac/cast/6795580/T6795580.out ! test/tools/javac/cast/6932571/T6932571neg.out ! test/tools/javac/cast/7005095/T7005095neg.out ! test/tools/javac/cast/7005671/T7005671.out ! test/tools/javac/diags/examples/CantApplyDiamond1.java ! test/tools/javac/diags/examples/IncompatibleTypes1.java ! test/tools/javac/diags/examples/InconvertibleTypes.java ! test/tools/javac/diags/examples/InferNoConformingAssignment.java ! test/tools/javac/diags/examples/InferVarargsArgumentMismatch.java ! test/tools/javac/diags/examples/InferredDoNotConformToLower.java ! test/tools/javac/diags/examples/KindnameConstructor.java ! test/tools/javac/diags/examples/NoUniqueMaximalInstance.java ! test/tools/javac/diags/examples/NotApplicableMethodFound.java ! test/tools/javac/diags/examples/PossibleLossPrecision.java ! test/tools/javac/diags/examples/ResourceNotApplicableToType.java ! test/tools/javac/diags/examples/VarargsArgumentMismatch.java ! test/tools/javac/diags/examples/VerboseResolveMulti1.java ! test/tools/javac/diags/examples/WhereFreshTvar.java ! test/tools/javac/diags/examples/WhereIntersection.java ! test/tools/javac/diags/examples/WhereTypeVar.java ! test/tools/javac/generics/6207386/T6207386.out ! test/tools/javac/generics/diamond/neg/Neg05.out ! test/tools/javac/generics/diamond/neg/Neg06.out ! test/tools/javac/generics/diamond/neg/Neg10.out ! test/tools/javac/generics/inference/6315770/T6315770.out ! test/tools/javac/generics/inference/6611449/T6611449.out ! test/tools/javac/generics/inference/6638712/T6638712a.out ! test/tools/javac/generics/inference/6638712/T6638712b.out ! test/tools/javac/generics/inference/6638712/T6638712c.out ! test/tools/javac/generics/inference/6638712/T6638712e.out ! test/tools/javac/generics/inference/6650759/T6650759m.out ! test/tools/javac/generics/inference/6838943/T6838943.out ! test/tools/javac/generics/inference/7086586/T7086586.out ! test/tools/javac/generics/inference/7154127/T7154127.out ! test/tools/javac/generics/rawOverride/7062745/T7062745neg.out ! test/tools/javac/generics/wildcards/6886247/T6886247_2.out ! test/tools/javac/multicatch/Neg06.out ! test/tools/javac/multicatch/Neg07.out ! test/tools/javac/types/CastObjectToPrimitiveTest.out ! test/tools/javac/varargs/6313164/T6313164.out ! test/tools/javac/varargs/7097436/T7097436.out Changeset: e5cf1569d3a4 Author: mcimadamore Date: 2012-08-02 18:23 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/e5cf1569d3a4 7175538: Integrate efectively final check with DA/DU analysis Summary: Allow generalized effectively-final analysis for all local variables Reviewed-by: jjg, dlsmith ! 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/Flow.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java + test/tools/javac/lambda/EffectivelyFinalTest.java + test/tools/javac/lambda/EffectivelyFinalTest01.out + test/tools/javac/lambda/EffectivelyFinalTest02.out Changeset: 2d75e7c952b8 Author: mcimadamore Date: 2012-08-02 18:24 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/2d75e7c952b8 7187104: Inference cleanup: remove redundant exception classes in Infer.java Summary: Remove unused exception classes in Infer.java Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java Changeset: cfa70d7ac944 Author: lana Date: 2012-08-07 20:24 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/cfa70d7ac944 Merge Changeset: f071cd32d297 Author: sundar Date: 2012-08-08 22:17 +0530 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/f071cd32d297 7178324: Crash when compiling for(i : x) try(AutoCloseable x = ...) {} Reviewed-by: darcy, jjg ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/tools/javac/TryWithResources/T7178324.java Changeset: 1d2db0e5eabc Author: lana Date: 2012-08-10 10:14 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/1d2db0e5eabc Merge Changeset: d3d0b9cd76e0 Author: katleman Date: 2012-08-16 11:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/d3d0b9cd76e0 Added tag jdk8-b52 for changeset 1d2db0e5eabc ! .hgtags Changeset: 95bbdccb13b9 Author: erikj Date: 2012-08-29 10:49 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/langtools/rev/95bbdccb13b9 Merge ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java From erik.joelsson at oracle.com Wed Aug 29 03:33:21 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 29 Aug 2012 10:33:21 +0000 Subject: hg: build-infra/jdk8/hotspot: 28 new changesets Message-ID: <20120829103755.52C02477A9@hg.openjdk.java.net> Changeset: c01c8e05ec8c Author: katleman Date: 2012-08-02 15:33 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/c01c8e05ec8c Added tag jdk8-b50 for changeset 58f237a9e83a ! .hgtags Changeset: 86a687be3f02 Author: amurillo Date: 2012-07-27 16:51 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/86a687be3f02 7187463: new hotspot build - hs24-b19 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 594dff5e3c2e Author: johnc Date: 2012-07-17 11:52 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/594dff5e3c2e 7173712: G1: Duplicated code in G1UpdateRSOrPushRefOopClosure::do_oop_nv() Summary: Duplicated code from G1RemSet::par_write_ref() inlined into G1UpdateRSOrPushRefOopClosure::do_oop_nv() was showing up in profiles with a fairly high amount of CPU time. Manually inline the main part of G1RemSet::par_write_ref() to eliminate the code duplication. Reviewed-by: azeemj, brutisso ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp Changeset: d42fe3c3001d Author: johnc Date: 2012-07-17 14:57 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/d42fe3c3001d 7184772: G1: Incorrect assert in HeapRegionLinkedList::add_as_head() Summary: Assertion incorrectly checks that _head is NULL and should be checking that _tail is NULL instead. Reviewed-by: johnc Contributed-by: Brandon Mitchell ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp Changeset: db823a892a55 Author: johnc Date: 2012-07-17 12:24 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/db823a892a55 7182260: G1: Fine grain RSet freeing bottleneck Summary: Chain the fine grain PerRegionTables in an individual RSet together and free them in bulk using a single operation. Reviewed-by: johnc, brutisso Contributed-by: Thomas Schatzl ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp Changeset: a2f7274eb6ef Author: tonyp Date: 2012-07-19 15:15 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/a2f7274eb6ef 7114678: G1: various small fixes, code cleanup, and refactoring Summary: Various cleanups as a prelude to introducing iterators for HeapRegions. Reviewed-by: johnc, brutisso ! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp Changeset: 113f4c73df61 Author: jmasa Date: 2012-07-24 14:48 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/113f4c73df61 Merge Changeset: 3080f4743cf2 Author: jmasa Date: 2012-07-26 23:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3080f4743cf2 Merge Changeset: ff58dfd5b977 Author: jmasa Date: 2012-07-27 21:41 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ff58dfd5b977 Merge Changeset: 3b01d0321dfa Author: zgu Date: 2012-07-30 10:25 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3b01d0321dfa 7186778: MachO decoder implementation for MacOSX Summary: Implementation of decoder for Apple's MacOSX. The implementation is based on the patch provided by Kevin Walls. Reviewed-by: coleenp, kamg, kevinw ! src/os/bsd/vm/decoder_machO.cpp ! src/os/bsd/vm/decoder_machO.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/decoder_windows.hpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/decoder.hpp ! src/share/vm/utilities/decoder_elf.hpp Changeset: 4bfef6df8881 Author: zgu Date: 2012-07-30 07:21 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4bfef6df8881 Merge Changeset: 5e2dc722e70d Author: andrew Date: 2012-07-31 16:01 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/5e2dc722e70d 7186278: Build error after CR#6995781 / 7151532 with GCC 4.7.0 Summary: Templates need this object if not using template parameter in call Reviewed-by: coleenp, kamg, dholmes ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: e37a5219e297 Author: dcubed Date: 2012-07-31 18:37 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/e37a5219e297 Merge Changeset: 3b3ad1642970 Author: amurillo Date: 2012-08-03 13:13 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/3b3ad1642970 Merge Changeset: 663fc23da8d5 Author: amurillo Date: 2012-08-03 13:13 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/663fc23da8d5 Added tag hs24-b19 for changeset 3b3ad1642970 ! .hgtags Changeset: abc951e44e1b Author: katleman Date: 2012-08-09 18:00 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/abc951e44e1b Added tag jdk8-b51 for changeset 663fc23da8d5 ! .hgtags Changeset: ef437ea56651 Author: amurillo Date: 2012-08-03 13:24 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ef437ea56651 7189086: new hotspot build - hs24-b20 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 1d7922586cf6 Author: twisti Date: 2012-07-24 10:51 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/1d7922586cf6 7023639: JSR 292 method handle invocation needs a fast path for compiled code 6984705: JSR 292 method handle creation should not go through JNI Summary: remove assembly code for JDK 7 chained method handles Reviewed-by: jrose, twisti, kvn, mhaupt Contributed-by: John Rose , Christian Thalinger , Michael Haupt ! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java - agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.hpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interpreterGenerator_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_32.hpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_64.hpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/interpreterGenerator_zero.hpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_FrameMap.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/c1/c1_ValueStack.cpp ! src/share/vm/c1/c1_ValueStack.hpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/c1/c1_ValueType.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciEnv.cpp + src/share/vm/ci/ciMemberName.cpp + src/share/vm/ci/ciMemberName.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciSymbol.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! 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/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodKlass.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! 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/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/prims/jvmtiTagMap.cpp - src/share/vm/prims/methodHandleWalk.cpp - src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/exceptions.hpp Changeset: 977007096840 Author: twisti Date: 2012-07-27 16:14 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/977007096840 7187290: nightly failures after JSR 292 lazy method handle update Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/opto/doCall.cpp Changeset: 6c5b7a6becc8 Author: kvn Date: 2012-07-30 09:49 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6c5b7a6becc8 7187454: stack overflow in C2 compiler thread on Solaris x86 Summary: Added new FormatBufferResource class to use thread's resource area for error message buffer. Reviewed-by: twisti ! make/solaris/makefiles/fastdebug.make ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp Changeset: 8cb110fd7627 Author: kvn Date: 2012-08-01 14:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/8cb110fd7627 7188227: VM should recognize M-series SPARC Summary: Check kstat data for SPARC-M. Reviewed-by: roland ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Changeset: b72784e722ff Author: twisti Date: 2012-08-01 14:44 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b72784e722ff 7188276: JSR 292: assert(ct == T_OBJECT) failed: rt=T_OBJECT, ct=13 Reviewed-by: kvn, jrose ! src/share/vm/opto/doCall.cpp Changeset: 93c71eb28866 Author: twisti Date: 2012-08-07 14:32 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/93c71eb28866 7188911: nightly failures after JSR 292 lazy method handle update (round 2) Reviewed-by: kvn, jrose ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: ee7edf31f688 Author: twisti Date: 2012-08-10 15:50 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/ee7edf31f688 Merge - agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java ! make/solaris/makefiles/fastdebug.make ! src/share/vm/opto/phaseX.hpp - src/share/vm/prims/methodHandleWalk.cpp - src/share/vm/prims/methodHandleWalk.hpp Changeset: 4c8f2a12e757 Author: twisti Date: 2012-08-10 17:50 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/4c8f2a12e757 Merge Changeset: 6d0436885201 Author: amurillo Date: 2012-08-10 23:07 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/6d0436885201 Added tag hs24-b20 for changeset 4c8f2a12e757 ! .hgtags Changeset: 54240c1b8e87 Author: katleman Date: 2012-08-16 11:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/54240c1b8e87 Added tag jdk8-b52 for changeset 6d0436885201 ! .hgtags Changeset: b06d867de068 Author: erikj Date: 2012-08-29 10:49 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/hotspot/rev/b06d867de068 Merge - agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java - src/share/vm/prims/methodHandleWalk.cpp - src/share/vm/prims/methodHandleWalk.hpp From erik.joelsson at oracle.com Wed Aug 29 03:33:41 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 29 Aug 2012 10:33:41 +0000 Subject: hg: build-infra/jdk8/jdk: 62 new changesets Message-ID: <20120829110351.21DCD477AA@hg.openjdk.java.net> Changeset: 79c9847d4a5f Author: katleman Date: 2012-08-02 15:36 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/79c9847d4a5f Added tag jdk8-b50 for changeset e4bae5c53fca ! .hgtags Changeset: 28665fa73b4a Author: rupashka Date: 2012-07-19 19:09 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/28665fa73b4a 7124330: [macosx] javax.swing.JComboBox throws unexpected ClassCastException Reviewed-by: kizune ! src/macosx/classes/com/apple/laf/AquaComboBoxUI.java Changeset: b1c5e4a843f3 Author: leonidr Date: 2012-07-19 19:41 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b1c5e4a843f3 7181027: [macosx] Unable to use headless mode Reviewed-by: anthony ! src/share/classes/java/awt/GraphicsEnvironment.java ! src/solaris/native/java/lang/java_props_md.c Changeset: f04d8dee2da9 Author: alexsch Date: 2012-07-23 17:41 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f04d8dee2da9 7185512: The printout doesn't match image on screen. Reviewed-by: serb, bagiras ! src/windows/native/sun/windows/awt_TextArea.cpp ! src/windows/native/sun/windows/awt_TextComponent.cpp ! src/windows/native/sun/windows/awt_TextComponent.h Changeset: 8a5a71e853ed Author: alexsch Date: 2012-07-24 16:26 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8a5a71e853ed 7129800: [macosx] Regression test OverrideRedirectWindowActivationTest fails due to timing issue Reviewed-by: rupashka + test/java/awt/Focus/OverrideRedirectWindowActivationTest/OverrideRedirectWindowActivationTest.java Changeset: 3502753a9d66 Author: rupashka Date: 2012-07-25 13:41 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3502753a9d66 7167780: Hang javasoft.sqe.tests.api.javax.swing.Timer.Ctor2Tests Reviewed-by: alexsch ! src/share/classes/javax/swing/TimerQueue.java Changeset: 1a410846d85b Author: malenkov Date: 2012-07-25 19:14 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1a410846d85b 4650871: Classes in sunw.* should be removed from workspace and rt.jar Reviewed-by: art, rupashka ! make/Makefile ! make/common/Release.gmk ! make/docs/CORE_PKGS.gmk - make/sunw/Makefile ! makefiles/CreateJars.gmk ! makefiles/docs/CORE_PKGS.gmk ! src/share/classes/sun/misc/MetaIndex.java - src/share/classes/sunw/io/Serializable.java - src/share/classes/sunw/util/EventListener.java - src/share/classes/sunw/util/EventObject.java Changeset: 80b1ecc79852 Author: denis Date: 2012-07-27 19:41 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/80b1ecc79852 7149068: java/awt/Window/Grab/GrabTest.java failed Reviewed-by: art, ant + test/java/awt/Window/Grab/GrabTest.java Changeset: 1579507a736f Author: lana Date: 2012-07-27 22:39 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1579507a736f Merge - src/share/classes/sun/security/krb5/ServiceName.java - test/sun/security/krb5/ServiceNameClone.java - test/sun/security/mscapi/ShortRSAKey512.sh - test/sun/security/mscapi/ShortRSAKey768.sh Changeset: 1abb270d9038 Author: malenkov Date: 2012-07-30 13:35 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1abb270d9038 7187618: PropertyDescriptor Performance Slow Reviewed-by: rupashka ! src/share/classes/com/sun/beans/TypeResolver.java ! src/share/classes/com/sun/beans/finder/MethodFinder.java ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/Introspector.java ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Performance/Test7122740.java + test/java/beans/Performance/Test7184799.java Changeset: 896322c6f35f Author: alexsch Date: 2012-07-30 14:31 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/896322c6f35f 7184365: closed/java/awt/event/TextEvent/TextEventSequenceTest/TextEventSequenceTest fails Reviewed-by: serb, bagiras ! src/macosx/classes/sun/lwawt/LWTextAreaPeer.java ! src/macosx/classes/sun/lwawt/LWTextComponentPeer.java ! src/share/classes/java/awt/TextComponent.java ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java + test/java/awt/event/TextEvent/TextEventSequenceTest/TextEventSequenceTest.java Changeset: 773474da570b Author: khazra Date: 2012-07-18 15:19 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/773474da570b 7185051: Remove TestProviderLeak.java from the ProblemList Summary: Remove TestProviderLeak.java from jdk test problem list. Reviewed-by: khazra Contributed-by: dan.xu at oracle.com ! test/ProblemList.txt Changeset: 2c2e4ecc8f7e Author: chegar Date: 2012-07-19 18:19 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2c2e4ecc8f7e 7081476: test/java/net/InetSocketAddress/B6469803.java failing intermittently Reviewed-by: chegar Contributed-by: Eric Wang ! test/ProblemList.txt ! test/java/net/DatagramPacket/ReuseBuf.java Changeset: 84cd98a5641c Author: sherman Date: 2012-07-19 21:23 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/84cd98a5641c 7130915: File.equals does not give expected results when path contains Non-English characters on Mac OS X Summary: to support Unicode nfd/nfc file path on Macos Reviewed-by: alanb ! make/java/nio/Makefile ! src/share/native/java/io/io_util.h ! src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java + src/solaris/classes/sun/nio/fs/MacOSXFileSystem.java + src/solaris/classes/sun/nio/fs/MacOSXFileSystemProvider.java + src/solaris/classes/sun/nio/fs/MacOSXNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/UnixFileSystem.java ! src/solaris/classes/sun/nio/fs/UnixPath.java ! src/solaris/native/java/io/UnixFileSystem_md.c ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/java/io/io_util_md.h + src/solaris/native/sun/nio/fs/MacOSXNativeDispatcher.c + test/java/io/File/MacPathTest.java + test/java/io/File/MacPathTest.sh + test/java/nio/file/Path/MacPathTest.java + test/java/nio/file/Path/MacPathTest.sh Changeset: 5dc3f32c0d26 Author: weijun Date: 2012-07-21 19:56 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5dc3f32c0d26 7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes Reviewed-by: xuelei ! src/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/share/classes/sun/security/pkcs/PKCS7.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/x509/AlgorithmId.java + test/sun/security/x509/AlgorithmId/NonStandardNames.java Changeset: 7e49c6f7507e Author: weijun Date: 2012-07-21 19:56 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/7e49c6f7507e 7178649: TEST BUG: BadKdc3.java needs improvement to ignore the unlikely but possible timeout Reviewed-by: xuelei ! test/sun/security/krb5/auto/BadKdc.java ! test/sun/security/krb5/auto/BadKdc1.java ! test/sun/security/krb5/auto/BadKdc2.java ! test/sun/security/krb5/auto/BadKdc3.java ! test/sun/security/krb5/auto/BadKdc4.java Changeset: 11d5ddc6a6d4 Author: alanb Date: 2012-07-22 20:32 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/11d5ddc6a6d4 6633549: (dc) Include-mode filtering of IPv6 sources does not block datagrams on Linux Reviewed-by: chegar ! src/solaris/native/sun/nio/ch/DatagramDispatcher.c ! src/solaris/native/sun/nio/ch/Net.c ! test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java Changeset: f7731fc8c98a Author: weijun Date: 2012-07-24 09:20 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f7731fc8c98a 7179796: GSSExceptionImpl outputs duplicate mech oid Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/GSSCredentialImpl.java Changeset: e0e7cc711bda Author: xuelei Date: 2012-07-24 03:31 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e0e7cc711bda 7185576: Need to consider the connection timeout at test/com/sun/jndi/ldap/InvalidLdapFilters.java Reviewed-by: vinnie ! test/com/sun/jndi/ldap/InvalidLdapFilters.java Changeset: a18f2806bef2 Author: sherman Date: 2012-07-24 12:17 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a18f2806bef2 6653797: Reimplement JDK charset repository charsets.jar Summary: Migrated all jis based charsets to new implementation Reviewed-by: okutsu ! make/java/nio/FILES_java.gmk ! make/java/sun_nio/FILES_java.gmk ! make/sun/nio/cs/FILES_java.gmk ! make/tools/CharsetMapping/DoubleByte-X.java.template + make/tools/CharsetMapping/JIS_X_0201.c2b ! make/tools/CharsetMapping/JIS_X_0201.map + make/tools/CharsetMapping/JIS_X_0208.map + make/tools/CharsetMapping/JIS_X_0208_MS5022X.c2b + make/tools/CharsetMapping/JIS_X_0208_MS5022X.map + make/tools/CharsetMapping/JIS_X_0208_MS932.map + make/tools/CharsetMapping/JIS_X_0208_MS932.nr + make/tools/CharsetMapping/JIS_X_0208_Solaris.map + make/tools/CharsetMapping/JIS_X_0208_Solaris.nr + make/tools/CharsetMapping/JIS_X_0212.map + make/tools/CharsetMapping/JIS_X_0212_MS5022X.map + make/tools/CharsetMapping/JIS_X_0212_Solaris.map + make/tools/CharsetMapping/JIS_X_0212_Solaris.nr + make/tools/CharsetMapping/PCK.c2b + make/tools/CharsetMapping/PCK.map + make/tools/CharsetMapping/PCK.nr + make/tools/CharsetMapping/SJIS.c2b + make/tools/CharsetMapping/SJIS.map ! make/tools/CharsetMapping/dbcs ! make/tools/CharsetMapping/extsbcs ! make/tools/src/build/tools/charsetmapping/DBCS.java ! make/tools/src/build/tools/charsetmapping/SBCS.java ! src/share/classes/sun/nio/cs/SingleByte.java - src/share/classes/sun/nio/cs/SingleByteDecoder.java - src/share/classes/sun/nio/cs/SingleByteEncoder.java ! src/share/classes/sun/nio/cs/ext/DoubleByte.java - src/share/classes/sun/nio/cs/ext/DoubleByteDecoder.java ! src/share/classes/sun/nio/cs/ext/EUC_JP.java ! src/share/classes/sun/nio/cs/ext/EUC_JP_LINUX.java ! src/share/classes/sun/nio/cs/ext/EUC_JP_Open.java ! src/share/classes/sun/nio/cs/ext/IBM834.java ! src/share/classes/sun/nio/cs/ext/ISO2022_JP.java ! src/share/classes/sun/nio/cs/ext/ISO2022_JP_2.java - src/share/classes/sun/nio/cs/ext/JIS_X_0201.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Encoder.java ! src/share/classes/sun/nio/cs/ext/MS50220.java ! src/share/classes/sun/nio/cs/ext/MS50221.java ! src/share/classes/sun/nio/cs/ext/MSISO2022JP.java - src/share/classes/sun/nio/cs/ext/PCK.java - src/share/classes/sun/nio/cs/ext/SJIS.java ! src/solaris/classes/sun/awt/motif/X11JIS0201.java ! src/solaris/classes/sun/awt/motif/X11JIS0208.java ! src/solaris/classes/sun/awt/motif/X11JIS0212.java ! test/java/nio/charset/Charset/NIOCharsetAvailabilityTest.java ! test/sun/nio/cs/OLD/DoubleByteDecoder.java ! test/sun/nio/cs/OLD/DoubleByteEncoder.java + test/sun/nio/cs/OLD/EUC_JP_LINUX_OLD.java + test/sun/nio/cs/OLD/EUC_JP_OLD.java + test/sun/nio/cs/OLD/EUC_JP_Open_OLD.java + test/sun/nio/cs/OLD/JIS_X_0201_OLD.java + test/sun/nio/cs/OLD/JIS_X_0208_Decoder.java + test/sun/nio/cs/OLD/JIS_X_0208_Encoder.java + test/sun/nio/cs/OLD/JIS_X_0208_OLD.java + test/sun/nio/cs/OLD/JIS_X_0208_Solaris_Decoder.java + test/sun/nio/cs/OLD/JIS_X_0208_Solaris_Encoder.java + test/sun/nio/cs/OLD/JIS_X_0212_Decoder.java + test/sun/nio/cs/OLD/JIS_X_0212_Encoder.java + test/sun/nio/cs/OLD/JIS_X_0212_OLD.java + test/sun/nio/cs/OLD/JIS_X_0212_Solaris_Decoder.java + test/sun/nio/cs/OLD/JIS_X_0212_Solaris_Encoder.java ! test/sun/nio/cs/OLD/MS932_OLD.java + test/sun/nio/cs/OLD/PCK_OLD.java + test/sun/nio/cs/OLD/SJIS_OLD.java + test/sun/nio/cs/OLD/SingleByteDecoder.java + test/sun/nio/cs/OLD/SingleByteEncoder.java ! test/sun/nio/cs/OLD/TestIBMDB.java ! test/sun/nio/cs/TestX11JIS0201.java Changeset: 74ceda3a98a0 Author: khazra Date: 2012-07-24 13:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/74ceda3a98a0 7184287: (prefs) BackingStoreException when calling flush on root node[macosx] Summary: Change implementation to enable user without administrative privileges to call flush Reviewed-by: alanb ! src/macosx/classes/java/util/prefs/MacOSXPreferences.java ! src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! test/ProblemList.txt Changeset: 42eac77355d2 Author: sherman Date: 2012-07-25 12:47 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/42eac77355d2 7186829: test/sun/nio/cs/OLD/JIS_X_0201_OLD.java failed in jdk8 TL nightly build Summary: fixed the test case Reviewed-by: alanb ! test/sun/nio/cs/OLD/JIS_X_0201_OLD.java Changeset: f267302093d4 Author: weijun Date: 2012-07-26 20:38 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/f267302093d4 7187051: ShortRSAKeynnn.sh tests should do cleanup before start test Reviewed-by: xuelei ! test/sun/security/mscapi/ShortRSAKey1024.sh Changeset: 35fec642fd32 Author: coffeys Date: 2012-07-26 22:00 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/35fec642fd32 7179879: SSLSocket connect times out instead of throwing socket closed exception Reviewed-by: xuelei, chegar ! src/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 018e555a7a07 Author: dmocek Date: 2012-07-27 16:53 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/018e555a7a07 7186111: fix bugs in java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup Reviewed-by: smarks, jgish ! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/group.security.policy ! test/java/rmi/activation/ActivationSystem/unregisterGroup/rmid.security.policy ! test/java/rmi/activation/ActivationSystem/unregisterGroup/security.policy Changeset: a093f6247b52 Author: lana Date: 2012-07-27 22:26 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a093f6247b52 Merge Changeset: 78644d4a9a32 Author: dxu Date: 2012-07-30 04:57 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/78644d4a9a32 7185340: TEST_BUG: java/nio/channels/AsynchronousSocketChannel/Leaky.java failing intermittently [win] Reviewed-by: alanb ! test/java/nio/channels/AsynchronousSocketChannel/Leaky.java Changeset: 38263aa28324 Author: michaelm Date: 2012-07-30 22:32 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/38263aa28324 7120665: Change Java SE spec so that external networking not required Reviewed-by: alanb ! src/share/classes/java/net/NetworkInterface.java ! src/share/classes/java/net/package.html Changeset: b08697af1c56 Author: lana Date: 2012-07-31 18:38 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b08697af1c56 Merge - src/share/classes/sun/nio/cs/SingleByteDecoder.java - src/share/classes/sun/nio/cs/SingleByteEncoder.java - src/share/classes/sun/nio/cs/ext/DoubleByteDecoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0201.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Encoder.java - src/share/classes/sun/nio/cs/ext/PCK.java - src/share/classes/sun/nio/cs/ext/SJIS.java Changeset: e865efbc7105 Author: lana Date: 2012-08-06 15:53 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e865efbc7105 Merge - make/sunw/Makefile - src/share/classes/sun/nio/cs/SingleByteDecoder.java - src/share/classes/sun/nio/cs/SingleByteEncoder.java - src/share/classes/sun/nio/cs/ext/DoubleByteDecoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0201.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Encoder.java - src/share/classes/sun/nio/cs/ext/PCK.java - src/share/classes/sun/nio/cs/ext/SJIS.java - src/share/classes/sunw/io/Serializable.java - src/share/classes/sunw/util/EventListener.java - src/share/classes/sunw/util/EventObject.java Changeset: 93ddd9560751 Author: youdwei Date: 2012-08-13 10:45 +0800 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/93ddd9560751 7189611: Venezuela current Currency should be Bs.F. Reviewed-by: okutsu ! src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 90a9acfde9e6 Author: mfang Date: 2012-08-13 16:26 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/90a9acfde9e6 Merge Changeset: b3b0d75cb117 Author: katleman Date: 2012-08-09 18:02 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b3b0d75cb117 Added tag jdk8-b51 for changeset e865efbc7105 ! .hgtags Changeset: 21c590fdc8cb Author: mullan Date: 2012-08-01 11:06 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/21c590fdc8cb 7179715: OCSP revocation checking fails if the signer certificate is identified using the key ID Reviewed-by: vinnie ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: 9a5a3741bac9 Author: mullan Date: 2012-08-01 11:08 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9a5a3741bac9 Merge - makefiles/LegacyMakefiles.gmk - makefiles/OldImages.gmk - makefiles/com/sun/crypto/provider/Makefile - makefiles/common/Classes.gmk - makefiles/common/Cscope.gmk - makefiles/common/Defs-embedded.gmk - makefiles/common/Defs-linux.gmk - makefiles/common/Defs-macosx.gmk - makefiles/common/Defs-solaris.gmk - makefiles/common/Defs-windows.gmk - makefiles/common/Defs.gmk - makefiles/common/Demo.gmk - makefiles/common/Library.gmk - makefiles/common/Mapfile-vers.gmk - makefiles/common/Modules.gmk - makefiles/common/Program.gmk - makefiles/common/Release-embedded.gmk - makefiles/common/Release-macosx.gmk - makefiles/common/Release.gmk - makefiles/common/Rules.gmk - makefiles/common/Subdirs.gmk - makefiles/common/internal/Defs-corba.gmk - makefiles/common/internal/Defs-jaxp.gmk - makefiles/common/internal/Defs-jaxws.gmk - makefiles/common/internal/Defs-langtools.gmk - makefiles/common/internal/ImportComponents.gmk - makefiles/common/internal/NativeCompileRules.gmk - makefiles/common/internal/Resources.gmk - makefiles/common/shared/Compiler-gcc.gmk - makefiles/common/shared/Compiler-llvm.gmk - makefiles/common/shared/Compiler-msvc.gmk - makefiles/common/shared/Compiler-sun.gmk - makefiles/common/shared/Defs-control.gmk - makefiles/common/shared/Defs-java.gmk - makefiles/common/shared/Defs-javadoc.gmk - makefiles/common/shared/Defs-linux.gmk - makefiles/common/shared/Defs-macosx.gmk - makefiles/common/shared/Defs-solaris.gmk - makefiles/common/shared/Defs-versions.gmk - makefiles/common/shared/Defs-windows.gmk - makefiles/common/shared/Defs.gmk - makefiles/common/shared/Platform.gmk - makefiles/common/shared/PrivateDefs.gmk-example - makefiles/common/shared/Sanity-Settings.gmk - makefiles/java/Makefile - makefiles/java/invoke/Makefile - makefiles/java/redist/Makefile - makefiles/java/redist/sajdi/Makefile - makefiles/javax/crypto/Defs-jce.gmk - makefiles/javax/crypto/Makefile - makefiles/javax/crypto/policy/limited/LIMITED - makefiles/javax/crypto/policy/limited/default_local.policy - makefiles/javax/crypto/policy/limited/exempt_local.policy - makefiles/javax/crypto/policy/unlimited/UNLIMITED - makefiles/javax/crypto/policy/unlimited/default_US_export.policy - makefiles/javax/crypto/policy/unlimited/default_local.policy - makefiles/mkdemo/Makefile - makefiles/mkdemo/jni/Makefile - makefiles/mkdemo/jni/Poller/Makefile - makefiles/mkdemo/jvmti/Makefile - makefiles/mkdemo/jvmti/README.txt - makefiles/mkdemo/jvmti/hprof/Makefile - makefiles/mkdemo/jvmti/mapfile-vers - makefiles/mkdemo/management/README.txt - makefiles/sun/jkernel/Makefile - makefiles/sun/security/ec/Makefile - makefiles/sun/security/pkcs11/FILES_c.gmk - makefiles/sun/security/pkcs11/Makefile - makefiles/sun/security/pkcs11/mapfile-vers - src/share/classes/sun/nio/cs/SingleByteDecoder.java - src/share/classes/sun/nio/cs/SingleByteEncoder.java - src/share/classes/sun/nio/cs/ext/DoubleByteDecoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0201.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Encoder.java - src/share/classes/sun/nio/cs/ext/PCK.java - src/share/classes/sun/nio/cs/ext/SJIS.java - src/share/classes/sun/security/krb5/ServiceName.java - test/sun/security/krb5/ServiceNameClone.java - test/sun/security/mscapi/ShortRSAKey512.sh - test/sun/security/mscapi/ShortRSAKey768.sh Changeset: 184da100cf45 Author: jgish Date: 2012-07-27 16:17 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/184da100cf45 6914123: (str) Missing synchronization in java.lang.String#contentEquals(CharSequence) Summary: Change contentEquals( CharSequence cs ) to do synchronization if cs is a StringBuffer Reviewed-by: mduigou Contributed-by: Jim Gish ! src/share/classes/java/lang/String.java Changeset: 75bda37d0337 Author: omajid Date: 2012-08-01 22:13 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/75bda37d0337 6844255: Potential stack corruption in GetJavaProperties Summary: Use dynamically allocated buffers for temp and encoding. Reviewed-by: alanb, andrew ! src/solaris/native/java/lang/java_props_md.c Changeset: b0bfa441d70f Author: mullan Date: 2012-08-02 10:40 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b0bfa441d70f 7026347: Certificate and X509CRL should have verify(PublicKey key, Provider sigProvider) Reviewed-by: mullan, xuelei, weijun Contributed-by: jason.uh at oracle.com ! src/share/classes/java/security/cert/Certificate.java ! src/share/classes/java/security/cert/X509CRL.java ! src/share/classes/java/security/cert/X509Certificate.java ! src/share/classes/sun/security/x509/X509CRLImpl.java ! src/share/classes/sun/security/x509/X509CertImpl.java + test/sun/security/x509/X509CRLImpl/Verify.java + test/sun/security/x509/X509CertImpl/Verify.java Changeset: 4e8bafdcefda Author: mullan Date: 2012-08-02 10:42 -0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/4e8bafdcefda Merge Changeset: 8a82e5f9c47f Author: dmocek Date: 2012-08-02 18:12 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/8a82e5f9c47f 7187876: ClassCastException in TCPTransport.executeAcceptLoop Reviewed-by: dholmes, smarks ! src/share/classes/sun/rmi/transport/tcp/TCPTransport.java Changeset: 1468b0af0d06 Author: sherman Date: 2012-08-03 13:40 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/1468b0af0d06 7188852: Move implementation of De/Inflater.getBytesRead/Writtten() to java from native Summary: re-implemented getBytesRead/Writtten() at java level Reviewed-by: andrew, alanb ! make/java/zip/mapfile-vers ! src/share/classes/java/util/zip/Deflater.java ! src/share/classes/java/util/zip/Inflater.java ! src/share/native/java/util/zip/Deflater.c ! src/share/native/java/util/zip/Inflater.c ! src/share/native/java/util/zip/zlib-1.2.5/compress.c ! src/share/native/java/util/zip/zlib-1.2.5/inflate.c ! src/share/native/java/util/zip/zlib-1.2.5/patches/ChangeLog_java ! src/share/native/java/util/zip/zlib-1.2.5/zlib.h + test/java/util/zip/TotalInOut.java Changeset: 3521fcad4b5f Author: ksrini Date: 2012-07-31 06:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/3521fcad4b5f 7188114: (launcher) need an alternate command line parser for Windows Reviewed-by: darcy, dholmes, jjh Contributed-by: akhil.arora at oracle.com + src/windows/bin/cmdtoargs.c Changeset: 2dd41a2dfe54 Author: ksrini Date: 2012-07-31 06:14 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2dd41a2dfe54 7146424: Wildcard expansion for single entry classpath Reviewed-by: dholmes, darcy, jjh, sherman ! make/common/Program.gmk ! make/java/jli/Makefile ! make/java/jli/mapfile-vers ! src/share/bin/java.c ! src/share/bin/java.h ! src/share/bin/jli_util.c ! src/share/bin/jli_util.h ! src/share/bin/main.c ! src/share/bin/wildcard.c ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties - src/solaris/bin/java_md.c ! src/solaris/bin/java_md_common.c ! src/windows/bin/java_md.c ! test/tools/launcher/Arrrghs.java ! test/tools/launcher/TestHelper.java ! test/tools/launcher/ToolsOpts.java Changeset: e0ef14d89741 Author: alanb Date: 2012-08-07 12:47 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e0ef14d89741 7076644: TEST_BUG: test/java/io/File/Basic.java fails with cygwin Reviewed-by: alanb Contributed-by: Eric Wang ! test/ProblemList.txt ! test/java/io/File/basic.sh Changeset: b0d6552ba301 Author: lana Date: 2012-08-07 20:23 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/b0d6552ba301 Merge - make/sunw/Makefile - src/share/classes/sunw/io/Serializable.java - src/share/classes/sunw/util/EventListener.java - src/share/classes/sunw/util/EventObject.java ! src/solaris/native/java/lang/java_props_md.c Changeset: d87e86aaf2b3 Author: andrew Date: 2012-08-08 12:37 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/d87e86aaf2b3 7189533: GetJavaProperties should free temporary file if subsequent allocations fails Summary: Add missing calls to free Reviewed-by: alanb, dholmes, sherman ! src/solaris/native/java/lang/java_props_md.c Changeset: a50e92a980a5 Author: alanb Date: 2012-08-08 15:31 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a50e92a980a5 7189886: (aio) Add test coverage for AsynchronousChannelGroup.withThreadPool Reviewed-by: alanb Contributed-by: amy.lu at oracle.com ! test/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java ! test/java/nio/channels/AsynchronousChannelGroup/Basic.java ! test/java/nio/channels/AsynchronousChannelGroup/Restart.java Changeset: a44671e0b6d7 Author: ksrini Date: 2012-08-08 09:29 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/a44671e0b6d7 7189944: (launcher) test/tools/launcher/Arrrrghs.java needs a couple of minor fixes Reviewed-by: darcy, jgish ! test/tools/launcher/Arrrghs.java ! test/tools/launcher/TestHelper.java Changeset: bf85c3ab2637 Author: dsamersoff Date: 2012-08-09 14:52 +0400 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/bf85c3ab2637 7183753: [TEST] Some colon in the diff for this test Summary: Reference output file contains extra colon Reviewed-by: sspitsyn, mgronlun ! test/sun/tools/jcmd/help_help.out Changeset: da8649489aff Author: lana Date: 2012-08-10 10:15 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/da8649489aff Merge Changeset: 05e5ce861a58 Author: jrose Date: 2012-07-12 00:10 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/05e5ce861a58 7153157: ClassValue.get does not return if computeValue calls remove Summary: Track intermediate states more precisely, according to spec. Reviewed-by: twisti, forax ! src/share/classes/java/lang/ClassValue.java Changeset: beeb1d5ecd9e Author: jrose Date: 2012-07-12 00:11 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/beeb1d5ecd9e 7129034: VM crash with a field setter method with a filterArguments Summary: add null checks before unsafe calls that take a variable base reference; update unit tests Reviewed-by: kvn, twisti ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! test/java/lang/invoke/MethodHandlesTest.java Changeset: 556141c6326c Author: jrose Date: 2012-07-12 00:12 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/556141c6326c 7087658: MethodHandles.Lookup.findVirtual is confused by interface methods that are multiply inherited Reviewed-by: twisti ! src/share/classes/java/lang/invoke/MemberName.java Changeset: 78f1f4e4e9c7 Author: jrose Date: 2012-07-12 00:12 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/78f1f4e4e9c7 7127687: MethodType leaks memory due to interning Summary: Replace internTable with a weak-reference version. Reviewed-by: sundar, forax, brutisso Contributed-by: james.laskey at oracle.com ! src/share/classes/java/lang/invoke/MethodType.java Changeset: 050116960e99 Author: twisti Date: 2012-07-24 10:47 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/050116960e99 7023639: JSR 292 method handle invocation needs a fast path for compiled code 6984705: JSR 292 method handle creation should not go through JNI Summary: remove assembly code for JDK 7 chained method handles Reviewed-by: jrose, twisti, mhaupt, forax Contributed-by: John Rose , Christian Thalinger , Michael Haupt - src/share/classes/java/lang/invoke/AdapterMethodHandle.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/CallSite.java - src/share/classes/java/lang/invoke/CountingMethodHandle.java ! src/share/classes/java/lang/invoke/DirectMethodHandle.java + src/share/classes/java/lang/invoke/DontInline.java + src/share/classes/java/lang/invoke/ForceInline.java + src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/Invokers.java + src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/MemberName.java ! src/share/classes/java/lang/invoke/MethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java + src/share/classes/java/lang/invoke/MethodHandleInfo.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/lang/invoke/MethodType.java ! src/share/classes/java/lang/invoke/MethodTypeForm.java + src/share/classes/java/lang/invoke/SimpleMethodHandle.java ! src/share/classes/java/lang/invoke/package-info.java ! src/share/classes/sun/invoke/util/ValueConversions.java ! src/share/classes/sun/invoke/util/VerifyAccess.java ! src/share/classes/sun/invoke/util/VerifyType.java ! src/share/classes/sun/invoke/util/Wrapper.java ! src/share/classes/sun/misc/Unsafe.java + test/java/lang/invoke/7157574/Test7157574.java ! test/java/lang/invoke/InvokeGenericTest.java ! test/java/lang/invoke/JavaDocExamplesTest.java + test/java/lang/invoke/MaxTest.java ! test/java/lang/invoke/MethodHandlesTest.java + test/java/lang/invoke/PrivateInvokeTest.java ! test/java/lang/invoke/ThrowExceptionsTest.java + test/java/lang/invoke/remote/RemoteExample.java ! test/sun/invoke/util/ValueConversionsTest.java Changeset: 64e24cc8e009 Author: twisti Date: 2012-08-07 14:31 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/64e24cc8e009 7188911: nightly failures after JSR 292 lazy method handle update (round 2) Reviewed-by: kvn, jrose ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/MemberName.java Changeset: e1d063685dc8 Author: twisti Date: 2012-08-09 15:03 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e1d063685dc8 7190416: JSR 292: typo in InvokerBytecodeGenerator.getConstantPoolSize Reviewed-by: jrose ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 865c411ebcae Author: twisti Date: 2012-08-10 16:03 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/865c411ebcae Merge - src/share/classes/java/lang/invoke/AdapterMethodHandle.java - src/share/classes/java/lang/invoke/CountingMethodHandle.java Changeset: e8569a473cee Author: katleman Date: 2012-08-15 18:04 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/e8569a473cee Merge Changeset: 2c6933c5106b Author: katleman Date: 2012-08-16 11:43 -0700 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2c6933c5106b Added tag jdk8-b52 for changeset e8569a473cee ! .hgtags Changeset: baf30df50ce3 Author: andrew Date: 2012-08-23 15:42 +0100 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/baf30df50ce3 7192804: Build should not install jvisualvm man page for OpenJDK Summary: OpenJDK builds don't ship VisualVM so shouldn't ship its man page either. Reviewed-by: dholmes ! make/common/Release.gmk ! makefiles/Images.gmk Changeset: c9650e1bb938 Author: erikj Date: 2012-08-29 10:49 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/c9650e1bb938 Merge ! make/Makefile ! make/common/Program.gmk ! make/common/Release.gmk - make/sunw/Makefile ! makefiles/CreateJars.gmk ! makefiles/Images.gmk - src/share/classes/java/lang/invoke/AdapterMethodHandle.java - src/share/classes/java/lang/invoke/CountingMethodHandle.java - src/share/classes/sun/nio/cs/SingleByteDecoder.java - src/share/classes/sun/nio/cs/SingleByteEncoder.java - src/share/classes/sun/nio/cs/ext/DoubleByteDecoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0201.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Encoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Decoder.java - src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Encoder.java - src/share/classes/sun/nio/cs/ext/PCK.java - src/share/classes/sun/nio/cs/ext/SJIS.java - src/share/classes/sunw/io/Serializable.java - src/share/classes/sunw/util/EventListener.java - src/share/classes/sunw/util/EventObject.java - src/solaris/bin/java_md.c From david.holmes at oracle.com Wed Aug 29 04:11:22 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 29 Aug 2012 21:11:22 +1000 Subject: Bug report: Images.gmk Message-ID: <503DF8DA.4030206@oracle.com> Images.gmk uses LIB_PREFIX where it should be using LIBRARY_PREFIX. Cheers, David From erik.joelsson at oracle.com Wed Aug 29 04:25:01 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 29 Aug 2012 13:25:01 +0200 Subject: Bug report: Images.gmk In-Reply-To: <503DF8DA.4030206@oracle.com> References: <503DF8DA.4030206@oracle.com> Message-ID: <503DFC0D.6040707@oracle.com> Thanks for spotting this! Fixing. /Erik On 2012-08-29 13:11, David Holmes wrote: > Images.gmk uses LIB_PREFIX where it should be using LIBRARY_PREFIX. > > Cheers, > David From erik.joelsson at oracle.com Wed Aug 29 04:42:06 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 29 Aug 2012 11:42:06 +0000 Subject: hg: build-infra/jdk8/jdk: Converted changes to old build system to new. Message-ID: <20120829114224.682A6477AB@hg.openjdk.java.net> Changeset: 5c0d26e4ae66 Author: erikj Date: 2012-08-29 13:41 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/5c0d26e4ae66 Converted changes to old build system to new. ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! makefiles/mapfiles/libjli/mapfile-vers ! makefiles/mapfiles/libzip/mapfile-vers From magnus.ihse.bursie at oracle.com Wed Aug 29 06:39:35 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Wed, 29 Aug 2012 13:39:35 +0000 Subject: hg: build-infra/jdk8: 3 new changesets Message-ID: <20120829133935.9307E477B7@hg.openjdk.java.net> Changeset: 4ea29ff5ccb7 Author: ihse Date: 2012-08-29 15:17 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/4ea29ff5ccb7 Remove unused variables from spec.gmk.in. ! common/autoconf/spec.gmk.in Changeset: 90edcecf91e0 Author: ihse Date: 2012-08-29 15:31 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/90edcecf91e0 On Windows, need to process JAVA_HOME to cygwin style. ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh Changeset: f23df37902ad Author: ihse Date: 2012-08-29 15:39 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f23df37902ad Merge From magnus.ihse.bursie at oracle.com Thu Aug 30 02:34:45 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 30 Aug 2012 09:34:45 +0000 Subject: hg: build-infra/jdk8: Add a wrapper using "find" to considerably speed up Hotspot rebuilds. Message-ID: <20120830093446.63771477E7@hg.openjdk.java.net> Changeset: d717b7eda5b2 Author: ihse Date: 2012-08-30 11:33 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/d717b7eda5b2 Add a wrapper using "find" to considerably speed up Hotspot rebuilds. + common/makefiles/HotspotWrapper.gmk ! common/makefiles/Makefile From magnus.ihse.bursie at oracle.com Thu Aug 30 05:09:52 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 30 Aug 2012 12:09:52 +0000 Subject: hg: build-infra/jdk8: Break out Hotspot legacy make variables from spec.gmk into hotspot-spec.gkm, Message-ID: <20120830120953.23546477E9@hg.openjdk.java.net> Changeset: cc3f18690033 Author: ihse Date: 2012-08-30 14:09 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/cc3f18690033 Break out Hotspot legacy make variables from spec.gmk into hotspot-spec.gkm, so they are not unintentionally used by new build system. ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh + common/autoconf/hotspot-spec.gmk.in ! common/autoconf/spec.gmk.in ! common/makefiles/HotspotWrapper.gmk From magnus.ihse.bursie at oracle.com Thu Aug 30 05:18:56 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 30 Aug 2012 12:18:56 +0000 Subject: hg: build-infra/jdk8: Give precedence to the explicitely chosen JDK on MacOSX when selecting Boot Message-ID: <20120830121856.A05E7477EA@hg.openjdk.java.net> Changeset: 538b9ef1732a Author: ihse Date: 2012-08-30 14:18 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/538b9ef1732a Give precedence to the explicitely chosen JDK on MacOSX when selecting Boot JDK. ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh From magnus.ihse.bursie at oracle.com Thu Aug 30 05:31:21 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 30 Aug 2012 12:31:21 +0000 Subject: hg: build-infra/jdk8: Move more legacy make variables to hotspot-spec.gmk. Message-ID: <20120830123121.B60BC477EB@hg.openjdk.java.net> Changeset: f8d740c201d0 Author: ihse Date: 2012-08-30 14:31 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f8d740c201d0 Move more legacy make variables to hotspot-spec.gmk. ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/spec.gmk.in From david.holmes at oracle.com Thu Aug 30 05:33:58 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 30 Aug 2012 22:33:58 +1000 Subject: hg: build-infra/jdk8: Break out Hotspot legacy make variables from spec.gmk into hotspot-spec.gkm, In-Reply-To: <20120830120953.23546477E9@hg.openjdk.java.net> References: <20120830120953.23546477E9@hg.openjdk.java.net> Message-ID: <503F5DB6.7050104@oracle.com> Hi Magnus, One of things I had to do to get cross-compilation working was to expose the legacy variables EXTRA_CFLAGS etc. I would have expected them to appear in this new file too. 551 #################################################### 552 # 553 # Legacy Hotspot support 554 555 HOTSPOT_DIST:=@HOTSPOT_DIST@ 556 HOTSPOT_MAKE_ARGS:=@HOTSPOT_MAKE_ARGS@ 557 # This is used from the libjvm build for C/C++ code. 558 HOTSPOT_BUILD_JOBS:=@CONCURRENT_BUILD_JOBS@ 559 # Control wether Hotspot runs Queens test after building 560 TEST_IN_BUILD=@TEST_IN_BUILD@ 561 562 EXTRA_CFLAGS=@LEGACY_EXTRA_CFLAGS@ 563 EXTRA_CXXFLAGS=@LEGACY_EXTRA_CXXFLAGS@ 564 EXTRA_LDFLAGS=@LEGACY_EXTRA_LDFLAGS@ David On 30/08/2012 10:09 PM, magnus.ihse.bursie at oracle.com wrote: > Changeset: cc3f18690033 > Author: ihse > Date: 2012-08-30 14:09 +0200 > URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/cc3f18690033 > > Break out Hotspot legacy make variables from spec.gmk into hotspot-spec.gkm, > so they are not unintentionally used by new build system. > > ! common/autoconf/basics.m4 > ! common/autoconf/generated-configure.sh > + common/autoconf/hotspot-spec.gmk.in > ! common/autoconf/spec.gmk.in > ! common/makefiles/HotspotWrapper.gmk > From magnus.ihse.bursie at oracle.com Thu Aug 30 06:15:37 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Thu, 30 Aug 2012 15:15:37 +0200 Subject: hg: build-infra/jdk8: Break out Hotspot legacy make variables from spec.gmk into hotspot-spec.gkm, In-Reply-To: <503F5DB6.7050104@oracle.com> References: <20120830120953.23546477E9@hg.openjdk.java.net> <503F5DB6.7050104@oracle.com> Message-ID: <503F6779.8090100@oracle.com> On 2012-08-30 14:33, David Holmes wrote: > Hi Magnus, > > One of things I had to do to get cross-compilation working was to > expose the legacy variables EXTRA_CFLAGS etc. I would have expected > them to appear in this new file too. Yeah, they are on their way. :-) You're too fast! ;-) I prefer to fix things incrementally, so I started with the variables that I was certain of where they belonged. But thanks for the information, anyway! /Magnus From magnus.ihse.bursie at oracle.com Thu Aug 30 06:24:32 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 30 Aug 2012 13:24:32 +0000 Subject: hg: build-infra/jdk8: * Introduce OPENJDK_TARGET_CPU_OSARCH in configure, for setting the os.arch system property Message-ID: <20120830132432.4D74C477EC@hg.openjdk.java.net> Changeset: 604ae8836505 Author: ihse Date: 2012-08-30 15:24 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/604ae8836505 * Introduce OPENJDK_TARGET_CPU_OSARCH in configure, for setting the os.arch system property * Start cleaning up build-performance.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in From magnus.ihse.bursie at oracle.com Thu Aug 30 06:24:43 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 30 Aug 2012 13:24:43 +0000 Subject: hg: build-infra/jdk8/jdk: * Introduce OPENJDK_TARGET_CPU_OSARCH in configure, for setting the os.arch system property Message-ID: <20120830132514.E9F46477ED@hg.openjdk.java.net> Changeset: 2d4232c629df Author: ihse Date: 2012-08-30 15:24 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/2d4232c629df * Introduce OPENJDK_TARGET_CPU_OSARCH in configure, for setting the os.arch system property ! makefiles/CompileNativeLibraries.gmk From erik.joelsson at oracle.com Thu Aug 30 06:42:14 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 30 Aug 2012 13:42:14 +0000 Subject: hg: build-infra/jdk8: Implemented 'overlay-images' and added support for them in new compare script. Message-ID: <20120830134214.4A053477EE@hg.openjdk.java.net> Changeset: b15491505102 Author: erikj Date: 2012-08-30 15:42 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/b15491505102 Implemented 'overlay-images' and added support for them in new compare script. ! common/autoconf/compare.sh.in ! common/autoconf/spec.gmk.in ! common/makefiles/Makefile From erik.joelsson at oracle.com Thu Aug 30 06:42:34 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 30 Aug 2012 13:42:34 +0000 Subject: hg: build-infra/jdk8/jdk: Implemented new target 'overlay-images' which creates the special images for solaris 64bit platforms. Message-ID: <20120830134254.84826477EF@hg.openjdk.java.net> Changeset: 0baa253a1e56 Author: erikj Date: 2012-08-30 15:41 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/0baa253a1e56 Implemented new target 'overlay-images' which creates the special images for solaris 64bit platforms. ! makefiles/Images.gmk ! makefiles/Makefile From erik.joelsson at oracle.com Thu Aug 30 06:45:57 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 30 Aug 2012 13:45:57 +0000 Subject: hg: build-infra/jdk8: Removing now obsolete files in the bin directory. Message-ID: <20120830134557.2EE6C477F0@hg.openjdk.java.net> Changeset: 6d5177bd45e9 Author: erikj Date: 2012-08-30 15:45 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/6d5177bd45e9 Removing now obsolete files in the bin directory. - common/bin/compareimage.sh - common/bin/create_modularize_makefile.sh - common/bin/diffexec.sh - common/bin/diffjarzip.sh - common/bin/difflib.sh - common/bin/difftext.sh - common/bin/exception_list_linux From magnus.ihse.bursie at oracle.com Thu Aug 30 07:03:01 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 30 Aug 2012 14:03:01 +0000 Subject: hg: build-infra/jdk8/jdk: * Setup OPENJDK_TARGET_CPU_JLI_CFLAGS in configure instead of having convoluted platform detection code in makefile. Message-ID: <20120830140311.85022477F1@hg.openjdk.java.net> Changeset: 6b87cc45560e Author: ihse Date: 2012-08-30 16:02 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/6b87cc45560e * Setup OPENJDK_TARGET_CPU_JLI_CFLAGS in configure instead of having convoluted platform detection code in makefile. ! makefiles/CompileNativeLibraries.gmk From magnus.ihse.bursie at oracle.com Thu Aug 30 07:13:15 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 30 Aug 2012 14:13:15 +0000 Subject: hg: build-infra/jdk8/jdk: Rename OPENJDK_TARGET_CPU_SLASH_LIBDIR to OPENJDK_TARGET_CPU_LIBDIR, in analogy with _ISADIR. Message-ID: <20120830141325.633D9477F2@hg.openjdk.java.net> Changeset: 9f81c4c55144 Author: ihse Date: 2012-08-30 16:12 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/9f81c4c55144 Rename OPENJDK_TARGET_CPU_SLASH_LIBDIR to OPENJDK_TARGET_CPU_LIBDIR, in analogy with _ISADIR. ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/Import.gmk From magnus.ihse.bursie at oracle.com Thu Aug 30 07:19:15 2012 From: magnus.ihse.bursie at oracle.com (magnus.ihse.bursie at oracle.com) Date: Thu, 30 Aug 2012 14:19:15 +0000 Subject: hg: build-infra/jdk8: 4 new changesets Message-ID: <20120830141915.9DCCB477F3@hg.openjdk.java.net> Changeset: dfa128a519d7 Author: ihse Date: 2012-08-30 16:02 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/dfa128a519d7 * Setup OPENJDK_TARGET_CPU_JLI_CFLAGS in configure instead of having convoluted platform detection code in makefile. * Delete unused PARALLEL_COMPILE_JOBS. ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in Changeset: 0a0a59647d1f Author: ihse Date: 2012-08-30 16:12 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/0a0a59647d1f Rename OPENJDK_TARGET_CPU_SLASH_LIBDIR to OPENJDK_TARGET_CPU_LIBDIR, in analogy with _ISADIR. ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: f128ae4c3643 Author: ihse Date: 2012-08-30 16:16 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/f128ae4c3643 Merge ! common/autoconf/spec.gmk.in - common/bin/compareimage.sh - common/bin/create_modularize_makefile.sh - common/bin/diffexec.sh - common/bin/diffjarzip.sh - common/bin/difflib.sh - common/bin/difftext.sh - common/bin/exception_list_linux Changeset: 96a13ce69b23 Author: ihse Date: 2012-08-30 16:19 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/96a13ce69b23 These phony targets actually should be there as well... ! common/makefiles/Makefile From erik.joelsson at oracle.com Thu Aug 30 08:54:49 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 30 Aug 2012 15:54:49 +0000 Subject: hg: build-infra/jdk8/jdk: Fixed differences in filetypes on solaris x86_64. Message-ID: <20120830155509.89626477F5@hg.openjdk.java.net> Changeset: ddec1bd07e7a Author: erikj Date: 2012-08-30 17:51 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/ddec1bd07e7a Fixed differences in filetypes on solaris x86_64. ! makefiles/CompileDemos.gmk ! makefiles/CompileLaunchers.gmk From erik.joelsson at oracle.com Thu Aug 30 08:55:49 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 30 Aug 2012 15:55:49 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120830155549.58A47477F6@hg.openjdk.java.net> Changeset: 084f46ce948a Author: erikj Date: 2012-08-30 17:50 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/084f46ce948a Fixed differnces in filetypes on solaris x86_64. ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 ! common/makefiles/NativeCompilation.gmk Changeset: 97c3e987c81e Author: erikj Date: 2012-08-30 17:53 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/97c3e987c81e Regenerated configure. ! common/autoconf/generated-configure.sh From erik.joelsson at oracle.com Thu Aug 30 09:20:29 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 30 Aug 2012 16:20:29 +0000 Subject: hg: build-infra/jdk8/jdk: Made jli build again. Message-ID: <20120830162049.11CD2477F7@hg.openjdk.java.net> Changeset: af55623b3657 Author: erikj Date: 2012-08-30 18:20 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/jdk/rev/af55623b3657 Made jli build again. ! makefiles/CompileNativeLibraries.gmk From erik.joelsson at oracle.com Thu Aug 30 09:21:10 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 30 Aug 2012 16:21:10 +0000 Subject: hg: build-infra/jdk8: Made libjli build again. Message-ID: <20120830162110.E67FF477F8@hg.openjdk.java.net> Changeset: c92925c337c6 Author: erikj Date: 2012-08-30 18:19 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/c92925c337c6 Made libjli build again. ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 From erik.joelsson at oracle.com Fri Aug 31 00:56:22 2012 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 31 Aug 2012 07:56:22 +0000 Subject: hg: build-infra/jdk8: 2 new changesets Message-ID: <20120831075623.B41514781E@hg.openjdk.java.net> Changeset: dc179a16ca8d Author: erikj Date: 2012-08-31 09:52 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/dc179a16ca8d Fixed building of libjli on solaris x86. ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 Changeset: 0bee95b5642a Author: erikj Date: 2012-08-31 09:53 +0200 URL: http://hg.openjdk.java.net/build-infra/jdk8/rev/0bee95b5642a Rerun autoconf. ! common/autoconf/generated-configure.sh