From suchen.chien at oracle.com Wed Jun 1 18:20:05 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Wed, 01 Jun 2011 18:20:05 +0000 Subject: hg: jdk7/build: Added tag jdk7-b144 for changeset 7203965666a4 Message-ID: <20110601182005.6F1FB47ACA@hg.openjdk.java.net> Changeset: 4373d87e6f37 Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/4373d87e6f37 Added tag jdk7-b144 for changeset 7203965666a4 ! .hgtags From suchen.chien at oracle.com Wed Jun 1 18:20:14 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Wed, 01 Jun 2011 18:20:14 +0000 Subject: hg: jdk7/build/corba: Added tag jdk7-b144 for changeset 7033a5756ad5 Message-ID: <20110601182015.81DBA47ACB@hg.openjdk.java.net> Changeset: 74eb715474f2 Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/74eb715474f2 Added tag jdk7-b144 for changeset 7033a5756ad5 ! .hgtags From suchen.chien at oracle.com Wed Jun 1 18:21:04 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Wed, 01 Jun 2011 18:21:04 +0000 Subject: hg: jdk7/build/hotspot: 13 new changesets Message-ID: <20110601182130.127BD47ACC@hg.openjdk.java.net> Changeset: d920485ae93b Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/d920485ae93b Added tag jdk7-b144 for changeset fe189d4a44e9 ! .hgtags Changeset: 2b27ef5c2173 Author: kvn Date: 2011-05-20 12:46 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/2b27ef5c2173 7046096: SEGV IN C2 WITH 6U25 Summary: Missing fail flag set in strings concatenation code. Reviewed-by: never ! src/share/vm/opto/stringopts.cpp Changeset: cfbca4d74a61 Author: jcoomes Date: 2011-05-20 22:27 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/cfbca4d74a61 Merge Changeset: 789d04408ca3 Author: kvn Date: 2011-05-21 11:44 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/789d04408ca3 7045693: java/util/EnumSet/EnumSetBash.java still failing intermittently Summary: New limit for unrolled loop should be set only for zero trip guard and loop iteration test. Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp Changeset: b55f5bd7ec66 Author: kvn Date: 2011-05-21 13:59 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/b55f5bd7ec66 7045506: assert(!can_reshape || !new_phi) failed: for igvn new phi should be hooked Summary: Replace the assert in PhiNode::Ideal with check to avoid transformation of new phi. Reviewed-by: never ! src/share/vm/opto/cfgnode.cpp Changeset: 7523488edce5 Author: kvn Date: 2011-05-24 12:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/7523488edce5 7047300: VM crashes with assert(_base == InstPtr) failed: Not an object pointer Summary: The code incorrectly used is_instptr() instead of is_oopptr() to get const_oop. Reviewed-by: never ! src/share/vm/opto/output.cpp Changeset: ccf072cdba91 Author: iveresov Date: 2011-05-24 15:30 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/ccf072cdba91 7046893: LP64 problem with double_quadword in c1_LIRAssembler_x86.cpp Summary: Fixed invalid casts in address computation Reviewed-by: kvn, never Contributed-by: thomas.salter at unisys.com ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 28a9fe9534ea Author: kvn Date: 2011-05-24 20:24 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/28a9fe9534ea 7048030: is_scavengable changes causing compiler to embed more constants Summary: ciObject::can_be_constant() and should_be_constant() should use is_perm() instead of !is_scavengable() Reviewed-by: never, jrose ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp Changeset: 7db2b9499c36 Author: never Date: 2011-05-25 16:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/7db2b9499c36 7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code Reviewed-by: kvn, iveresov, jrose ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: 2d4b2b833d29 Author: coleenp Date: 2011-05-27 15:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/2d4b2b833d29 7033141: assert(has_cp_cache(i)) failed: oob Summary: Unrewrite bytecodes for OOM error allocating the constant pool cache. Reviewed-by: dcubed, acorn, never ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandleWalk.cpp Changeset: 8cbcd406c42e Author: ysr Date: 2011-05-27 15:05 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/8cbcd406c42e 7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557 Summary: Do a one-step look-ahead, when sweeping free or garbage blocks, to avoid overstepping sweep limit, which may become a non-block-boundary because of a heap expansion delta coalescing with a previously co-terminal free block. Reviewed-by: brutisso, tonyp ! 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/memory/blockOffsetTable.cpp Changeset: b36598cf2c62 Author: jcoomes Date: 2011-05-27 23:55 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/b36598cf2c62 Merge Changeset: 472fc37e14a9 Author: jcoomes Date: 2011-05-27 23:55 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/472fc37e14a9 7049385: Bump the HS21 build number to 15 Summary: Update the HS21 build number to 15 Reviewed-by: trims ! make/hotspot_version From suchen.chien at oracle.com Wed Jun 1 18:22:28 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Wed, 01 Jun 2011 18:22:28 +0000 Subject: hg: jdk7/build/jaxp: Added tag jdk7-b144 for changeset 39bf6dcaab23 Message-ID: <20110601182228.E147547ACD@hg.openjdk.java.net> Changeset: bee49f47043f Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/bee49f47043f Added tag jdk7-b144 for changeset 39bf6dcaab23 ! .hgtags From suchen.chien at oracle.com Wed Jun 1 18:22:40 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Wed, 01 Jun 2011 18:22:40 +0000 Subject: hg: jdk7/build/jaxws: Added tag jdk7-b144 for changeset 6bd683f2d527 Message-ID: <20110601182240.0CA4747ACE@hg.openjdk.java.net> Changeset: 6158298d2b94 Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/6158298d2b94 Added tag jdk7-b144 for changeset 6bd683f2d527 ! .hgtags From suchen.chien at oracle.com Wed Jun 1 18:22:55 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Wed, 01 Jun 2011 18:22:55 +0000 Subject: hg: jdk7/build/jdk: 4 new changesets Message-ID: <20110601182438.918D047ACF@hg.openjdk.java.net> Changeset: c344779fab58 Author: schien Date: 2011-05-26 20:20 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c344779fab58 Added tag jdk7-b144 for changeset 23bdcede4e39 ! .hgtags Changeset: f09930d526ba Author: jrose Date: 2011-05-26 17:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f09930d526ba 7032323: code changes for JSR 292 EG adjustments to API, through Public Review Summary: API code changes and javadoc changes following JSR 292 Public Review comments, through PFD Reviewed-by: never ! src/share/classes/java/lang/BootstrapMethodError.java ! src/share/classes/java/lang/ClassValue.java ! 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/ConstantCallSite.java ! src/share/classes/java/lang/invoke/Invokers.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/MethodHandleNatives.java + src/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/lang/invoke/MethodType.java ! src/share/classes/java/lang/invoke/MutableCallSite.java ! src/share/classes/java/lang/invoke/SwitchPoint.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/Wrapper.java ! test/java/lang/invoke/6998541/Test6998541.java ! test/java/lang/invoke/InvokeDynamicPrintArgs.java ! test/java/lang/invoke/InvokeGenericTest.java ! test/java/lang/invoke/JavaDocExamplesTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/indify/Indify.java Changeset: 81f957f86ba5 Author: jcoomes Date: 2011-05-27 19:03 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/81f957f86ba5 Merge Changeset: eab27338b3d9 Author: schien Date: 2011-06-01 11:16 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/eab27338b3d9 Merge From suchen.chien at oracle.com Wed Jun 1 18:25:33 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Wed, 01 Jun 2011 18:25:33 +0000 Subject: hg: jdk7/build/langtools: Added tag jdk7-b144 for changeset 8eb952f43b11 Message-ID: <20110601182538.1AE0947AD0@hg.openjdk.java.net> Changeset: 9f25c6a3ac23 Author: schien Date: 2011-05-26 20:20 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/9f25c6a3ac23 Added tag jdk7-b144 for changeset 8eb952f43b11 ! .hgtags From littlee at linux.vnet.ibm.com Thu Jun 2 10:18:38 2011 From: littlee at linux.vnet.ibm.com (Charles Lee) Date: Thu, 02 Jun 2011 18:18:38 +0800 Subject: How can I include Rhino in the build Message-ID: <4DE7637E.5020704@linux.vnet.ibm.com> Hi guys, I have checkout the mercurial forest from http://hg.openjdk.java.net/jdk7/jdk7/. But I can not have Rhino in the build. Do I miss any repository? -- Yours Charles From erik.trimble at oracle.com Thu Jun 2 15:45:08 2011 From: erik.trimble at oracle.com (Erik Trimble) Date: Thu, 02 Jun 2011 08:45:08 -0700 Subject: How can I include Rhino in the build In-Reply-To: <4DE7637E.5020704@linux.vnet.ibm.com> References: <4DE7637E.5020704@linux.vnet.ibm.com> Message-ID: <4DE7B004.5040003@oracle.com> On 6/2/2011 3:18 AM, Charles Lee wrote: > Hi guys, > > I have checkout the mercurial forest from > http://hg.openjdk.java.net/jdk7/jdk7/. But I can not have Rhino in the > build. Do I miss any repository? > If you are referring to Mozilla's Rhino (http://www.mozilla.org/rhino/), that is a completely separate piece of software, and has no relation to the OpenJDK project. It is not hosted on the openjdk servers. It is not needed to build OpenJDK. If you are interested in Rhino, you do NOT have to build the JDK from scratch - you can use a pre-build OpenJDK binary. -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA From littlee at linux.vnet.ibm.com Fri Jun 3 01:12:31 2011 From: littlee at linux.vnet.ibm.com (Charles Lee) Date: Fri, 03 Jun 2011 09:12:31 +0800 Subject: How can I include Rhino in the build In-Reply-To: <4DE7B004.5040003@oracle.com> References: <4DE7637E.5020704@linux.vnet.ibm.com> <4DE7B004.5040003@oracle.com> Message-ID: <4DE834FF.9000102@linux.vnet.ibm.com> On 06/02/2011 11:45 PM, Erik Trimble wrote: > On 6/2/2011 3:18 AM, Charles Lee wrote: >> Hi guys, >> >> I have checkout the mercurial forest from >> http://hg.openjdk.java.net/jdk7/jdk7/. But I can not have Rhino in >> the build. Do I miss any repository? >> > > If you are referring to Mozilla's Rhino > (http://www.mozilla.org/rhino/), that is a completely separate piece > of software, and has no relation to the OpenJDK project. It is not > hosted on the openjdk servers. It is not needed to build OpenJDK. > > If you are interested in Rhino, you do NOT have to build the JDK from > scratch - you can use a pre-build OpenJDK binary. > Hi Erik, I am confused that the default javascript engine (Rhino) is included in the pre-build openjdk binary, but is not included in my local build. I was trying to do a find to search the classes[1], but classes are not in the repository. So I was wonder maybe I was missing some mercurial repos. Do you mean that openjdk default javascript engine is not the mozilla Rhino? (Sorry for the stupid question :-) I met this problem during I was trying to run the script demo in the demo/scripting/jconsole-plugin. The pre-build openjdk binary, downloaded from the website, run it well. But local build from mercurial repo threw a exception, said "Can not find javascript engine". [1] classes are : sun.org.mozilla.javascript.internal.InterpretedFunction, sun.org.mozilla.javascript.internal.ScriptRuntime, etc -- Yours Charles From erik.trimble at oracle.com Fri Jun 3 03:47:27 2011 From: erik.trimble at oracle.com (Erik Trimble) Date: Thu, 02 Jun 2011 20:47:27 -0700 Subject: How can I include Rhino in the build In-Reply-To: <4DE834FF.9000102@linux.vnet.ibm.com> References: <4DE7637E.5020704@linux.vnet.ibm.com> <4DE7B004.5040003@oracle.com> <4DE834FF.9000102@linux.vnet.ibm.com> Message-ID: <4DE8594F.6060204@oracle.com> On 6/2/2011 6:12 PM, Charles Lee wrote: > On 06/02/2011 11:45 PM, Erik Trimble wrote: >> On 6/2/2011 3:18 AM, Charles Lee wrote: >>> Hi guys, >>> >>> I have checkout the mercurial forest from >>> http://hg.openjdk.java.net/jdk7/jdk7/. But I can not have Rhino in >>> the build. Do I miss any repository? >>> >> >> If you are referring to Mozilla's Rhino >> (http://www.mozilla.org/rhino/), that is a completely separate piece >> of software, and has no relation to the OpenJDK project. It is not >> hosted on the openjdk servers. It is not needed to build OpenJDK. >> >> If you are interested in Rhino, you do NOT have to build the JDK from >> scratch - you can use a pre-build OpenJDK binary. >> > Hi Erik, > > I am confused that the default javascript engine (Rhino) is included > in the pre-build openjdk binary, but is not included in my local > build. I was trying to do a find to search the classes[1], but classes > are not in the repository. So I was wonder maybe I was missing some > mercurial repos. > > Do you mean that openjdk default javascript engine is not the mozilla > Rhino? (Sorry for the stupid question :-) > > I met this problem during I was trying to run the script demo in the > demo/scripting/jconsole-plugin. The pre-build openjdk binary, > downloaded from the website, run it well. But local build from > mercurial repo threw a exception, said "Can not find javascript engine". > > > [1] classes are : > sun.org.mozilla.javascript.internal.InterpretedFunction, > sun.org.mozilla.javascript.internal.ScriptRuntime, etc Yes, those are NOT part of OpenJDK, those classes are part of the ORACLE JDK. Not all portions of the Oracle JDK have been opened (for a variety of reasons). The OpenJDK project includes a Javascript engine: javax.script. You would have to download the Rhino package seperately, and build it if you wanted that particular engine. Take a look at the IcedTea project (http://icedtea.classpath.org/wiki/FrequentlyAskedQuestions) for more information about how to use the OpenJDK project and other associated project to create a work-alike for the Oracle JDK. The Demos stuff isn't maintained at all, and frankly shouldn't be part of the JDK distribution. In your case, it's using a private Oracle-only implementation, which is completely wrong for portable code, and why it breaks when being used with anything other than the Oracle JDK. -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA From littlee at linux.vnet.ibm.com Fri Jun 3 05:59:35 2011 From: littlee at linux.vnet.ibm.com (Charles Lee) Date: Fri, 03 Jun 2011 13:59:35 +0800 Subject: How can I include Rhino in the build In-Reply-To: <4DE8594F.6060204@oracle.com> References: <4DE7637E.5020704@linux.vnet.ibm.com> <4DE7B004.5040003@oracle.com> <4DE834FF.9000102@linux.vnet.ibm.com> <4DE8594F.6060204@oracle.com> Message-ID: <4DE87847.2080601@linux.vnet.ibm.com> On 06/03/2011 11:47 AM, Erik Trimble wrote: > On 6/2/2011 6:12 PM, Charles Lee wrote: >> On 06/02/2011 11:45 PM, Erik Trimble wrote: >>> On 6/2/2011 3:18 AM, Charles Lee wrote: >>>> Hi guys, >>>> >>>> I have checkout the mercurial forest from >>>> http://hg.openjdk.java.net/jdk7/jdk7/. But I can not have Rhino in >>>> the build. Do I miss any repository? >>>> >>> >>> If you are referring to Mozilla's Rhino >>> (http://www.mozilla.org/rhino/), that is a completely separate piece >>> of software, and has no relation to the OpenJDK project. It is not >>> hosted on the openjdk servers. It is not needed to build OpenJDK. >>> >>> If you are interested in Rhino, you do NOT have to build the JDK >>> from scratch - you can use a pre-build OpenJDK binary. >>> >> Hi Erik, >> >> I am confused that the default javascript engine (Rhino) is included >> in the pre-build openjdk binary, but is not included in my local >> build. I was trying to do a find to search the classes[1], but >> classes are not in the repository. So I was wonder maybe I was >> missing some mercurial repos. >> >> Do you mean that openjdk default javascript engine is not the mozilla >> Rhino? (Sorry for the stupid question :-) >> >> I met this problem during I was trying to run the script demo in the >> demo/scripting/jconsole-plugin. The pre-build openjdk binary, >> downloaded from the website, run it well. But local build from >> mercurial repo threw a exception, said "Can not find javascript engine". >> >> >> [1] classes are : >> sun.org.mozilla.javascript.internal.InterpretedFunction, >> sun.org.mozilla.javascript.internal.ScriptRuntime, etc > > Yes, those are NOT part of OpenJDK, those classes are part of the > ORACLE JDK. Not all portions of the Oracle JDK have been opened (for a > variety of reasons). > > The OpenJDK project includes a Javascript engine: javax.script. You > would have to download the Rhino package seperately, and build it if > you wanted that particular engine. Take a look at the IcedTea project > (http://icedtea.classpath.org/wiki/FrequentlyAskedQuestions) for more > information about how to use the OpenJDK project and other associated > project to create a work-alike for the Oracle JDK. > > > The Demos stuff isn't maintained at all, and frankly shouldn't be part > of the JDK distribution. In your case, it's using a private > Oracle-only implementation, which is completely wrong for portable > code, and why it breaks when being used with anything other than the > Oracle JDK. > > > > > Got it. Thanks Erik. -- Yours Charles From kelly.ohair at oracle.com Fri Jun 3 15:21:48 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 3 Jun 2011 08:21:48 -0700 Subject: New jaxws source drop Message-ID: <6CC13BE4-1F64-40C4-B9C6-15436612027B@oracle.com> Heads up. Another new jaxws source drop dependency has been integrated into b145. http://hg.openjdk.java.net/jdk7/jdk7/jaxws/rev/bcca8afc019f The new jaxws source drop bundle is called: jdk7-jaxws2_2_4-b03-2011_05_27.zip So if you have your own ALT_DROPS_DIR cache, you need to add this file: http://download.java.net/glassfish/components/jax-ws/openjdk/jdk7/jdk7-jaxws2_2_4-b03-2011_05_27.zip -kto From kelly.ohair at oracle.com Fri Jun 3 15:57:18 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 3 Jun 2011 08:57:18 -0700 Subject: Boot JDK used with jdk7 builds Message-ID: <95BA876E-6D0A-4384-97F3-F8540B24CEA5@oracle.com> The documented Boot JDK to be used when building JDK7 repositories is JDK6 Update 18, as listed here http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html#MBE However, as many people know, JDK releases newer than JDK6u18 should always work, and some older ones can work too. Variations in build dependencies can sometimes create unwanted differences between builds by different developers or build systems, so our tendency is to minimize these variations, but by doing so, we run a risk that we don't see what does not work. If you have any incidents where particular JDKs can or cannot be used as the Boot JDK for JDK7, please let us know. -kto From ahughes at redhat.com Fri Jun 3 16:02:27 2011 From: ahughes at redhat.com (Dr Andrew John Hughes) Date: Fri, 3 Jun 2011 17:02:27 +0100 Subject: Boot JDK used with jdk7 builds In-Reply-To: <95BA876E-6D0A-4384-97F3-F8540B24CEA5@oracle.com> References: <95BA876E-6D0A-4384-97F3-F8540B24CEA5@oracle.com> Message-ID: <20110603160227.GA576@rivendell.middle-earth.co.uk> On 08:57 Fri 03 Jun , Kelly O'Hair wrote: > > The documented Boot JDK to be used when building JDK7 repositories is JDK6 Update 18, as listed here > http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html#MBE > > However, as many people know, JDK releases newer than JDK6u18 should always work, and some older ones can work too. > Variations in build dependencies can sometimes create unwanted differences between builds by different developers > or build systems, so our tendency is to minimize these variations, but by doing so, we run a risk that we don't > see what does not work. > > If you have any incidents where particular JDKs can or cannot be used as the Boot JDK for JDK7, please let us know. > > -kto > And OpenJDK6 works. Is there any reason this is not recommended rather than a proprietary product? -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: F5862A37 (https://keys.indymedia.org/) Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From philip.race at oracle.com Fri Jun 3 16:07:35 2011 From: philip.race at oracle.com (Phil Race) Date: Fri, 03 Jun 2011 09:07:35 -0700 Subject: Boot JDK used with jdk7 builds In-Reply-To: <20110603160227.GA576@rivendell.middle-earth.co.uk> References: <95BA876E-6D0A-4384-97F3-F8540B24CEA5@oracle.com> <20110603160227.GA576@rivendell.middle-earth.co.uk> Message-ID: <4DE906C7.1090006@oracle.com> Well .. we do not distribute binaries of 6-open so that's a bit of a stumbling block. Plus 6-open is relatively new in the great scheme of things and is more of a 6/7 hybrid. -phil. On 6/3/2011 9:02 AM, Dr Andrew John Hughes wrote: > On 08:57 Fri 03 Jun , Kelly O'Hair wrote: >> The documented Boot JDK to be used when building JDK7 repositories is JDK6 Update 18, as listed here >> http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html#MBE >> >> However, as many people know, JDK releases newer than JDK6u18 should always work, and some older ones can work too. >> Variations in build dependencies can sometimes create unwanted differences between builds by different developers >> or build systems, so our tendency is to minimize these variations, but by doing so, we run a risk that we don't >> see what does not work. >> >> If you have any incidents where particular JDKs can or cannot be used as the Boot JDK for JDK7, please let us know. >> >> -kto >> > And OpenJDK6 works. Is there any reason this is not recommended rather than a proprietary product? From joe.darcy at oracle.com Fri Jun 3 16:13:57 2011 From: joe.darcy at oracle.com (Joe Darcy) Date: Fri, 03 Jun 2011 09:13:57 -0700 Subject: Boot JDK used with jdk7 builds In-Reply-To: <4DE906C7.1090006@oracle.com> References: <95BA876E-6D0A-4384-97F3-F8540B24CEA5@oracle.com> <20110603160227.GA576@rivendell.middle-earth.co.uk> <4DE906C7.1090006@oracle.com> Message-ID: <4DE90845.3080708@oracle.com> Phil Race wrote: > Well .. we do not distribute binaries of 6-open so that's a bit of a > stumbling block. > Plus 6-open is relatively new in the great scheme of things and is > more of a 6/7 hybrid. The OpenJDK 6 project has publicly existed for around three and a half years and IcedTea6 [1] and OpenJDK 6 binaries [2] have been able to pass the JCK 6 conformance suite for nearly three years. For my own JDK 7 development, I use OpenJDK 6/IcedTea 6 as the boot JDK. -Joe [1] http://blog.softwhere.org/archives/196 [2] http://blogs.oracle.com/darcy/entry/openjdk_6_b13_and_jck > > -phil. > > On 6/3/2011 9:02 AM, Dr Andrew John Hughes wrote: >> On 08:57 Fri 03 Jun , Kelly O'Hair wrote: >>> The documented Boot JDK to be used when building JDK7 repositories >>> is JDK6 Update 18, as listed here >>> >>> http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html#MBE >>> >>> >>> However, as many people know, JDK releases newer than JDK6u18 should >>> always work, and some older ones can work too. >>> Variations in build dependencies can sometimes create unwanted >>> differences between builds by different developers >>> or build systems, so our tendency is to minimize these variations, >>> but by doing so, we run a risk that we don't >>> see what does not work. >>> >>> If you have any incidents where particular JDKs can or cannot be >>> used as the Boot JDK for JDK7, please let us know. >>> >>> -kto >>> >> And OpenJDK6 works. Is there any reason this is not recommended >> rather than a proprietary product? > From jonathan.gibbons at oracle.com Fri Jun 3 16:15:21 2011 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Fri, 03 Jun 2011 09:15:21 -0700 Subject: Boot JDK used with jdk7 builds In-Reply-To: <20110603160227.GA576@rivendell.middle-earth.co.uk> References: <95BA876E-6D0A-4384-97F3-F8540B24CEA5@oracle.com> <20110603160227.GA576@rivendell.middle-earth.co.uk> Message-ID: <4DE90899.30809@oracle.com> On 06/03/2011 09:02 AM, Dr Andrew John Hughes wrote: > On 08:57 Fri 03 Jun , Kelly O'Hair wrote: >> The documented Boot JDK to be used when building JDK7 repositories is JDK6 Update 18, as listed here >> http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html#MBE >> >> However, as many people know, JDK releases newer than JDK6u18 should always work, and some older ones can work too. >> Variations in build dependencies can sometimes create unwanted differences between builds by different developers >> or build systems, so our tendency is to minimize these variations, but by doing so, we run a risk that we don't >> see what does not work. >> >> If you have any incidents where particular JDKs can or cannot be used as the Boot JDK for JDK7, please let us know. >> >> -kto >> > And OpenJDK6 works. Is there any reason this is not recommended rather than a proprietary product? Perhaps it should be recommended as an equivalent alternative, especially for those developers that primarily use (just) OpenJDK for development. -- Jon From kelly.ohair at oracle.com Fri Jun 3 16:16:21 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 3 Jun 2011 09:16:21 -0700 Subject: Boot JDK used with jdk7 builds In-Reply-To: <20110603160227.GA576@rivendell.middle-earth.co.uk> References: <95BA876E-6D0A-4384-97F3-F8540B24CEA5@oracle.com> <20110603160227.GA576@rivendell.middle-earth.co.uk> Message-ID: <4BDD0528-D189-4D7A-93F6-D29887365597@oracle.com> On Jun 3, 2011, at 9:02 AM, Dr Andrew John Hughes wrote: > On 08:57 Fri 03 Jun , Kelly O'Hair wrote: >> >> The documented Boot JDK to be used when building JDK7 repositories is JDK6 Update 18, as listed here >> http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html#MBE >> >> However, as many people know, JDK releases newer than JDK6u18 should always work, and some older ones can work too. >> Variations in build dependencies can sometimes create unwanted differences between builds by different developers >> or build systems, so our tendency is to minimize these variations, but by doing so, we run a risk that we don't >> see what does not work. >> >> If you have any incidents where particular JDKs can or cannot be used as the Boot JDK for JDK7, please let us know. >> >> -kto >> > > And OpenJDK6 works. Is there any reason this is not recommended rather than a proprietary product? Interesting thought. Of course OpenJDK6 requires a JDK to build too. :^( Not that changing JDK7 is very likely right now, but moving forward, I like this idea. Not sure what the current status is on providing OpenJDK6 or OpenJDK7 binary bundles for all the platforms is right now. On Linux, the solution is simple if the distro provides the binaries. -kto > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and IcedTea > http://www.gnu.org/software/classpath > http://icedtea.classpath.org > PGP Key: F5862A37 (https://keys.indymedia.org/) > Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From dalibor.topic at oracle.com Fri Jun 3 16:27:23 2011 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Fri, 03 Jun 2011 18:27:23 +0200 Subject: Boot JDK used with jdk7 builds In-Reply-To: <20110603160227.GA576@rivendell.middle-earth.co.uk> References: <95BA876E-6D0A-4384-97F3-F8540B24CEA5@oracle.com> <20110603160227.GA576@rivendell.middle-earth.co.uk> Message-ID: <4DE90B6B.8010207@oracle.com> On 6/3/11 6:02 PM, Dr Andrew John Hughes wrote: > On 08:57 Fri 03 Jun , Kelly O'Hair wrote: >> If you have any incidents where particular JDKs can or cannot be used as the Boot JDK for JDK7, please let us know.> > And OpenJDK6 works. If OpenJDK 6 works as a bootstrap option on Fedora 9, then it'd be fine to include it as an alternative in the Fedora 9 tabs, in my opinion. Andrew, do you happen to know which version of OpenJDK 6 was packaged in Fedora 9 via IcedTea? cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From denisl at openscg.com Sun Jun 5 07:25:34 2011 From: denisl at openscg.com (Lussier, Denis) Date: Sun, 5 Jun 2011 03:25:34 -0400 Subject: Error patching SunVolatileImage.java building icetea-1.10.1 Message-ID: I got the same error trying to build iceadtea-1.9. I'm using the latest version of CentOS trying to do a basic 32-bit build. Can anyone help?? Thanks in Advance --Luss incorrect classpath: '' ---------- 1. ERROR in /home/user/icedtea6-1.10.1/openjdk-ecj/jdk/src/share/classes/sun/awt/image/SunVolatileImage.java (at line 266) public Surface getDestSurface() { ^^^^^^^^^^^^^^^^ The method getDestSurface() of type SunVolatileImage must override a superclass method ---------- 1 problem (1 error)make: *** [stamps/rt-class-files.stamp] Error 255 [ -------------- next part -------------- An HTML attachment was scrubbed... URL: From zhouyx at linux.vnet.ibm.com Tue Jun 7 02:18:33 2011 From: zhouyx at linux.vnet.ibm.com (Sean Chou) Date: Tue, 7 Jun 2011 10:18:33 +0800 Subject: Add version information to jvmti demos. In-Reply-To: References: Message-ID: Is there any comment ? 2011/5/26 Sean Chou > Hi all, > > I made a simple patch for bug > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6988099 > (jvmti demos missing Publisher (COMPANY resource) in dll and exe files on > windows) . > Will anyone have a look at my patch ? Thanks. > > > diff --git make/common/Demo.gmk make/common/Demo.gmk > index a3788ae..8c43cf9 100644 > --- make/common/Demo.gmk > +++ make/common/Demo.gmk > @@ -158,6 +158,7 @@ ifneq ($(strip $(DEMO_ALL_NATIVE_SOURCES)),) > # bit between them. > LINK.demo = $(LINK.c) > LDLIBS.demo = $(EXTRA_LIBS) $(LFLAGS_$(COMPILER_VERSION)) > + DEMO_VERSION_INFO = $(OBJDIR)/$(LIBRARY).res > else > ifneq ($(DEMO_NEEDS_CPP),) > LINK.demo = $(LINK.cpp) > @@ -288,6 +289,13 @@ ifndef DEMO_SKIP_SRCZIP > $(install-file) > endif > > +# JDK name required here > +RC_FLAGS += /D "JDK_FNAME=$(LIBRARY).dll" \ > + /D "JDK_INTERNAL_NAME=$(LIBRARY)" \ > + /D "JDK_FTYPE=0x2L" > + > + > + > # Native library building > ifdef DEMO_LIBRARY > > @@ -308,8 +316,11 @@ $(OBJDIR)/%.$(OBJECT_SUFFIX): $(DEMO_BUILD_SRCDIR)/%.cpp > # Actual creation of the native shared library (C++ and C are different) > $(DEMO_LIBRARY): $(DEMO_FULL_OBJECTS) > @$(prep-target) > + ifeq ($(PLATFORM),windows) > + $(RC) $(RC_FLAGS) $(CC_OBJECT_OUTPUT_FLAG)$(DEMO_VERSION_INFO) $(VERSIONINFO_RESOURCE) > + endif > $(LINK.demo) $(SHARED_LIBRARY_FLAG) $(CC_PROGRAM_OUTPUT_FLAG)$@ \ > - $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) > + $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) $(DEMO_VERSION_INFO) > @$(call binary_file_verification,$@) > > # Generation of any javah include file, make sure objects are dependent on it > > > > -- > Best Regards, > Sean Chou > > -- Best Regards, Sean Chou -------------- next part -------------- An HTML attachment was scrubbed... URL: From David.Holmes at oracle.com Tue Jun 7 02:59:35 2011 From: David.Holmes at oracle.com (David Holmes) Date: Tue, 07 Jun 2011 12:59:35 +1000 Subject: Add version information to jvmti demos. In-Reply-To: References: Message-ID: <4DED9417.3000805@oracle.com> Sean, Because this is a JVMTI demo it falls under serviceability, so I've cc'ed that list. David Sean Chou said the following on 06/07/11 12:18: > > Is there any comment ? > > 2011/5/26 Sean Chou > > > Hi all, > > I made a simple patch for bug > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6988099 > (jvmti demos missing Publisher (COMPANY resource) in dll and exe > files on windows) . > Will anyone have a look at my patch ? Thanks. > > > diff --git make/common/Demo.gmk make/common/Demo.gmk > index a3788ae..8c43cf9 100644 > --- make/common/Demo.gmk > +++ make/common/Demo.gmk > @@ -158,6 +158,7 @@ ifneq ($(strip $(DEMO_ALL_NATIVE_SOURCES)),) > # bit between them. > LINK.demo = $(LINK.c) > LDLIBS.demo = $(EXTRA_LIBS) $(LFLAGS_$(COMPILER_VERSION)) > + DEMO_VERSION_INFO = $(OBJDIR)/$(LIBRARY).res > else > ifneq ($(DEMO_NEEDS_CPP),) > LINK.demo = $(LINK.cpp) > @@ -288,6 +289,13 @@ ifndef DEMO_SKIP_SRCZIP > $(install-file) > endif > > +# JDK name required here > +RC_FLAGS += /D "JDK_FNAME=$(LIBRARY).dll" \ > + /D "JDK_INTERNAL_NAME=$(LIBRARY)" \ > + /D "JDK_FTYPE=0x2L" > + > + > + > # Native library building > ifdef DEMO_LIBRARY > > @@ -308,8 +316,11 @@ $(OBJDIR)/%.$(OBJECT_SUFFIX): $(DEMO_BUILD_SRCDIR)/%.cpp > # Actual creation of the native shared library (C++ and C are different) > $(DEMO_LIBRARY): $(DEMO_FULL_OBJECTS) > @$(prep-target) > + ifeq ($(PLATFORM),windows) > + $(RC) $(RC_FLAGS) $(CC_OBJECT_OUTPUT_FLAG)$(DEMO_VERSION_INFO) $(VERSIONINFO_RESOURCE) > + endif > $(LINK.demo) $(SHARED_LIBRARY_FLAG) $(CC_PROGRAM_OUTPUT_FLAG)$@ \ > - $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) > + $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) $(DEMO_VERSION_INFO) > @$(call binary_file_verification,$@) > > # Generation of any javah include file, make sure objects are dependent on it > > > > -- > Best Regards, > Sean Chou > > > > > -- > Best Regards, > Sean Chou > From daniel.daugherty at oracle.com Tue Jun 7 16:10:09 2011 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Tue, 07 Jun 2011 10:10:09 -0600 Subject: Add version information to jvmti demos. In-Reply-To: <4DED9417.3000805@oracle.com> References: <4DED9417.3000805@oracle.com> Message-ID: <4DEE4D61.3010507@oracle.com> Adding Zhengyu since he is the RE on 6988099 and I'm not sure if he is on the serviceability-dev alias... Zhengyu, I don't know if you have a fix already in process for this issue or not. Comments on the Makefile change below. Dan On 6/6/2011 8:59 PM, David Holmes wrote: > Sean, > > Because this is a JVMTI demo it falls under serviceability, so I've > cc'ed that list. > > David > > Sean Chou said the following on 06/07/11 12:18: >> >> Is there any comment ? >> >> 2011/5/26 Sean Chou > > >> >> Hi all, >> >> I made a simple patch for bug >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6988099 >> (jvmti demos missing Publisher (COMPANY resource) in dll and exe >> files on windows) . Will anyone have a look at my patch ? >> Thanks. >> >> >> diff --git make/common/Demo.gmk make/common/Demo.gmk >> index a3788ae..8c43cf9 100644 >> --- make/common/Demo.gmk >> +++ make/common/Demo.gmk >> @@ -158,6 +158,7 @@ ifneq ($(strip $(DEMO_ALL_NATIVE_SOURCES)),) >> # bit between them. >> LINK.demo = $(LINK.c) >> LDLIBS.demo = $(EXTRA_LIBS) $(LFLAGS_$(COMPILER_VERSION)) >> + DEMO_VERSION_INFO = $(OBJDIR)/$(LIBRARY).res >> else >> ifneq ($(DEMO_NEEDS_CPP),) >> LINK.demo = $(LINK.cpp) >> @@ -288,6 +289,13 @@ ifndef DEMO_SKIP_SRCZIP >> $(install-file) >> endif The change below is not bracketed by "ifeq ($(PLATFORM),windows)" but it certainly looks Windows specific. >> +# JDK name required here >> +RC_FLAGS += /D "JDK_FNAME=$(LIBRARY).dll" \ >> + /D "JDK_INTERNAL_NAME=$(LIBRARY)" \ >> + /D "JDK_FTYPE=0x2L" >> + >> + >> + >> # Native library building >> ifdef DEMO_LIBRARY >> @@ -308,8 +316,11 @@ $(OBJDIR)/%.$(OBJECT_SUFFIX): >> $(DEMO_BUILD_SRCDIR)/%.cpp >> # Actual creation of the native shared library (C++ and C are >> different) >> $(DEMO_LIBRARY): $(DEMO_FULL_OBJECTS) >> @$(prep-target) >> + ifeq ($(PLATFORM),windows) >> + $(RC) $(RC_FLAGS) >> $(CC_OBJECT_OUTPUT_FLAG)$(DEMO_VERSION_INFO) $(VERSIONINFO_RESOURCE) >> + endif >> $(LINK.demo) $(SHARED_LIBRARY_FLAG) >> $(CC_PROGRAM_OUTPUT_FLAG)$@ \ >> - $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) >> + $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) $(DEMO_VERSION_INFO) The above change uses "$(DEMO_VERSION_INFO)" but that variable is only set under "ifeq ($(PLATFORM),windows)" above. That won't break make, but I wanted to be sure that was intentional. >> @$(call binary_file_verification,$@) >> # Generation of any javah include file, make sure objects >> are dependent on it >> >> >> >> -- Best Regards, >> Sean Chou >> >> >> >> >> -- >> Best Regards, >> Sean Chou >> From joe.darcy at oracle.com Wed Jun 8 03:32:54 2011 From: joe.darcy at oracle.com (Joe Darcy) Date: Tue, 07 Jun 2011 20:32:54 -0700 Subject: Code review request for 7052122: Update JDK_MINOR_VERSION for JDK 8 Message-ID: <4DEEED66.9040908@oracle.com> Hello. Please review this change to bump the JDK 8 version number from 1.7 to 1.8: 7052122: Update JDK_MINOR_VERSION for JDK 8 http://cr.openjdk.java.net/~darcy/7052122.0/ Patch below followed by post-GPL text of new langtools test. Thanks, -Joe --- old/make/common/shared/Defs.gmk 2011-06-07 20:28:41.000000000 -0700 +++ new/make/common/shared/Defs.gmk 2011-06-07 20:28:41.000000000 -0700 @@ -195,8 +195,8 @@ endif ifndef JDK_MINOR_VERSION - JDK_MINOR_VERSION = 7 - PREVIOUS_MINOR_VERSION = 6 + JDK_MINOR_VERSION = 8 + PREVIOUS_MINOR_VERSION = 7 endif ifndef JDK_MICRO_VERSION --- old/make/docs/Makefile 2011-06-07 20:28:42.000000000 -0700 +++ new/make/docs/Makefile 2011-06-07 20:28:41.000000000 -0700 @@ -223,6 +223,9 @@ ifeq ($(JDK_MINOR_VERSION),6) JDK_IS_FCS = true endif +ifeq ($(JDK_MINOR_VERSION),7) + JDK_IS_FCS = true +endif ifeq ($(JDK_IS_FCS),false) ifneq ($(MILESTONE), fcs) DRAFT_HEADER =
DRAFT $(MILESTONE)-$(BUILD_NUMBER) /* * @test * @bug 7025809 * @summary Test latest and latestSupported * @author Joseph D. Darcy */ import javax.lang.model.SourceVersion; import static javax.lang.model.SourceVersion.*; /** * Verify latest[Supported] behavior. */ public class TestSourceVersion { public static void main(String... args) { if (SourceVersion.latest() != RELEASE_8 || SourceVersion.latestSupported() != RELEASE_8) throw new RuntimeException("Unexpected release value(s) found:\n" + "latest:\t" + SourceVersion.latest() + "\n" + "latestSupported:\t" + SourceVersion.latestSupported()); } } From mark.reinhold at oracle.com Wed Jun 8 03:56:19 2011 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Tue, 07 Jun 2011 20:56:19 -0700 Subject: Code review request for 7052122: Update JDK_MINOR_VERSION for JDK 8 In-Reply-To: joe.darcy@oracle.com; Tue, 07 Jun 2011 20:32:54 PDT; <4DEEED66.9040908@oracle.com> Message-ID: <20110608035619.88CC61751@eggemoggin.niobe.net> 2011/6/7 20:32 -0700, joe.darcy at oracle.com: > Please review this change to bump the JDK 8 version number from 1.7 to 1.8: > > 7052122: Update JDK_MINOR_VERSION for JDK 8 > http://cr.openjdk.java.net/~darcy/7052122.0/ > > Patch below followed by post-GPL text of new langtools test. Looks good to me. - Mark From zhouyx at linux.vnet.ibm.com Wed Jun 8 05:17:30 2011 From: zhouyx at linux.vnet.ibm.com (Sean Chou) Date: Wed, 8 Jun 2011 13:17:30 +0800 Subject: Add version information to jvmti demos. In-Reply-To: <4DEE4D61.3010507@oracle.com> References: <4DED9417.3000805@oracle.com> <4DEE4D61.3010507@oracle.com> Message-ID: 2011/6/8 Daniel D. Daugherty > Adding Zhengyu since he is the RE on 6988099 and I'm not sure > if he is on the serviceability-dev alias... > > Zhengyu, I don't know if you have a fix already in process for > this issue or not. > > Comments on the Makefile change below. > > > Dan > > > On 6/6/2011 8:59 PM, David Holmes wrote: > >> Sean, >> >> Because this is a JVMTI demo it falls under serviceability, so I've cc'ed >> that list. >> >> David >> >> Sean Chou said the following on 06/07/11 12:18: >> >>> >>> Is there any comment ? >>> >>> 2011/5/26 Sean Chou >> zhouyx at linux.vnet.ibm.com>> >>> >>> Hi all, >>> >>> I made a simple patch for bug >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6988099 (jvmti >>> demos missing Publisher (COMPANY resource) in dll and exe >>> files on windows) . Will anyone have a look at my patch ? >>> Thanks. >>> >>> >>> diff --git make/common/Demo.gmk make/common/Demo.gmk >>> index a3788ae..8c43cf9 100644 >>> --- make/common/Demo.gmk >>> +++ make/common/Demo.gmk >>> @@ -158,6 +158,7 @@ ifneq ($(strip $(DEMO_ALL_NATIVE_SOURCES)),) >>> # bit between them. >>> LINK.demo = $(LINK.c) >>> LDLIBS.demo = $(EXTRA_LIBS) $(LFLAGS_$(COMPILER_VERSION)) >>> + DEMO_VERSION_INFO = $(OBJDIR)/$(LIBRARY).res >>> else >>> ifneq ($(DEMO_NEEDS_CPP),) >>> LINK.demo = $(LINK.cpp) >>> @@ -288,6 +289,13 @@ ifndef DEMO_SKIP_SRCZIP >>> $(install-file) >>> endif >>> >> > The change below is not bracketed by "ifeq ($(PLATFORM),windows)" > but it certainly looks Windows specific. > > Yes, it is Windows specific and only used by RC.exe. I copied this piece of flag from Library.gmk, it is not bracketed by "ifeq ($(PLATFORM),windows)" in that file. > > > +# JDK name required here >>> +RC_FLAGS += /D "JDK_FNAME=$(LIBRARY).dll" \ >>> + /D "JDK_INTERNAL_NAME=$(LIBRARY)" \ >>> + /D "JDK_FTYPE=0x2L" >>> + >>> + >>> + >>> # Native library building >>> ifdef DEMO_LIBRARY >>> @@ -308,8 +316,11 @@ $(OBJDIR)/%.$(OBJECT_SUFFIX): >>> $(DEMO_BUILD_SRCDIR)/%.cpp >>> # Actual creation of the native shared library (C++ and C are >>> different) >>> $(DEMO_LIBRARY): $(DEMO_FULL_OBJECTS) >>> @$(prep-target) >>> + ifeq ($(PLATFORM),windows) >>> + $(RC) $(RC_FLAGS) $(CC_OBJECT_OUTPUT_FLAG)$(DEMO_VERSION_INFO) >>> $(VERSIONINFO_RESOURCE) >>> + endif >>> $(LINK.demo) $(SHARED_LIBRARY_FLAG) $(CC_PROGRAM_OUTPUT_FLAG)$@ \ >>> - $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) >>> + $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) $(DEMO_VERSION_INFO) >>> >> > The above change uses "$(DEMO_VERSION_INFO)" but that variable is > only set under "ifeq ($(PLATFORM),windows)" above. That won't break > make, but I wanted to be sure that was intentional. > > "$(DEMO_VERSION_INFO)" should be left blank on platforms other than windows. And I found it would be blank if it was not set, so I removed the code to set it blank. > > > @$(call binary_file_verification,$@) >>> # Generation of any javah include file, make sure objects are >>> dependent on it >>> >>> >>> >>> -- Best Regards, >>> Sean Chou >>> >>> >>> >>> >>> -- >>> Best Regards, >>> Sean Chou >>> >>> -- Best Regards, Sean Chou -------------- next part -------------- An HTML attachment was scrubbed... URL: From zhengyu.gu at oracle.com Wed Jun 8 14:18:22 2011 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Wed, 08 Jun 2011 10:18:22 -0400 Subject: Add version information to jvmti demos. In-Reply-To: <4DEE4D61.3010507@oracle.com> References: <4DED9417.3000805@oracle.com> <4DEE4D61.3010507@oracle.com> Message-ID: <4DEF84AE.9050000@oracle.com> No, I did not make any progress on 6988099, as it was deferred to JDK8. With Dan's comment, looks good to me. Thanks, -Zhengyu On 6/7/2011 12:10 PM, Daniel D. Daugherty wrote: > Adding Zhengyu since he is the RE on 6988099 and I'm not sure > if he is on the serviceability-dev alias... > > Zhengyu, I don't know if you have a fix already in process for > this issue or not. > > Comments on the Makefile change below. > > > Dan > > On 6/6/2011 8:59 PM, David Holmes wrote: >> Sean, >> >> Because this is a JVMTI demo it falls under serviceability, so I've >> cc'ed that list. >> >> David >> >> Sean Chou said the following on 06/07/11 12:18: >>> >>> Is there any comment ? >>> >>> 2011/5/26 Sean Chou >> > >>> >>> Hi all, >>> >>> I made a simple patch for bug >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6988099 >>> (jvmti demos missing Publisher (COMPANY resource) in dll and exe >>> files on windows) . Will anyone have a look at my patch ? >>> Thanks. >>> >>> >>> diff --git make/common/Demo.gmk make/common/Demo.gmk >>> index a3788ae..8c43cf9 100644 >>> --- make/common/Demo.gmk >>> +++ make/common/Demo.gmk >>> @@ -158,6 +158,7 @@ ifneq ($(strip $(DEMO_ALL_NATIVE_SOURCES)),) >>> # bit between them. >>> LINK.demo = $(LINK.c) >>> LDLIBS.demo = $(EXTRA_LIBS) $(LFLAGS_$(COMPILER_VERSION)) >>> + DEMO_VERSION_INFO = $(OBJDIR)/$(LIBRARY).res >>> else >>> ifneq ($(DEMO_NEEDS_CPP),) >>> LINK.demo = $(LINK.cpp) >>> @@ -288,6 +289,13 @@ ifndef DEMO_SKIP_SRCZIP >>> $(install-file) >>> endif > > The change below is not bracketed by "ifeq ($(PLATFORM),windows)" > but it certainly looks Windows specific. > > >>> +# JDK name required here >>> +RC_FLAGS += /D "JDK_FNAME=$(LIBRARY).dll" \ >>> + /D "JDK_INTERNAL_NAME=$(LIBRARY)" \ >>> + /D "JDK_FTYPE=0x2L" >>> + >>> + >>> + >>> # Native library building >>> ifdef DEMO_LIBRARY >>> @@ -308,8 +316,11 @@ $(OBJDIR)/%.$(OBJECT_SUFFIX): >>> $(DEMO_BUILD_SRCDIR)/%.cpp >>> # Actual creation of the native shared library (C++ and C are >>> different) >>> $(DEMO_LIBRARY): $(DEMO_FULL_OBJECTS) >>> @$(prep-target) >>> + ifeq ($(PLATFORM),windows) >>> + $(RC) $(RC_FLAGS) >>> $(CC_OBJECT_OUTPUT_FLAG)$(DEMO_VERSION_INFO) $(VERSIONINFO_RESOURCE) >>> + endif >>> $(LINK.demo) $(SHARED_LIBRARY_FLAG) >>> $(CC_PROGRAM_OUTPUT_FLAG)$@ \ >>> - $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) >>> + $(DEMO_FULL_OBJECTS) $(LDLIBS.demo) $(DEMO_VERSION_INFO) > > The above change uses "$(DEMO_VERSION_INFO)" but that variable is > only set under "ifeq ($(PLATFORM),windows)" above. That won't break > make, but I wanted to be sure that was intentional. > > >>> @$(call binary_file_verification,$@) >>> # Generation of any javah include file, make sure >>> objects are dependent on it >>> >>> >>> >>> -- Best Regards, >>> Sean Chou >>> >>> >>> >>> >>> -- >>> Best Regards, >>> Sean Chou >>> From david.katleman at oracle.com Wed Jun 8 18:21:40 2011 From: david.katleman at oracle.com (David Katleman) Date: Wed, 08 Jun 2011 11:21:40 -0700 Subject: Code review request for 7052122: Update JDK_MINOR_VERSION for JDK 8 In-Reply-To: <4DEEED66.9040908@oracle.com> References: <4DEEED66.9040908@oracle.com> Message-ID: <4DEFBDB4.8050800@oracle.com> On 6/7/2011 8:32 PM, Joe Darcy wrote: > Please review this change to bump the JDK 8 version number from 1.7 to > 1.8: > > 7052122: Update JDK_MINOR_VERSION for JDK 8 > http://cr.openjdk.java.net/~darcy/7052122.0/ > > Patch below followed by post-GPL text of new langtools test. Changes are correct. Thanks for taking care of this Joe. Dave > > --- old/make/common/shared/Defs.gmk 2011-06-07 20:28:41.000000000 > -0700 > +++ new/make/common/shared/Defs.gmk 2011-06-07 20:28:41.000000000 > -0700 > @@ -195,8 +195,8 @@ > endif > > ifndef JDK_MINOR_VERSION > - JDK_MINOR_VERSION = 7 > - PREVIOUS_MINOR_VERSION = 6 > + JDK_MINOR_VERSION = 8 > + PREVIOUS_MINOR_VERSION = 7 > endif > > ifndef JDK_MICRO_VERSION > --- old/make/docs/Makefile 2011-06-07 20:28:42.000000000 -0700 > +++ new/make/docs/Makefile 2011-06-07 20:28:41.000000000 -0700 > @@ -223,6 +223,9 @@ > ifeq ($(JDK_MINOR_VERSION),6) > JDK_IS_FCS = true > endif > +ifeq ($(JDK_MINOR_VERSION),7) > + JDK_IS_FCS = true > +endif > ifeq ($(JDK_IS_FCS),false) > ifneq ($(MILESTONE), fcs) > DRAFT_HEADER = >
DRAFT $(MILESTONE)-$(BUILD_NUMBER) > > /* > * @test > * @bug 7025809 > * @summary Test latest and latestSupported > * @author Joseph D. Darcy > */ > > import javax.lang.model.SourceVersion; > import static javax.lang.model.SourceVersion.*; > > /** > * Verify latest[Supported] behavior. > */ > public class TestSourceVersion { > public static void main(String... args) { > if (SourceVersion.latest() != RELEASE_8 || > SourceVersion.latestSupported() != RELEASE_8) > throw new RuntimeException("Unexpected release value(s) > found:\n" + > "latest:\t" + > SourceVersion.latest() + "\n" + > "latestSupported:\t" + > SourceVersion.latestSupported()); > } > } > From suchen.chien at oracle.com Fri Jun 10 21:57:39 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 10 Jun 2011 21:57:39 +0000 Subject: hg: jdk7/build: 3 new changesets Message-ID: <20110610215739.7548747ED2@hg.openjdk.java.net> Changeset: 93d2590fd849 Author: jeff Date: 2011-05-27 14:57 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/93d2590fd849 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 55e9ebf03218 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/55e9ebf03218 Merge Changeset: 2d38c2a79c14 Author: schien Date: 2011-06-07 14:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/2d38c2a79c14 Added tag jdk7-b145 for changeset 55e9ebf03218 ! .hgtags From suchen.chien at oracle.com Fri Jun 10 21:57:49 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 10 Jun 2011 21:57:49 +0000 Subject: hg: jdk7/build/corba: 5 new changesets Message-ID: <20110610215752.BF62747ED3@hg.openjdk.java.net> Changeset: 93e77c49b3bb Author: miroslawzn Date: 2011-05-26 13:05 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/93e77c49b3bb 7046882: Regression : JDK 7b123 : Enum exchanged as parameters using CORBA call results in Exception Reviewed-by: raginip ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Changeset: 643f267ca234 Author: jeff Date: 2011-05-27 14:58 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/643f267ca234 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 7839048ec99e Author: jeff Date: 2011-05-27 15:27 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/7839048ec99e Merge Changeset: 77ec0541aa2a Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/77ec0541aa2a Merge Changeset: 770227a4087e Author: schien Date: 2011-06-07 14:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/770227a4087e Added tag jdk7-b145 for changeset 77ec0541aa2a ! .hgtags From suchen.chien at oracle.com Fri Jun 10 21:58:26 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 10 Jun 2011 21:58:26 +0000 Subject: hg: jdk7/build/hotspot: 15 new changesets Message-ID: <20110610215859.4056B47ED6@hg.openjdk.java.net> Changeset: 1aa57c62d0e4 Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/1aa57c62d0e4 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 63d3fb179034 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/63d3fb179034 Merge Changeset: 9340a27154cb Author: kvn Date: 2011-05-25 21:17 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/9340a27154cb 7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly Summary: Use ins_encode %{ %} form to encode cadd_cmpLTMask() instruction and remove unused code. Reviewed-by: never ! src/cpu/x86/vm/x86_64.ad + test/compiler/7048332/Test7048332.java Changeset: ea0da5474c23 Author: kvn Date: 2011-05-27 12:47 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/ea0da5474c23 7047069: Array can dynamically change size when assigned to an object field Summary: Fix initialization of a newly-allocated array with arraycopy Reviewed-by: never ! src/share/vm/opto/library_call.cpp + test/compiler/7047069/Test7047069.java Changeset: 88559690c95a Author: never Date: 2011-05-26 14:44 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/88559690c95a 7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly Reviewed-by: kvn, jrose ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp Changeset: 442ef93966a9 Author: iveresov Date: 2011-05-26 13:15 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/442ef93966a9 7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub Summary: Save and restore the argument registers around the call to checkcast_arraycopy Reviewed-by: never, roland ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 3f7a95be91ef Author: iveresov Date: 2011-06-01 12:15 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/3f7a95be91ef Merge Changeset: 7c907a50c1bb Author: iveresov Date: 2011-06-01 14:46 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/7c907a50c1bb Merge Changeset: f88fb2fa90cf Author: kvn Date: 2011-05-31 10:05 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/f88fb2fa90cf 6956668: misbehavior of XOR operator (^) with int Summary: optimize cmp_ne(xor(X,1),0) to cmp_eq(X,0) only for boolean values X. Reviewed-by: never ! src/share/vm/opto/subnode.cpp + test/compiler/6956668/Test6956668.java Changeset: ba550512d3b2 Author: jrose Date: 2011-06-01 23:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/ba550512d3b2 7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError Summary: Delegate invokedynamic linkage errors to MethodHandleNatives.raiseException. Reviewed-by: never ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: c76d5f44a3fe Author: jrose Date: 2011-06-01 23:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/c76d5f44a3fe 7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM Summary: change the default setting of the flag AllowInvokeGeneric to false Reviewed-by: never ! src/share/vm/runtime/globals.hpp Changeset: deaa3ce90583 Author: coleenp Date: 2011-06-02 14:17 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/deaa3ce90583 7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63 Summary: Removed extra change from another bug fix that caused this regression Reviewed-by: phh, dcubed, kvn, kamg, never ! src/share/vm/oops/methodOop.cpp Changeset: e5ae807761b8 Author: trims Date: 2011-06-03 17:09 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/e5ae807761b8 Added tag hs21-b14 for changeset 62f39d40ebf1 ! .hgtags Changeset: 82a81d5c5700 Author: trims Date: 2011-06-03 20:13 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/82a81d5c5700 Merge Changeset: 48ceeec759b6 Author: schien Date: 2011-06-07 14:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/48ceeec759b6 Added tag jdk7-b145 for changeset 82a81d5c5700 ! .hgtags From suchen.chien at oracle.com Fri Jun 10 22:00:07 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 10 Jun 2011 22:00:07 +0000 Subject: hg: jdk7/build/jaxp: 5 new changesets Message-ID: <20110610220008.0C4EA47ED9@hg.openjdk.java.net> Changeset: bdf77cbd9958 Author: ohair Date: 2011-05-19 08:38 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/bdf77cbd9958 7044493: Incorrectly formated GPL headers in JDK7 JAXP source drop Reviewed-by: joehw ! jaxp.properties Changeset: 775dd77e4730 Author: lana Date: 2011-05-20 21:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/775dd77e4730 Merge Changeset: a70a042c8600 Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/a70a042c8600 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 10ca7570f47f Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/10ca7570f47f Merge Changeset: bcd31fa1e3c6 Author: schien Date: 2011-06-07 14:01 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/bcd31fa1e3c6 Added tag jdk7-b145 for changeset 10ca7570f47f ! .hgtags From suchen.chien at oracle.com Fri Jun 10 22:00:17 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 10 Jun 2011 22:00:17 +0000 Subject: hg: jdk7/build/jaxws: 4 new changesets Message-ID: <20110610220017.7D6E147EDD@hg.openjdk.java.net> Changeset: c902e39c384e Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/c902e39c384e 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: bcca8afc019f Author: ohair Date: 2011-06-01 10:36 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/bcca8afc019f 7049699: Problem with xml/jax-ws Reviewed-by: ramap ! jaxws.properties Changeset: 42bfba80beb7 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/42bfba80beb7 Merge Changeset: 6ec12c60ad13 Author: schien Date: 2011-06-07 14:01 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/6ec12c60ad13 Added tag jdk7-b145 for changeset 42bfba80beb7 ! .hgtags From suchen.chien at oracle.com Fri Jun 10 22:08:56 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 10 Jun 2011 22:08:56 +0000 Subject: hg: jdk7/build/langtools: 5 new changesets Message-ID: <20110610220910.AA17A47EE9@hg.openjdk.java.net> Changeset: 6bb526ccf5ff Author: mcimadamore Date: 2011-05-23 11:55 +0100 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/6bb526ccf5ff 7046348: Regression: javac complains of missing classfile for a seemingly unrelated interface Summary: Types.implementation forces unnecessary symbol completion on superinterfaces of a given type Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java Changeset: 6211df69f7e0 Author: jeff Date: 2011-05-27 15:02 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/6211df69f7e0 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 6762754eb7c0 Author: jjg Date: 2011-06-01 11:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/6762754eb7c0 7042623: Regression: javac silently crash when attributing non-existent annotation Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/T7042623.java + test/tools/javac/T7042623.out Changeset: c455e2ae5c93 Author: lana Date: 2011-06-02 13:38 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/c455e2ae5c93 Merge Changeset: 9ff91d0e7154 Author: schien Date: 2011-06-07 14:01 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/9ff91d0e7154 Added tag jdk7-b145 for changeset c455e2ae5c93 ! .hgtags From suchen.chien at oracle.com Fri Jun 10 22:01:11 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Fri, 10 Jun 2011 22:01:11 +0000 Subject: hg: jdk7/build/jdk: 35 new changesets Message-ID: <20110610220701.890C847EE3@hg.openjdk.java.net> Changeset: 8d91855a1f4e Author: prr Date: 2011-05-27 13:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/8d91855a1f4e 7046587: Outlines in OTF/CFF fonts are misclassified as quadratic curves Reviewed-by: igor ! src/share/classes/sun/font/FileFontStrike.java ! src/share/classes/sun/font/FontScaler.java ! src/share/classes/sun/font/FreetypeFontScaler.java ! src/share/classes/sun/font/NullFontScaler.java Changeset: 0b0b92707cf5 Author: bae Date: 2011-05-30 12:05 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/0b0b92707cf5 7032904: XRender: Java2Demo : Infinite loop in Java_sun_java2d_loops_MaskBlit_MaskBlit on OEL 5.6 x64 Reviewed-by: prr ! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java ! src/solaris/native/sun/java2d/x11/XRBackendNative.c Changeset: 290daca0a693 Author: prr Date: 2011-05-30 22:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/290daca0a693 7049874: OpenJDK Build breakage fix: freetypescaler.c needs to match updated signature Reviewed-by: lana, igor ! src/share/native/sun/font/freetypeScaler.c Changeset: b351af09bfa3 Author: lana Date: 2011-06-02 13:35 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/b351af09bfa3 Merge Changeset: d2081a1f417f Author: bagiras Date: 2011-05-27 11:45 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/d2081a1f417f 7045174: Most of the tests in awt area fails with jdk 7b142 on windows with -Xcheck:jni Reviewed-by: art, denis ! src/windows/native/sun/windows/awt_Object.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 000a845b1e38 Author: denis Date: 2011-05-28 12:56 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/000a845b1e38 7046325: Broken links in java.awt.Toolkit's javadoc Reviewed-by: dav, yan ! src/share/classes/java/awt/Toolkit.java Changeset: eab94f59b6dc Author: dcherepanov Date: 2011-05-30 13:25 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/eab94f59b6dc 7045354: Korean IME's Hanja candidate window is not displayed on IMFDemo Reviewed-by: art, ant ! src/windows/native/sun/windows/awt_Component.cpp Changeset: f05164caa490 Author: serb Date: 2011-05-30 17:16 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f05164caa490 7045193: interactive JCK tests java_awt/interactive/FileDialogTests fail Reviewed-by: dcherepanov, dav, art, denis ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java Changeset: b955226868af Author: lana Date: 2011-06-02 13:36 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/b955226868af Merge Changeset: 1fbaf2b688a6 Author: rupashka Date: 2011-05-24 11:37 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1fbaf2b688a6 7045593: Possible Regression : JTextfield cursor placement behavior algorithm has changed. Reviewed-by: peterz ! src/share/classes/javax/swing/text/Utilities.java + test/javax/swing/text/Utilities/bug7045593.java Changeset: 442237d3ec2c Author: rupashka Date: 2011-05-28 11:55 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/442237d3ec2c 7048204: NPE from NimbusLookAndFeel.addDefault Reviewed-by: peterz ! src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java + test/javax/swing/plaf/nimbus/Test7048204.java Changeset: 386516fdf40b Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/386516fdf40b Merge Changeset: 0a80650409e1 Author: mullan Date: 2011-05-24 14:15 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/0a80650409e1 7044443: Permissions resolved incorrectly for jar protocol (Patch from bugs.openjdk.java.net) Reviewed-by: alanb, chegar Contributed-by: dbhole at redhat.com ! src/share/classes/sun/security/provider/PolicyFile.java + test/java/security/Policy/GetPermissions/JarURL.java Changeset: ace2dfdecda1 Author: mullan Date: 2011-05-24 14:32 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ace2dfdecda1 Merge Changeset: 70942be348af Author: jeff Date: 2011-05-27 15:02 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/70942be348af 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: b49a0af85821 Author: vinnie Date: 2011-05-30 16:37 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/b49a0af85821 7049173: Replace the software license for ECC native code Reviewed-by: alanb ! src/share/native/sun/security/ec/impl/ec.c ! src/share/native/sun/security/ec/impl/ec.h ! src/share/native/sun/security/ec/impl/ec2.h ! src/share/native/sun/security/ec/impl/ec2_163.c ! src/share/native/sun/security/ec/impl/ec2_193.c ! src/share/native/sun/security/ec/impl/ec2_233.c ! src/share/native/sun/security/ec/impl/ec2_aff.c ! src/share/native/sun/security/ec/impl/ec2_mont.c ! src/share/native/sun/security/ec/impl/ec_naf.c ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/share/native/sun/security/ec/impl/ecdecode.c ! src/share/native/sun/security/ec/impl/ecl-curve.h ! src/share/native/sun/security/ec/impl/ecl-exp.h ! src/share/native/sun/security/ec/impl/ecl-priv.h ! src/share/native/sun/security/ec/impl/ecl.c ! src/share/native/sun/security/ec/impl/ecl.h ! src/share/native/sun/security/ec/impl/ecl_curve.c ! src/share/native/sun/security/ec/impl/ecl_gf.c ! src/share/native/sun/security/ec/impl/ecl_mult.c ! src/share/native/sun/security/ec/impl/ecp.h ! src/share/native/sun/security/ec/impl/ecp_192.c ! src/share/native/sun/security/ec/impl/ecp_224.c ! src/share/native/sun/security/ec/impl/ecp_256.c ! src/share/native/sun/security/ec/impl/ecp_384.c ! src/share/native/sun/security/ec/impl/ecp_521.c ! src/share/native/sun/security/ec/impl/ecp_aff.c ! src/share/native/sun/security/ec/impl/ecp_jac.c ! src/share/native/sun/security/ec/impl/ecp_jm.c ! src/share/native/sun/security/ec/impl/ecp_mont.c ! src/share/native/sun/security/ec/impl/logtab.h ! src/share/native/sun/security/ec/impl/mp_gf2m-priv.h ! src/share/native/sun/security/ec/impl/mp_gf2m.c ! src/share/native/sun/security/ec/impl/mp_gf2m.h ! src/share/native/sun/security/ec/impl/mpi-config.h ! src/share/native/sun/security/ec/impl/mpi-priv.h ! src/share/native/sun/security/ec/impl/mpi.c ! src/share/native/sun/security/ec/impl/mpi.h ! src/share/native/sun/security/ec/impl/mplogic.c ! src/share/native/sun/security/ec/impl/mplogic.h ! src/share/native/sun/security/ec/impl/mpmontg.c ! src/share/native/sun/security/ec/impl/mpprime.h ! src/share/native/sun/security/ec/impl/oid.c ! src/share/native/sun/security/ec/impl/secitem.c ! src/share/native/sun/security/ec/impl/secoidt.h Changeset: 4ed7c877a463 Author: michaelm Date: 2011-05-30 23:36 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4ed7c877a463 7042550: Reintegrate 6569621 Reviewed-by: chegar, alanb ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketPermission.java + src/share/classes/sun/net/RegisteredDomain.java ! src/share/classes/sun/net/www/URLConnection.java ! src/share/classes/sun/net/www/http/HttpClient.java Changeset: c79a089ae13b Author: wetmore Date: 2011-05-31 12:45 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c79a089ae13b 7042097: JDK 7's Unlimited Cryptographic Policy bundle text files must be updated. Reviewed-by: valeriep ! make/javax/crypto/Makefile Changeset: a00f48c96345 Author: lancea Date: 2011-06-02 12:02 -0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a00f48c96345 7049107: Cannot call initCause() on BatchUpdateException Reviewed-by: darcy ! src/share/classes/java/sql/BatchUpdateException.java Changeset: 39de8937c1d8 Author: lana Date: 2011-06-02 13:38 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/39de8937c1d8 Merge Changeset: 8318d03e1766 Author: jrose Date: 2011-06-01 23:56 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/8318d03e1766 7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError Summary: Wrap invokedynamic linkage errors in BootstrapMethodError, as needed. Reviewed-by: never ! src/share/classes/java/lang/invoke/MethodHandleNatives.java Changeset: 0b8b6eace473 Author: jrose Date: 2011-06-01 23:56 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/0b8b6eace473 7050328: (jsr-292) findConstructor throws ExceptionInInitializerError if run under SecurityManager Summary: Wrap system property and reflection accesses under doPrivileged. Ensure constant pool linkage bypasses the SM as specified. Reviewed-by: kvn, never ! src/share/classes/java/lang/invoke/MethodHandleImpl.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/sun/invoke/util/ValueConversions.java ! test/java/lang/invoke/InvokeDynamicPrintArgs.java Changeset: 34481a4012c3 Author: jrose Date: 2011-06-01 23:56 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/34481a4012c3 7049122: java/lang/invoke/RicochetTest.java with MAX_ARITY=255 in -Xcomp mode overflows code cache Summary: reduce the scope of the unit test (mark high water mark of testing with @ignore tags) Reviewed-by: never ! test/java/lang/invoke/RicochetTest.java Changeset: 802994506203 Author: jrose Date: 2011-06-03 11:20 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/802994506203 7051206: JSR 292 method name SwitchPoint.isValid is misleading to unwary users; should be hasBeenInvalidated Reviewed-by: kvn, never, ysr ! src/share/classes/java/lang/invoke/SwitchPoint.java ! test/java/lang/invoke/JavaDocExamplesTest.java Changeset: e8e6cdff5995 Author: trims Date: 2011-06-03 20:13 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/e8e6cdff5995 Merge Changeset: 8f19b165347b Author: bae Date: 2011-06-04 23:08 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/8f19b165347b 7042594: 3 testis api/java_awt/Color/ICC_ProfileRGB/index.html fail against RI b138 OEL6x64. Reviewed-by: prr ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/native/sun/java2d/cmm/lcms/LCMS.c ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c ! test/sun/java2d/cmm/ProfileOp/ReadWriteProfileTest.java + test/sun/java2d/cmm/ProfileOp/SetDataTest.java Changeset: bbb4cef2208b Author: lana Date: 2011-06-04 17:30 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/bbb4cef2208b Merge Changeset: 03a828e368ca Author: rupashka Date: 2011-06-04 01:13 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/03a828e368ca 6977587: GTK L&F: jnlp: java.io.IOException thrown when choosing more than 1 file in the dialog Reviewed-by: alexp ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java Changeset: 6c9c55ae313b Author: lana Date: 2011-06-03 22:14 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6c9c55ae313b Merge Changeset: e81d259442ed Author: lana Date: 2011-06-04 17:32 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/e81d259442ed Merge Changeset: 53d759eb580c Author: alanb Date: 2011-06-04 11:18 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/53d759eb580c 7050358: (fs spec) Path.toUri doesn't allow custom providers to use opaque URIs Reviewed-by: sherman ! src/share/classes/java/nio/file/Path.java Changeset: 49aef5a5416e Author: mullan Date: 2011-06-04 06:45 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/49aef5a5416e 7050329: test/java/security/Policy/GetPermissions/JarURL.java fails on Windows Reviewed-by: alanb ! test/java/security/Policy/GetPermissions/JarURL.java + test/java/security/Policy/GetPermissions/JarURL.policy Changeset: 1f39ca0b9598 Author: mullan Date: 2011-06-04 06:52 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1f39ca0b9598 Merge Changeset: 1e04b38b3824 Author: lana Date: 2011-06-04 17:33 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/1e04b38b3824 Merge Changeset: 7a341c412ea9 Author: schien Date: 2011-06-07 14:01 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/7a341c412ea9 Added tag jdk7-b145 for changeset 1e04b38b3824 ! .hgtags From nhann at chalmers.se Tue Jun 14 10:01:44 2011 From: nhann at chalmers.se (Dang Nhan Nguyen) Date: Tue, 14 Jun 2011 12:01:44 +0200 Subject: Build openjdk7/hotspot error while linking, Message-ID: <416B678CFDED2C43ADFFAC692465DAC13C7A634DFA@MAPI01.ita.chalmers.se> Hi All, I have successfully built the whole Openjdk7/JVM (b121) on an platform with amd64/Ubuntu/Gcc 4.4.3. I try to build hotspot alone on the same machine. ALT_OUTPUTDIR=../../build/hotspot_product ARCH_DATA_MODEL=64 make product 2>&1 | tee ../../build/hotspot_product.log The building process go well, but the linking process has a error like this: Linking vm... /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a(ctype.o): relocatio n R_X86_64_32S against `vtable for std::ctype' can not be used when mak ing a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a: could not read symbols: Bad val ue collect2: ld returned 1 exit status I try some time but have not solved it successfully. Could anybody hint me what is the actual problem and how to solve it? Thank you, --Nhan Nguyen From David.Holmes at oracle.com Tue Jun 14 11:21:15 2011 From: David.Holmes at oracle.com (David Holmes) Date: Tue, 14 Jun 2011 21:21:15 +1000 Subject: Build openjdk7/hotspot error while linking, In-Reply-To: <416B678CFDED2C43ADFFAC692465DAC13C7A634DFA@MAPI01.ita.chalmers.se> References: <416B678CFDED2C43ADFFAC692465DAC13C7A634DFA@MAPI01.ita.chalmers.se> Message-ID: <4DF7442B.3000309@oracle.com> Sorry never seen this, or heard of this one, when building hotspot. I suggest comparing that build instructions used when building the whole JDK with those building Hotspot by itself. David Holmes Dang Nhan Nguyen said the following on 06/14/11 20:01: > Hi All, > > I have successfully built the whole Openjdk7/JVM (b121) on an > platform with amd64/Ubuntu/Gcc 4.4.3. I try to build hotspot alone on > the same machine. > > ALT_OUTPUTDIR=../../build/hotspot_product ARCH_DATA_MODEL=64 make > product 2>&1 | tee ../../build/hotspot_product.log > > The building process go well, but the linking process has a error > like this: > > Linking vm... /usr/bin/ld: > /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a(ctype.o): relocation > R_X86_64_32S against `vtable for std::ctype' can not be used > when making a shared object; recompile with -fPIC > /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a: could not read > symbols: Bad value collect2: ld returned 1 exit status > > I try some time but have not solved it successfully. Could anybody > hint me what is the actual problem and how to solve it? > > > Thank you, --Nhan Nguyen From nhann at chalmers.se Tue Jun 14 15:43:23 2011 From: nhann at chalmers.se (Dang Nhan Nguyen) Date: Tue, 14 Jun 2011 17:43:23 +0200 Subject: Build openjdk7/hotspot error while linking, In-Reply-To: <4DF7442B.3000309@oracle.com> References: <416B678CFDED2C43ADFFAC692465DAC13C7A634DFA@MAPI01.ita.chalmers.se> <4DF7442B.3000309@oracle.com> Message-ID: <416B678CFDED2C43ADFFAC692465DAC13C7A634E34@MAPI01.ita.chalmers.se> I found out the cause is my additional code to the hotspot which use sdt namespace: using namespace std; When I remove this line and all the printout with "cout <<", no more linking error. Though I don't have a thorough explanation. Does it mean I cannot use certain features in stdlib in hotspot? If so, which part (at least std namespace is not possible)? Cheers, /Nhan > -----Original Message----- > From: David Holmes [mailto:David.Holmes at oracle.com] > Sent: Tuesday, June 14, 2011 1:21 PM > To: Dang Nhan Nguyen > Cc: build-dev at openjdk.java.net > Subject: Re: Build openjdk7/hotspot error while linking, > > Sorry never seen this, or heard of this one, when building hotspot. I > suggest comparing that build instructions used when building the whole > JDK with those building Hotspot by itself. > > David Holmes > > Dang Nhan Nguyen said the following on 06/14/11 20:01: > > Hi All, > > > > I have successfully built the whole Openjdk7/JVM (b121) on an > > platform with amd64/Ubuntu/Gcc 4.4.3. I try to build hotspot alone on > > the same machine. > > > > ALT_OUTPUTDIR=../../build/hotspot_product ARCH_DATA_MODEL=64 make > > product 2>&1 | tee ../../build/hotspot_product.log > > > > The building process go well, but the linking process has a error > > like this: > > > > Linking vm... /usr/bin/ld: > > /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a(ctype.o): relocation > > R_X86_64_32S against `vtable for std::ctype' can not be used > > when making a shared object; recompile with -fPIC > > /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a: could not read > > symbols: Bad value collect2: ld returned 1 exit status > > > > I try some time but have not solved it successfully. Could anybody > > hint me what is the actual problem and how to solve it? > > > > > > Thank you, --Nhan Nguyen From sebastian.sickelmann at gmx.de Tue Jun 14 21:22:05 2011 From: sebastian.sickelmann at gmx.de (Sebastian Sickelmann) Date: Tue, 14 Jun 2011 23:22:05 +0200 Subject: prebuild Oracle VM appliance Message-ID: <20110614212205.229240@gmx.net> Hi, i had done a contribution to openjdk7 and remembered it was very hard to setup all the build thinks. Now a want to make some new contributions and i struggle again with the build setup. How about a prebuild Oracle VM appliance for openjdk development (at least for the linux-setup). I will get it working without such a appliance but i think it can be a solution to lower the "entry-hurdle" in openjdk contribution. Kind regards Sebastian -- Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de From David.Holmes at oracle.com Tue Jun 14 22:14:52 2011 From: David.Holmes at oracle.com (David Holmes) Date: Wed, 15 Jun 2011 08:14:52 +1000 Subject: Build openjdk7/hotspot error while linking, In-Reply-To: <416B678CFDED2C43ADFFAC692465DAC13C7A634E34@MAPI01.ita.chalmers.se> References: <416B678CFDED2C43ADFFAC692465DAC13C7A634DFA@MAPI01.ita.chalmers.se> <4DF7442B.3000309@oracle.com> <416B678CFDED2C43ADFFAC692465DAC13C7A634E34@MAPI01.ita.chalmers.se> Message-ID: <4DF7DD5C.1000105@oracle.com> Dang Nhan Nguyen said the following on 06/15/11 01:43: > I found out the cause is my additional code to the hotspot which use sdt namespace: > > using namespace std; > > When I remove this line and all the printout with "cout <<", no more linking error. Though I don't have a thorough explanation. > > Does it mean I cannot use certain features in stdlib in hotspot? If so, which part (at least std namespace is not possible)? Yeah it means you can't use most of C++. Really hotspot uses C++ as a basic "C with classes". We don't support things like C++ exceptions or RTTI and probably other stuff; we don't use anything much from any of the C++ std libraries. Inside the VM you should be using tty->print_cr(...) for output, or a raw printf for places where you can't use tty. Cheers, David > Cheers, > /Nhan > >> -----Original Message----- >> From: David Holmes [mailto:David.Holmes at oracle.com] >> Sent: Tuesday, June 14, 2011 1:21 PM >> To: Dang Nhan Nguyen >> Cc: build-dev at openjdk.java.net >> Subject: Re: Build openjdk7/hotspot error while linking, >> >> Sorry never seen this, or heard of this one, when building hotspot. I >> suggest comparing that build instructions used when building the whole >> JDK with those building Hotspot by itself. >> >> David Holmes >> >> Dang Nhan Nguyen said the following on 06/14/11 20:01: >>> Hi All, >>> >>> I have successfully built the whole Openjdk7/JVM (b121) on an >>> platform with amd64/Ubuntu/Gcc 4.4.3. I try to build hotspot alone on >>> the same machine. >>> >>> ALT_OUTPUTDIR=../../build/hotspot_product ARCH_DATA_MODEL=64 make >>> product 2>&1 | tee ../../build/hotspot_product.log >>> >>> The building process go well, but the linking process has a error >>> like this: >>> >>> Linking vm... /usr/bin/ld: >>> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a(ctype.o): relocation >>> R_X86_64_32S against `vtable for std::ctype' can not be used >>> when making a shared object; recompile with -fPIC >>> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a: could not read >>> symbols: Bad value collect2: ld returned 1 exit status >>> >>> I try some time but have not solved it successfully. Could anybody >>> hint me what is the actual problem and how to solve it? >>> >>> >>> Thank you, --Nhan Nguyen From erik.trimble at oracle.com Tue Jun 14 23:24:10 2011 From: erik.trimble at oracle.com (Erik Trimble) Date: Tue, 14 Jun 2011 16:24:10 -0700 Subject: prebuild Oracle VM appliance In-Reply-To: <20110614212205.229240@gmx.net> References: <20110614212205.229240@gmx.net> Message-ID: <4DF7ED9A.2040305@oracle.com> On 6/14/2011 2:22 PM, Sebastian Sickelmann wrote: > Hi, > > i had done a contribution to openjdk7 and remembered it was very hard to setup all the build thinks. Now a want to make some new contributions and i struggle again with the build setup. How about a prebuild Oracle VM appliance for openjdk development (at least for the linux-setup). I will get it working without such a appliance but i think it can be a solution to lower the "entry-hurdle" in openjdk contribution. > > Kind regards > Sebastian That's a good idea, Sebastian. As we move to using Virtual Machines more here inside Oracle, I'll check to see if it would be possible to make our Linux build and test images available for outside use. VirtualBox, VMware, and OVM (xen)-based images are most likely what could be provided. Note that we'll not be able to make Solaris or Windows available, as neither of them have free distribution licenses. Note that I can't promise anything, other than that I'll look at making our VM images available. -- Erik Trimble Java System Support Mailstop: usca22-123 Phone: x17195 Santa Clara, CA Timezone: US/Pacific (GMT-0800) From aph at redhat.com Wed Jun 15 08:59:54 2011 From: aph at redhat.com (Andrew Haley) Date: Wed, 15 Jun 2011 09:59:54 +0100 Subject: prebuild Oracle VM appliance In-Reply-To: <20110614212205.229240@gmx.net> References: <20110614212205.229240@gmx.net> Message-ID: <4DF8748A.9080601@redhat.com> On 14/06/11 22:22, Sebastian Sickelmann wrote: > > i had done a contribution to openjdk7 and remembered it was very > hard to setup all the build thinks. Now a want to make some new > contributions and i struggle again with the build setup. How about a > prebuild Oracle VM appliance for openjdk development (at least for > the linux-setup). I will get it working without such a appliance but > i think it can be a solution to lower the "entry-hurdle" in openjdk > contribution. Perhaps so. I used to find OpenJDK hard to build, but now only the pesky bundles that you have to download present any problems. I'll be interested to find out what other problems a prebuilt VM needs to solve. Andrew. From ahughes at redhat.com Wed Jun 15 15:11:47 2011 From: ahughes at redhat.com (Dr Andrew John Hughes) Date: Wed, 15 Jun 2011 16:11:47 +0100 Subject: prebuild Oracle VM appliance In-Reply-To: <4DF8748A.9080601@redhat.com> References: <20110614212205.229240@gmx.net> <4DF8748A.9080601@redhat.com> Message-ID: <20110615151147.GC9245@rivendell.middle-earth.co.uk> On 09:59 Wed 15 Jun , Andrew Haley wrote: > On 14/06/11 22:22, Sebastian Sickelmann wrote: > > > > i had done a contribution to openjdk7 and remembered it was very > > hard to setup all the build thinks. Now a want to make some new > > contributions and i struggle again with the build setup. How about a > > prebuild Oracle VM appliance for openjdk development (at least for > > the linux-setup). I will get it working without such a appliance but > > i think it can be a solution to lower the "entry-hurdle" in openjdk > > contribution. > > Perhaps so. I used to find OpenJDK hard to build, but now only the > pesky bundles that you have to download present any problems. I'll be > interested to find out what other problems a prebuilt VM needs to > solve. > > Andrew. Which 'pesky bundles' are you referring to? I'm not aware of any being required for OpenJDK at present. -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: F5862A37 (https://keys.indymedia.org/) Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From aph at redhat.com Wed Jun 15 15:15:18 2011 From: aph at redhat.com (Andrew Haley) Date: Wed, 15 Jun 2011 16:15:18 +0100 Subject: prebuild Oracle VM appliance In-Reply-To: <20110615151147.GC9245@rivendell.middle-earth.co.uk> References: <20110614212205.229240@gmx.net> <4DF8748A.9080601@redhat.com> <20110615151147.GC9245@rivendell.middle-earth.co.uk> Message-ID: <4DF8CC86.4050106@redhat.com> On 06/15/2011 04:11 PM, Dr Andrew John Hughes wrote: > On 09:59 Wed 15 Jun , Andrew Haley wrote: >> On 14/06/11 22:22, Sebastian Sickelmann wrote: >>> >>> i had done a contribution to openjdk7 and remembered it was very >>> hard to setup all the build thinks. Now a want to make some new >>> contributions and i struggle again with the build setup. How about a >>> prebuild Oracle VM appliance for openjdk development (at least for >>> the linux-setup). I will get it working without such a appliance but >>> i think it can be a solution to lower the "entry-hurdle" in openjdk >>> contribution. >> >> Perhaps so. I used to find OpenJDK hard to build, but now only the >> pesky bundles that you have to download present any problems. I'll be >> interested to find out what other problems a prebuilt VM needs to >> solve. > > Which 'pesky bundles' are you referring to? I'm not aware of any being > required for OpenJDK at present. Sure, but they were. I don't know what Sebastian is trying to solve, since OpenJDK builds cleanly out of the box on the systems I use. Andrew. From ahughes at redhat.com Wed Jun 15 15:59:05 2011 From: ahughes at redhat.com (Dr Andrew John Hughes) Date: Wed, 15 Jun 2011 16:59:05 +0100 Subject: prebuild Oracle VM appliance In-Reply-To: <4DF8CC86.4050106@redhat.com> References: <20110614212205.229240@gmx.net> <4DF8748A.9080601@redhat.com> <20110615151147.GC9245@rivendell.middle-earth.co.uk> <4DF8CC86.4050106@redhat.com> Message-ID: <20110615155905.GD9245@rivendell.middle-earth.co.uk> On 16:15 Wed 15 Jun , Andrew Haley wrote: > On 06/15/2011 04:11 PM, Dr Andrew John Hughes wrote: > > On 09:59 Wed 15 Jun , Andrew Haley wrote: > >> On 14/06/11 22:22, Sebastian Sickelmann wrote: > >>> > >>> i had done a contribution to openjdk7 and remembered it was very > >>> hard to setup all the build thinks. Now a want to make some new > >>> contributions and i struggle again with the build setup. How about a > >>> prebuild Oracle VM appliance for openjdk development (at least for > >>> the linux-setup). I will get it working without such a appliance but > >>> i think it can be a solution to lower the "entry-hurdle" in openjdk > >>> contribution. > >> > >> Perhaps so. I used to find OpenJDK hard to build, but now only the > >> pesky bundles that you have to download present any problems. I'll be > >> interested to find out what other problems a prebuilt VM needs to > >> solve. > > > > Which 'pesky bundles' are you referring to? I'm not aware of any being > > required for OpenJDK at present. > > Sure, but they were. I don't know what Sebastian is trying to solve, > since OpenJDK builds cleanly out of the box on the systems I use. > Same here. They haven't been any bundles for a couple of years. The build could be a lot simpler though, and I believe Kelly is working on that. > Andrew. -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: F5862A37 (https://keys.indymedia.org/) Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From erik.trimble at oracle.com Wed Jun 15 16:40:50 2011 From: erik.trimble at oracle.com (Erik Trimble) Date: Wed, 15 Jun 2011 09:40:50 -0700 Subject: prebuild Oracle VM appliance In-Reply-To: <20110615155905.GD9245@rivendell.middle-earth.co.uk> References: <20110614212205.229240@gmx.net> <4DF8748A.9080601@redhat.com> <20110615151147.GC9245@rivendell.middle-earth.co.uk> <4DF8CC86.4050106@redhat.com> <20110615155905.GD9245@rivendell.middle-earth.co.uk> Message-ID: <4DF8E092.3030002@oracle.com> On 6/15/2011 8:59 AM, Dr Andrew John Hughes wrote: > On 16:15 Wed 15 Jun , Andrew Haley wrote: >> On 06/15/2011 04:11 PM, Dr Andrew John Hughes wrote: >>> On 09:59 Wed 15 Jun , Andrew Haley wrote: >>>> On 14/06/11 22:22, Sebastian Sickelmann wrote: >>>>> i had done a contribution to openjdk7 and remembered it was very >>>>> hard to setup all the build thinks. Now a want to make some new >>>>> contributions and i struggle again with the build setup. How about a >>>>> prebuild Oracle VM appliance for openjdk development (at least for >>>>> the linux-setup). I will get it working without such a appliance but >>>>> i think it can be a solution to lower the "entry-hurdle" in openjdk >>>>> contribution. >>>> Perhaps so. I used to find OpenJDK hard to build, but now only the >>>> pesky bundles that you have to download present any problems. I'll be >>>> interested to find out what other problems a prebuilt VM needs to >>>> solve. >>> Which 'pesky bundles' are you referring to? I'm not aware of any being >>> required for OpenJDK at present. >> Sure, but they were. I don't know what Sebastian is trying to solve, >> since OpenJDK builds cleanly out of the box on the systems I use. >> > Same here. They haven't been any bundles for a couple of years. > The build could be a lot simpler though, and I believe Kelly is working > on that. > >> Andrew There shouldn't be any binary bundles required anymore. However, I do know there can be a little bit of hassle reading the BUILD requirements docs and sorting through which additional packages are needed. Frankly, certain distros (*cough* Ubuntu *cough* Gentoo *cough*) are also wont to change things willy-nilly, so sometimes getting the right *versions* of everything to work can be a challenge for someone who isn't a systems person. Which, very few people on this list are (developer != sysadm, and vice versa). I'm looking at being able to provide the VM images mostly for reference - people would then be able build on the *exact* platforms used internally by Oracle; and, of course, having everyone build on multiple platforms makes fixes more robust. I.e. it would be nice if OpenJDK developers could fire up a couple of VMs, each with different OSes on them, and test their code changes on all of them. And, yes, build changes are coming. Most likely to jdk8 first, then probably to jdk7. Kelly's shepherding them through, but they're actually mostly the work of someone else (since Kelly has only, what 100 things on his plate now?) [ObDisclaimer: I do not officially speak for Oracle, and none of the statements in this email should be taken as official Oracle commitments or policies] -- Erik Trimble Java Platform Group Infrastructure Mailstop: usca22-317 Phone: x17195 Santa Clara, CA Timezone: US/Pacific (UTC-0800) From kelly.ohair at oracle.com Wed Jun 15 23:27:59 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 15 Jun 2011 16:27:59 -0700 Subject: Should the Build Group sponsor the "JDK 7 Update" project? Message-ID: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> Should the Build Group sponsor the "JDK 7 Update" Project [1]? Please cast your vote by replying to this message with either Vote: yes or Vote: no as the first line of the message body. You may indicate the reason for your decision, if you wish, on subsequent lines. This is optional and not required. Only Members of the Build Group are eligible to vote on this decision [2]. The current Members are: Kelly O'Hair Mark Reinhold Xiomara Jayasena Tim Bell Phil Race David Katleman [1] http://mail.openjdk.java.net/pipermail/announce/2011-June/000103.html [2] http://openjdk.java.net/projects/ -kto -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.reinhold at oracle.com Wed Jun 15 23:31:56 2011 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Wed, 15 Jun 2011 16:31:56 -0700 Subject: Should the Build Group sponsor the "JDK 7 Update" project? In-Reply-To: kelly.ohair@oracle.com; Wed, 15 Jun 2011 16:27:59 PDT; <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> Message-ID: <20110615233156.E594B1751@eggemoggin.niobe.net> Vote: yes - Mark From kelly.ohair at oracle.com Wed Jun 15 23:40:23 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 15 Jun 2011 16:40:23 -0700 Subject: Should the Build Group sponsor the "JDK 7 Update" project? In-Reply-To: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> References: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> Message-ID: <57AC5143-A80F-4C0A-8451-EF8F39930D46@oracle.com> Vote: yes -kto From david.katleman at oracle.com Wed Jun 15 23:59:35 2011 From: david.katleman at oracle.com (David Katleman (Oracle)) Date: Wed, 15 Jun 2011 16:59:35 -0700 Subject: Should the Build Group sponsor the "JDK 7 Update" project? In-Reply-To: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> References: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> Message-ID: <4DF94767.9010305@oracle.com> Vote: yes From tim.bell at gmail.com Thu Jun 16 02:34:57 2011 From: tim.bell at gmail.com (Tim Bell) Date: Wed, 15 Jun 2011 19:34:57 -0700 Subject: Should the Build Group sponsor the "JDK 7 Update" project? In-Reply-To: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> References: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> Message-ID: Vote: yes Tim From philip.race at oracle.com Thu Jun 16 02:39:16 2011 From: philip.race at oracle.com (Phil Race) Date: Wed, 15 Jun 2011 19:39:16 -0700 Subject: Should the Build Group sponsor the "JDK 7 Update" project? In-Reply-To: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> References: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> Message-ID: <4DF96CD4.8070705@oracle.com> Vote: yes From Ulf.Zibis at gmx.de Thu Jun 16 09:31:42 2011 From: Ulf.Zibis at gmx.de (Ulf Zibis) Date: Thu, 16 Jun 2011 11:31:42 +0200 Subject: Should the Build Group sponsor the "JDK 7 Update" project? In-Reply-To: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> References: <7964E72E-3DB5-4B74-A4A8-F71313D149DF@oracle.com> Message-ID: <4DF9CD7E.3020002@gmx.de> Vote: yes -------------- next part -------------- An HTML attachment was scrubbed... URL: From David.Holmes at oracle.com Fri Jun 17 05:03:43 2011 From: David.Holmes at oracle.com (David Holmes) Date: Fri, 17 Jun 2011 15:03:43 +1000 Subject: Request for review: 7039182 NIO platform specific files Message-ID: <4DFAE02F.6000503@oracle.com> http://cr.openjdk.java.net/~dholmes/7039182/webrev/ This will be pushed through the TL jdk repo but Alan suggested getting build-dev to review (in addition to himself). This isn't a public bug so I'll describe the issue. When the NIO libs are built there are a few files that contain constants that represent platform specific I/O constants found in various C header files. Normally the build process compiles and runs a small C program which will generate the .java file for that platform. When I integrated the basic support for cross-compilation I modified this process to use the host C compiler not the cross-compiler for the target, as we couldn't execute the resulting C program. That wasn't the correct thing to do because it means we generate values for the build platform not the target platform. Luckily these values are mostly the same on the Linux platforms we care about, but not all the same (hence this bug report where a read system call returned EINVAL because we thought we were passing O_NOFOLLOW but in fact passed O_DIRECT). The simplest fix is to not try to generate a file when cross-compiling but allow the developer to specify where these files can be found. This is done using the NIO_PLATFORM_CLASSES_ROOT_DIR variable which is expected to be the "root" directory for where classes can be found and the directories under that are expected to follow the package hierarchy for the files, so, for example we will look for: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/ch/SocketOptionRegistry-$(PLATFORM)-$(ARCH).java the platform and arch are used in the filename as we don't have platform/arch directories in the JDK repo. In addition I reverted the original change to use the host C compiler as this allows you to specifically build the generator program using the cross-compiler (which will get the right values) then copy it across to the target system and run it to generate the file. For SE-Embedded we need to set NIO_PLATFORM_CLASSES_ROOT_DIR to point into the "closed" platform sources. Thanks, David Holmes From Alan.Bateman at oracle.com Fri Jun 17 09:38:15 2011 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 17 Jun 2011 10:38:15 +0100 Subject: Request for review: 7039182 NIO platform specific files In-Reply-To: <4DFAE02F.6000503@oracle.com> References: <4DFAE02F.6000503@oracle.com> Message-ID: <4DFB2087.4070901@oracle.com> David Holmes wrote: > http://cr.openjdk.java.net/~dholmes/7039182/webrev/ > > This will be pushed through the TL jdk repo but Alan suggested getting > build-dev to review (in addition to himself). Yes, I suggested including build-dev as Kelly asked to be included on any build changes. The approach looks fine to me. If we add any new constants then the cross-compile build will fail, exactly what you want. Same thing if someone attempts to cross compile to a new target. We should rename NIO_PLATFORM_CLASSES_ROOT_DIR to something more generic if needed in other areas of the build. -Alan. From bhavesh.patel at sun.com Sat Jun 18 04:58:27 2011 From: bhavesh.patel at sun.com (bhavesh.patel at sun.com) Date: Sat, 18 Jun 2011 04:58:27 +0000 Subject: hg: jdk7/build/langtools: 3 new changesets Message-ID: <20110618045836.243F4470F6@hg.openjdk.java.net> Changeset: 347349c981f2 Author: jjh Date: 2011-06-09 09:13 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/347349c981f2 7052782: Two langtools regression tests fail due to fix for 7034977 which removed the invokeGeneric method Summary: Change the tests to call invoke instead of invokeGeneric Reviewed-by: jrose, mcimadamore ! test/tools/javac/meth/InvokeMH.java ! test/tools/javac/meth/XlintWarn.java Changeset: 7eba9df190ae Author: bpatel Date: 2011-06-17 20:12 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/7eba9df190ae 7052425: Change the look and feel of the javadoc generate HTML pages using stylesheet Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/inherit.gif ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar.gif + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar_end.gif ! test/com/sun/javadoc/AccessH1/AccessH1.java ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java Changeset: c3a3440fe6e8 Author: bpatel Date: 2011-06-17 20:14 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/c3a3440fe6e8 Merge From suchen.chien at oracle.com Sat Jun 18 16:12:42 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Sat, 18 Jun 2011 16:12:42 +0000 Subject: hg: jdk7/build/hotspot: 29 new changesets Message-ID: <20110618161332.DD5494710F@hg.openjdk.java.net> Changeset: 12537a93a848 Author: asaha Date: 2011-04-08 21:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/12537a93a848 Merge Changeset: 540930dc854d Author: kamg Date: 2011-04-12 16:42 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/540930dc854d 7020373: JSR rewriting can overflow memory address size variables Summary: Abort if incoming classfile's parameters would cause overflows Reviewed-by: coleenp, dcubed, never ! src/share/vm/oops/generateOopMap.cpp + test/runtime/7020373/Test7020373.sh + test/runtime/7020373/testcase.jar Changeset: f0914807c671 Author: asaha Date: 2011-04-20 07:43 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/f0914807c671 Merge Changeset: bad27cd3f646 Author: asaha Date: 2011-04-21 08:12 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/bad27cd3f646 Merge Changeset: 5e00ed79c8bb Author: asaha Date: 2011-04-21 16:38 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/5e00ed79c8bb Merge Changeset: c97b08c7d72a Author: asaha Date: 2011-04-21 22:07 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/c97b08c7d72a Merge Changeset: 5def270bc147 Author: zgu Date: 2011-04-15 09:34 -0400 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/5def270bc147 7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls Summary: Created Windows Dll wrapped to handle jdk6 and jdk7 platform requirements, also provided more restictive Dll search orders for Windows system Dlls. Reviewed-by: acorn, dcubed, ohair, alanb ! make/windows/makefiles/compile.make ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp Changeset: 089aee76df10 Author: asaha Date: 2011-05-04 16:38 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/089aee76df10 Merge ! src/os/windows/vm/os_windows.cpp Changeset: ba2db55ddf8b Author: asaha Date: 2011-05-05 22:28 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/ba2db55ddf8b Merge - make/linux/makefiles/cscope.make - make/solaris/makefiles/cscope.make Changeset: 66c17ec20ee2 Author: asaha Date: 2011-05-06 14:32 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/66c17ec20ee2 Merge Changeset: 7c948af3e651 Author: asaha Date: 2011-05-24 11:09 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/7c948af3e651 Merge ! src/os/windows/vm/os_windows.cpp Changeset: ec7055a259a6 Author: asaha Date: 2011-05-26 17:24 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/ec7055a259a6 Merge Changeset: 8d5208b557b3 Author: asaha Date: 2011-05-26 21:36 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/8d5208b557b3 Merge Changeset: 7bf54248da9f Author: asaha Date: 2011-06-06 10:18 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/7bf54248da9f Merge Changeset: a983caeb2b3e Author: asaha Date: 2011-06-03 07:53 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/a983caeb2b3e Merge Changeset: 0e9653efc6ea Author: asaha Date: 2011-06-06 10:55 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/0e9653efc6ea Merge Changeset: a884a8b0ec6d Author: asaha Date: 2011-06-15 14:59 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/a884a8b0ec6d 7055247: Ignore test of # 7020373 Reviewed-by: dcubed ! test/runtime/7020373/Test7020373.sh Changeset: 9d7c66d9a203 Author: lana Date: 2011-06-15 16:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/9d7c66d9a203 Merge Changeset: f56542cb325a Author: never Date: 2011-06-02 13:36 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/f56542cb325a 7050554: JSR 292 - need optimization for selectAlternative Reviewed-by: kvn, jrose ! src/share/vm/ci/ciCallProfile.hpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/doCall.cpp Changeset: f7d55ea6ee56 Author: never Date: 2011-06-03 22:31 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/f7d55ea6ee56 7045514: SPARC assembly code for JSR 292 ricochet frames Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp + src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/registerMap_sparc.hpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/opto/runtime.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/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 293f68bda347 Author: kvn Date: 2011-06-04 10:36 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/293f68bda347 7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity Summary: Mark all associated (same box and obj) lock and unlock nodes for elimination if some of them marked already. Reviewed-by: iveresov, never ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp Changeset: 14d3cdeabc9f Author: trims Date: 2011-06-07 16:40 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/14d3cdeabc9f Added tag hs21-b15 for changeset 82a81d5c5700 ! .hgtags Changeset: 67c0f5f5deac Author: trims Date: 2011-06-07 16:44 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/67c0f5f5deac Merge Changeset: 07c2e7ffd1fc Author: jrose Date: 2011-06-08 17:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/07c2e7ffd1fc 7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp Reviewed-by: never, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/code/pcDesc.cpp Changeset: 15e7628f9e92 Author: trims Date: 2011-06-16 19:26 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/15e7628f9e92 Merge Changeset: fc043ce2136c Author: trims Date: 2011-06-16 19:26 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/fc043ce2136c 7055788: Bump the HS21 build number to 16 Summary: Update the HS21 build number to 16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: a9b8b43b115f Author: never Date: 2011-06-14 14:41 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/a9b8b43b115f 7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters Reviewed-by: twisti, kvn, jrose ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubCodeGenerator.hpp Changeset: 3275a6560cf7 Author: twisti Date: 2011-06-14 12:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/3275a6560cf7 7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops Reviewed-by: iveresov, never ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 38fa55e5e792 Author: never Date: 2011-06-16 13:46 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/38fa55e5e792 7055355: JSR 292: crash while throwing WrongMethodTypeException Reviewed-by: jrose, twisti, bdelsart ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.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/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp From suchen.chien at oracle.com Sat Jun 18 16:14:46 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Sat, 18 Jun 2011 16:14:46 +0000 Subject: hg: jdk7/build/jaxws: 10 new changesets Message-ID: <20110618161446.488F647110@hg.openjdk.java.net> Changeset: 581dab3f0773 Author: asaha Date: 2011-04-21 16:15 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/581dab3f0773 Merge Changeset: 26610bb80151 Author: asaha Date: 2011-05-04 12:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/26610bb80151 Merge Changeset: c6ff860428c7 Author: asaha Date: 2011-05-05 22:28 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/c6ff860428c7 Merge Changeset: f4e1caef46d0 Author: asaha Date: 2011-05-24 11:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/f4e1caef46d0 Merge Changeset: 9896cee00786 Author: asaha Date: 2011-05-26 17:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/9896cee00786 Merge Changeset: d1febdcb0351 Author: asaha Date: 2011-05-26 21:36 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/d1febdcb0351 Merge Changeset: 239c80c331da Author: asaha Date: 2011-06-06 10:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/239c80c331da Merge Changeset: 09412171ca4b Author: asaha Date: 2011-06-03 07:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/09412171ca4b Merge Changeset: 9d8fd0982fb8 Author: asaha Date: 2011-06-06 10:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/9d8fd0982fb8 Merge Changeset: 05469dd4c366 Author: lana Date: 2011-06-15 16:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/05469dd4c366 Merge From suchen.chien at oracle.com Sat Jun 18 16:17:21 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Sat, 18 Jun 2011 16:17:21 +0000 Subject: hg: jdk7/build/jdk: 40 new changesets Message-ID: <20110618162356.1E63247111@hg.openjdk.java.net> Changeset: ae731399e525 Author: dav Date: 2011-06-07 22:58 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ae731399e525 7048568: Crash in Java_sun_awt_Win32GraphicsEnvironment_isVistaOS Reviewed-by: dcherepanov, art, amenkov ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp Changeset: f08fcae94813 Author: lana Date: 2011-06-10 11:43 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f08fcae94813 Merge Changeset: 6e961c328276 Author: michaelm Date: 2011-06-08 10:56 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6e961c328276 7050028: ISE "zip file closed" from JarURLConnection.getInputStream on JDK 7 when !useCaches Reviewed-by: chegar, alanb ! src/share/classes/sun/misc/URLClassPath.java + test/java/net/URLClassLoader/B7050028.java Changeset: b6ced5ad7a62 Author: dwanvik Date: 2011-06-10 17:44 +0200 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/b6ced5ad7a62 7046557: Changes to the Java DB README files in JDK7 Summary: Update /README.html with correct mention of Java DB, add JDK specific README files to /db and /demo/db. Reviewed-by: ohair ! make/common/Release.gmk Changeset: 646ab254ff80 Author: lana Date: 2011-06-10 11:44 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/646ab254ff80 Merge Changeset: aca0dc2b921c Author: weijun Date: 2011-02-09 11:50 +0800 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/aca0dc2b921c 6618658: Deserialization allows creation of mutable SignedObject Reviewed-by: hawtin, mullan ! src/share/classes/java/security/SignedObject.java + test/java/security/SignedObject/Correctness.java Changeset: df445f522425 Author: bae Date: 2011-02-17 12:21 +0300 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/df445f522425 7013519: [parfait] Integer overflows in 2D code Reviewed-by: prr, valeriep ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/font/layout/SunLayoutEngine.cpp Changeset: ccb2fcfb6d6b Author: chegar Date: 2011-02-18 13:31 +0000 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/ccb2fcfb6d6b 7013969: NetworkInterface.toString can reveal bindings Reviewed-by: alanb, michaelm, hawtin ! src/share/classes/java/net/NetworkInterface.java Changeset: 026adaac71f1 Author: dcherepanov Date: 2011-02-25 15:54 +0300 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/026adaac71f1 7012520: Heap overflow vulnerability in FileDialog.show() Reviewed-by: art, anthony ! src/windows/native/sun/windows/awt_FileDialog.cpp Changeset: d489f00d6c65 Author: flar Date: 2011-03-02 05:35 -0800 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/d489f00d6c65 7016495: Crash in Java 2D transforming an image with scale close to zero Reviewed-by: prr, bae ! src/share/classes/sun/java2d/pipe/DrawImage.java ! src/share/native/sun/java2d/loops/TransformHelper.c + test/java/awt/image/BufferedImage/TinyScale.java Changeset: fe27fe44ac51 Author: ksrini Date: 2011-03-03 14:16 -0800 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/fe27fe44ac51 7016985: (launcher) implement safe secure dll loading Reviewed-by: mchung ! src/windows/bin/java_md.c Changeset: 0efa64f13302 Author: chegar Date: 2011-04-05 14:49 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/0efa64f13302 7033865: JDK: Add private API for secure/restrictive loading of system dlls Reviewed-by: alanb ! src/share/native/common/jdk_util.h + src/solaris/native/common/jdk_util_md.h ! src/windows/native/common/jdk_util_md.c + src/windows/native/common/jdk_util_md.h Changeset: 67992a58bfba Author: ksrini Date: 2011-04-05 16:19 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/67992a58bfba 7032593: DLL_LOADING: Upgrade solution to 7016985 to reflect JDK7 solution Reviewed-by: mchung, asaha ! src/windows/bin/java_md.c Changeset: 7181441faf72 Author: dcherepanov Date: 2011-04-08 16:44 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/7181441faf72 7003962: AWT: securely load DLLs and launch executables using fully qualified path Reviewed-by: art, bae, alanb ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/java2d/opengl/OGLFuncs_md.h ! src/windows/native/sun/windows/DllUtil.cpp ! src/windows/native/sun/windows/DllUtil.h ! src/windows/native/sun/windows/ShellFolder2.cpp ! src/windows/native/sun/windows/ThemeReader.cpp ! src/windows/native/sun/windows/awt_Mlib.cpp ! src/windows/native/sun/windows/awt_TextArea.cpp ! src/windows/native/sun/windows/awt_TrayIcon.cpp ! src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp ! src/windows/native/sun/windows/stdhdrs.h Changeset: 05a3923f516f Author: dcherepanov Date: 2011-04-08 17:58 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/05a3923f516f 7035077: Minor addition to the changes for 7003962 Reviewed-by: chegar ! src/windows/native/sun/windows/DllUtil.cpp Changeset: afcc1530e68b Author: asaha Date: 2011-04-08 10:27 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/afcc1530e68b Merge - make/java/dyn/Makefile - src/share/classes/java/dyn/CallSite.java - src/share/classes/java/dyn/ClassValue.java - src/share/classes/java/dyn/ConstantCallSite.java - src/share/classes/java/dyn/InvokeDynamic.java - src/share/classes/java/dyn/InvokeDynamicBootstrapError.java - src/share/classes/java/dyn/Linkage.java - src/share/classes/java/dyn/MethodHandle.java - src/share/classes/java/dyn/MethodHandles.java - src/share/classes/java/dyn/MethodType.java - src/share/classes/java/dyn/MethodTypeForm.java - src/share/classes/java/dyn/MutableCallSite.java - src/share/classes/java/dyn/SwitchPoint.java - src/share/classes/java/dyn/VolatileCallSite.java - src/share/classes/java/dyn/WrongMethodTypeException.java - src/share/classes/java/dyn/package-info.java - src/share/classes/sun/dyn/Access.java - src/share/classes/sun/dyn/AdapterMethodHandle.java - src/share/classes/sun/dyn/BoundMethodHandle.java - src/share/classes/sun/dyn/CallSiteImpl.java - src/share/classes/sun/dyn/DirectMethodHandle.java - src/share/classes/sun/dyn/FilterGeneric.java - src/share/classes/sun/dyn/FilterOneArgument.java - src/share/classes/sun/dyn/FromGeneric.java - src/share/classes/sun/dyn/InvokeGeneric.java - src/share/classes/sun/dyn/Invokers.java - src/share/classes/sun/dyn/MemberName.java - src/share/classes/sun/dyn/MethodHandleImpl.java - src/share/classes/sun/dyn/MethodHandleNatives.java - src/share/classes/sun/dyn/MethodTypeImpl.java - src/share/classes/sun/dyn/SpreadGeneric.java - src/share/classes/sun/dyn/ToGeneric.java - src/share/classes/sun/dyn/WrapperInstance.java - src/share/classes/sun/dyn/anon/AnonymousClassLoader.java - src/share/classes/sun/dyn/anon/ConstantPoolParser.java - src/share/classes/sun/dyn/anon/ConstantPoolPatch.java - src/share/classes/sun/dyn/anon/ConstantPoolVisitor.java - src/share/classes/sun/dyn/anon/InvalidConstantPoolFormatException.java - src/share/classes/sun/dyn/empty/Empty.java - src/share/classes/sun/dyn/package-info.java - src/share/classes/sun/dyn/util/BytecodeDescriptor.java - src/share/classes/sun/dyn/util/BytecodeName.java - src/share/classes/sun/dyn/util/ValueConversions.java - src/share/classes/sun/dyn/util/VerifyAccess.java - src/share/classes/sun/dyn/util/VerifyType.java - src/share/classes/sun/dyn/util/Wrapper.java - src/share/classes/sun/dyn/util/package-info.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c - test/java/dyn/ClassValueTest.java - test/java/dyn/InvokeDynamicPrintArgs.java - test/java/dyn/InvokeGenericTest.java - test/java/dyn/JavaDocExamplesTest.java - test/java/dyn/MethodHandlesTest.java - test/java/dyn/MethodTypeTest.java - test/java/dyn/indify/Indify.java Changeset: 557bd9b5d92f Author: asaha Date: 2011-04-08 10:31 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/557bd9b5d92f Merge Changeset: e142148d8b54 Author: asaha Date: 2011-04-12 14:23 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/e142148d8b54 Merge - src/share/classes/sun/security/ssl/DefaultSSLContextImpl.java Changeset: 76e0e562b617 Author: dcherepanov Date: 2011-04-15 17:06 +0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/76e0e562b617 7036952: build warning after the changes for 7003962 Reviewed-by: art, bae ! src/windows/native/sun/java2d/opengl/OGLFuncs_md.h Changeset: f8eddc85cc02 Author: zgu Date: 2011-04-15 09:53 -0400 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f8eddc85cc02 7003964: SERV: securely load DLLs and launch executables using fully qualified path Summary: Linked in Windows libraries that are available on jdk7 supported platforms, and used GetModuleHandle instead of LoadLibrary for already loaded Dlls. Reviewed-by: dcubed, alanb ! make/com/sun/tools/attach/Makefile ! src/windows/classes/sun/tools/attach/WindowsAttachProvider.java ! src/windows/native/sun/tools/attach/WindowsAttachProvider.c ! src/windows/native/sun/tools/attach/WindowsVirtualMachine.c ! src/windows/native/sun/tracing/dtrace/jvm_symbols_md.c ! src/windows/npt/npt_md.h Changeset: 0865aa0ad9b2 Author: zgu Date: 2011-04-19 10:26 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/0865aa0ad9b2 Merge Changeset: 6f8a4d334fb2 Author: asaha Date: 2011-04-20 09:31 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6f8a4d334fb2 Merge ! make/com/sun/tools/attach/Makefile ! src/share/classes/java/net/NetworkInterface.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/windows/bin/java_md.c ! src/windows/native/sun/windows/awt_TrayIcon.cpp ! src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp Changeset: f3645b5d6e62 Author: asaha Date: 2011-04-20 21:24 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f3645b5d6e62 Merge Changeset: b626f78c57e1 Author: asaha Date: 2011-04-21 08:38 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/b626f78c57e1 Merge Changeset: cec45f3353be Author: asaha Date: 2011-04-21 08:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/cec45f3353be Merge Changeset: 6133c9ee3a01 Author: asaha Date: 2011-04-21 08:39 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/6133c9ee3a01 Merge Changeset: dd06e8d3da91 Author: asaha Date: 2011-04-21 15:43 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/dd06e8d3da91 Merge Changeset: b2295905901a Author: asaha Date: 2011-04-21 16:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/b2295905901a Merge - src/share/classes/sun/security/ssl/DefaultSSLContextImpl.java Changeset: 3fedf261fb4f Author: valeriep Date: 2011-04-26 15:59 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/3fedf261fb4f 7003952: SEC: securely load DLLs and launch executables using fully qualified path Summary: Enforce full path when specifying library locations. Reviewed-by: wetmore, ohair ! make/sun/security/pkcs11/Makefile ! src/share/classes/sun/security/pkcs11/Config.java ! src/share/classes/sun/security/pkcs11/Secmod.java ! src/share/native/sun/security/pkcs11/j2secmod.c + test/sun/security/pkcs11/Provider/Absolute.cfg + test/sun/security/pkcs11/Provider/Absolute.java Changeset: 94ea3b8288f1 Author: alexp Date: 2011-05-04 11:35 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/94ea3b8288f1 7020198: ImageIcon creates Component with null acc Reviewed-by: rupashka, hawtin ! src/share/classes/javax/swing/ImageIcon.java Changeset: e6fdfb249e31 Author: asaha Date: 2011-05-04 16:39 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/e6fdfb249e31 Merge - src/share/native/sun/font/layout/Features.h ! src/windows/native/sun/windows/awt_FileDialog.cpp - test/javax/swing/text/GlyphView/6539700/bug6539700.java Changeset: 49244980d692 Author: asaha Date: 2011-05-05 22:29 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/49244980d692 Merge - src/share/classes/sun/security/util/SignatureFileManifest.java Changeset: 647b031200f0 Author: asaha Date: 2011-05-06 14:33 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/647b031200f0 Merge Changeset: 92b5197e9ff5 Author: asaha Date: 2011-05-26 21:37 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/92b5197e9ff5 Merge ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/windows/awt_TrayIcon.cpp Changeset: cca9ea306c6e Author: asaha Date: 2011-05-26 21:51 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/cca9ea306c6e Merge Changeset: dab3e66ebda7 Author: lana Date: 2011-06-06 19:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/dab3e66ebda7 Merge Changeset: 9f17be5136d1 Author: wetmore Date: 2011-06-09 14:24 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/9f17be5136d1 7052537: java/security/Security/NotInstalledProviders.java is causing -samevm tests to fail. Reviewed-by: valeriep, asaha, alanb ! test/java/security/Security/NoInstalledProviders.java Changeset: 4961be00d3b5 Author: lana Date: 2011-06-15 16:10 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/4961be00d3b5 Merge Changeset: cf0632d2db2c Author: jrose Date: 2011-06-14 22:47 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/cf0632d2db2c 7052202: JSR 292: Crash in sun.invoke.util.ValueConversions.fillArray Summary: Fix corner cases involving MethodHandles.permuteArguments with long or double argument lists. Reviewed-by: twisti, never ! src/share/classes/java/lang/invoke/AdapterMethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/share/classes/java/lang/invoke/SwitchPoint.java + test/java/lang/invoke/PermuteArgsTest.java Changeset: a65fa0f6717e Author: trims Date: 2011-06-17 16:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/a65fa0f6717e Merge From suchen.chien at oracle.com Sat Jun 18 16:26:32 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Sat, 18 Jun 2011 16:26:32 +0000 Subject: hg: jdk7/build/langtools: 12 new changesets Message-ID: <20110618162656.150F747112@hg.openjdk.java.net> Changeset: b8a2c9c87018 Author: lana Date: 2011-06-10 11:44 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/b8a2c9c87018 Merge Changeset: 588d366d96df Author: asaha Date: 2011-04-21 16:16 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/588d366d96df Merge Changeset: 219b522d09e4 Author: asaha Date: 2011-05-04 12:00 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/219b522d09e4 Merge Changeset: 145d832616d3 Author: asaha Date: 2011-05-05 22:30 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/145d832616d3 Merge Changeset: 8b6e015ae7d0 Author: asaha Date: 2011-05-24 11:12 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/8b6e015ae7d0 Merge - test/tools/javac/generics/diamond/7030150/Neg01.java - test/tools/javac/generics/diamond/7030150/Neg01.out - test/tools/javac/generics/diamond/7030150/Neg02.java - test/tools/javac/generics/diamond/7030150/Neg02.out - test/tools/javac/generics/diamond/7030150/Neg03.java - test/tools/javac/generics/diamond/7030150/Neg03.out - test/tools/javac/generics/diamond/7030150/Pos01.java - test/tools/javac/generics/diamond/7030150/Pos02.java Changeset: 35cc19ae29b5 Author: asaha Date: 2011-05-26 17:26 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/35cc19ae29b5 Merge Changeset: 8b65930602c3 Author: asaha Date: 2011-05-26 21:42 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/8b65930602c3 Merge Changeset: 0adb806caf9d Author: asaha Date: 2011-06-06 10:22 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/0adb806caf9d Merge Changeset: bb1fdcebde01 Author: asaha Date: 2011-06-03 07:54 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/bb1fdcebde01 Merge Changeset: 8ed03b0e3c9c Author: asaha Date: 2011-06-06 11:08 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/8ed03b0e3c9c Merge Changeset: f494ca4bca0d Author: lana Date: 2011-06-15 16:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/f494ca4bca0d Merge Changeset: 9425dd4f53d5 Author: schien Date: 2011-06-18 09:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/9425dd4f53d5 Merge From suchen.chien at oracle.com Sun Jun 19 02:43:07 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Sun, 19 Jun 2011 02:43:07 +0000 Subject: hg: jdk7/build/jdk: 3 new changesets Message-ID: <20110619024336.8AB9F4712D@hg.openjdk.java.net> Changeset: c46f97579fe6 Author: alanb Date: 2011-06-17 16:47 +0100 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c46f97579fe6 7055508: (aio) EXCEPTION_ACCESS_VIOLATION in AsynchronousSocketChannel.connect on Windows 7 Reviewed-by: chegar ! src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c Changeset: c102e1221afa Author: lana Date: 2011-06-17 10:27 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/c102e1221afa Merge Changeset: 539e576793a8 Author: lana Date: 2011-06-18 10:12 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/539e576793a8 Merge From chris.hegarty at oracle.com Wed Jun 22 14:14:43 2011 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Wed, 22 Jun 2011 15:14:43 +0100 Subject: 7057935: com/sun/nio/sctp tests should be moved out of jdk_nio and into their own target, jdk_sctp Message-ID: <4E01F8D3.9020600@oracle.com> Kelly, Alan, The com/sun/nio/sctp tests are run when running the jdk regression tests with the makefile in the jdk/test directory. They are currently part of the jdk_nio3 target. SCTP is a niche area and there is no need to have these tests run with the nio tests. Also most of them are on the ProblemList.txt since there are many kernel issues ( most of which are resolved in the latest Solaris 10 update release, but there sill remains a few that will be addressed in S10u11 ). The bottom line is that these tests are not suitable to be run in JPRT, and give little value to developers not actively developing SCTP. Best to provide a specific jdk_sctp target that can be used when the sctp tests are required to be run. http://cr.openjdk.java.net/~chegar/7057935/jdk8.webrev.00/webrev/ -Chris. From Alan.Bateman at oracle.com Wed Jun 22 15:10:16 2011 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 22 Jun 2011 16:10:16 +0100 Subject: 7057935: com/sun/nio/sctp tests should be moved out of jdk_nio and into their own target, jdk_sctp In-Reply-To: <4E01F8D3.9020600@oracle.com> References: <4E01F8D3.9020600@oracle.com> Message-ID: <4E0205D8.8030408@oracle.com> Chris Hegarty wrote: > Kelly, Alan, > > The com/sun/nio/sctp tests are run when running the jdk regression > tests with the makefile in the jdk/test directory. They are currently > part of the jdk_nio3 target. > > SCTP is a niche area and there is no need to have these tests run with > the nio tests. Also most of them are on the ProblemList.txt since > there are many kernel issues ( most of which are resolved in the > latest Solaris 10 update release, but there sill remains a few that > will be addressed in S10u11 ). The bottom line is that these tests are > not suitable to be run in JPRT, and give little value to developers > not actively developing SCTP. > > Best to provide a specific jdk_sctp target that can be used when the > sctp tests are required to be run. > > http://cr.openjdk.java.net/~chegar/7057935/jdk8.webrev.00/webrev/ > > -Chris. Separating these out into their own target make sense to me, at least for the short term. One coment is that you've replaced com/sun/nio in the jdk_nio3 target with com/sun/nio/file but there aren't any tests there so I assume you should just remove it. There is some additional plumbing in the top level repository's make/jprt.properties file that Kelly might want to comment on. My guess is that the new batch shouldn't need to be list there but Kelly might want JPRT be capable of running it. A general comment is that Jon added agentvm mode to jtreg recently so for jdk8 I think this make file should be re-worked to take advantage of it. Also there are batches such as jdk_misc that are unusual mix of tests. My guess is that most people aren't familiar with the names of the test batches and would prefer to specify the tests to run (or just to "make" to run all tests or a reasonable default set). -Alan. From kelly.ohair at oracle.com Wed Jun 22 16:35:58 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 22 Jun 2011 09:35:58 -0700 Subject: Request for review: 7039182 NIO platform specific files In-Reply-To: <4DFAE02F.6000503@oracle.com> References: <4DFAE02F.6000503@oracle.com> Message-ID: <601B2B4B-5154-4690-B4AF-770C76D968AB@oracle.com> Things like this: 884 $(SFS_GEN)/SolarisConstants.java: 885 $(prep-target) 886 $(CP) $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/SolarisConstants-$(PLATFORM)-$(ARCH).java $@ Should be written as: 884 $(SFS_GEN)/SolarisConstants.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/SolarisConstants-$(PLATFORM)-$(ARCH).java 885 $(prep-target) 886 $(CP) $< $@ -kto On Jun 16, 2011, at 10:03 PM, David Holmes wrote: > http://cr.openjdk.java.net/~dholmes/7039182/webrev/ > > This will be pushed through the TL jdk repo but Alan suggested getting build-dev to review (in addition to himself). > > This isn't a public bug so I'll describe the issue. > > When the NIO libs are built there are a few files that contain constants that represent platform specific I/O constants found in various C header files. Normally the build process compiles and runs a small C program which will generate the .java file for that platform. > > When I integrated the basic support for cross-compilation I modified this process to use the host C compiler not the cross-compiler for the target, as we couldn't execute the resulting C program. That wasn't the correct thing to do because it means we generate values for the build platform not the target platform. Luckily these values are mostly the same on the Linux platforms we care about, but not all the same (hence this bug report where a read system call returned EINVAL because we thought we were passing O_NOFOLLOW but in fact passed O_DIRECT). > > The simplest fix is to not try to generate a file when cross-compiling but allow the developer to specify where these files can be found. This is done using the NIO_PLATFORM_CLASSES_ROOT_DIR variable which is expected to be the "root" directory for where classes can be found and the directories under that are expected to follow the package hierarchy for the files, so, for example we will look for: > > $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/ch/SocketOptionRegistry-$(PLATFORM)-$(ARCH).java > > the platform and arch are used in the filename as we don't have platform/arch directories in the JDK repo. > > In addition I reverted the original change to use the host C compiler as this allows you to specifically build the generator program using the cross-compiler (which will get the right values) then copy it across to the target system and run it to generate the file. > > For SE-Embedded we need to set NIO_PLATFORM_CLASSES_ROOT_DIR to point into the "closed" platform sources. > > Thanks, > David Holmes -------------- next part -------------- An HTML attachment was scrubbed... URL: From kelly.ohair at oracle.com Wed Jun 22 17:26:01 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 22 Jun 2011 10:26:01 -0700 Subject: 7057935: com/sun/nio/sctp tests should be moved out of jdk_nio and into their own target, jdk_sctp In-Reply-To: <4E0205D8.8030408@oracle.com> References: <4E01F8D3.9020600@oracle.com> <4E0205D8.8030408@oracle.com> Message-ID: <3A12FE96-4B99-407E-BDF0-DF4045E7AC7A@oracle.com> On Jun 22, 2011, at 8:10 AM, Alan Bateman wrote: > Chris Hegarty wrote: >> Kelly, Alan, >> >> The com/sun/nio/sctp tests are run when running the jdk regression tests with the makefile in the jdk/test directory. They are currently part of the jdk_nio3 target. >> >> SCTP is a niche area and there is no need to have these tests run with the nio tests. Also most of them are on the ProblemList.txt since there are many kernel issues ( most of which are resolved in the latest Solaris 10 update release, but there sill remains a few that will be addressed in S10u11 ). The bottom line is that these tests are not suitable to be run in JPRT, and give little value to developers not actively developing SCTP. >> >> Best to provide a specific jdk_sctp target that can be used when the sctp tests are required to be run. >> >> http://cr.openjdk.java.net/~chegar/7057935/jdk8.webrev.00/webrev/ >> >> -Chris. > Separating these out into their own target make sense to me, at least for the short term. One coment is that you've replaced com/sun/nio in the jdk_nio3 target with com/sun/nio/file but there aren't any tests there so I assume you should just remove it. You guys could also consider merging all the jdk_nio[123] into one test run if you get it working well enough. > > There is some additional plumbing in the top level repository's make/jprt.properties file that Kelly might want to comment on. My guess is that the new batch shouldn't need to be list there but Kelly might want JPRT be capable of running it. > Yeah, we'll need to add any new jdk_* test targets to the make/jprt.properties file and the jdk/make/jprt_properties file. > A general comment is that Jon added agentvm mode to jtreg recently so for jdk8 I think this make file should be re-worked to take advantage of it. Also there are batches such as jdk_misc that are unusual mix of tests. My guess is that most people aren't familiar with the names of the test batches and would prefer to specify the tests to run (or just to "make" to run all tests or a reasonable default set). > The default 'make test' should run the default or required tests. Developers should not need to know the test batch names, but I suspect if they are using JPRT they will. -kto > -Alan. > > > > From suchen.chien at oracle.com Thu Jun 23 22:46:27 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 23 Jun 2011 22:46:27 +0000 Subject: hg: jdk7/build: 3 new changesets Message-ID: <20110623224627.3DF944728E@hg.openjdk.java.net> Changeset: 3e0b96f8f6a0 Author: schien Date: 2011-06-20 16:24 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/3e0b96f8f6a0 Added tag jdk7-b146 for changeset 2d38c2a79c14 ! .hgtags Changeset: 8da980eedab6 Author: jeff Date: 2011-06-22 10:09 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/8da980eedab6 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: d91364304d7c Author: lana Date: 2011-06-22 12:40 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/d91364304d7c Merge From suchen.chien at oracle.com Thu Jun 23 22:46:36 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 23 Jun 2011 22:46:36 +0000 Subject: hg: jdk7/build/corba: 3 new changesets Message-ID: <20110623224638.6F8E04728F@hg.openjdk.java.net> Changeset: 36f0efbc66ef Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/36f0efbc66ef Added tag jdk7-b146 for changeset 770227a4087e ! .hgtags Changeset: bba0e37d7006 Author: jeff Date: 2011-06-22 10:10 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/bba0e37d7006 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: 73323cb33962 Author: lana Date: 2011-06-22 12:40 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/73323cb33962 Merge From suchen.chien at oracle.com Thu Jun 23 22:47:18 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 23 Jun 2011 22:47:18 +0000 Subject: hg: jdk7/build/hotspot: 3 new changesets Message-ID: <20110623224724.4505347290@hg.openjdk.java.net> Changeset: 72701f797a7c Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/72701f797a7c Added tag jdk7-b146 for changeset 38fa55e5e792 ! .hgtags Changeset: f6ba9007b2c6 Author: jeff Date: 2011-06-22 10:10 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/f6ba9007b2c6 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: 5bb91b0db2c9 Author: lana Date: 2011-06-22 12:40 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/5bb91b0db2c9 Merge From suchen.chien at oracle.com Thu Jun 23 22:48:22 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 23 Jun 2011 22:48:22 +0000 Subject: hg: jdk7/build/jaxp: 3 new changesets Message-ID: <20110623224822.2F7E547291@hg.openjdk.java.net> Changeset: 9a4d09f33f01 Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/9a4d09f33f01 Added tag jdk7-b146 for changeset bcd31fa1e3c6 ! .hgtags Changeset: eed2486cb10b Author: jeff Date: 2011-06-22 10:10 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/eed2486cb10b 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: fc268cd1dd5d Author: lana Date: 2011-06-22 12:40 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/fc268cd1dd5d Merge From suchen.chien at oracle.com Thu Jun 23 22:48:32 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 23 Jun 2011 22:48:32 +0000 Subject: hg: jdk7/build/jaxws: 3 new changesets Message-ID: <20110623224832.11DE847292@hg.openjdk.java.net> Changeset: faa394edbfe3 Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/faa394edbfe3 Added tag jdk7-b146 for changeset 05469dd4c366 ! .hgtags Changeset: 632e38191caa Author: jeff Date: 2011-06-22 10:10 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/632e38191caa 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: d13b1f877bb5 Author: lana Date: 2011-06-22 12:41 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/d13b1f877bb5 Merge From suchen.chien at oracle.com Thu Jun 23 22:48:44 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 23 Jun 2011 22:48:44 +0000 Subject: hg: jdk7/build/jdk: 3 new changesets Message-ID: <20110623224915.A370347293@hg.openjdk.java.net> Changeset: 7b4f4230fecf Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/7b4f4230fecf Added tag jdk7-b146 for changeset 539e576793a8 ! .hgtags Changeset: cfd7602f5c52 Author: jeff Date: 2011-06-22 10:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/cfd7602f5c52 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: f097ca2434b1 Author: lana Date: 2011-06-22 12:41 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/f097ca2434b1 Merge From suchen.chien at oracle.com Thu Jun 23 22:50:17 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Thu, 23 Jun 2011 22:50:17 +0000 Subject: hg: jdk7/build/langtools: 3 new changesets Message-ID: <20110623225023.A570947294@hg.openjdk.java.net> Changeset: 436fb6aeda5a Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/436fb6aeda5a Added tag jdk7-b146 for changeset 9425dd4f53d5 ! .hgtags Changeset: a72412b148d7 Author: jeff Date: 2011-06-22 10:11 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/a72412b148d7 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: 58bc532d6341 Author: lana Date: 2011-06-22 12:41 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/58bc532d6341 Merge From pcj at roundroom.net Fri Jun 24 20:43:41 2011 From: pcj at roundroom.net (Peter Jones) Date: Fri, 24 Jun 2011 16:43:41 -0400 Subject: Request for review: always generate java-rmi.cgi In-Reply-To: <4DCACE0A.3030901@oracle.com> References: <4DC45EBD.5000708@redhat.com> <20110511134545.GE5351@rivendell.middle-earth.co.uk> <64D4CA72-CEFA-420C-B184-92E74F9E9BDA@oracle.com> <4DCACBA4.6080404@oracle.com> <8E1FA6C7-68FA-433F-9066-371E55F977B8@oracle.com> <4DCACE0A.3030901@oracle.com> Message-ID: <7313AE42-9386-4ECA-8B66-A462F9F785F7@roundroom.net> On May 11, 2011, at 1:57 PM, Mandy Chung wrote: On 05/11/11 10:50, Kelly O'Hair wrote: >> On May 11, 2011, at 10:47 AM, Alan Bateman wrote: >>>> >>>> Q2: Does it belong somewhere other than the bin directory? >>>> >>> The script can be used to tunnel RMI calls over HTTP. Probably legacy now and I'm pretty sure that java-rmi.cgi is just meant to be an example script. The RMI FAQ provides servlet based example. I've cc'ed Peter Jones and he might be able to fill us in a bit on the history and whether it really needs to be in the bin directory (I suspect not). >>> >>> -Alan. >> >> Perhaps a separate CR should be filed for jdk8 or jdk9, maybe we could move or remove it then. >> > > There is an open CR related to this: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6512052 > > Mandy Sorry for the late reply, I had fallen way behind on this email address. Yes, I agree that this script doesn't really belong in the JDK's bin directory, it's more of an (outdated) example. As described in the bug Mandy cited, there hasn't been a version in Windows releases since 1.1.x. -- Peter From helbrass at gmail.com Sat Jun 25 09:37:06 2011 From: helbrass at gmail.com (Aekold Helbrass) Date: Sat, 25 Jun 2011 12:37:06 +0300 Subject: 64-bit client VM Message-ID: Hi All! Sorry if this is wrong mailing list to ask that question, but it's the only one that looks suitable by its description... README file tells "64-bit client builds are not directly supported". So: 1) What is the reason of this? Does it mean that client vm source code was not adapted to 64-bit systems or just that Sun/Oracle don't want to provide technical support for this? 2) How badly unsupported it it? Will it work fine but possibly will have some bugs, will it work fine but not as efficient as 32-bit client, or it will hardly work at all? Thanx! From David.Holmes at oracle.com Sat Jun 25 10:05:24 2011 From: David.Holmes at oracle.com (David Holmes) Date: Sat, 25 Jun 2011 20:05:24 +1000 Subject: 64-bit client VM In-Reply-To: References: Message-ID: <4E05B2E4.3020607@oracle.com> Aekold Helbrass said the following on 06/25/11 19:37: > Sorry if this is wrong mailing list to ask that question, but it's the > only one that looks suitable by its description... It's really a hotspot question so I've cc'ed that list. > README file tells "64-bit client builds are not directly supported". So: > 1) What is the reason of this? Does it mean that client vm source code > was not adapted to 64-bit systems or just that Sun/Oracle don't want > to provide technical support for this? We don't build it nor test it on a regular basis internally. The code was originally developed for a proprietary product - Sun Java Real-Time System - and was then added to OpenJDK. We don't officially support it. > 2) How badly unsupported it it? Will it work fine but possibly will > have some bugs, will it work fine but not as efficient as 32-bit > client, or it will hardly work at all? I don't know where it stands regarding support for latest Java 7 features, but otherwise it should work ok. No idea how to compare performance against 32-bit client. Build it and see is all I can advise. The Makefiles will need some tweaking to allow this when doing a full JDK build. Otherwise I think you can just do: cd hotspot/make make LP64=1 product1 David Holmes From suchen.chien at oracle.com Sat Jun 25 15:59:10 2011 From: suchen.chien at oracle.com (suchen.chien at oracle.com) Date: Sat, 25 Jun 2011 15:59:10 +0000 Subject: hg: jdk7/build/hotspot: 6 new changesets Message-ID: <20110625155921.87B424730C@hg.openjdk.java.net> Changeset: 49d1ee0f1f0c Author: trims Date: 2011-06-21 02:43 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/49d1ee0f1f0c Added tag hs21-b16 for changeset 38fa55e5e792 ! .hgtags Changeset: 782e2bb60c41 Author: kvn Date: 2011-06-20 16:45 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/782e2bb60c41 7052494: Eclipse test fails on JDK 7 b142 Summary: Keep 'ne' test in Counted loop when we can't guarantee during compilation that init < limit. Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp + test/compiler/7052494/Test7052494.java Changeset: a3081a3a2b54 Author: never Date: 2011-06-21 09:04 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/a3081a3a2b54 7056380: VM crashes with SIGSEGV in compiled code Summary: code was using andq reg, imm instead of addq addr, imm Reviewed-by: kvn, jrose, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86_64.ad Changeset: 393e144bb99b Author: never Date: 2011-06-22 14:45 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/393e144bb99b 7057587: JSR 292 - crash with jruby in test/test_respond_to.rb Summary: don't skip receiver when GC'ing compiled invokedynamic callsites Reviewed-by: twisti, kvn, jrose ! src/share/vm/code/nmethod.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp Changeset: b3a485ccfe86 Author: trims Date: 2011-06-23 22:43 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/b3a485ccfe86 Merge Changeset: e9b51b4bdcc7 Author: trims Date: 2011-06-23 22:43 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/e9b51b4bdcc7 7057556: Bump the HS21 build number to 17 Summary: Update the HS21 build number to 17 Reviewed-by: jcoomes ! make/hotspot_version From mike.duigou at oracle.com Sat Jun 25 19:00:47 2011 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Sat, 25 Jun 2011 12:00:47 -0700 (PDT) Subject: Auto Reply: build-dev Digest, Vol 50, Issue 18 Message-ID: <90ac14de-bd8d-4e92-b6c7-23a20bacdbbb@default> I am on vacation until July 11, 2011. For urgent matters contact my manager frances.ho at oracle.com or for very urgent matters call my cell phone at five one zero nine one eight five seven two zero. From David.Holmes at oracle.com Mon Jun 27 07:28:53 2011 From: David.Holmes at oracle.com (David Holmes) Date: Mon, 27 Jun 2011 17:28:53 +1000 Subject: Request for review: 7039182 NIO platform specific files In-Reply-To: <601B2B4B-5154-4690-B4AF-770C76D968AB@oracle.com> References: <4DFAE02F.6000503@oracle.com> <601B2B4B-5154-4690-B4AF-770C76D968AB@oracle.com> Message-ID: <4E083135.4030709@oracle.com> Thanks Kelly. Updated webrev at: http://cr.openjdk.java.net/~dholmes/7039182/webrev.1/ David Kelly O'Hair said the following on 06/23/11 02:35: > Things like this: > > 884 $(SFS_GEN)/SolarisConstants.java: > 885 $(prep-target) > 886 $(CP) > $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/SolarisConstants-$(PLATFORM)-$(ARCH).java > $@ > > Should be written as: > > 884 > $(SFS_GEN)/SolarisConstants.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/SolarisConstants-$(PLATFORM)-$(ARCH).java > 885 $(prep-target) > 886 $(CP) $< $@ > > -kto > > On Jun 16, 2011, at 10:03 PM, David Holmes wrote: > >> http://cr.openjdk.java.net/~dholmes/7039182/webrev/ >> >> This will be pushed through the TL jdk repo but Alan suggested getting >> build-dev to review (in addition to himself). >> >> This isn't a public bug so I'll describe the issue. >> >> When the NIO libs are built there are a few files that contain >> constants that represent platform specific I/O constants found in >> various C header files. Normally the build process compiles and runs a >> small C program which will generate the .java file for that platform. >> >> When I integrated the basic support for cross-compilation I modified >> this process to use the host C compiler not the cross-compiler for the >> target, as we couldn't execute the resulting C program. That wasn't >> the correct thing to do because it means we generate values for the >> build platform not the target platform. Luckily these values are >> mostly the same on the Linux platforms we care about, but not all the >> same (hence this bug report where a read system call returned EINVAL >> because we thought we were passing O_NOFOLLOW but in fact passed >> O_DIRECT). >> >> The simplest fix is to not try to generate a file when cross-compiling >> but allow the developer to specify where these files can be found. >> This is done using the NIO_PLATFORM_CLASSES_ROOT_DIR variable which is >> expected to be the "root" directory for where classes can be found and >> the directories under that are expected to follow the package >> hierarchy for the files, so, for example we will look for: >> >> $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/ch/SocketOptionRegistry-$(PLATFORM)-$(ARCH).java >> >> the platform and arch are used in the filename as we don't have >> platform/arch directories in the JDK repo. >> >> In addition I reverted the original change to use the host C compiler >> as this allows you to specifically build the generator program using >> the cross-compiler (which will get the right values) then copy it >> across to the target system and run it to generate the file. >> >> For SE-Embedded we need to set NIO_PLATFORM_CLASSES_ROOT_DIR to point >> into the "closed" platform sources. >> >> Thanks, >> David Holmes > From kelly.ohair at oracle.com Mon Jun 27 15:13:22 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 27 Jun 2011 08:13:22 -0700 Subject: Request for review: 7039182 NIO platform specific files In-Reply-To: <4E083135.4030709@oracle.com> References: <4DFAE02F.6000503@oracle.com> <601B2B4B-5154-4690-B4AF-770C76D968AB@oracle.com> <4E083135.4030709@oracle.com> Message-ID: <5C990B3B-6B24-482F-8473-436547C7E99C@oracle.com> Looks fine. -kto On Jun 27, 2011, at 12:28 AM, David Holmes wrote: > Thanks Kelly. Updated webrev at: > > http://cr.openjdk.java.net/~dholmes/7039182/webrev.1/ > > David > > Kelly O'Hair said the following on 06/23/11 02:35: >> Things like this: >> 884 $(SFS_GEN)/SolarisConstants.java: >> 885 $(prep-target) >> 886 $(CP) $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/SolarisConstants-$(PLATFORM)-$(ARCH).java $@ >> Should be written as: >> 884 $(SFS_GEN)/SolarisConstants.java: $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/fs/SolarisConstants-$(PLATFORM)-$(ARCH).java >> 885 $(prep-target) >> 886 $(CP) $< $@ >> -kto >> On Jun 16, 2011, at 10:03 PM, David Holmes wrote: >>> http://cr.openjdk.java.net/~dholmes/7039182/webrev/ >>> >>> This will be pushed through the TL jdk repo but Alan suggested getting build-dev to review (in addition to himself). >>> >>> This isn't a public bug so I'll describe the issue. >>> >>> When the NIO libs are built there are a few files that contain constants that represent platform specific I/O constants found in various C header files. Normally the build process compiles and runs a small C program which will generate the .java file for that platform. >>> >>> When I integrated the basic support for cross-compilation I modified this process to use the host C compiler not the cross-compiler for the target, as we couldn't execute the resulting C program. That wasn't the correct thing to do because it means we generate values for the build platform not the target platform. Luckily these values are mostly the same on the Linux platforms we care about, but not all the same (hence this bug report where a read system call returned EINVAL because we thought we were passing O_NOFOLLOW but in fact passed O_DIRECT). >>> >>> The simplest fix is to not try to generate a file when cross-compiling but allow the developer to specify where these files can be found. This is done using the NIO_PLATFORM_CLASSES_ROOT_DIR variable which is expected to be the "root" directory for where classes can be found and the directories under that are expected to follow the package hierarchy for the files, so, for example we will look for: >>> >>> $(NIO_PLATFORM_CLASSES_ROOT_DIR)/sun/nio/ch/SocketOptionRegistry-$(PLATFORM)-$(ARCH).java >>> >>> the platform and arch are used in the filename as we don't have platform/arch directories in the JDK repo. >>> >>> In addition I reverted the original change to use the host C compiler as this allows you to specifically build the generator program using the cross-compiler (which will get the right values) then copy it across to the target system and run it to generate the file. >>> >>> For SE-Embedded we need to set NIO_PLATFORM_CLASSES_ROOT_DIR to point into the "closed" platform sources. >>> >>> Thanks, >>> David Holmes From kelly.ohair at oracle.com Tue Jun 28 17:48:28 2011 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Tue, 28 Jun 2011 17:48:28 +0000 Subject: hg: jdk7/build: Added tag jdk7-b147 for changeset d91364304d7c Message-ID: <20110628174828.66742473CE@hg.openjdk.java.net> Changeset: ee67ee3bd597 Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/rev/ee67ee3bd597 Added tag jdk7-b147 for changeset d91364304d7c ! .hgtags From kelly.ohair at oracle.com Tue Jun 28 17:48:39 2011 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Tue, 28 Jun 2011 17:48:39 +0000 Subject: hg: jdk7/build/corba: Added tag jdk7-b147 for changeset 73323cb33962 Message-ID: <20110628174841.AD3AC473CF@hg.openjdk.java.net> Changeset: 960011ba4bf2 Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/corba/rev/960011ba4bf2 Added tag jdk7-b147 for changeset 73323cb33962 ! .hgtags From kelly.ohair at oracle.com Tue Jun 28 17:49:44 2011 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Tue, 28 Jun 2011 17:49:44 +0000 Subject: hg: jdk7/build/hotspot: 2 new changesets Message-ID: <20110628174956.96DAB473D0@hg.openjdk.java.net> Changeset: 81d815b05abb Author: jrose Date: 2011-06-23 17:14 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/81d815b05abb 7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path Reviewed-by: never ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/constantPoolKlass.cpp ! 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/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: 684b3ad7bfbc Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/hotspot/rev/684b3ad7bfbc Added tag jdk7-b147 for changeset 81d815b05abb ! .hgtags From kelly.ohair at oracle.com Tue Jun 28 17:51:04 2011 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Tue, 28 Jun 2011 17:51:04 +0000 Subject: hg: jdk7/build/jaxp: Added tag jdk7-b147 for changeset fc268cd1dd5d Message-ID: <20110628175104.C876A473D1@hg.openjdk.java.net> Changeset: 6c9ac74190a0 Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/6c9ac74190a0 Added tag jdk7-b147 for changeset fc268cd1dd5d ! .hgtags From kelly.ohair at oracle.com Tue Jun 28 17:51:16 2011 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Tue, 28 Jun 2011 17:51:16 +0000 Subject: hg: jdk7/build/jaxws: Added tag jdk7-b147 for changeset d13b1f877bb5 Message-ID: <20110628175116.A5B1E473D2@hg.openjdk.java.net> Changeset: 2605f832dfbf Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jaxws/rev/2605f832dfbf Added tag jdk7-b147 for changeset d13b1f877bb5 ! .hgtags From kelly.ohair at oracle.com Tue Jun 28 17:51:29 2011 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Tue, 28 Jun 2011 17:51:29 +0000 Subject: hg: jdk7/build/jdk: Added tag jdk7-b147 for changeset f097ca2434b1 Message-ID: <20110628175211.D0735473D3@hg.openjdk.java.net> Changeset: 9b8c96f96a0f Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/jdk/rev/9b8c96f96a0f Added tag jdk7-b147 for changeset f097ca2434b1 ! .hgtags From kelly.ohair at oracle.com Tue Jun 28 17:53:37 2011 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Tue, 28 Jun 2011 17:53:37 +0000 Subject: hg: jdk7/build/langtools: Added tag jdk7-b147 for changeset 58bc532d6341 Message-ID: <20110628175346.C7063473D4@hg.openjdk.java.net> Changeset: ce654f4ecfd8 Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/jdk7/build/langtools/rev/ce654f4ecfd8 Added tag jdk7-b147 for changeset 58bc532d6341 ! .hgtags From kelly.ohair at oracle.com Thu Jun 30 21:48:29 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 30 Jun 2011 14:48:29 -0700 Subject: OpenJDK Build Group Quarterly Report Message-ID: State of the OpenJDK Build Group The current Members are: Kelly O'Hair Mark Reinhold Xiomara Jayasena Tim Bell Phil Race David Katleman The OpenJDK Build Group sponsors the following Projects: * JDK 7 Update * Build Infrastructure * JDK 8 * JDK 7 * JDK 6 The following repository sets (forests) are for use by the Build Group: http://hg.openjdk.java.net/jdk7/build (which may be retired at some point) http://hg.openjdk.java.net/jdk8/build -kto -------------- next part -------------- An HTML attachment was scrubbed... URL: