From yunda.mly at taobao.com Mon Apr 1 02:54:45 2013 From: yunda.mly at taobao.com (=?utf-8?B?5LqR6L6+KFl1bmRhKQ==?=) Date: Mon, 1 Apr 2013 09:54:45 +0000 Subject: [PATCH]"classes" command of CLHSDB doesn't work Message-ID: Hi all, I find that the "classes" command of CLHSDB doesn't work: hsdb> classes Error: java.lang.RuntimeException: javax.script.ScriptException: sun.org.mozilla.javascript.internal.WrappedException: Wrapped java.lang.reflect.UndeclaredThrowableException (sa.js#493) in sa.js at line number 493 So I made a patch to fix this( against the latest hotspot-rt): diff -r c0f9217203b2 agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js --- a/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Fri Mar 29 08:38:00 2013 -0700 +++ b/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Mon Apr 01 10:52:29 2013 +0800 @@ -235,7 +235,7 @@ this.jclasses = function() { forEachKlass(function (clazz) { - writeln(clazz.getName().asString() + " @" + clazz.getHandle().toString()); + writeln(clazz.getName().asString() + " @" + clazz.getAddress().toString()); }); } registerCommand("classes", "classes", "jclasses"); I think it?s a missed change of NPG, since the same change was made in line 226 in chagetset 3601(JDK-6964458), the main NPG changeset( So I cc-ed Coleen ): 223 if (typeof(name) == "string") { 224 var clazz = sapkg.utilities.SystemDictionaryHelper.findInstanceKlass(name); 225 if (clazz) { 226 writeln(clazz.getName().asString() + " @" + clazz.getAddress().toString()); 227 } else { 228 writeln("class not found: " + name); 229 } Regards, Yunda ________________________________ This email (including any attachments) is confidential and may be legally privileged. If you received this email in error, please delete it immediately and do not copy it or use it for any purpose or disclose its contents to any other person. Thank you. ???(??????)?????????????????????????????????????????????????????????????????????? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130401/512fa441/attachment.html From sundararajan.athijegannathan at oracle.com Mon Apr 1 05:40:29 2013 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Mon, 01 Apr 2013 12:40:29 +0000 Subject: hg: jdk8/tl/nashorn: 4 new changesets Message-ID: <20130401124040.A9CF9484FA@hg.openjdk.java.net> Changeset: 41a212ea8c0c Author: sundar Date: 2013-03-28 20:48 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/41a212ea8c0c 8010924: Dealing with undefined property gets you a fatal stack Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js + test/script/basic/JDK-8010924.js Changeset: e2ea7a29b9c1 Author: lagergren Date: 2013-03-29 08:55 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e2ea7a29b9c1 8010995: The bug ID 8010710 accidentally got two digits transposed in the checkin and unit test name Reviewed-by: hannesw, sundar + test/script/basic/JDK-8010710.js + test/script/basic/JDK-8010710.js.EXPECTED - test/script/basic/JDK-8017010.js - test/script/basic/JDK-8017010.js.EXPECTED Changeset: 704f3083af8a Author: sundar Date: 2013-03-29 18:38 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/704f3083af8a 8011063: With older ant, we get the error "The type doesn't support nested text data ("${run.te...jvmargs}")." Reviewed-by: hannesw, ksrini ! make/build.xml Changeset: a094fc010120 Author: jlaskey Date: 2013-03-31 08:19 -0300 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/a094fc010120 8011095: PropertyHashMap.rehash() does not grow enough Reviewed-by: hannesw, lagergren Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/PropertyHashMap.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java From coleen.phillimore at oracle.com Mon Apr 1 07:53:41 2013 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Mon, 01 Apr 2013 10:53:41 -0400 Subject: [PATCH]"classes" command of CLHSDB doesn't work In-Reply-To: References: Message-ID: <51599F75.8020901@oracle.com> Yes, I am sure we missed this with permgen elimination. We didn't test the serviceability agent that thorougly, except for our automated tests. Should there be a test that we can add with this patch? Thanks, Coleen On 04/01/2013 05:54 AM, ??(Yunda) wrote: > > Hi all, > > I find that the "classes" command of CLHSDB doesn't work: > > hsdb> classes > > Error: java.lang.RuntimeException: javax.script.ScriptException: > sun.org.mozilla.javascript.internal.WrappedException: Wrapped > java.lang.reflect.UndeclaredThrowableException (sa.js#493) in sa.js at > line number 493 > > So I made a patch to fix this( against the latest hotspot-rt): > > diff -r c0f9217203b2 > agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js > > --- a/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Fri > Mar 29 08:38:00 2013 -0700 > > +++ b/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Mon > Apr 01 10:52:29 2013 +0800 > > @@ -235,7 +235,7 @@ > > this.jclasses = function() { > > forEachKlass(function (clazz) { > > - writeln(clazz.getName().asString() + " @" + > clazz.getHandle().toString()); > > + writeln(clazz.getName().asString() + " @" + > clazz.getAddress().toString()); > > }); > > } > > registerCommand("classes", "classes", "jclasses"); > > I think it?s a missed change of NPG, since the same change was made in > line 226 in chagetset 3601(JDK-6964458), the main NPG changeset( So I > cc-ed Coleen ): > > 223 if (typeof(name) == "string") { > > 224 var clazz = > sapkg.utilities.SystemDictionaryHelper.findInstanceKlass(name); > > 225 if (clazz) { > > 226 writeln(clazz.getName().asString() + " @" + > clazz.getAddress().toString()); > > 227 } else { > > 228 writeln("class not found: " + name); > > 229 } > > Regards, > > Yunda > > > ------------------------------------------------------------------------ > > This email (including any attachments) is confidential and may be > legally privileged. If you received this email in error, please delete > it immediately and do not copy it or use it for any purpose or > disclose its contents to any other person. Thank you. > > ???(??????)???????????????????????? > ????????????????????????????? ????? > ???????????? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130401/7d7f7da5/attachment.html From mike.duigou at oracle.com Mon Apr 1 12:00:35 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Mon, 01 Apr 2013 19:00:35 +0000 Subject: hg: jdk8/tl: 2 new changesets Message-ID: <20130401190036.0E1F648505@hg.openjdk.java.net> Changeset: fc1e08c2bb27 Author: mduigou Date: 2013-04-01 11:48 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/fc1e08c2bb27 8010267: Add test-clean for cleaning of testoutput directory from output directory. Add depedency on test-clean to clean Reviewed-by: mchung, tbell ! common/makefiles/Main.gmk Changeset: 26a4456cb19e Author: jgish Date: 2013-03-26 13:41 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/rev/26a4456cb19e 8009824: webrev.ksh generated jdk.patch files do not handle renames, copies, and shouldn't be applied Summary: use hg export --git to produce proper patch file Reviewed-by: mduigou ! make/scripts/webrev.ksh From mike.duigou at oracle.com Mon Apr 1 12:15:59 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Mon, 01 Apr 2013 19:15:59 +0000 Subject: hg: jdk8/tl/jdk: 8010268: Remove dependence upon clean target from jdk/test/Makefile prep target Message-ID: <20130401191621.12C1C48506@hg.openjdk.java.net> Changeset: b590bd37a6d0 Author: mduigou Date: 2013-04-01 12:02 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b590bd37a6d0 8010268: Remove dependence upon clean target from jdk/test/Makefile prep target Reviewed-by: tbell, mchung ! test/Makefile From coleen.phillimore at oracle.com Mon Apr 1 13:09:02 2013 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Mon, 01 Apr 2013 16:09:02 -0400 Subject: hs25 review request: 8008511 JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition In-Reply-To: <51515E3C.7040307@oracle.com> References: <513E8B88.6070904@oracle.com> <51515E3C.7040307@oracle.com> Message-ID: <5159E95E.2030705@oracle.com> Hi Serguei, Sorry for the delay in reviewing this. In instanceKlass.cpp line 2730, can you make that mtClass since it's part of class metadata? In methodHandles.cpp, I think the whole member name table mechanism could be protected by #if INCLUDE_JVMTI since it's not needed unless you have jvmti built in the vm. And you don't need to call add_method_handle() or just have it do JVMTI_RETURN or something for the minimal vm. Also, I think you should consider a global table rather than one per class. I think we discussed this and may have decided that speed of adding these is important, but depending on how many are actually used per class, there's one pointer per class. Maybe they could be organized as a hashtable instead like the method handle intrinsics? The code itself looks good everywhere, except for the concern about footprint. Thanks, Coleen Can you make this mtClass on line On 03/26/2013 04:37 AM, serguei.spitsyn at oracle.com wrote: > > Please, review the following fix. > The fix was preliminarily reviewed by Coleen, Christian > and John but still a final and open jdk review is needed. > So that, everyone is welcome to review the fix! > > This is open webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.1/ > > The CR is: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511 > https://jbs.oracle.com/bugs/browse/JDK-8008511 > > > The problem is that the old version of the bootstrap method is re-invoked > after a popframe from the bootstrap method execution. > It is because the MemberName keeps a stale reference to the old method > version. > > The solution (suggested by John Rose) is to lazily create and keep > up-to-date a MemberNameTable > which plays a role of MemberName cache assosiated with the InstanceKlass. > Then, at the Class redefinition, this cache is used to replace the old > method > references in the MemberName's with the new method references. > > The MemberNameTable is based on the GrowableArray. > A C_HEAP array is allocated at the first call to > InstanceKlass::add_member_name(). > It is released in the InstanceKlass::release_C_heap_structures(). > > A global week reference to member name oop is stored in the > MemberNameTable. > It allowed to avoid having the oops_do() in the MemberNameTable. > Also, the MemberNameTable won't hold member name oops in memory. > > The MemberNameTable_lock mutex is added to serialize MemberNameTable's > updates. > > The following No_Safepoint_Verifier has been disabled: > * src/share/vm/prims/methodHandles.cpp*: > 799 int MethodHandles::find_MemberNames(Klass* k, > . . . > 803 DEBUG_ONLY(No_Safepoint_Verifier nsv); > It is probably Ok, but, please, let me know if it is not. > The assert related to locking is fired if it is not disabled. > > Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms > (32 vs 64-bit too). > The testing looks good so far. > > > Thanks, > Serguei > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130401/a1cc9075/attachment.html From coleen.phillimore at oracle.com Mon Apr 1 13:12:35 2013 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Mon, 01 Apr 2013 16:12:35 -0400 Subject: hs25 review request: 8007037 JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands In-Reply-To: <51538480.4010504@oracle.com> References: <51538480.4010504@oracle.com> Message-ID: <5159EA33.8040009@oracle.com> Hi Serguei, I was going to review this one too but it looks like the same as the last one. Is the webrev the wrong repository? thanks, Coleen On 03/27/2013 07:45 PM, serguei.spitsyn at oracle.com wrote: > Please, review the hs25 fix below. > > Open webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ > > CR: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037 > https://jbs.oracle.com/bugs/browse/JDK-8007037 > > > References from INDY bootstrap method specifier operands to CP entries > and back must be correctly merged at class redefinition. > > Some background. > > An invokedynamic bytecode spec: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic > > A invokedynamic instruction has an argument which is an index to the > *Constant Pool* item. > That index must be a symbolic reference to a *call-site specifier*: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 > > A CP item of the type *CONSTANT_InvokeDynamic_inf* has an index into > the *bootstrap method attribute* of the class file: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 > > The *|BootstrapMethods|* attribute elements normally have references > to other *Constant Pool* items. > > In VM the *bootstrap method attribute* is represented by the > *operands* array of the *ConstantPool*. > > The problem is is that all the force and back cross links between > *ConstantPool* elements > and *operands* array elements must be correctly merged at class > redefinition. > > Test coverage: > vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms (32 vs > 64-bit too). > The testing looks good so far. > One difficulty is that new vm.mlvm tests are currently failed > because of multiple reasons. > > > Thanks, > Serguei > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130401/0c5d1ed0/attachment.html From serguei.spitsyn at oracle.com Mon Apr 1 14:23:37 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Mon, 01 Apr 2013 14:23:37 -0700 Subject: hs25 review request: 8007037 JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands In-Reply-To: <5159EA33.8040009@oracle.com> References: <51538480.4010504@oracle.com> <5159EA33.8040009@oracle.com> Message-ID: <5159FAD9.2090704@oracle.com> Hi Coleen, Thank you a lot for looking at it and noticing this problem! The link as you see it is correct: http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ but the hidden (underlying) link is incorrect: http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.1/ This happened when I copy-pasted the fragment from my previous review request and replaced it with the new one. As occurred, the the underlying link was not replaced as expected when I edited this way. I'll be more careful in the future. Thanks, Serguei On 4/1/13 1:12 PM, Coleen Phillimore wrote: > > Hi Serguei, > I was going to review this one too but it looks like the same as the > last one. Is the webrev the wrong repository? > thanks, > Coleen > > On 03/27/2013 07:45 PM, serguei.spitsyn at oracle.com wrote: >> Please, review the hs25 fix below. >> >> Open webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ >> >> CR: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037 >> https://jbs.oracle.com/bugs/browse/JDK-8007037 >> >> >> References from INDY bootstrap method specifier operands to CP entries >> and back must be correctly merged at class redefinition. >> >> Some background. >> >> An invokedynamic bytecode spec: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic >> >> A invokedynamic instruction has an argument which is an index to the >> *Constant Pool* item. >> That index must be a symbolic reference to a *call-site specifier*: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 >> >> A CP item of the type *CONSTANT_InvokeDynamic_inf* has an index into >> the *bootstrap method attribute* of the class file: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 >> >> The *|BootstrapMethods|* attribute elements normally have references >> to other *Constant Pool* items. >> >> In VM the *bootstrap method attribute* is represented by the >> *operands* array of the *ConstantPool*. >> >> The problem is is that all the force and back cross links between >> *ConstantPool* elements >> and *operands* array elements must be correctly merged at class >> redefinition. >> >> Test coverage: >> vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms (32 vs >> 64-bit too). >> The testing looks good so far. >> One difficulty is that new vm.mlvm tests are currently failed >> because of multiple reasons. >> >> >> Thanks, >> Serguei >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130401/e094828a/attachment-0001.html From serguei.spitsyn at oracle.com Mon Apr 1 14:29:43 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Mon, 01 Apr 2013 14:29:43 -0700 Subject: hs25 review request: 8007037 JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands (webrev link corrected) In-Reply-To: <51538480.4010504@oracle.com> References: <51538480.4010504@oracle.com> Message-ID: <5159FC47.8040409@oracle.com> Resending this request because the webrev link below is incorrect. It is correct as you see it but its reference is incorrect when you click. This is a correct link (safe to click): http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ Thanks, Serguei On 3/27/13 4:45 PM, serguei.spitsyn at oracle.com wrote: > Please, review the hs25 fix below. > > Open webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ > > CR: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037 > https://jbs.oracle.com/bugs/browse/JDK-8007037 > > > References from INDY bootstrap method specifier operands to CP entries > and back must be correctly merged at class redefinition. > > Some background. > > An invokedynamic bytecode spec: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic > > A invokedynamic instruction has an argument which is an index to the > *Constant Pool* item. > That index must be a symbolic reference to a *call-site specifier*: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 > > A CP item of the type *CONSTANT_InvokeDynamic_inf* has an index into > the *bootstrap method attribute* of the class file: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 > > The *|BootstrapMethods|* attribute elements normally have references > to other *Constant Pool* items. > > In VM the *bootstrap method attribute* is represented by the > *operands* array of the *ConstantPool*. > > The problem is is that all the force and back cross links between > *ConstantPool* elements > and *operands* array elements must be correctly merged at class > redefinition. > > Test coverage: > vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms (32 vs > 64-bit too). > The testing looks good so far. > One difficulty is that new vm.mlvm tests are currently failed > because of multiple reasons. > > > Thanks, > Serguei > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130401/12db784b/attachment.html From serguei.spitsyn at oracle.com Mon Apr 1 14:37:29 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Mon, 01 Apr 2013 14:37:29 -0700 Subject: hs25 review request: 8007037 JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands (webrev link corrected) In-Reply-To: <5159FC47.8040409@oracle.com> References: <51538480.4010504@oracle.com> <5159FC47.8040409@oracle.com> Message-ID: <5159FE19.30208@oracle.com> The referenced CR links were incorrect as well. The correct links: CR: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037 https://jbs.oracle.com/bugs/browse/JDK-8007037 Webrev: http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ Thanks, Serguei On 4/1/13 2:29 PM, serguei.spitsyn at oracle.com wrote: > Resending this request because the webrev link below is incorrect. > It is correct as you see it but its reference is incorrect when you > click. > > This is a correct link (safe to click): > http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ > > > Thanks, > Serguei > > > On 3/27/13 4:45 PM, serguei.spitsyn at oracle.com wrote: >> Please, review the hs25 fix below. >> >> Open webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ >> >> >> CR: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037 >> https://jbs.oracle.com/bugs/browse/JDK-8007037 >> >> >> References from INDY bootstrap method specifier operands to CP entries >> and back must be correctly merged at class redefinition. >> >> Some background. >> >> An invokedynamic bytecode spec: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic >> >> >> A invokedynamic instruction has an argument which is an index to the >> *Constant Pool* item. >> That index must be a symbolic reference to a *call-site specifier*: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 >> >> >> A CP item of the type *CONSTANT_InvokeDynamic_inf* has an index into >> the *bootstrap method attribute* of the class file: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 >> >> >> The *|BootstrapMethods|* attribute elements normally have references >> to other *Constant Pool* items. >> >> In VM the *bootstrap method attribute* is represented by the >> *operands* array of the *ConstantPool*. >> >> The problem is is that all the force and back cross links between >> *ConstantPool* elements >> and *operands* array elements must be correctly merged at class >> redefinition. >> >> Test coverage: >> vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms (32 vs >> 64-bit too). >> The testing looks good so far. >> One difficulty is that new vm.mlvm tests are currently failed >> because of multiple reasons. >> >> >> Thanks, >> Serguei >> >> > From serguei.spitsyn at oracle.com Mon Apr 1 15:02:35 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Mon, 01 Apr 2013 15:02:35 -0700 Subject: hs25 review request: 8008511 JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition In-Reply-To: <5159E95E.2030705@oracle.com> References: <513E8B88.6070904@oracle.com> <51515E3C.7040307@oracle.com> <5159E95E.2030705@oracle.com> Message-ID: <515A03FB.30808@oracle.com> On 4/1/13 1:09 PM, Coleen Phillimore wrote: > > Hi Serguei, > > Sorry for the delay in reviewing this. > > In instanceKlass.cpp line 2730, can you make that mtClass since it's > part of class metadata? Fixed. Thank you for the catch! > > In methodHandles.cpp, I think the whole member name table mechanism > could be protected by #if INCLUDE_JVMTI since it's not needed unless > you have jvmti built in the vm. And you don't need to call > add_method_handle() or just have it do JVMTI_RETURN or something for > the minimal vm. My understanding was that John is considering to use the MemberNameTable in the future for the compilation purposes. However, I can temporarily place it under #if INCLUDE_JVMTI until the compiler team decides what to do with it. > > Also, I think you should consider a global table rather than one per > class. I think we discussed this and may have decided that speed of > adding these is important, but depending on how many are actually used > per class, there's one pointer per class. I thought we've reached a consensus and decided to add MNT pointer per class as it is performance sensitive for indy calls. Anyway, before changing it to a hashtable I'd want to hear from John and Christian first. > Maybe they could be organized as a hashtable instead like the method > handle intrinsics? > > The code itself looks good everywhere, except for the concern about > footprint. I very appreciate you found a time to review it! There are not many people having an expertize in this area. Thanks, Serguei > > Thanks, > Coleen > > Can you make this mtClass on line > On 03/26/2013 04:37 AM, serguei.spitsyn at oracle.com wrote: >> >> Please, review the following fix. >> The fix was preliminarily reviewed by Coleen, Christian >> and John but still a final and open jdk review is needed. >> So that, everyone is welcome to review the fix! >> >> This is open webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.1/ >> >> The CR is: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511 >> https://jbs.oracle.com/bugs/browse/JDK-8008511 >> >> >> The problem is that the old version of the bootstrap method is re-invoked >> after a popframe from the bootstrap method execution. >> It is because the MemberName keeps a stale reference to the old >> method version. >> >> The solution (suggested by John Rose) is to lazily create and keep >> up-to-date a MemberNameTable >> which plays a role of MemberName cache assosiated with the InstanceKlass. >> Then, at the Class redefinition, this cache is used to replace the >> old method >> references in the MemberName's with the new method references. >> >> The MemberNameTable is based on the GrowableArray. >> A C_HEAP array is allocated at the first call to >> InstanceKlass::add_member_name(). >> It is released in the InstanceKlass::release_C_heap_structures(). >> >> A global week reference to member name oop is stored in the >> MemberNameTable. >> It allowed to avoid having the oops_do() in the MemberNameTable. >> Also, the MemberNameTable won't hold member name oops in memory. >> >> The MemberNameTable_lock mutex is added to serialize >> MemberNameTable's updates. >> >> The following No_Safepoint_Verifier has been disabled: >> * src/share/vm/prims/methodHandles.cpp*: >> 799 int MethodHandles::find_MemberNames(Klass* k, >> . . . >> 803 DEBUG_ONLY(No_Safepoint_Verifier nsv); >> It is probably Ok, but, please, let me know if it is not. >> The assert related to locking is fired if it is not disabled. >> >> Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple >> platforms (32 vs 64-bit too). >> The testing looks good so far. >> >> >> Thanks, >> Serguei >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130401/3946b285/attachment.html From coleen.phillimore at oracle.com Mon Apr 1 15:51:12 2013 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Mon, 01 Apr 2013 18:51:12 -0400 Subject: hs25 review request: 8008511 JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition In-Reply-To: <515A03FB.30808@oracle.com> References: <513E8B88.6070904@oracle.com> <51515E3C.7040307@oracle.com> <5159E95E.2030705@oracle.com> <515A03FB.30808@oracle.com> Message-ID: <515A0F60.1040105@oracle.com> On 04/01/2013 06:02 PM, serguei.spitsyn at oracle.com wrote: > On 4/1/13 1:09 PM, Coleen Phillimore wrote: >> >> Hi Serguei, >> >> Sorry for the delay in reviewing this. >> >> In instanceKlass.cpp line 2730, can you make that mtClass since it's >> part of class metadata? > > Fixed. > Thank you for the catch! >> >> In methodHandles.cpp, I think the whole member name table mechanism >> could be protected by #if INCLUDE_JVMTI since it's not needed unless >> you have jvmti built in the vm. And you don't need to call >> add_method_handle() or just have it do JVMTI_RETURN or something for >> the minimal vm. > > My understanding was that John is considering to use the > MemberNameTable in the future for the compilation purposes. > However, I can temporarily place it under #if INCLUDE_JVMTI > until the compiler team decides what to do with it. > >> >> Also, I think you should consider a global table rather than one per >> class. I think we discussed this and may have decided that speed of >> adding these is important, but depending on how many are actually >> used per class, there's one pointer per class. > > I thought we've reached a consensus and decided to add MNT pointer > per class as it is performance sensitive for indy calls. > Anyway, before changing it to a hashtable I'd want to hear from John > and Christian first. Definitely would like to hear from John and Christian. We did discuss it but I wasn't totally convinced this field is more important than the others that were going to be moved out of Klass* to make it smaller. Some statistics for some sample applications like eclipse would be great. Coleen > >> Maybe they could be organized as a hashtable instead like the method >> handle intrinsics? >> >> The code itself looks good everywhere, except for the concern about >> footprint. > > I very appreciate you found a time to review it! > There are not many people having an expertize in this area. > > > Thanks, > Serguei > >> >> Thanks, >> Coleen >> >> Can you make this mtClass on line >> On 03/26/2013 04:37 AM, serguei.spitsyn at oracle.com wrote: >>> >>> Please, review the following fix. >>> The fix was preliminarily reviewed by Coleen, Christian >>> and John but still a final and open jdk review is needed. >>> So that, everyone is welcome to review the fix! >>> >>> This is open webrev: >>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.1/ >>> >>> The CR is: >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511 >>> https://jbs.oracle.com/bugs/browse/JDK-8008511 >>> >>> >>> The problem is that the old version of the bootstrap method is >>> re-invoked >>> after a popframe from the bootstrap method execution. >>> It is because the MemberName keeps a stale reference to the old >>> method version. >>> >>> The solution (suggested by John Rose) is to lazily create and keep >>> up-to-date a MemberNameTable >>> which plays a role of MemberName cache assosiated with the >>> InstanceKlass. >>> Then, at the Class redefinition, this cache is used to replace the >>> old method >>> references in the MemberName's with the new method references. >>> >>> The MemberNameTable is based on the GrowableArray. >>> A C_HEAP array is allocated at the first call to >>> InstanceKlass::add_member_name(). >>> It is released in the InstanceKlass::release_C_heap_structures(). >>> >>> A global week reference to member name oop is stored in the >>> MemberNameTable. >>> It allowed to avoid having the oops_do() in the MemberNameTable. >>> Also, the MemberNameTable won't hold member name oops in memory. >>> >>> The MemberNameTable_lock mutex is added to serialize >>> MemberNameTable's updates. >>> >>> The following No_Safepoint_Verifier has been disabled: >>> * src/share/vm/prims/methodHandles.cpp*: >>> 799 int MethodHandles::find_MemberNames(Klass* k, >>> . . . >>> 803 DEBUG_ONLY(No_Safepoint_Verifier nsv); >>> It is probably Ok, but, please, let me know if it is not. >>> The assert related to locking is fired if it is not disabled. >>> >>> Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple >>> platforms (32 vs 64-bit too). >>> The testing looks good so far. >>> >>> >>> Thanks, >>> Serguei >>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130401/00cdd42b/attachment-0001.html From mike.duigou at oracle.com Mon Apr 1 20:17:29 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Tue, 02 Apr 2013 03:17:29 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20130402031813.776CC48519@hg.openjdk.java.net> Changeset: 0cccdb9a9a4c Author: mduigou Date: 2013-04-01 20:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0cccdb9a9a4c 7143928: Optimize empty HashMap and ArrayList Reviewed-by: mduigou Contributed-by: Sergey Linetskiy , John Rose , Mike Duigou ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java + test/java/util/Map/BasicSerialization.java Changeset: 5ee837ba093a Author: mduigou Date: 2013-04-01 20:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5ee837ba093a 8011187: Remove obsolete/unused targets from jdk/test/Makefile Reviewed-by: ohair ! test/Makefile From mike.duigou at oracle.com Mon Apr 1 21:14:16 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Tue, 02 Apr 2013 04:14:16 +0000 Subject: hg: jdk8/tl: 8011178: improve common/bin/hgforest.sh python detection (MacOS) Message-ID: <20130402041417.22B3D4851A@hg.openjdk.java.net> Changeset: 760074bec012 Author: mduigou Date: 2013-04-01 21:11 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/760074bec012 8011178: improve common/bin/hgforest.sh python detection (MacOS) Reviewed-by: ohair ! common/bin/hgforest.sh From mike.duigou at oracle.com Mon Apr 1 21:20:48 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Tue, 02 Apr 2013 04:20:48 +0000 Subject: hg: jdk8/tl/jdk: 8011199: Backout changeset JDK-7143928 (0cccdb9a9a4c) Message-ID: <20130402042108.134384851B@hg.openjdk.java.net> Changeset: de228734b742 Author: mduigou Date: 2013-04-01 20:51 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/de228734b742 8011199: Backout changeset JDK-7143928 (0cccdb9a9a4c) Reviewed-by: darcy, dholmes ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java - test/java/util/Map/BasicSerialization.java From staffan.larsen at oracle.com Tue Apr 2 01:33:19 2013 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Tue, 02 Apr 2013 08:33:19 +0000 Subject: hg: jdk8/tl/jdk: 8009558: linked_md.c::dll_build_name can get stuck in an infinite loop Message-ID: <20130402083347.4586448521@hg.openjdk.java.net> Changeset: f1b89d4cce82 Author: sla Date: 2013-04-02 10:32 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f1b89d4cce82 8009558: linked_md.c::dll_build_name can get stuck in an infinite loop Reviewed-by: alanb, sspitsyn ! src/share/back/export/sys.h ! src/share/back/transport.c ! src/share/demo/jvmti/hprof/hprof_md.h ! src/solaris/back/linker_md.c ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/windows/back/linker_md.c ! src/windows/demo/jvmti/hprof/hprof_md.c From vicente.romero at oracle.com Tue Apr 2 02:53:46 2013 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 02 Apr 2013 09:53:46 +0000 Subject: hg: jdk8/tl/langtools: 4965689: class literal code wastes a byte Message-ID: <20130402095356.8E89248524@hg.openjdk.java.net> Changeset: 29c6984a1673 Author: vromero Date: 2013-04-02 10:51 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/29c6984a1673 4965689: class literal code wastes a byte Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java + test/tools/javac/T4965689/ClassLiteralWastesByteTest.java From staffan.larsen at oracle.com Tue Apr 2 04:41:40 2013 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Tue, 02 Apr 2013 11:41:40 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8002118: WindbgDebuggerLocal should not try to load 64-bit debug libraries for 32-bit JVM Message-ID: <20130402114147.8E88148525@hg.openjdk.java.net> Changeset: e458120c6e1a Author: sla Date: 2013-03-28 15:39 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e458120c6e1a 8002118: WindbgDebuggerLocal should not try to load 64-bit debug libraries for 32-bit JVM Reviewed-by: sspitsyn, zgu Contributed-by: peter.allwin at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java From stefan.karlsson at oracle.com Tue Apr 2 05:41:50 2013 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Tue, 02 Apr 2013 14:41:50 +0200 Subject: RFR(XXS): 8008391: Incorrect metadata for event based tracing In-Reply-To: <5150BF02.4080702@oracle.com> References: <5150AFF8.6090600@oracle.com> <5150BF02.4080702@oracle.com> Message-ID: <515AD20E.9020607@oracle.com> Seems reasonable. StefanK On 03/25/2013 10:17 PM, Erik Gahlin wrote: > Hi, > > Could you please review these small metadata changes for the event > tracing framework: > > - Promotion Failed -> objectCount has the datatype BYTES64, which > implies that it is a size. It is not, and the type should be an > unsigned long. > > - Thread Park, Java Monitor Enter and Java Monitor wait should have > relational ids, so it's possible to see that the information is > related ("java/monitor/address") > > - The field "caller" in ExecuteVMOperation should not have a TO field > but a FROM field, indicating from which thread the "transition" came > from. > > The reason the review for 8007150 is handled seperately is because it > modifies the structure of the data, while these changes are strictly > cosmetical. > > http://cr.openjdk.java.net/~egahlin/8008391_1/ > > Thanks > Erik From stefan.karlsson at oracle.com Tue Apr 2 06:20:22 2013 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Tue, 02 Apr 2013 15:20:22 +0200 Subject: RFR(XXS): 8007150 Event based tracing is missing truncated field in stack trace content type In-Reply-To: <5150AFF8.6090600@oracle.com> References: <5150AFF8.6090600@oracle.com> Message-ID: <515ADB16.1070009@oracle.com> Looks good. StefanK On 03/25/2013 09:13 PM, Erik Gahlin wrote: > Hi, > > Could you please review this small change to the metadata for > StackTrace content type, used by the event tracing framework. A > boolean flag has been added so it's possible to see if a stack trace > has been truncated (not all frames included). > > http://cr.openjdk.java.net/~egahlin/8007150_1/ > > The fix is targeted for hs24. > > Thanks > Erik From sundararajan.athijegannathan at oracle.com Tue Apr 2 06:22:08 2013 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Tue, 02 Apr 2013 13:22:08 +0000 Subject: hg: jdk8/tl/nashorn: 2 new changesets Message-ID: <20130402132211.2FF5F4852C@hg.openjdk.java.net> Changeset: 3e4369fb810b Author: hannesw Date: 2013-04-02 13:55 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/3e4369fb810b 8011219: Regression with recent PropertyMap history changes Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: 5362d96d5915 Author: sundar Date: 2013-04-02 17:40 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/5362d96d5915 8011209: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.length is not 0 Reviewed-by: lagergren, hannesw, jlaskey ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java + test/script/basic/JDK-8011209.js From mikael.gerdin at oracle.com Tue Apr 2 07:37:22 2013 From: mikael.gerdin at oracle.com (mikael.gerdin at oracle.com) Date: Tue, 02 Apr 2013 14:37:22 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8009763: Add WB test for String.intern() Message-ID: <20130402143727.30C3E4852E@hg.openjdk.java.net> Changeset: ede380e13960 Author: mgerdin Date: 2013-04-02 11:28 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ede380e13960 8009763: Add WB test for String.intern() Summary: Add convenience method in StringTable, add WhiteBox method and simple sanity test Reviewed-by: mgerdin, zgu Contributed-by: leonid.mesnik at oracle.com ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/prims/whitebox.cpp + test/runtime/interned/SanityTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java From serguei.spitsyn at oracle.com Tue Apr 2 10:02:15 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 02 Apr 2013 10:02:15 -0700 Subject: hs25 review request: 8008511 JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition In-Reply-To: <515A0F60.1040105@oracle.com> References: <513E8B88.6070904@oracle.com> <51515E3C.7040307@oracle.com> <5159E95E.2030705@oracle.com> <515A03FB.30808@oracle.com> <515A0F60.1040105@oracle.com> Message-ID: <515B0F17.5040803@oracle.com> On 4/1/13 3:51 PM, Coleen Phillimore wrote: > > On 04/01/2013 06:02 PM, serguei.spitsyn at oracle.com wrote: >> On 4/1/13 1:09 PM, Coleen Phillimore wrote: >>> >>> Hi Serguei, >>> >>> Sorry for the delay in reviewing this. >>> >>> In instanceKlass.cpp line 2730, can you make that mtClass since it's >>> part of class metadata? >> >> Fixed. >> Thank you for the catch! >>> >>> In methodHandles.cpp, I think the whole member name table mechanism >>> could be protected by #if INCLUDE_JVMTI since it's not needed unless >>> you have jvmti built in the vm. And you don't need to call >>> add_method_handle() or just have it do JVMTI_RETURN or something for >>> the minimal vm. >> >> My understanding was that John is considering to use the >> MemberNameTable in the future for the compilation purposes. >> However, I can temporarily place it under #if INCLUDE_JVMTI >> until the compiler team decides what to do with it. >> >>> >>> Also, I think you should consider a global table rather than one per >>> class. I think we discussed this and may have decided that speed of >>> adding these is important, but depending on how many are actually >>> used per class, there's one pointer per class. >> >> I thought we've reached a consensus and decided to add MNT pointer >> per class as it is performance sensitive for indy calls. >> Anyway, before changing it to a hashtable I'd want to hear from John >> and Christian first. > > Definitely would like to hear from John and Christian. We did > discuss it but I wasn't totally convinced this field is more important > than the others that were going to be moved out of Klass* to make it > smaller. Some statistics for some sample applications like eclipse > would be great. I'm not sure what statistics do you mean here. Do you mean a footprint or performance statistics? As I understand from our previous discussion there can be a more general solution for the footprint issue. As such we could attack the footprint problem separately. For instance, we could separate all JVMTI fields from InstanceKlass and initialize them lazily. But I'd not want to go deep into this discussion. You do not want me to get involved into the footprint work, do you? :) Also, the decision how to represent the MNT depends on its future usage by the compiler team. As we agreed, the compiler team is going to adjust the MNT to their needs at some point when it is more convenient for them. So that, could we make a final decision when the whole picture is ready? It would be better to approach it in some steps. Currently, this bug blocks other work on the JVMTI support of jsr-292. Thanks, Serguei > > Coleen > >> >>> Maybe they could be organized as a hashtable instead like the method >>> handle intrinsics? >>> >>> The code itself looks good everywhere, except for the concern about >>> footprint. >> >> I very appreciate you found a time to review it! >> There are not many people having an expertize in this area. >> >> >> Thanks, >> Serguei >> >>> >>> Thanks, >>> Coleen >>> >>> Can you make this mtClass on line >>> On 03/26/2013 04:37 AM, serguei.spitsyn at oracle.com wrote: >>>> >>>> Please, review the following fix. >>>> The fix was preliminarily reviewed by Coleen, Christian >>>> and John but still a final and open jdk review is needed. >>>> So that, everyone is welcome to review the fix! >>>> >>>> This is open webrev: >>>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.1/ >>>> >>>> The CR is: >>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511 >>>> https://jbs.oracle.com/bugs/browse/JDK-8008511 >>>> >>>> >>>> The problem is that the old version of the bootstrap method is >>>> re-invoked >>>> after a popframe from the bootstrap method execution. >>>> It is because the MemberName keeps a stale reference to the old >>>> method version. >>>> >>>> The solution (suggested by John Rose) is to lazily create and keep >>>> up-to-date a MemberNameTable >>>> which plays a role of MemberName cache assosiated with the >>>> InstanceKlass. >>>> Then, at the Class redefinition, this cache is used to replace the >>>> old method >>>> references in the MemberName's with the new method references. >>>> >>>> The MemberNameTable is based on the GrowableArray. >>>> A C_HEAP array is allocated at the first call to >>>> InstanceKlass::add_member_name(). >>>> It is released in the InstanceKlass::release_C_heap_structures(). >>>> >>>> A global week reference to member name oop is stored in the >>>> MemberNameTable. >>>> It allowed to avoid having the oops_do() in the MemberNameTable. >>>> Also, the MemberNameTable won't hold member name oops in memory. >>>> >>>> The MemberNameTable_lock mutex is added to serialize >>>> MemberNameTable's updates. >>>> >>>> The following No_Safepoint_Verifier has been disabled: >>>> * src/share/vm/prims/methodHandles.cpp*: >>>> 799 int MethodHandles::find_MemberNames(Klass* k, >>>> . . . >>>> 803 DEBUG_ONLY(No_Safepoint_Verifier nsv); >>>> It is probably Ok, but, please, let me know if it is not. >>>> The assert related to locking is fired if it is not disabled. >>>> >>>> Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple >>>> platforms (32 vs 64-bit too). >>>> The testing looks good so far. >>>> >>>> >>>> Thanks, >>>> Serguei >>>> >>>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130402/d75f88ea/attachment-0001.html From xueming.shen at oracle.com Tue Apr 2 10:15:01 2013 From: xueming.shen at oracle.com (xueming.shen at oracle.com) Date: Tue, 02 Apr 2013 17:15:01 +0000 Subject: hg: jdk8/tl/jdk: 8007379: Base64.getMimeDecoder().decode() throws IAE for a non-base64 character after padding; ... Message-ID: <20130402171523.B78214853D@hg.openjdk.java.net> Changeset: e6c3b8e74e50 Author: sherman Date: 2013-04-02 10:12 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e6c3b8e74e50 8007379: Base64.getMimeDecoder().decode() throws IAE for a non-base64 character after padding 8008925: Base64.getMimeDecoder().decode() does not ignore padding chars Summary: updated implementation and spec for corner cases. Reviewed-by: alanb ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java From zhengyu.gu at oracle.com Tue Apr 2 12:07:42 2013 From: zhengyu.gu at oracle.com (zhengyu.gu at oracle.com) Date: Tue, 02 Apr 2013 19:07:42 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets Message-ID: <20130402190750.364CE48547@hg.openjdk.java.net> Changeset: 8c03fc47511d Author: iklam Date: 2013-04-01 14:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8c03fc47511d 8011048: Possible reading from unmapped memory in UTF8::as_quoted_ascii() Summary: Pass utf_length parameter to UTF8::as_quoted_ascii() Reviewed-by: dcubed, minqi ! src/share/vm/oops/symbol.cpp ! src/share/vm/utilities/utf8.cpp ! src/share/vm/utilities/utf8.hpp Changeset: a4e8dac9db8c Author: zgu Date: 2013-04-02 07:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a4e8dac9db8c Merge From lana.steuck at oracle.com Tue Apr 2 13:59:36 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 02 Apr 2013 20:59:36 +0000 Subject: hg: jdk8/tl: 7 new changesets Message-ID: <20130402205937.7BC784854F@hg.openjdk.java.net> Changeset: e2057191f6da Author: omajid Date: 2013-03-18 10:47 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/rev/e2057191f6da 8010030: Allow configure to detect if EC implementation is present Reviewed-by: andrew, dholmes ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in Changeset: 29153d0df68f Author: omajid Date: 2013-03-19 11:25 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/rev/29153d0df68f 8010277: Configure doesn't fail when Xrender.h is missing Reviewed-by: andrew ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: 466685ba01bf Author: katleman Date: 2013-03-21 10:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/466685ba01bf Added tag jdk8-b82 for changeset 29153d0df68f ! .hgtags Changeset: d409b4cdb74f Author: katleman Date: 2013-03-28 10:53 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/d409b4cdb74f Added tag jdk8-b83 for changeset 466685ba01bf ! .hgtags Changeset: 477d18509ecb Author: lana Date: 2013-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/477d18509ecb Merge Changeset: a1bb1a0df1fa Author: lana Date: 2013-04-01 21:34 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/a1bb1a0df1fa Merge Changeset: bcbdbcfe7ed8 Author: lana Date: 2013-04-02 11:55 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/bcbdbcfe7ed8 Merge From lana.steuck at oracle.com Tue Apr 2 13:59:39 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 02 Apr 2013 20:59:39 +0000 Subject: hg: jdk8/tl/corba: 4 new changesets Message-ID: <20130402205945.DDEE748550@hg.openjdk.java.net> Changeset: a45bb25a67c7 Author: katleman Date: 2013-03-21 10:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/a45bb25a67c7 Added tag jdk8-b82 for changeset 48e1bc77004d ! .hgtags Changeset: 14f1babaf548 Author: katleman Date: 2013-03-28 10:53 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/14f1babaf548 Added tag jdk8-b83 for changeset a45bb25a67c7 ! .hgtags Changeset: 7d7a009d5fbd Author: lana Date: 2013-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/7d7a009d5fbd Merge Changeset: 928f8b888deb Author: lana Date: 2013-04-01 21:34 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/928f8b888deb Merge From lana.steuck at oracle.com Tue Apr 2 13:59:45 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 02 Apr 2013 20:59:45 +0000 Subject: hg: jdk8/tl/jaxp: 2 new changesets Message-ID: <20130402205955.249BF48551@hg.openjdk.java.net> Changeset: a46d69a1a8ec Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/a46d69a1a8ec Added tag jdk8-b82 for changeset d5a58291f09a ! .hgtags Changeset: f5f40094ffcc Author: katleman Date: 2013-03-28 10:54 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/f5f40094ffcc Added tag jdk8-b83 for changeset a46d69a1a8ec ! .hgtags From lana.steuck at oracle.com Tue Apr 2 13:59:48 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 02 Apr 2013 20:59:48 +0000 Subject: hg: jdk8/tl/nashorn: 5 new changesets Message-ID: <20130402205955.88ADE48552@hg.openjdk.java.net> Changeset: 053d7c55dc82 Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/053d7c55dc82 Added tag jdk8-b82 for changeset 5759f600fcf7 ! .hgtags Changeset: fbbdef940138 Author: katleman Date: 2013-03-28 10:55 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/fbbdef940138 Added tag jdk8-b83 for changeset 053d7c55dc82 ! .hgtags Changeset: db8a33cb22b8 Author: lana Date: 2013-03-26 12:08 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/db8a33cb22b8 Merge - src/jdk/nashorn/api/scripting/resources/init.js - src/jdk/nashorn/internal/ir/ReferenceNode.java - src/jdk/nashorn/internal/ir/annotations/ChildNode.java - src/jdk/nashorn/internal/ir/annotations/ParentNode.java - src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java - src/jdk/nashorn/internal/runtime/SpecializedMethodChooser.java - test/script/basic/runsunspider.js.EXPECTED - test/script/sandbox/reflection.js.EXPECTED - test/script/sandbox/unsafe.js.EXPECTED - test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java - test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java - test/src/jdk/nashorn/internal/test/models/DessertTopping.java - test/src/jdk/nashorn/internal/test/models/DessertToppingFloorWaxDriver.java - test/src/jdk/nashorn/internal/test/models/FinalClass.java - test/src/jdk/nashorn/internal/test/models/FloorWax.java - test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java - test/src/jdk/nashorn/internal/test/models/NonPublicClass.java - test/src/jdk/nashorn/internal/test/models/OuterClass.java - test/src/jdk/nashorn/internal/test/models/OverloadedSam.java - test/src/jdk/nashorn/internal/test/models/OverrideObject.java - test/src/jdk/nashorn/internal/test/models/StringArgs.java - test/src/jdk/nashorn/internal/test/models/Toothpaste.java Changeset: 999cc1bf5520 Author: lana Date: 2013-04-01 21:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/999cc1bf5520 Merge - src/jdk/nashorn/api/scripting/resources/init.js - src/jdk/nashorn/internal/ir/ReferenceNode.java - src/jdk/nashorn/internal/ir/annotations/ChildNode.java - src/jdk/nashorn/internal/ir/annotations/ParentNode.java - src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java - src/jdk/nashorn/internal/runtime/SpecializedMethodChooser.java - test/script/basic/runsunspider.js.EXPECTED - test/script/sandbox/reflection.js.EXPECTED - test/script/sandbox/unsafe.js.EXPECTED - test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java - test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java - test/src/jdk/nashorn/internal/test/models/DessertTopping.java - test/src/jdk/nashorn/internal/test/models/DessertToppingFloorWaxDriver.java - test/src/jdk/nashorn/internal/test/models/FinalClass.java - test/src/jdk/nashorn/internal/test/models/FloorWax.java - test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java - test/src/jdk/nashorn/internal/test/models/NonPublicClass.java - test/src/jdk/nashorn/internal/test/models/OuterClass.java - test/src/jdk/nashorn/internal/test/models/OverloadedSam.java - test/src/jdk/nashorn/internal/test/models/OverrideObject.java - test/src/jdk/nashorn/internal/test/models/StringArgs.java - test/src/jdk/nashorn/internal/test/models/Toothpaste.java Changeset: 9b845033c888 Author: lana Date: 2013-04-02 12:01 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/9b845033c888 Merge From lana.steuck at oracle.com Tue Apr 2 13:59:48 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 02 Apr 2013 20:59:48 +0000 Subject: hg: jdk8/tl/jaxws: 4 new changesets Message-ID: <20130402210001.4E26748553@hg.openjdk.java.net> Changeset: a1dcc0d83da1 Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/a1dcc0d83da1 Added tag jdk8-b82 for changeset d8d8032d02d7 ! .hgtags Changeset: 54c29eb352e7 Author: katleman Date: 2013-03-28 10:54 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/54c29eb352e7 Added tag jdk8-b83 for changeset a1dcc0d83da1 ! .hgtags Changeset: 2476e1f2afa5 Author: lana Date: 2013-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/2476e1f2afa5 Merge Changeset: 5773e3fc8380 Author: lana Date: 2013-04-01 21:35 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/5773e3fc8380 Merge From lana.steuck at oracle.com Tue Apr 2 14:00:01 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 02 Apr 2013 21:00:01 +0000 Subject: hg: jdk8/tl/langtools: 5 new changesets Message-ID: <20130402210020.C46F748554@hg.openjdk.java.net> Changeset: 22ba3f92d4ae Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/22ba3f92d4ae Added tag jdk8-b82 for changeset 825da6847791 ! .hgtags Changeset: 35cef52b0023 Author: katleman Date: 2013-03-28 10:55 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/35cef52b0023 Added tag jdk8-b83 for changeset 22ba3f92d4ae ! .hgtags Changeset: 28e466e9cd34 Author: lana Date: 2013-03-26 12:07 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/28e466e9cd34 Merge - src/share/classes/com/sun/tools/javac/Server.java - src/share/classes/com/sun/tools/jdeps/resources/jdk.properties - src/share/classes/javax/lang/model/type/AnnotatedType.java - test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java Changeset: cfb65ca92082 Author: lana Date: 2013-04-01 21:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/cfb65ca92082 Merge - src/share/classes/com/sun/tools/javac/Server.java - src/share/classes/com/sun/tools/jdeps/resources/jdk.properties - src/share/classes/javax/lang/model/type/AnnotatedType.java - test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java Changeset: 46d2f144ebbd Author: lana Date: 2013-04-02 12:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/46d2f144ebbd Merge From lana.steuck at oracle.com Tue Apr 2 13:59:59 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 02 Apr 2013 20:59:59 +0000 Subject: hg: jdk8/tl/hotspot: 53 new changesets Message-ID: <20130402210214.7FD7848555@hg.openjdk.java.net> Changeset: 4f7380dca47e Author: katleman Date: 2013-03-21 10:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/4f7380dca47e Added tag jdk8-b82 for changeset 3db4ab0e12f4 ! .hgtags Changeset: 7ae04e71af90 Author: amurillo Date: 2013-03-15 11:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7ae04e71af90 8010105: new hotspot build - hs25-b24 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 39432a1cefdd Author: minqi Date: 2013-03-14 00:33 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/39432a1cefdd 8003348: SA can not read core file on OS Summary: Macosx uses Mach-O file format for binary files, not ELF format. Currently SA works on core files on other platforms, t his change enables SA work on core file generated on Darwin. Reviewed-by: sla, sspitsyn Contributed-by: yumin.qi at oracle.com ! agent/src/os/bsd/MacosxDebuggerLocal.m ! agent/src/os/bsd/Makefile ! agent/src/os/bsd/libproc.h ! agent/src/os/bsd/libproc_impl.c ! agent/src/os/bsd/libproc_impl.h ! agent/src/os/bsd/ps_core.c ! agent/src/os/bsd/symtab.c ! agent/src/os/bsd/symtab.h ! agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! agent/src/share/native/sadis.c ! make/bsd/makefiles/saproc.make Changeset: 1fc4d4768b90 Author: coleenp Date: 2013-03-15 17:24 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1fc4d4768b90 8007725: NPG: Klass::restore_unshareable_info() triggers assert(k->java_mirror() == NULL) Summary: Check for exception during SystemDictionary::resolve_instance_class_or_null() and clean up. Reviewed-by: coleenp, acorn, hseigel, minqi Contributed-by: ioi.lam at oracle.com ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.cpp Changeset: 82f49e8e2c28 Author: zgu Date: 2013-03-15 11:53 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/82f49e8e2c28 8009614: nsk/split_verifier/stress/ifelse/ifelse002_30 fails with 'assert((size & (granularity - 1)) == 0) failed: size not aligned to os::vm_allocation_granularity() Summary: Align up vm allocation size to os defined granularity Reviewed-by: dholmes, coleenp ! src/share/vm/memory/metaspace.cpp Changeset: 919a5f9f36a9 Author: zgu Date: 2013-03-15 17:12 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/919a5f9f36a9 Merge Changeset: 82ab039b9680 Author: dcubed Date: 2013-03-17 08:57 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/82ab039b9680 Merge ! src/share/vm/memory/metaspace.cpp Changeset: 117bb0519114 Author: sla Date: 2013-03-19 13:41 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/117bb0519114 8009456: SA: typeToVtbl of BasicTypeDataBase should not be static Reviewed-by: coleenp, sla Contributed-by: yunda.mly at taobao.com ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java Changeset: 686916dc0439 Author: sla Date: 2013-03-19 13:44 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/686916dc0439 8009457: SA: A small fix on "scanoops" command in CLHSDB Reviewed-by: sla, coleenp, kmo Contributed-by: yunda.mly at taobao.com ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java Changeset: 9960dce2024f Author: kmo Date: 2013-03-14 13:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9960dce2024f 8010116: Abstract_VM_Version::internal_vm_info_string() should recognize VS2010 and VS2012 Summary: add cases for _MSC_VER == 1600 and 1700 Reviewed-by: zgu ! src/share/vm/runtime/vm_version.cpp Changeset: a40807924950 Author: kmo Date: 2013-03-14 16:17 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a40807924950 Merge Changeset: f3d486462d36 Author: morris Date: 2013-03-15 18:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/f3d486462d36 Merge Changeset: 96ef09c26978 Author: morris Date: 2013-03-16 07:39 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/96ef09c26978 8009166: [parfait] Null pointer deference in hotspot/src/share/vm/opto/type.cpp Summary: add guarantee() to as_instance_type() Reviewed-by: kvn, twisti ! src/share/vm/opto/type.cpp Changeset: 8b4ce9870fd6 Author: morris Date: 2013-03-16 07:39 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8b4ce9870fd6 8009156: [parfait] Null pointer deference in hotspot/src/share/vm/services/memoryService.cpp Summary: add guarantee() to add_generation_memory_pool() Reviewed-by: kvn, twisti ! src/share/vm/services/memoryService.cpp Changeset: 0a2deac0bbfb Author: morris Date: 2013-03-16 07:40 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/0a2deac0bbfb 8008328: [partfait] Null pointer defererence in hotspot/src/cpu/x86/vm/frame_x86.inline.hpp Summary: add guarantee() to oop_result inlines Reviewed-by: kvn, twisti ! src/cpu/x86/vm/frame_x86.inline.hpp Changeset: 9ef47379df20 Author: morris Date: 2013-03-16 07:41 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9ef47379df20 8010144: [parfait] Null pointer deference in hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp Summary: add null check to signal handler Reviewed-by: dcubed ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp Changeset: 8552f0992748 Author: kmo Date: 2013-03-15 22:07 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8552f0992748 8008796: SA: Oop.iterateFields() should support CompressedKlassPointers again Summary: add a missing change from JDK-7054512 so that Oop.iterateFields() works with UseCompressedKlassPointers Reviewed-by: coleenp, roland Contributed-by: yunda.mly at taobao.com ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java Changeset: 592f9722c72e Author: kmo Date: 2013-03-16 21:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/592f9722c72e Merge Changeset: 4efac99a998b Author: iignatyev Date: 2013-03-18 04:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/4efac99a998b 8008211: Some of WB tests on compiler fail Reviewed-by: kvn, vlivanov ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java Changeset: a5de0cc2f91c Author: roland Date: 2013-03-18 13:19 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a5de0cc2f91c 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp Changeset: 578d9044c463 Author: roland Date: 2013-03-18 09:08 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/578d9044c463 Merge Changeset: be4d5c6c1f79 Author: neliasso Date: 2013-03-19 10:31 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/be4d5c6c1f79 8010121: Remove definition of ShouldNotReachHere2(msg) Reviewed-by: kvn, stefank, rbackman, twisti Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp Changeset: f15df3af32c5 Author: morris Date: 2013-03-19 07:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/f15df3af32c5 8009172: [parfait] Null pointer deference in hotspot/src/share/vm/opto/output.cpp Summary: add guarantee() to DoScheduling() Reviewed-by: twisti, kvn ! src/share/vm/opto/output.cpp Changeset: 75a28f465a12 Author: morris Date: 2013-03-19 07:23 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/75a28f465a12 8008663: [parfait] Null pointer deference in hotspot/src/share/vm/compiler/compileBroker.cpp Summary: add NULL checks for compiler name Reviewed-by: twisti, kvn ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp Changeset: 80208f353616 Author: kvn Date: 2013-03-19 10:56 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/80208f353616 8010222: 8007439 disabled inlining of cold accessor methods Summary: added missing parenthesis Reviewed-by: jrose ! src/share/vm/opto/bytecodeInfo.cpp Changeset: 2eef6d34833b Author: morris Date: 2013-03-19 11:49 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/2eef6d34833b 8009022: [parfait] Null pointer deference in hotspot/src/share/vm/oops/generateOopMap.cpp Summary: add guarantee() checks to merge_state_into_bb() Reviewed-by: kvn ! src/share/vm/oops/generateOopMap.cpp Changeset: 3b9368710f08 Author: morris Date: 2013-03-19 12:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3b9368710f08 8008811: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopopts.cpp Summary: add guarantee() checks Reviewed-by: kvn ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp Changeset: 1275835a4ccc Author: morris Date: 2013-03-19 16:31 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1275835a4ccc Merge Changeset: 41340544e182 Author: morris Date: 2013-03-20 06:32 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/41340544e182 8009248: [parfait] Null pointer deference in hotspot/src/share/vm/code/compiledIC.cpp Summary: add guarantee() to set_to_interpreted() Reviewed-by: kvn ! src/share/vm/code/compiledIC.cpp Changeset: 2dec1d9bfbe1 Author: morris Date: 2013-03-20 06:36 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/2dec1d9bfbe1 8009565: [partfait] Null pointer deference in hotspot/src/share/vm/ci/ciEnv.cpp Summary: add guarantee() to get_instance_klass_for_declared_method_holder() Reviewed-by: kvn ! src/share/vm/ci/ciEnv.cpp Changeset: 653d0346aa80 Author: morris Date: 2013-03-20 06:38 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/653d0346aa80 8009578: [parfait] Null pointer deference in hotspot/src/share/vm/classfile/defaultMethods.cpp Summary: add guarantee() to disqualify_method() Reviewed-by: kvn ! src/share/vm/classfile/defaultMethods.cpp Changeset: a59625d96f71 Author: morris Date: 2013-03-20 07:05 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a59625d96f71 8009181: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopTransform.cpp Summary: add guarantee() to insert_pre_post_loops() Reviewed-by: kvn ! src/share/vm/opto/loopTransform.cpp Changeset: 98f3af397705 Author: twisti Date: 2013-03-20 17:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead Reviewed-by: kvn, jcoomes ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make - make/test/Queens.java Changeset: 589aa23334ea Author: morris Date: 2013-03-21 10:11 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/589aa23334ea 8009584: [parfait] Null pointer deference in hotspot/src/cpu/x86/vm/relocInfo_x86.cpp Summary: added guarantee() to pd_address_in_code() Reviewed-by: kvn ! src/cpu/x86/vm/relocInfo_x86.cpp Changeset: c3c64a973559 Author: morris Date: 2013-03-21 10:13 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c3c64a973559 8009593: [parfait] Null pointer deference in hotspot/src/share/vm/oops/constantPool.cpp Summary: added guarantee() to print_entry_on() Reviewed-by: kvn ! src/share/vm/oops/constantPool.cpp Changeset: 3536ea6bc4df Author: morris Date: 2013-03-21 21:48 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3536ea6bc4df Merge - make/test/Queens.java Changeset: 79af1312fc2c Author: mgerdin Date: 2013-03-14 10:54 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/79af1312fc2c 8005602: NPG: classunloading does not happen while CMS GC with -XX:+CMSClassUnloadingEnabled is used Summary: Call purge() on CLDG after sweep(), reorder purge() call in GenCollectedHeap Reviewed-by: jmasa, stefank ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/metaspace.cpp Changeset: 3c226052f7dc Author: tschatzl Date: 2013-03-14 09:37 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3c226052f7dc 6733980: par compact - TraceGen1Time always shows 0.0000 seconds Summary: Use the correct collector to retrieve accumulated gen1 trace time Reviewed-by: johnc, jmasa ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp Changeset: 19f9fabd94cc Author: stefank Date: 2013-03-18 09:34 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/19f9fabd94cc Merge ! src/share/vm/memory/metaspace.cpp Changeset: fa08949fe0cb Author: johnc Date: 2013-03-18 11:05 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/fa08949fe0cb 8009536: G1: Apache Lucene hang during reference processing Summary: In CMTask::do_marking_step(), Skip offering termination and entering the first and second synchronization barriers if called from a serial context, i.e. the VM thread. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: e864cc14ca75 Author: johnc Date: 2013-03-19 00:57 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e864cc14ca75 8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809 Summary: Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing. Reviewed-by: brutisso, jmasa ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: 1179172e9ec9 Author: johnc Date: 2013-03-19 09:38 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1179172e9ec9 8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure Summary: If the marking stack overflows while the marking tasks are draining the SATB buffers, remark will exit with some SATB buffers left unprocessed. Relax the guarantee to allow for overflow. Reviewed-by: jmasa, brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp Changeset: 7f0cb32dd233 Author: mgerdin Date: 2013-03-21 09:07 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7f0cb32dd233 8004241: NPG: Metaspace occupies more memory than specified by -XX:MaxMetaspaceSize option Summary: Enforce MaxMetaspaceSize for both metaspace parts, check MaxMetaspaceSize against "reserved", not "capacity" Reviewed-by: jmasa, johnc ! src/share/vm/memory/metaspace.cpp Changeset: 47902e9acb3a Author: stefank Date: 2013-03-22 10:32 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/47902e9acb3a Merge ! src/share/vm/memory/metaspace.cpp Changeset: 5855e849c7e6 Author: stefank Date: 2013-03-22 12:32 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/5855e849c7e6 Merge Changeset: 499ccc15bbc8 Author: bpittore Date: 2013-03-15 15:20 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/499ccc15bbc8 8005716: Enhance JNI specification to allow support of static JNI libraries in Embedded JREs Reviewed-by: dlong, alanb, mduigou ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/runtime/thread.cpp Changeset: 9e62e72c59cc Author: bobv Date: 2013-03-17 06:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9e62e72c59cc Merge Changeset: 3be6a41ad358 Author: dholmes Date: 2013-03-18 19:34 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3be6a41ad358 8008783: Modifications needed to JPRT to allow for building hard float abi and new bundle changes Reviewed-by: twisti, collins, bobv, jwilhelm ! make/jprt.properties Changeset: 804663118c1f Author: jprovino Date: 2013-03-22 10:09 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/804663118c1f Merge Changeset: aca25026e2a4 Author: vladidan Date: 2013-03-22 17:23 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/aca25026e2a4 Merge Changeset: e3a41fc02348 Author: amurillo Date: 2013-03-23 01:47 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e3a41fc02348 Merge - make/test/Queens.java Changeset: 1c8db54ee9f3 Author: amurillo Date: 2013-03-23 01:47 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1c8db54ee9f3 Added tag hs25-b24 for changeset e3a41fc02348 ! .hgtags Changeset: e614fc564ded Author: katleman Date: 2013-03-28 10:54 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e614fc564ded Added tag jdk8-b83 for changeset 1c8db54ee9f3 ! .hgtags From lana.steuck at oracle.com Tue Apr 2 14:01:15 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 02 Apr 2013 21:01:15 +0000 Subject: hg: jdk8/tl/jdk: 18 new changesets Message-ID: <20130402210528.BEE2748556@hg.openjdk.java.net> Changeset: 624bcb480006 Author: omajid Date: 2013-03-18 10:46 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/624bcb480006 8010030: Allow configure to detect if EC implementation is present Reviewed-by: andrew, dholmes ! makefiles/CompileNativeLibraries.gmk Changeset: cdcd4512c6f1 Author: katleman Date: 2013-03-21 10:43 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cdcd4512c6f1 Added tag jdk8-b82 for changeset 624bcb480006 ! .hgtags Changeset: 6782f2c46bca Author: wetmore Date: 2013-03-21 16:31 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6782f2c46bca 8009517: new code changes causing errors in old build (-Werror) environment Reviewed-by: mduigou ! make/com/sun/org/apache/xml/Makefile ! make/javax/others/Makefile Changeset: ac519af51769 Author: dcherepanov Date: 2013-03-27 08:32 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ac519af51769 Merge Changeset: 8cc500af2454 Author: katleman Date: 2013-03-28 10:55 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8cc500af2454 Added tag jdk8-b83 for changeset ac519af51769 ! .hgtags Changeset: 07acfb90700b Author: malenkov Date: 2013-03-14 12:15 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/07acfb90700b 8000183: 7163696: JCK Swing interactive test JScrollBarTest0013 fails with Nimbus and GTK L&Fs Reviewed-by: alexsch, serb ! src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java + test/javax/swing/JScrollBar/7163696/Test7163696.java Changeset: d4e1c5803a59 Author: alexsch Date: 2013-03-15 17:02 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d4e1c5803a59 8009221: [macosx] Two closed/javax/swing regression tests fail on MacOSX. Reviewed-by: serb, alexp + test/javax/swing/JMenu/4515762/bug4515762.java + test/javax/swing/JRootPane/4670486/bug4670486.java ! test/javax/swing/regtesthelpers/Util.java Changeset: 2725b8a783e7 Author: lana Date: 2013-03-15 16:39 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2725b8a783e7 Merge - make/tools/javazic/Makefile - make/tools/src/build/tools/javazic/BackEnd.java - make/tools/src/build/tools/javazic/Checksum.java - make/tools/src/build/tools/javazic/DayOfWeek.java - make/tools/src/build/tools/javazic/Gen.java - make/tools/src/build/tools/javazic/GenDoc.java - make/tools/src/build/tools/javazic/Main.java - make/tools/src/build/tools/javazic/Mappings.java - make/tools/src/build/tools/javazic/Month.java - make/tools/src/build/tools/javazic/Rule.java - make/tools/src/build/tools/javazic/RuleDay.java - make/tools/src/build/tools/javazic/RuleRec.java - make/tools/src/build/tools/javazic/Simple.java - make/tools/src/build/tools/javazic/Time.java - make/tools/src/build/tools/javazic/Timezone.java - make/tools/src/build/tools/javazic/Zone.java - make/tools/src/build/tools/javazic/ZoneRec.java - make/tools/src/build/tools/javazic/Zoneinfo.java - src/share/classes/java/lang/annotation/InvalidContainerAnnotationError.java - src/share/classes/java/util/function/Block.java - src/share/classes/java/util/function/DoubleBlock.java - src/share/classes/java/util/function/IntBlock.java - src/share/classes/java/util/function/LongBlock.java - src/share/classes/sun/security/util/KeyLength.java - test/javax/script/RhinoExceptionTest.java Changeset: 4bf5a5a72664 Author: serb Date: 2013-03-18 22:10 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4bf5a5a72664 8000435: [macosx] Button painting error under Java 7 on Mac Reviewed-by: denis, alexsch ! src/macosx/classes/com/apple/laf/AquaButtonBorder.java ! src/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java Changeset: af6049edac00 Author: kshefov Date: 2013-03-19 17:51 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/af6049edac00 8009881: TEST_BUG: javax/swing/JTree/8004298/bug8004298.java should be modified Reviewed-by: serb, alexsch ! test/javax/swing/JTree/8004298/bug8004298.java Changeset: 4e15c3e56315 Author: kshefov Date: 2013-03-20 14:02 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4e15c3e56315 8009880: TEST_BUG: Test java/beans/Introspector/TestTypeResolver.java should be modified again Reviewed-by: malenkov, alexsch ! test/java/beans/Introspector/TestTypeResolver.java Changeset: 87001c7bb678 Author: alitvinov Date: 2013-03-20 20:41 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/87001c7bb678 6550588: java.awt.Desktop cannot open file with Windows UNC filename Reviewed-by: art, uta ! src/windows/classes/sun/awt/windows/WDesktopPeer.java ! src/windows/native/sun/windows/awt_Desktop.cpp + test/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: ef948ef2b58f Author: alexsch Date: 2013-03-21 16:50 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ef948ef2b58f 8007146: [macosx] Setting a display mode crashes JDK under VNC Reviewed-by: serb ! src/macosx/native/sun/awt/CGraphicsDevice.m + test/java/awt/GraphicsDevice/CheckDisplayModes.java Changeset: a275acd8bcae Author: denis Date: 2013-03-22 19:56 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a275acd8bcae 7123476: DesktopOpenTests:When enter the file path and click the open button,it crash Reviewed-by: art, anthony ! make/sun/xawt/FILES_c_unix.gmk ! makefiles/CompileNativeLibraries.gmk ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/solaris/native/sun/xawt/awt_Desktop.c + src/solaris/native/sun/xawt/gnome_interface.c + src/solaris/native/sun/xawt/gnome_interface.h Changeset: 15a2599f470f Author: lana Date: 2013-03-26 11:58 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/15a2599f470f Merge ! makefiles/CompileNativeLibraries.gmk Changeset: 543d0fbc962e Author: lana Date: 2013-03-26 12:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/543d0fbc962e Merge - make/com/sun/servicetag/Makefile ! makefiles/CompileNativeLibraries.gmk - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: ea7d0f49e5dd Author: lana Date: 2013-04-01 21:40 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ea7d0f49e5dd Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: 7fbae9125437 Author: lana Date: 2013-04-02 11:59 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fbae9125437 Merge From coleen.phillimore at oracle.com Tue Apr 2 14:09:07 2013 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 02 Apr 2013 17:09:07 -0400 Subject: hs25 review request: 8008511 JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition In-Reply-To: <515B0F17.5040803@oracle.com> References: <513E8B88.6070904@oracle.com> <51515E3C.7040307@oracle.com> <5159E95E.2030705@oracle.com> <515A03FB.30808@oracle.com> <515A0F60.1040105@oracle.com> <515B0F17.5040803@oracle.com> Message-ID: <515B48F3.4040706@oracle.com> On 04/02/2013 01:02 PM, serguei.spitsyn at oracle.com wrote: > On 4/1/13 3:51 PM, Coleen Phillimore wrote: >> >> On 04/01/2013 06:02 PM, serguei.spitsyn at oracle.com wrote: >>> On 4/1/13 1:09 PM, Coleen Phillimore wrote: >>>> >>>> Hi Serguei, >>>> >>>> Sorry for the delay in reviewing this. >>>> >>>> In instanceKlass.cpp line 2730, can you make that mtClass since >>>> it's part of class metadata? >>> >>> Fixed. >>> Thank you for the catch! >>>> >>>> In methodHandles.cpp, I think the whole member name table mechanism >>>> could be protected by #if INCLUDE_JVMTI since it's not needed >>>> unless you have jvmti built in the vm. And you don't need to call >>>> add_method_handle() or just have it do JVMTI_RETURN or something >>>> for the minimal vm. >>> >>> My understanding was that John is considering to use the >>> MemberNameTable in the future for the compilation purposes. >>> However, I can temporarily place it under #if INCLUDE_JVMTI >>> until the compiler team decides what to do with it. >>> >>>> >>>> Also, I think you should consider a global table rather than one >>>> per class. I think we discussed this and may have decided that >>>> speed of adding these is important, but depending on how many are >>>> actually used per class, there's one pointer per class. >>> >>> I thought we've reached a consensus and decided to add MNT pointer >>> per class as it is performance sensitive for indy calls. >>> Anyway, before changing it to a hashtable I'd want to hear from John >>> and Christian first. >> >> Definitely would like to hear from John and Christian. We did >> discuss it but I wasn't totally convinced this field is more >> important than the others that were going to be moved out of Klass* >> to make it smaller. Some statistics for some sample applications >> like eclipse would be great. > > I'm not sure what statistics do you mean here. > Do you mean a footprint or performance statistics? > > As I understand from our previous discussion there can be a more > general solution for the footprint issue. > As such we could attack the footprint problem separately. Yes, there are more general solutions to the footprint issue. One would be moving these JVMTI fields and initializing them lazily and there are other footprint improvements. One additional improvement would be to remove this field which will be mostly zero and put this in a hashtable and not allocate it per class. > For instance, we could separate all JVMTI fields from InstanceKlass > and initialize them lazily. > But I'd not want to go deep into this discussion. > You do not want me to get involved into the footprint work, do you? :) > > Also, the decision how to represent the MNT depends on its future > usage by the compiler team. > As we agreed, the compiler team is going to adjust the MNT to their needs > at some point when it is more convenient for them. > So that, could we make a final decision when the whole picture is ready? > It would be better to approach it in some steps. > Currently, this bug blocks other work on the JVMTI support of jsr-292. I don't know what the jsr 292 team has in store for this field but it's still a footprint cost that's for only a special case. So this is okay if you file a bug so that we can remove it and reimplement this table to be global or a hashtable. Coleen > > Thanks, > Serguei > >> >> Coleen >> >>> >>>> Maybe they could be organized as a hashtable instead like the >>>> method handle intrinsics? >>>> >>>> The code itself looks good everywhere, except for the concern about >>>> footprint. >>> >>> I very appreciate you found a time to review it! >>> There are not many people having an expertize in this area. >>> >>> >>> Thanks, >>> Serguei >>> >>>> >>>> Thanks, >>>> Coleen >>>> >>>> Can you make this mtClass on line >>>> On 03/26/2013 04:37 AM, serguei.spitsyn at oracle.com wrote: >>>>> >>>>> Please, review the following fix. >>>>> The fix was preliminarily reviewed by Coleen, Christian >>>>> and John but still a final and open jdk review is needed. >>>>> So that, everyone is welcome to review the fix! >>>>> >>>>> This is open webrev: >>>>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.1/ >>>>> >>>>> The CR is: >>>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511 >>>>> https://jbs.oracle.com/bugs/browse/JDK-8008511 >>>>> >>>>> >>>>> The problem is that the old version of the bootstrap method is >>>>> re-invoked >>>>> after a popframe from the bootstrap method execution. >>>>> It is because the MemberName keeps a stale reference to the old >>>>> method version. >>>>> >>>>> The solution (suggested by John Rose) is to lazily create and keep >>>>> up-to-date a MemberNameTable >>>>> which plays a role of MemberName cache assosiated with the >>>>> InstanceKlass. >>>>> Then, at the Class redefinition, this cache is used to replace the >>>>> old method >>>>> references in the MemberName's with the new method references. >>>>> >>>>> The MemberNameTable is based on the GrowableArray. >>>>> A C_HEAP array is allocated at the first call to >>>>> InstanceKlass::add_member_name(). >>>>> It is released in the InstanceKlass::release_C_heap_structures(). >>>>> >>>>> A global week reference to member name oop is stored in the >>>>> MemberNameTable. >>>>> It allowed to avoid having the oops_do() in the MemberNameTable. >>>>> Also, the MemberNameTable won't hold member name oops in memory. >>>>> >>>>> The MemberNameTable_lock mutex is added to serialize >>>>> MemberNameTable's updates. >>>>> >>>>> The following No_Safepoint_Verifier has been disabled: >>>>> * src/share/vm/prims/methodHandles.cpp*: >>>>> 799 int MethodHandles::find_MemberNames(Klass* k, >>>>> . . . >>>>> 803 DEBUG_ONLY(No_Safepoint_Verifier nsv); >>>>> It is probably Ok, but, please, let me know if it is not. >>>>> The assert related to locking is fired if it is not disabled. >>>>> >>>>> Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple >>>>> platforms (32 vs 64-bit too). >>>>> The testing looks good so far. >>>>> >>>>> >>>>> Thanks, >>>>> Serguei >>>>> >>>>> >>>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130402/6b04af7c/attachment-0001.html From serguei.spitsyn at oracle.com Tue Apr 2 14:26:41 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 02 Apr 2013 14:26:41 -0700 Subject: hs25 review request: 8008511 JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition In-Reply-To: <515B48F3.4040706@oracle.com> References: <513E8B88.6070904@oracle.com> <51515E3C.7040307@oracle.com> <5159E95E.2030705@oracle.com> <515A03FB.30808@oracle.com> <515A0F60.1040105@oracle.com> <515B0F17.5040803@oracle.com> <515B48F3.4040706@oracle.com> Message-ID: <515B4D11.6070402@oracle.com> On 4/2/13 2:09 PM, Coleen Phillimore wrote: > > On 04/02/2013 01:02 PM, serguei.spitsyn at oracle.com wrote: >> On 4/1/13 3:51 PM, Coleen Phillimore wrote: >>> >>> On 04/01/2013 06:02 PM, serguei.spitsyn at oracle.com wrote: >>>> On 4/1/13 1:09 PM, Coleen Phillimore wrote: >>>>> >>>>> Hi Serguei, >>>>> >>>>> Sorry for the delay in reviewing this. >>>>> >>>>> In instanceKlass.cpp line 2730, can you make that mtClass since >>>>> it's part of class metadata? >>>> >>>> Fixed. >>>> Thank you for the catch! >>>>> >>>>> In methodHandles.cpp, I think the whole member name table >>>>> mechanism could be protected by #if INCLUDE_JVMTI since it's not >>>>> needed unless you have jvmti built in the vm. And you don't need >>>>> to call add_method_handle() or just have it do JVMTI_RETURN or >>>>> something for the minimal vm. >>>> >>>> My understanding was that John is considering to use the >>>> MemberNameTable in the future for the compilation purposes. >>>> However, I can temporarily place it under #if INCLUDE_JVMTI >>>> until the compiler team decides what to do with it. >>>> >>>>> >>>>> Also, I think you should consider a global table rather than one >>>>> per class. I think we discussed this and may have decided that >>>>> speed of adding these is important, but depending on how many are >>>>> actually used per class, there's one pointer per class. >>>> >>>> I thought we've reached a consensus and decided to add MNT pointer >>>> per class as it is performance sensitive for indy calls. >>>> Anyway, before changing it to a hashtable I'd want to hear from >>>> John and Christian first. >>> >>> Definitely would like to hear from John and Christian. We did >>> discuss it but I wasn't totally convinced this field is more >>> important than the others that were going to be moved out of Klass* >>> to make it smaller. Some statistics for some sample applications >>> like eclipse would be great. >> >> I'm not sure what statistics do you mean here. >> Do you mean a footprint or performance statistics? >> >> As I understand from our previous discussion there can be a more >> general solution for the footprint issue. >> As such we could attack the footprint problem separately. > > Yes, there are more general solutions to the footprint issue. One > would be moving these JVMTI fields and initializing them lazily and > there are other footprint improvements. One additional improvement > would be to remove this field which will be mostly zero and put this > in a hashtable and not allocate it per class. > >> For instance, we could separate all JVMTI fields from InstanceKlass >> and initialize them lazily. >> But I'd not want to go deep into this discussion. >> You do not want me to get involved into the footprint work, do you? :) >> >> Also, the decision how to represent the MNT depends on its future >> usage by the compiler team. >> As we agreed, the compiler team is going to adjust the MNT to their needs >> at some point when it is more convenient for them. >> So that, could we make a final decision when the whole picture is ready? >> It would be better to approach it in some steps. >> Currently, this bug blocks other work on the JVMTI support of jsr-292. > > I don't know what the jsr 292 team has in store for this field but > it's still a footprint cost that's for only a special case. So this > is okay if you file a bug so that we can remove it and reimplement > this table to be global or a hashtable. Ok, I'll file a bug on the footprint issue and attach it to the next round of review. Thanks, Coleen! Serguei > > Coleen > >> >> Thanks, >> Serguei >> >>> >>> Coleen >>> >>>> >>>>> Maybe they could be organized as a hashtable instead like the >>>>> method handle intrinsics? >>>>> >>>>> The code itself looks good everywhere, except for the concern >>>>> about footprint. >>>> >>>> I very appreciate you found a time to review it! >>>> There are not many people having an expertize in this area. >>>> >>>> >>>> Thanks, >>>> Serguei >>>> >>>>> >>>>> Thanks, >>>>> Coleen >>>>> >>>>> Can you make this mtClass on line >>>>> On 03/26/2013 04:37 AM, serguei.spitsyn at oracle.com wrote: >>>>>> >>>>>> Please, review the following fix. >>>>>> The fix was preliminarily reviewed by Coleen, Christian >>>>>> and John but still a final and open jdk review is needed. >>>>>> So that, everyone is welcome to review the fix! >>>>>> >>>>>> This is open webrev: >>>>>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.1/ >>>>>> >>>>>> The CR is: >>>>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511 >>>>>> https://jbs.oracle.com/bugs/browse/JDK-8008511 >>>>>> >>>>>> >>>>>> The problem is that the old version of the bootstrap method is >>>>>> re-invoked >>>>>> after a popframe from the bootstrap method execution. >>>>>> It is because the MemberName keeps a stale reference to the old >>>>>> method version. >>>>>> >>>>>> The solution (suggested by John Rose) is to lazily create and >>>>>> keep up-to-date a MemberNameTable >>>>>> which plays a role of MemberName cache assosiated with the >>>>>> InstanceKlass. >>>>>> Then, at the Class redefinition, this cache is used to replace >>>>>> the old method >>>>>> references in the MemberName's with the new method references. >>>>>> >>>>>> The MemberNameTable is based on the GrowableArray. >>>>>> A C_HEAP array is allocated at the first call to >>>>>> InstanceKlass::add_member_name(). >>>>>> It is released in the InstanceKlass::release_C_heap_structures(). >>>>>> >>>>>> A global week reference to member name oop is stored in the >>>>>> MemberNameTable. >>>>>> It allowed to avoid having the oops_do() in the MemberNameTable. >>>>>> Also, the MemberNameTable won't hold member name oops in memory. >>>>>> >>>>>> The MemberNameTable_lock mutex is added to serialize >>>>>> MemberNameTable's updates. >>>>>> >>>>>> The following No_Safepoint_Verifier has been disabled: >>>>>> * src/share/vm/prims/methodHandles.cpp*: >>>>>> 799 int MethodHandles::find_MemberNames(Klass* k, >>>>>> . . . >>>>>> 803 DEBUG_ONLY(No_Safepoint_Verifier nsv); >>>>>> It is probably Ok, but, please, let me know if it is not. >>>>>> The assert related to locking is fired if it is not disabled. >>>>>> >>>>>> Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple >>>>>> platforms (32 vs 64-bit too). >>>>>> The testing looks good so far. >>>>>> >>>>>> >>>>>> Thanks, >>>>>> Serguei >>>>>> >>>>>> >>>>> >>>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130402/b6464a26/attachment.html From mike.duigou at oracle.com Tue Apr 2 15:08:19 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Tue, 02 Apr 2013 22:08:19 +0000 Subject: hg: jdk8/tl: 8011342: hgforest.sh : 'python --version' not supported on older python Message-ID: <20130402220819.8E4BC4855B@hg.openjdk.java.net> Changeset: 7320922b694e Author: mduigou Date: 2013-04-02 14:56 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/7320922b694e 8011342: hgforest.sh : 'python --version' not supported on older python Reviewed-by: wetmore ! common/bin/hgforest.sh From coleen.phillimore at oracle.com Tue Apr 2 15:45:35 2013 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 02 Apr 2013 18:45:35 -0400 Subject: hs25 review request: 8007037 JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands In-Reply-To: <51538480.4010504@oracle.com> References: <51538480.4010504@oracle.com> Message-ID: <515B5F8F.4000605@oracle.com> Hi Serguei, This looks good from how much I understand of these two things. There is one problem that I found though. In ConstantPool::extend_operands() and shrink_operands() when you allocate a new Array* and assign it to the from_cp, you have to explicitly deallocate the operands that were there with MetadataFactory::free_array() or they will leak. This isn't true if you backport this code to 7u. Thanks, Coleen On 03/27/2013 07:45 PM, serguei.spitsyn at oracle.com wrote: > Please, review the hs25 fix below. > > Open webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ > > CR: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037 > https://jbs.oracle.com/bugs/browse/JDK-8007037 > > > References from INDY bootstrap method specifier operands to CP entries > and back must be correctly merged at class redefinition. > > Some background. > > An invokedynamic bytecode spec: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic > > A invokedynamic instruction has an argument which is an index to the > *Constant Pool* item. > That index must be a symbolic reference to a *call-site specifier*: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 > > A CP item of the type *CONSTANT_InvokeDynamic_inf* has an index into > the *bootstrap method attribute* of the class file: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 > > The *|BootstrapMethods|* attribute elements normally have references > to other *Constant Pool* items. > > In VM the *bootstrap method attribute* is represented by the > *operands* array of the *ConstantPool*. > > The problem is is that all the force and back cross links between > *ConstantPool* elements > and *operands* array elements must be correctly merged at class > redefinition. > > Test coverage: > vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms (32 vs > 64-bit too). > The testing looks good so far. > One difficulty is that new vm.mlvm tests are currently failed > because of multiple reasons. > > > Thanks, > Serguei > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130402/80e6ede9/attachment-0001.html From joe.darcy at oracle.com Tue Apr 2 16:27:03 2013 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Tue, 02 Apr 2013 23:27:03 +0000 Subject: hg: jdk8/tl/jdk: 8004979: java.lang.reflect.Modifier.toString should include "default" Message-ID: <20130402232725.B0F894855F@hg.openjdk.java.net> Changeset: b4f68aca1000 Author: darcy Date: 2013-04-02 16:26 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b4f68aca1000 8004979: java.lang.reflect.Modifier.toString should include "default" Reviewed-by: mduigou ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Modifier.java ! test/java/lang/reflect/Method/GenericStringTest.java From serguei.spitsyn at oracle.com Tue Apr 2 17:07:30 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 02 Apr 2013 17:07:30 -0700 Subject: hs25 review request: 8007037 JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands In-Reply-To: <515B5F8F.4000605@oracle.com> References: <51538480.4010504@oracle.com> <515B5F8F.4000605@oracle.com> Message-ID: <515B72C2.5040208@oracle.com> Hi Coleen, Again, thank you a lot for reviewing this code! This is a good catch too, thank you for pointing to it. BTW, I was thinking that this probably must be explicitly deallocated but at some point lost my focus. :) Thanks! Serguei On 4/2/13 3:45 PM, Coleen Phillimore wrote: > > Hi Serguei, > > This looks good from how much I understand of these two things. There > is one problem that I found though. In > ConstantPool::extend_operands() and shrink_operands() when you > allocate a new Array* and assign it to the from_cp, you have to > explicitly deallocate the operands that were there with > MetadataFactory::free_array() or they will leak. This isn't true > if you backport this code to 7u. > > Thanks, > Coleen > > On 03/27/2013 07:45 PM, serguei.spitsyn at oracle.com wrote: >> Please, review the hs25 fix below. >> >> Open webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.1/ >> >> CR: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037 >> https://jbs.oracle.com/bugs/browse/JDK-8007037 >> >> >> References from INDY bootstrap method specifier operands to CP entries >> and back must be correctly merged at class redefinition. >> >> Some background. >> >> An invokedynamic bytecode spec: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic >> >> A invokedynamic instruction has an argument which is an index to the >> *Constant Pool* item. >> That index must be a symbolic reference to a *call-site specifier*: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 >> >> A CP item of the type *CONSTANT_InvokeDynamic_inf* has an index into >> the *bootstrap method attribute* of the class file: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 >> >> The *|BootstrapMethods|* attribute elements normally have references >> to other *Constant Pool* items. >> >> In VM the *bootstrap method attribute* is represented by the >> *operands* array of the *ConstantPool*. >> >> The problem is is that all the force and back cross links between >> *ConstantPool* elements >> and *operands* array elements must be correctly merged at class >> redefinition. >> >> Test coverage: >> vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms (32 vs >> 64-bit too). >> The testing looks good so far. >> One difficulty is that new vm.mlvm tests are currently failed >> because of multiple reasons. >> >> >> Thanks, >> Serguei >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130402/870a2e6a/attachment.html From yunda.mly at taobao.com Wed Apr 3 00:33:52 2013 From: yunda.mly at taobao.com (=?utf-8?B?5LqR6L6+KFl1bmRhKQ==?=) Date: Wed, 3 Apr 2013 07:33:52 +0000 Subject: [PATCH]"classes" command of CLHSDB doesn't work In-Reply-To: <51599F75.8020901@oracle.com> References: <51599F75.8020901@oracle.com> Message-ID: Coleen, I think the bug can be caused only by executing the "classes" command of CLHSDB since the code is for registering the command. So I don?t know how to test it other than executing the command itself and I don?t find such kind of test that executes CLHSDB commands in current test code(not sure about that and hope someone in Serviceability team could confirm). Regards, Yunda From: Coleen Phillimore [mailto:coleen.phillimore at oracle.com] Sent: Monday, April 01, 2013 10:54 PM To: ??(Yunda) Cc: serviceability-dev at openjdk.java.net Subject: Re: [PATCH]"classes" command of CLHSDB doesn't work Yes, I am sure we missed this with permgen elimination. We didn't test the serviceability agent that thorougly, except for our automated tests. Should there be a test that we can add with this patch? Thanks, Coleen On 04/01/2013 05:54 AM, ??(Yunda) wrote: Hi all, I find that the "classes" command of CLHSDB doesn't work: hsdb> classes Error: java.lang.RuntimeException: javax.script.ScriptException: sun.org.mozilla.javascript.internal.WrappedException: Wrapped java.lang.reflect.UndeclaredThrowableException (sa.js#493) in sa.js at line number 493 So I made a patch to fix this( against the latest hotspot-rt): diff -r c0f9217203b2 agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js --- a/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Fri Mar 29 08:38:00 2013 -0700 +++ b/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Mon Apr 01 10:52:29 2013 +0800 @@ -235,7 +235,7 @@ this.jclasses = function() { forEachKlass(function (clazz) { - writeln(clazz.getName().asString() + " @" + clazz.getHandle().toString()); + writeln(clazz.getName().asString() + " @" + clazz.getAddress().toString()); }); } registerCommand("classes", "classes", "jclasses"); I think it?s a missed change of NPG, since the same change was made in line 226 in chagetset 3601(JDK-6964458), the main NPG changeset( So I cc-ed Coleen ): 223 if (typeof(name) == "string") { 224 var clazz = sapkg.utilities.SystemDictionaryHelper.findInstanceKlass(name); 225 if (clazz) { 226 writeln(clazz.getName().asString() + " @" + clazz.getAddress().toString()); 227 } else { 228 writeln("class not found: " + name); 229 } Regards, Yunda ________________________________ This email (including any attachments) is confidential and may be legally privileged. If you received this email in error, please delete it immediately and do not copy it or use it for any purpose or disclose its contents to any other person. Thank you. ???(??????)????????????????????????????????????????????????????? ????????????????? ________________________________ This email (including any attachments) is confidential and may be legally privileged. If you received this email in error, please delete it immediately and do not copy it or use it for any purpose or disclose its contents to any other person. Thank you. ???(??????)?????????????????????????????????????????????????????????????????????? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130403/c8f06f3f/attachment-0001.html From alan.bateman at oracle.com Wed Apr 3 05:19:34 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 03 Apr 2013 12:19:34 +0000 Subject: hg: jdk8/tl/jdk: 8011234: Performance regression with ftp protocol when uploading in image mode Message-ID: <20130403122041.335594858A@hg.openjdk.java.net> Changeset: c534937f6e94 Author: alanb Date: 2013-04-03 13:15 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c534937f6e94 8011234: Performance regression with ftp protocol when uploading in image mode Reviewed-by: chegar ! src/share/classes/sun/net/ftp/impl/FtpClient.java From alan.bateman at oracle.com Wed Apr 3 05:44:17 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 03 Apr 2013 12:44:17 +0000 Subject: hg: jdk8/tl/jdk: 8011373: Property java.runtime.profile should be removed (left-over code) Message-ID: <20130403124438.CA8174858B@hg.openjdk.java.net> Changeset: eb8f7bc6f964 Author: alanb Date: 2013-04-03 13:41 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/eb8f7bc6f964 8011373: Property java.runtime.profile should be removed (left-over code) Reviewed-by: lancea, dholmes ! src/share/classes/sun/misc/Version.java.template From peter.allwin at oracle.com Wed Apr 3 09:16:52 2013 From: peter.allwin at oracle.com (Peter Allwin) Date: Wed, 03 Apr 2013 18:16:52 +0200 Subject: Review request: 6729929 I18N - Taking Heap Dump failed if project path contains multibyte characters Message-ID: <515C55F4.6020002@oracle.com> Webrev: http://cr.openjdk.java.net/~mgronlun/6729929/webrev01/ Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6729929 Summary: When dumpHeap in the HotSpotDiagnostic JMX MBean is called, the filename parameter must be converted from jstring to char* to be used in open(). This was done using UTF-8 encoding which is incorrect as open() expects a platform dependent encoding according to the system locale. Fix is to use java_lang_String::as_platform_dependent_str to do the conversion. Thanks to Markus for advising and hosting the webrev! Regards, /peter -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130403/19bc212e/attachment.html From lance.andersen at oracle.com Wed Apr 3 09:48:02 2013 From: lance.andersen at oracle.com (lance.andersen at oracle.com) Date: Wed, 03 Apr 2013 16:48:02 +0000 Subject: hg: jdk8/tl/jdk: 8011393: Typo in javadoc for SerialClob.truncate Message-ID: <20130403164823.05E3048593@hg.openjdk.java.net> Changeset: 27ae4f9c7826 Author: lancea Date: 2013-04-03 12:47 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27ae4f9c7826 8011393: Typo in javadoc for SerialClob.truncate Reviewed-by: darcy ! src/share/classes/javax/sql/rowset/serial/SerialClob.java From naoto.sato at oracle.com Wed Apr 3 10:33:05 2013 From: naoto.sato at oracle.com (naoto.sato at oracle.com) Date: Wed, 03 Apr 2013 17:33:05 +0000 Subject: hg: jdk8/tl/jdk: 7091601: Arabic Locale: can not set type of digit in application level Message-ID: <20130403173325.7041448597@hg.openjdk.java.net> Changeset: 9a6ef3391f32 Author: naoto Date: 2013-04-03 10:32 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9a6ef3391f32 7091601: Arabic Locale: can not set type of digit in application level Reviewed-by: okutsu ! src/macosx/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c ! src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java From joe.darcy at oracle.com Wed Apr 3 12:27:27 2013 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Wed, 03 Apr 2013 19:27:27 +0000 Subject: hg: jdk8/tl/langtools: 8011052: Add DEFAULT to javax.lang.model.Modifier Message-ID: <20130403192732.5A9ED48599@hg.openjdk.java.net> Changeset: 0d47e6131490 Author: darcy Date: 2013-04-03 12:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/0d47e6131490 8011052: Add DEFAULT to javax.lang.model.Modifier Reviewed-by: abuckley, jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/javax/lang/model/element/Modifier.java ! test/tools/javac/processing/model/element/TestExecutableElement.java From markus.gronlund at oracle.com Wed Apr 3 13:07:27 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Wed, 3 Apr 2013 13:07:27 -0700 (PDT) Subject: RFR (XXS): 8011400: missing define OPENJDK for windows builds (hsx24) Message-ID: Greetings, ? Please review the following changes to allow building hsx24 from the command-line on Windows: ? Bugid: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8011400 Webrev: http://cr.openjdk.java.net/~mgronlun/8011400/webrev01/ ? Comment: Transform missing define information from example in make/linux/makefiles/buildtree.make onto make/windows/build.make. ? Thanks Markus -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130403/c659c9f0/attachment.html From staffan.larsen at oracle.com Wed Apr 3 13:14:39 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Wed, 3 Apr 2013 22:14:39 +0200 Subject: RFR (XXS): 8011400: missing define OPENJDK for windows builds (hsx24) In-Reply-To: <4402e948-fb10-4230-8234-3b80bc88a472@default> References: <4402e948-fb10-4230-8234-3b80bc88a472@default> Message-ID: <9786E63D-735F-4EF1-B620-D457346A32CC@oracle.com> Looks good. On 3 apr 2013, at 22:02, Markus Gr?nlund wrote: > Greetings, > > Please review the following changes to allow building hsx24 from the command-line on Windows: > > Bugid: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8011400 > Webrev: http://cr.openjdk.java.net/~mgronlun/8011400/webrev01/ > > Comment: > Transform missing define information from example in make/linux/makefiles/buildtree.make onto make/windows/build.make. > > Thanks > Markus -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130403/80da29f4/attachment.html From kelly.ohair at workday.com Wed Apr 3 13:44:38 2013 From: kelly.ohair at workday.com (Kelly O'Hair) Date: Wed, 3 Apr 2013 20:44:38 +0000 Subject: Tools or VM agents to verify hashCode/equals/compareTo contracts Message-ID: Does anyone know of any Tools or VM agents to verify hashCode/equals/compareTo contracts? E.g. That equals() agrees with compareTo(), and hashCode() on the equals() objects is the same? The jdk7 TimSort change seems to be shaking out places where these contracts are not followed, just curious if there are any VM a gets or tools that might help find these at runtime. -kto -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130403/1b8634f9/attachment.html From christian.tornqvist at oracle.com Wed Apr 3 17:23:51 2013 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Thu, 04 Apr 2013 00:23:51 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8009125: Add NMT tests for Virtual Memory operations Message-ID: <20130404002355.5F752485AB@hg.openjdk.java.net> Changeset: 3b890cd4da64 Author: ctornqvi Date: 2013-04-03 21:41 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3b890cd4da64 8009125: Add NMT tests for Virtual Memory operations Summary: Tests added for Reserve/Commit/Uncommit/Unreserve operations Reviewed-by: zgu, mgerdin ! src/share/vm/prims/whitebox.cpp - test/runtime/NMT/AllocTestType.java + test/runtime/NMT/MallocTestType.java + test/runtime/NMT/ThreadedMallocTestType.java + test/runtime/NMT/ThreadedVirtualAllocTestType.java + test/runtime/NMT/VirtualAllocTestType.java ! test/testlibrary/OutputAnalyzerTest.java ! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java From mike.duigou at oracle.com Wed Apr 3 20:03:17 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Thu, 04 Apr 2013 03:03:17 +0000 Subject: hg: jdk8/tl: 8011350: hgforest.sh uses non-POSIX sh features that may fail with some shells Message-ID: <20130404030317.61E35485B0@hg.openjdk.java.net> Changeset: 575f2ca947ab Author: mduigou Date: 2013-04-03 16:26 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/575f2ca947ab 8011350: hgforest.sh uses non-POSIX sh features that may fail with some shells Reviewed-by: tbell, katleman, dholmes ! common/bin/hgforest.sh From Alan.Bateman at oracle.com Thu Apr 4 01:35:24 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 04 Apr 2013 09:35:24 +0100 Subject: Tools or VM agents to verify hashCode/equals/compareTo contracts In-Reply-To: References: Message-ID: <515D3B4C.4070108@oracle.com> On 03/04/2013 21:44, Kelly O'Hair wrote: > Does anyone know of any Tools or VM agents to verify > hashCode/equals/compareTo contracts? > E.g. That equals() agrees with compareTo(), and hashCode() on the > equals() objects is the same? > > The jdk7 TimSort change seems to be shaking out places where these > contracts are not followed, just curious if there are any VM a gets or > tools that might help find these at runtime. > > -kto I'm not aware of any tools for this. It might be possible to create an agent that works brute force and invokes equals to check equality of random objects in the heap, if they are equal then it could check that their hashCode is equal and if they are Comparable check that the compareTo returns 0. On The TimSort then I assume you know there is a system property to use merge sort (this will of course hide the problem as before but useful as a get-of-jail card if you need it). -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130404/4db9ae06/attachment-0001.html From peter.allwin at oracle.com Thu Apr 4 07:12:27 2013 From: peter.allwin at oracle.com (Peter Allwin) Date: Thu, 04 Apr 2013 16:12:27 +0200 Subject: Review request: 6729929 I18N - Taking Heap Dump failed if project path contains multibyte characters In-Reply-To: <515C55F4.6020002@oracle.com> References: <515C55F4.6020002@oracle.com> Message-ID: <515D8A4B.4040005@oracle.com> Hi, I'm still looking for reviewers for this change. Thanks! /peter On 4/3/2013 6:16 PM, Peter Allwin wrote: > Webrev: http://cr.openjdk.java.net/~mgronlun/6729929/webrev01/ > > Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6729929 > > Summary: When dumpHeap in the HotSpotDiagnostic JMX MBean is called, > the filename parameter must be converted from jstring to char* to be > used in open(). This was done using UTF-8 encoding which is incorrect > as open() expects a platform dependent encoding according to the > system locale. Fix is to use > java_lang_String::as_platform_dependent_str to do the conversion. > > Thanks to Markus for advising and hosting the webrev! > > Regards, > > /peter -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130404/c2bae987/attachment.html From tim.bell at oracle.com Thu Apr 4 08:21:16 2013 From: tim.bell at oracle.com (Tim Bell) Date: Thu, 04 Apr 2013 08:21:16 -0700 Subject: Tools or VM agents to verify hashCode/equals/compareTo contracts In-Reply-To: <515D3B4C.4070108@oracle.com> References: <515D3B4C.4070108@oracle.com> Message-ID: <515D9A6C.1070602@oracle.com> On 04/04/13 01:35, Alan Bateman wrote: > On The TimSort then I assume you know there is a system property to > use merge sort (this will of course hide the problem as before but > useful as a get-of-jail card if you need it). In that case, a debug or assert checking mode could do the sorting both ways and then compare the results... Tim From kelly.ohair at workday.com Thu Apr 4 09:37:30 2013 From: kelly.ohair at workday.com (Kelly O'Hair) Date: Thu, 4 Apr 2013 16:37:30 +0000 Subject: Tools or VM agents to verify hashCode/equals/compareTo contracts In-Reply-To: <515D9A6C.1070602@oracle.com> Message-ID: The get out of jail card is being used already, but we don't want to keep using it. :^( The issue is that the TimSort does this: throw new IllegalArgumentException("Comparison method violates its general contract!"); with not a great deal of information to help identify the problem. The sort just fails. Given 100,000 objects or more, not often easy to diagnose at this point. Hard problem. I suppose catching the exception, and then doing an old sort and maybe some analysis on the objects in the list or set being sorted, but I was thinking maybe it could be done via an agent and not permanent Java logic, somehow. Like a debug agent that watches for unusual behaviors and does automatic Digging into the details, or stats, or something more than a stack trace to this Throw statement. A benign agent of goodness, like a runtime findbugs. :^) -kto On 4/4/13 8:21 AM, "Tim Bell" wrote: >On 04/04/13 01:35, Alan Bateman wrote: >> On The TimSort then I assume you know there is a system property to >> use merge sort (this will of course hide the problem as before but >> useful as a get-of-jail card if you need it). > >In that case, a debug or assert checking mode could do the sorting both >ways and then compare the results... > >Tim > > > From harold.seigel at oracle.com Thu Apr 4 09:37:38 2013 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Thu, 04 Apr 2013 16:37:38 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8010943: guarantee(length == 0) failed: invalid method ordering length Message-ID: <20130404163740.3AEC3485D4@hg.openjdk.java.net> Changeset: 8554c55669b0 Author: hseigel Date: 2013-04-04 08:47 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8554c55669b0 8010943: guarantee(length == 0) failed: invalid method ordering length Summary: Add DumpSharedSpaces to IF condition to handle verify during -Xshare:dump. Reviewed-by: coleenp, zgu ! src/share/vm/oops/instanceKlass.cpp From daniel.daugherty at oracle.com Thu Apr 4 10:02:45 2013 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 04 Apr 2013 11:02:45 -0600 Subject: RFR (XXS): 8011400: missing define OPENJDK for windows builds (hsx24) In-Reply-To: <4402e948-fb10-4230-8234-3b80bc88a472@default> References: <4402e948-fb10-4230-8234-3b80bc88a472@default> Message-ID: <515DB235.5090406@oracle.com> On 4/3/13 2:02 PM, Markus Gr?nlund wrote: > > Greetings, > > Please review the following changes to allow building hsx24 from the > command-line on Windows: > > Bugid: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8011400 > > Webrev: http://cr.openjdk.java.net/~mgronlun/8011400/webrev01/ > > make/windows/build.make 201 !if exist($(WorkSpace)\src\closed) 202 !else 203 OPENJDK=true 204 !endif I'm not fond of the empty 'if-statement' style. Does this variation work: !if not exist($(WorkSpace)\src\closed) OPENJDK=true !endif Also, when I grep make/windows, I see: make/windows/build.make:!if exists($(WorkSpace)\src\closed) make/windows/makefiles/vm.make:!if exists($(ALTSRC)\share\vm) and I see: make/windows/makefiles/adlc.make: if exist $(AdlcOutDir) rmdir /s /q $(AdlcOutDir) when used as part of a rule. So I have to wonder if your: 201 !if exist($(WorkSpace)\src\closed) should really be a: 201 !if exists($(WorkSpace)\src\closed) since your new use is not part of a rule. make/windows/makefiles/trace.make Does the now unprotected "rm" need an option to not fail if those files don't exist? make/windows/projectfiles/common/Makefile 49 !if exist($(WorkSpace)\src\closed) 50 !else 51 OPENJDK=true 52 !endif Same comments as above... Dan > Comment: > > Transform missing define information from example in > make/linux/makefiles/buildtree.make onto make/windows/build.make. > > Thanks > > Markus > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130404/c00ca913/attachment.html From markus.gronlund at oracle.com Thu Apr 4 12:33:36 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Thu, 4 Apr 2013 12:33:36 -0700 (PDT) Subject: RFR (XXS): 8011400: missing define OPENJDK for windows builds (hsx24) In-Reply-To: <515DB235.5090406@oracle.com> References: <4402e948-fb10-4230-8234-3b80bc88a472@default> <515DB235.5090406@oracle.com> Message-ID: <2ed4181f-44fd-49f7-90b2-70332e2c15de@default> Thanks Dan for taking a look. ? Updated webrev: ? http://cr.openjdk.java.net/~mgronlun/8011400/webrev02/ ? ? Comments below. ? Cheers Markus ? From: Daniel D. Daugherty Sent: den 4 april 2013 19:03 To: Markus Gr?nlund Cc: hotspot-runtime-dev at openjdk.java.net; serviceability-dev at openjdk.java.net; Alejandro Murillo; Chris Gruszka; John Coomes; Tim Bell Subject: Re: RFR (XXS): 8011400: missing define OPENJDK for windows builds (hsx24) ? On 4/3/13 2:02 PM, Markus Gr?nlund wrote: Greetings, ? Please review the following changes to allow building hsx24 from the command-line on Windows: ? Bugid: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8011400 Webrev: HYPERLINK "http://cr.openjdk.java.net/%7Emgronlun/8011400/webrev01/"http://cr.openjdk.java.net/~mgronlun/8011400/webrev01/ make/windows/build.make ? ? 201 !if exist($(WorkSpace)\src\closed) ? ? 202 !else ? ? 203 OPENJDK=true ? ? 204 !endif ??? I'm not fond of the empty 'if-statement' style. Does this variation work: [MG] I agree on the inverted style being weird. However, nmake does not allow me to do ??? !if not exist($(WorkSpace)\src\closed) ????? OPENJDK=true ??? !endif [MG] When I do this, nmake comes back with ? Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 Copyright (C) Microsoft Corporation.? All rights reserved. ? D:\hotspot_src\hsx\24\hotspot_5_apr/make/windows/build.make(198) : fatal error U 1023: syntax error in expression Stop. ? [MG] However, I found that nmake was kind enough to let me do this: ? # if hotspot-only build and/or OPENJDK isn't passed down, need to set OPENJDK !ifndef OPENJDK !if !exists($(WorkSpace)\src\closed) OPENJDK=true !endif !endif ??? Also, when I grep make/windows, I see: ??? make/windows/build.make:!if exists($(WorkSpace)\src\closed) ??? make/windows/makefiles/vm.make:!if exists($(ALTSRC)\share\vm) ??? and I see: ??? make/windows/makefiles/adlc.make:?????? if exist $(AdlcOutDir) rmdir /s /q $(AdlcOutDir) ??? when used as part of a rule. So I have to wonder if your: ??? 201 !if exist($(WorkSpace)\src\closed) ??? should really be a: ??? 201 !if exists($(WorkSpace)\src\closed) ??? since your new use is not part of a rule. [MG] Thanks for spotting this. I updated to reflect !if !exists(.) instead ?as above. Both works equally well on my machine however ("exist" or "exists"). ??? make/windows/makefiles/trace.make ??? Does the now unprotected "rm" need an option to not fail if those ??? files don't exist? [MG] ?I took out the conditional since the file generation is in fact not - there (currently) always will be tracefiles generated. In this regard it currently behaves just like $(JvmtiGeneratedFiles). Should probably change the file generation code if its possible, but that is larger and will have to go separately. make/windows/projectfiles/common/Makefile ? ? 49 !if exist($(WorkSpace)\src\closed) ? ? 50 !else ? ? 51 OPENJDK=true ? ? 52 !endif ??? Same comments as above... Dan ? Comment: Transform missing define information from example in make/linux/makefiles/buildtree.make onto make/windows/build.make. ? Thanks Markus ? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130404/f41c08f6/attachment.html From daniel.daugherty at oracle.com Thu Apr 4 14:22:10 2013 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 04 Apr 2013 15:22:10 -0600 Subject: RFR (XXS): 8011400: missing define OPENJDK for windows builds (hsx24) In-Reply-To: <2ed4181f-44fd-49f7-90b2-70332e2c15de@default> References: <4402e948-fb10-4230-8234-3b80bc88a472@default> <515DB235.5090406@oracle.com> <2ed4181f-44fd-49f7-90b2-70332e2c15de@default> Message-ID: <515DEF02.3000500@oracle.com> On 4/4/13 1:33 PM, Markus Gr?nlund wrote: > > Thanks Dan for taking a look. > > Updated webrev: > > http://cr.openjdk.java.net/~mgronlun/8011400/webrev02/ > > make/windows/build.make make/windows/makefiles/trace.make make/windows/projectfiles/common/Makefile No comments. Thumbs up! Dan > Comments below. > > Cheers > > Markus > > *From:*Daniel D. Daugherty > *Sent:* den 4 april 2013 19:03 > *To:* Markus Gr?nlund > *Cc:* hotspot-runtime-dev at openjdk.java.net; > serviceability-dev at openjdk.java.net; Alejandro Murillo; Chris Gruszka; > John Coomes; Tim Bell > *Subject:* Re: RFR (XXS): 8011400: missing define OPENJDK for windows > builds (hsx24) > > On 4/3/13 2:02 PM, Markus Gr?nlund wrote: > > Greetings, > > Please review the following changes to allow building hsx24 from the > command-line on Windows: > > Bugid: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8011400 > > Webrev: http://cr.openjdk.java.net/~mgronlun/8011400/webrev01/ > > > > make/windows/build.make > 201 !if exist($(WorkSpace)\src\closed) > 202 !else > 203 OPENJDK=true > 204 !endif > > I'm not fond of the empty 'if-statement' style. Does this > variation work: > > */[MG] /* > > */I agree on the inverted style being weird. However, nmake does not > allow me to do/* > > > > !if not exist($(WorkSpace)\src\closed) > OPENJDK=true > !endif > > */[MG] /* > > */When I do this, nmake comes back with/* > > *//* > > */Microsoft (R) Program Maintenance Utility Version 10.00.30319.01/* > > */Copyright (C) Microsoft Corporation. All rights reserved./* > > *//* > > */D:\hotspot_src\hsx\24\hotspot_5_apr/make/windows/build.make(198) : > fatal error U/* > > */1023: syntax error in expression/* > > */Stop./* > > */[MG] /* > > */However, I found that nmake was kind enough to let me do this:/* > > *//* > > *# if hotspot-only build and/or OPENJDK isn't passed down, need to set > OPENJDK* > > *!ifndef OPENJDK* > > *!if !exists($(WorkSpace)\src\closed)* > > *OPENJDK=true* > > *!endif* > > *!endif* > > > > Also, when I grep make/windows, I see: > > make/windows/build.make:!if exists($(WorkSpace)\src\closed) > make/windows/makefiles/vm.make:!if exists($(ALTSRC)\share\vm) > > and I see: > > make/windows/makefiles/adlc.make: if exist $(AdlcOutDir) > rmdir /s /q $(AdlcOutDir) > > when used as part of a rule. So I have to wonder if your: > > 201 !if exist($(WorkSpace)\src\closed) > > should really be a: > > 201 !if exists($(WorkSpace)\src\closed) > > since your new use is not part of a rule. > > */[MG] /* > > */Thanks for spotting this. I updated to reflect !if !exists(...) > instead as above. Both works equally well on my machine however > ("exist" or "exists")./* > > > > > make/windows/makefiles/trace.make > Does the now unprotected "rm" need an option to not fail if those > files don't exist? > > */[MG] /* > > */ I took out the conditional since the file generation is in fact not > -- there (currently) always will be tracefiles generated. In this > regard it currently behaves just like $(JvmtiGeneratedFiles). Should > probably change the file generation code if its possible, but that is > larger and will have to go separately./* > > make/windows/projectfiles/common/Makefile > 49 !if exist($(WorkSpace)\src\closed) > 50 !else > 51 OPENJDK=true > 52 !endif > > Same comments as above... > > > Dan > > > Comment: > > Transform missing define information from example in > make/linux/makefiles/buildtree.make onto make/windows/build.make. > > Thanks > > Markus > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130404/d9549777/attachment-0001.html From dan.xu at oracle.com Thu Apr 4 15:40:00 2013 From: dan.xu at oracle.com (dan.xu at oracle.com) Date: Thu, 04 Apr 2013 22:40:00 +0000 Subject: hg: jdk8/tl/jdk: 8000406: change files using @GenerateNativeHeader to use @Native Message-ID: <20130404224011.D941748073@hg.openjdk.java.net> Changeset: 7b1189bf1d7b Author: dxu Date: 2013-04-04 15:39 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7b1189bf1d7b 8000406: change files using @GenerateNativeHeader to use @Native Summary: Use @Native annotation to mark constants interested by native codes Reviewed-by: alanb, anthony, prr ! src/macosx/classes/apple/laf/JRSUIConstants.java ! src/macosx/classes/com/apple/eawt/FullScreenHandler.java ! src/macosx/classes/com/apple/eawt/event/GestureHandler.java ! src/macosx/classes/sun/java2d/OSXSurfaceData.java ! src/macosx/classes/sun/lwawt/macosx/CocoaConstants.java ! src/macosx/native/jobjc/src/core/PrimitiveCoder.hs ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CFType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/FFIType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Function.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/ID.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Invoke.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/JObjCRuntime.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/MacOSXFramework.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NSClass.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeArgumentBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeObjectLifecycleManager.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Opaque.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Pointer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/PrimitiveCoder.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/SEL.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Struct.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Subclassing.java ! src/macosx/native/jobjc/src/core/native/Invoke.m ! src/macosx/native/jobjc/src/core/native/JObjCRuntime.m ! src/macosx/native/sun/awt/PrinterView.m ! src/share/classes/java/awt/Adjustable.java ! src/share/classes/java/awt/AlphaComposite.java ! src/share/classes/java/awt/BasicStroke.java ! src/share/classes/java/awt/Choice.java ! src/share/classes/java/awt/DisplayMode.java ! src/share/classes/java/awt/Image.java ! src/share/classes/java/awt/List.java ! src/share/classes/java/awt/PopupMenu.java ! src/share/classes/java/awt/SystemColor.java ! src/share/classes/java/awt/TextComponent.java ! src/share/classes/java/awt/Transparency.java ! src/share/classes/java/awt/color/ColorSpace.java ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/java/awt/datatransfer/StringSelection.java ! src/share/classes/java/awt/dnd/DnDConstants.java ! src/share/classes/java/awt/event/ActionEvent.java ! src/share/classes/java/awt/event/AdjustmentEvent.java ! src/share/classes/java/awt/event/ComponentEvent.java ! src/share/classes/java/awt/event/FocusEvent.java ! src/share/classes/java/awt/event/InputMethodEvent.java ! src/share/classes/java/awt/event/MouseWheelEvent.java ! src/share/classes/java/awt/event/WindowEvent.java ! src/share/classes/java/awt/geom/PathIterator.java ! src/share/classes/java/awt/image/AffineTransformOp.java ! src/share/classes/java/awt/image/ConvolveOp.java ! src/share/classes/java/awt/image/DataBuffer.java ! src/share/classes/java/awt/image/ImageConsumer.java ! src/share/classes/java/awt/image/ImageObserver.java ! src/share/classes/java/awt/peer/ComponentPeer.java ! src/share/classes/java/awt/print/PageFormat.java ! src/share/classes/java/awt/print/Pageable.java ! src/share/classes/java/awt/print/Printable.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/share/classes/sun/awt/SunHints.java ! src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java ! src/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/share/classes/sun/font/FontManager.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/java2d/opengl/OGLContext.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/share/classes/sun/java2d/pipe/BufferedOpCodes.java ! src/share/classes/sun/java2d/pipe/BufferedPaints.java ! src/share/classes/sun/java2d/pipe/BufferedTextPipe.java ! src/share/classes/sun/java2d/pipe/RenderBuffer.java ! src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java ! src/share/classes/sun/java2d/pipe/hw/AccelSurface.java ! src/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/sctp/SctpStdSocketOption.java ! src/share/classes/sun/security/pkcs11/Secmod.java ! src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/nio/ch/sctp/AssociationChange.java ! src/solaris/classes/sun/nio/ch/sctp/PeerAddrChange.java ! src/solaris/classes/sun/nio/ch/sctp/ResultContainer.java ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/fontpath.c ! src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java ! src/windows/classes/sun/java2d/d3d/D3DContext.java ! src/windows/classes/sun/java2d/d3d/D3DPaints.java ! src/windows/native/sun/java2d/d3d/D3DContext.h ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_DnDDS.cpp ! src/windows/native/sun/windows/awt_Frame.cpp ! src/windows/native/sun/windows/awt_List.h ! src/windows/native/sun/windows/awt_PopupMenu.cpp ! src/windows/native/sun/windows/awt_PopupMenu.h ! src/windows/native/sun/windows/awt_TextComponent.h ! src/windows/native/sun/windows/awt_Toolkit.cpp From zhengyu.gu at oracle.com Thu Apr 4 16:07:07 2013 From: zhengyu.gu at oracle.com (zhengyu.gu at oracle.com) Date: Thu, 04 Apr 2013 23:07:07 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets Message-ID: <20130404230710.E672A48077@hg.openjdk.java.net> Changeset: bad3bed4b323 Author: ccheung Date: 2013-03-29 14:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/bad3bed4b323 8006006: [parfait] Memory leak at hotspot/src/share/tools/launcher/wildcard.c Summary: a simple fix to add FileList_free(fl) before returning NULL. Reviewed-by: zgu, coleenp, minqi ! src/share/tools/launcher/wildcard.c Changeset: 17bf4d428955 Author: ccheung Date: 2013-04-03 16:43 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/17bf4d428955 8006103: [parfait] Possible null pointer dereference at hotspot/src/os/linux/vm/os_linux.cpp; os_windows.cpp; os_solaris.cpp; os_bsd.cpp Reviewed-by: zgu, iklam ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp From valerie.peng at oracle.com Thu Apr 4 20:06:38 2013 From: valerie.peng at oracle.com (valerie.peng at oracle.com) Date: Fri, 05 Apr 2013 03:06:38 +0000 Subject: hg: jdk8/tl/jdk: 7155720: PKCS11 minor issues in native code Message-ID: <20130405030650.EEF7F48098@hg.openjdk.java.net> Changeset: 7d4e30730f80 Author: valeriep Date: 2013-04-04 20:05 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7d4e30730f80 7155720: PKCS11 minor issues in native code Summary: Added OOM handling to address the two issues found by parfait. Reviewed-by: weijun ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c From john.coomes at oracle.com Thu Apr 4 22:11:17 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 05 Apr 2013 05:11:17 +0000 Subject: hg: hsx/hotspot-rt: 8 new changesets Message-ID: <20130405051117.D0039480BA@hg.openjdk.java.net> Changeset: 19a59a13b3ef Author: dholmes Date: 2013-03-14 01:41 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/19a59a13b3ef 8009428: Revert changes to $ substitution performed as part of nashorn integration Reviewed-by: alanb, erikj ! common/makefiles/MakeBase.gmk Changeset: 4984ac509993 Author: lana Date: 2013-03-15 23:08 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/4984ac509993 Merge Changeset: 477d18509ecb Author: lana Date: 2013-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/477d18509ecb Merge Changeset: a1bb1a0df1fa Author: lana Date: 2013-04-01 21:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/a1bb1a0df1fa Merge Changeset: 15c1642967c9 Author: andrew Date: 2013-04-02 13:59 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/15c1642967c9 8009988: build-infra: Fix configure output for zip debuginfo check Summary: No output from zip debuginfo option when default is used. Reviewed-by: tbell ! common/autoconf/autogen.sh ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: f3cdfb3d360d Author: omajid Date: 2013-04-02 14:13 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/f3cdfb3d360d 8011278: Allow using a system-installed giflib Reviewed-by: andrew, prr ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: 01f631f89fa3 Author: katleman Date: 2013-04-02 15:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/01f631f89fa3 Merge Changeset: a0fa9e93efee Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/a0fa9e93efee Added tag jdk8-b84 for changeset 01f631f89fa3 ! .hgtags From john.coomes at oracle.com Thu Apr 4 22:11:21 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 05 Apr 2013 05:11:21 +0000 Subject: hg: hsx/hotspot-rt/corba: 5 new changesets Message-ID: <20130405051127.17309480BB@hg.openjdk.java.net> Changeset: c3ec80715805 Author: mfang Date: 2013-03-25 16:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/c3ec80715805 8010521: jdk8 l10n resource file translation update 2 Reviewed-by: naoto, yhuang ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_de.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_es.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_fr.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_it.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ko.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_sv.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_CN.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties ! src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp ! src/share/classes/com/sun/tools/corba/se/idl/idl_zh_CN.prp ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_ja.prp ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_zh_CN.prp Changeset: 910af9c3f338 Author: mfang Date: 2013-03-25 18:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/910af9c3f338 Merge Changeset: 7d7a009d5fbd Author: lana Date: 2013-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/7d7a009d5fbd Merge Changeset: 928f8b888deb Author: lana Date: 2013-04-01 21:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/928f8b888deb Merge Changeset: 9583a6431596 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/9583a6431596 Added tag jdk8-b84 for changeset 928f8b888deb ! .hgtags From john.coomes at oracle.com Thu Apr 4 22:11:31 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 05 Apr 2013 05:11:31 +0000 Subject: hg: hsx/hotspot-rt/jaxp: Added tag jdk8-b84 for changeset f5f40094ffcc Message-ID: <20130405051141.C0249480BC@hg.openjdk.java.net> Changeset: 41b50e2c5ea3 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/41b50e2c5ea3 Added tag jdk8-b84 for changeset f5f40094ffcc ! .hgtags From john.coomes at oracle.com Thu Apr 4 22:11:46 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 05 Apr 2013 05:11:46 +0000 Subject: hg: hsx/hotspot-rt/jaxws: 4 new changesets Message-ID: <20130405051158.681CD480BD@hg.openjdk.java.net> Changeset: 0ab59cba6167 Author: jjg Date: 2013-03-18 18:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/0ab59cba6167 8007803: Implement javax.lang.model API for Type Annotations Reviewed-by: darcy ! src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java Changeset: 2476e1f2afa5 Author: lana Date: 2013-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/2476e1f2afa5 Merge Changeset: 5773e3fc8380 Author: lana Date: 2013-04-01 21:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/5773e3fc8380 Merge Changeset: 8c0b6bccfe47 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/8c0b6bccfe47 Added tag jdk8-b84 for changeset 5773e3fc8380 ! .hgtags From david.holmes at oracle.com Thu Apr 4 22:24:53 2013 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Fri, 05 Apr 2013 05:24:53 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8003310: Enable -Wunused-function when compiling with gcc Message-ID: <20130405052457.D5A0D480BE@hg.openjdk.java.net> Changeset: cc32ccaaf47f Author: mikael Date: 2013-04-04 10:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/cc32ccaaf47f 8003310: Enable -Wunused-function when compiling with gcc Summary: Add the -Wunused-function flag and remove a number of unused functions. Reviewed-by: dholmes, coleenp, kvn ! make/linux/makefiles/gcc.make ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/x86_64.ad ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp From john.coomes at oracle.com Thu Apr 4 22:14:39 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 05 Apr 2013 05:14:39 +0000 Subject: hg: hsx/hotspot-rt/jdk: 52 new changesets Message-ID: <20130405052544.AC5F2480BF@hg.openjdk.java.net> Changeset: 07acfb90700b Author: malenkov Date: 2013-03-14 12:15 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/07acfb90700b 8000183: 7163696: JCK Swing interactive test JScrollBarTest0013 fails with Nimbus and GTK L&Fs Reviewed-by: alexsch, serb ! src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java + test/javax/swing/JScrollBar/7163696/Test7163696.java Changeset: d4e1c5803a59 Author: alexsch Date: 2013-03-15 17:02 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d4e1c5803a59 8009221: [macosx] Two closed/javax/swing regression tests fail on MacOSX. Reviewed-by: serb, alexp + test/javax/swing/JMenu/4515762/bug4515762.java + test/javax/swing/JRootPane/4670486/bug4670486.java ! test/javax/swing/regtesthelpers/Util.java Changeset: 2725b8a783e7 Author: lana Date: 2013-03-15 16:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/2725b8a783e7 Merge - make/tools/javazic/Makefile - make/tools/src/build/tools/javazic/BackEnd.java - make/tools/src/build/tools/javazic/Checksum.java - make/tools/src/build/tools/javazic/DayOfWeek.java - make/tools/src/build/tools/javazic/Gen.java - make/tools/src/build/tools/javazic/GenDoc.java - make/tools/src/build/tools/javazic/Main.java - make/tools/src/build/tools/javazic/Mappings.java - make/tools/src/build/tools/javazic/Month.java - make/tools/src/build/tools/javazic/Rule.java - make/tools/src/build/tools/javazic/RuleDay.java - make/tools/src/build/tools/javazic/RuleRec.java - make/tools/src/build/tools/javazic/Simple.java - make/tools/src/build/tools/javazic/Time.java - make/tools/src/build/tools/javazic/Timezone.java - make/tools/src/build/tools/javazic/Zone.java - make/tools/src/build/tools/javazic/ZoneRec.java - make/tools/src/build/tools/javazic/Zoneinfo.java - src/share/classes/java/lang/annotation/InvalidContainerAnnotationError.java - src/share/classes/java/util/function/Block.java - src/share/classes/java/util/function/DoubleBlock.java - src/share/classes/java/util/function/IntBlock.java - src/share/classes/java/util/function/LongBlock.java - src/share/classes/sun/security/util/KeyLength.java - test/javax/script/RhinoExceptionTest.java Changeset: 4bf5a5a72664 Author: serb Date: 2013-03-18 22:10 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4bf5a5a72664 8000435: [macosx] Button painting error under Java 7 on Mac Reviewed-by: denis, alexsch ! src/macosx/classes/com/apple/laf/AquaButtonBorder.java ! src/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java Changeset: af6049edac00 Author: kshefov Date: 2013-03-19 17:51 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/af6049edac00 8009881: TEST_BUG: javax/swing/JTree/8004298/bug8004298.java should be modified Reviewed-by: serb, alexsch ! test/javax/swing/JTree/8004298/bug8004298.java Changeset: 4e15c3e56315 Author: kshefov Date: 2013-03-20 14:02 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4e15c3e56315 8009880: TEST_BUG: Test java/beans/Introspector/TestTypeResolver.java should be modified again Reviewed-by: malenkov, alexsch ! test/java/beans/Introspector/TestTypeResolver.java Changeset: 87001c7bb678 Author: alitvinov Date: 2013-03-20 20:41 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/87001c7bb678 6550588: java.awt.Desktop cannot open file with Windows UNC filename Reviewed-by: art, uta ! src/windows/classes/sun/awt/windows/WDesktopPeer.java ! src/windows/native/sun/windows/awt_Desktop.cpp + test/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: ef948ef2b58f Author: alexsch Date: 2013-03-21 16:50 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ef948ef2b58f 8007146: [macosx] Setting a display mode crashes JDK under VNC Reviewed-by: serb ! src/macosx/native/sun/awt/CGraphicsDevice.m + test/java/awt/GraphicsDevice/CheckDisplayModes.java Changeset: a275acd8bcae Author: denis Date: 2013-03-22 19:56 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/a275acd8bcae 7123476: DesktopOpenTests:When enter the file path and click the open button,it crash Reviewed-by: art, anthony ! make/sun/xawt/FILES_c_unix.gmk ! makefiles/CompileNativeLibraries.gmk ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/solaris/native/sun/xawt/awt_Desktop.c + src/solaris/native/sun/xawt/gnome_interface.c + src/solaris/native/sun/xawt/gnome_interface.h Changeset: 15a2599f470f Author: lana Date: 2013-03-26 11:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/15a2599f470f Merge ! makefiles/CompileNativeLibraries.gmk Changeset: e497a050e059 Author: uta Date: 2013-03-13 13:22 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e497a050e059 7190897: (fs) Files.isWritable method returns false when the path is writable (win) Summary: The [GetEffectiveRightsFromAcl] based implementation was changed to the [AccessCheck] based. Reviewed-by: alanb ! src/windows/classes/sun/nio/fs/WindowsConstants.java ! src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/windows/classes/sun/nio/fs/WindowsSecurity.java ! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c Changeset: e33cbbe21419 Author: alanb Date: 2013-03-13 17:58 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e33cbbe21419 8009751: (se) Selector spin when select, close and interestOps(0) invoked at same time (lnx) Reviewed-by: zhouyx, chegar, robm ! src/solaris/classes/sun/nio/ch/EPollArrayWrapper.java ! src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java Changeset: 94335b6ffb32 Author: jgish Date: 2013-03-13 11:24 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/94335b6ffb32 8002070: Remove the stack search for a resource bundle for Logger to use Summary: The fragile, vulnerable, stack crawling has been eliminated from findResourceBundle(String) Reviewed-by: mchung, alanb ! src/share/classes/java/util/logging/Logger.java ! test/java/util/logging/LoggerResourceBundleRace.java Changeset: ef0c60b93a17 Author: dxu Date: 2013-03-13 14:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ef0c60b93a17 8001334: Remove use of JVM_* functions from java.io code Summary: Replace JVM_* functions with direct system calls in java io area Reviewed-by: alanb, uta, martin ! make/java/nio/Makefile ! makefiles/CompileNativeLibraries.gmk ! src/share/native/java/io/ObjectOutputStream.c ! src/share/native/java/io/io_util.c ! src/share/native/java/io/io_util.h ! src/solaris/native/common/jdk_util_md.h ! src/solaris/native/java/io/FileDescriptor_md.c ! src/solaris/native/java/io/UnixFileSystem_md.c ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/java/io/io_util_md.h ! src/windows/native/common/jdk_util_md.h ! src/windows/native/java/io/io_util_md.c ! src/windows/native/java/io/io_util_md.h Changeset: f5c85c0a9af0 Author: robm Date: 2013-03-14 00:21 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f5c85c0a9af0 8009650: HttpClient available() check throws SocketException when connection has been closed Reviewed-by: chegar, khazra, dsamersoff Contributed-by: sdouglas at redhat.com ! src/share/classes/sun/net/www/http/HttpClient.java + test/sun/net/www/http/HttpClient/IsAvailable.java Changeset: 41289b4a1819 Author: dholmes Date: 2013-03-14 01:47 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/41289b4a1819 8009429: Miscellaneous profiles cleanup 8009428: Revert changes to $ substitution performed as part of nashorn integration Reviewed-by: alanb, erikj ! makefiles/CreateJars.gmk ! makefiles/ProfileNames.gmk ! makefiles/Profiles.gmk ! makefiles/profile-includes.txt ! makefiles/profile-rtjar-includes.txt Changeset: f010eb1e696f Author: alanb Date: 2013-03-14 16:03 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f010eb1e696f 8005716: Enhance JNI specification to allow support of static JNI libraries in Embedded JREs Reviewed-by: dlong, alanb, mduigou Contributed-by: bill.pittore at oracle.com, bob.vandette at oracle.com ! make/java/java/mapfile-vers ! makefiles/mapfiles/libjava/mapfile-vers ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/Runtime.java ! src/share/classes/java/lang/System.java ! src/share/javavm/export/jni.h ! src/share/native/common/jni_util.h ! src/share/native/java/lang/ClassLoader.c ! src/solaris/native/common/jni_util_md.c ! src/windows/native/common/jni_util_md.c Changeset: ca9469a15792 Author: alanb Date: 2013-03-14 16:59 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ca9469a15792 7183800: TEST_BUG: Update tests to run on Ubuntu 12.04 (localhost is 127.0.1.1) Reviewed-by: alanb, chegar Contributed-by: yiming.wang at oracle.com ! test/java/nio/channels/DatagramChannel/Connect.java ! test/java/nio/channels/DatagramChannel/ConnectedSend.java ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.java ! test/javax/management/remote/mandatory/connection/RMIConnectionIdTest.java Changeset: d79503c4c56f Author: naoto Date: 2013-03-14 11:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d79503c4c56f 8008576: Calendar mismatch using Host LocaleProviderAdapter Reviewed-by: okutsu ! make/java/java/FILES_java.gmk ! src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/sun/util/locale/LanguageTag.java ! src/share/classes/sun/util/locale/provider/AuxLocaleProviderAdapter.java + src/share/classes/sun/util/locale/provider/CalendarProviderImpl.java ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java + src/share/classes/sun/util/spi/CalendarProvider.java ! src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c Changeset: 46ad8dfabd5f Author: sundar Date: 2013-03-15 19:30 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/46ad8dfabd5f 8010136: Make jrunscript's init.js to work on nashorn Reviewed-by: lagergren, hannesw ! src/share/classes/com/sun/tools/script/shell/init.js Changeset: c1a142965db0 Author: lana Date: 2013-03-15 23:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c1a142965db0 Merge ! makefiles/CompileNativeLibraries.gmk ! src/share/classes/java/util/logging/Logger.java - src/share/classes/sun/security/util/KeyLength.java Changeset: c1165d566a23 Author: vlivanov Date: 2013-03-06 16:59 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c1165d566a23 8009222: java.lang.IllegalArgumentException: not invocable, no method type when attempting to get getter method handle for a static field Reviewed-by: jrose, twisti ! src/share/classes/java/lang/invoke/DirectMethodHandle.java + test/java/lang/invoke/8009222/Test8009222.java Changeset: ec8229b26dbc Author: chegar Date: 2013-03-17 09:55 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ec8229b26dbc 8010142: ProblemList.txt updates (3/2013) Reviewed-by: alanb ! test/ProblemList.txt Changeset: a0275a47fa78 Author: sla Date: 2013-03-19 09:53 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/a0275a47fa78 8006637: Failure to filter out native frame events on Solaris Summary: Test is confused by other threads calling String.intern(). Add a thread filter to avoid this. Reviewed-by: sspitsyn, alanb ! test/com/sun/jdi/NativeInstanceFilter.java Changeset: e766da5575fa Author: dholmes Date: 2013-03-19 06:01 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e766da5575fa 8009426: "profiles" target fails due to nashorn if "images" is not built first Reviewed-by: alanb ! makefiles/CreateJars.gmk ! makefiles/Profiles.gmk ! makefiles/profile-includes.txt Changeset: 4103eb6b2137 Author: jzavgren Date: 2013-03-18 14:21 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4103eb6b2137 8007607: security native code doesn't always use malloc, realloc, and calloc correctly Reviewed-by: chegar, dsamersoff, valeriep ! src/share/native/sun/security/jgss/wrapper/GSSLibStub.c ! src/share/native/sun/security/jgss/wrapper/NativeUtil.c ! src/solaris/native/com/sun/security/auth/module/Solaris.c ! src/solaris/native/com/sun/security/auth/module/Unix.c ! src/solaris/native/sun/security/smartcardio/pcsc_md.c Changeset: 2241a2d34085 Author: mduigou Date: 2013-03-19 16:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/2241a2d34085 8001642: Add Optional, OptionalDouble, OptionalInt, OptionalLong Reviewed-by: mduigou, darcy, alanb, jjb Contributed-by: Brian Goetz + src/share/classes/java/util/Optional.java + src/share/classes/java/util/OptionalDouble.java + src/share/classes/java/util/OptionalInt.java + src/share/classes/java/util/OptionalLong.java + test/java/util/Optional/Basic.java + test/java/util/Optional/BasicDouble.java + test/java/util/Optional/BasicInt.java + test/java/util/Optional/BasicLong.java Changeset: fb23896a01f5 Author: uta Date: 2013-03-20 13:21 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/fb23896a01f5 8006193: (process) Clean-up java.lang.ProcessImpl.finalize, does not need to be public Reviewed-by: alanb ! src/windows/classes/java/lang/ProcessImpl.java Changeset: 3070b7363853 Author: chegar Date: 2013-03-20 14:39 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3070b7363853 8010282: sun.net.www.protocol.jar.JarFileFactory.close(JarFile) should be thread-safe Reviewed-by: khazra, alanb ! src/share/classes/sun/net/www/protocol/jar/JarURLConnection.java ! src/solaris/classes/sun/net/www/protocol/jar/JarFileFactory.java ! src/windows/classes/sun/net/www/protocol/jar/JarFileFactory.java Changeset: 38116bfe5323 Author: mullan Date: 2013-03-20 10:58 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/38116bfe5323 8010112: NullPointerException in sun.security.provider.certpath.CertId() Reviewed-by: vinnie ! src/share/classes/sun/security/provider/certpath/CertId.java ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/share/classes/sun/security/x509/X509CertImpl.java Changeset: 9859856920ed Author: mullan Date: 2013-03-20 11:23 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/9859856920ed Merge - src/share/classes/sun/security/util/KeyLength.java Changeset: 38c1d0c2d6a6 Author: mullan Date: 2013-03-20 12:06 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/38c1d0c2d6a6 Merge Changeset: ccd9f53377c4 Author: mchung Date: 2013-03-20 09:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ccd9f53377c4 8006104: Improve tests to test ".useParentHandlers" property set in the logging configuration Reviewed-by: alanb ! test/java/util/logging/CustomLogManager.java ! test/java/util/logging/CustomLogManagerTest.java Changeset: cf0049037deb Author: darcy Date: 2013-03-20 15:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/cf0049037deb 8010427: Refine Method.isDefault implementation Reviewed-by: acorn, dlsmith ! src/share/classes/java/lang/reflect/Method.java Changeset: 3c1a4966d901 Author: dholmes Date: 2013-03-20 22:39 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3c1a4966d901 8006818: SunEC and SunPKCS11 providers should be in all profiles Reviewed-by: dholmes, alanb, valeriep Contributed-by: Jen Dority ! makefiles/profile-includes.txt Changeset: 9ee1aff76498 Author: sundar Date: 2013-03-21 19:19 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/9ee1aff76498 8009869: Need to modify java.security property package.access to include nashorn packages Reviewed-by: ahgross, jlaskey, lagergren ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 3f8fbb0ab155 Author: robm Date: 2013-03-21 17:33 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3f8fbb0ab155 8009251: Add proxy handling and keep-alive fixes to jsse Reviewed-by: chegar ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/share/classes/sun/net/www/protocol/https/HttpsClient.java Changeset: 93cd7052d306 Author: weijun Date: 2013-03-22 19:59 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/93cd7052d306 8010531: Add BadKdc* tests to problem list for solaris-sparcv9 Reviewed-by: alanb ! test/ProblemList.txt Changeset: 470232a8e89d Author: stefank Date: 2013-03-22 15:01 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/470232a8e89d 8005116: NPG: Rename -permstat option for jmap in jdk8 to -clstats Reviewed-by: jmasa, sla Contributed-by: Erik Helin ! src/share/classes/sun/tools/jmap/JMap.java Changeset: 518d6087e01f Author: stefank Date: 2013-03-22 15:01 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/518d6087e01f 8004172: Update jstat counter names to reflect metaspace changes Reviewed-by: mchung Contributed-by: Erik Helin ! src/share/classes/sun/tools/jstat/resources/jstat_options ! test/sun/tools/jstat/gcCapacityOutput1.awk ! test/sun/tools/jstat/gcCauseOutput1.awk + test/sun/tools/jstat/gcMetaCapacityOutput1.awk ! test/sun/tools/jstat/gcOldOutput1.awk ! test/sun/tools/jstat/gcOutput1.awk - test/sun/tools/jstat/gcPermCapacityOutput1.awk + test/sun/tools/jstat/jstatGcMetaCapacityOutput1.sh - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh ! test/sun/tools/jstat/lineCounts1.awk ! test/sun/tools/jstat/lineCounts2.awk ! test/sun/tools/jstat/lineCounts3.awk ! test/sun/tools/jstat/lineCounts4.awk ! test/sun/tools/jstat/options1.out ! test/sun/tools/jstat/options2.out ! test/sun/tools/jstat/timeStamp1.awk ! test/sun/tools/jstatd/jstatGcutilOutput1.awk Changeset: 3470101fae58 Author: weijun Date: 2013-03-23 11:49 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3470101fae58 8009970: Several LoginModule classes need extra permission to load AuthResources Reviewed-by: mullan ! src/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java Changeset: ed63cace1d30 Author: weijun Date: 2013-03-23 11:49 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ed63cace1d30 8009875: Provide a default udp_preference_limit for krb5.conf Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/KdcComm.java ! src/share/classes/sun/security/krb5/internal/Krb5.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/config/DefUdpLimit.java Changeset: d92a96dcbfe1 Author: sundar Date: 2013-03-25 19:25 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d92a96dcbfe1 8010704: The test closed/java/lang/SecurityManager/CheckPackageDefinition.java failed after fix for 8009869 Reviewed-by: lagergren, hannesw ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-solaris Changeset: 5d0c891264bf Author: chegar Date: 2013-03-25 14:29 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5d0c891264bf 8010668: builtin JNI libraries should not be unloaded Reviewed-by: chegar, alanb Contributed-by: Bill Pittore ! src/share/native/java/lang/ClassLoader.c Changeset: 5e383a73386a Author: mchung Date: 2013-03-25 17:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5e383a73386a 8007703: Remove com.sun.servicetag API Reviewed-by: dholmes, alanb, erikj ! make/com/sun/Makefile ! make/common/Release.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcProperties.gmk ! makefiles/profile-includes.txt ! makefiles/profile-rtjar-includes.txt ! test/Makefile Changeset: 335d2156222e Author: mchung Date: 2013-03-25 18:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/335d2156222e 8010787: changeset for 8007703 is missing the deleted files Reviewed-by: dholmes, alanb, erikj - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties Changeset: 543d0fbc962e Author: lana Date: 2013-03-26 12:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/543d0fbc962e Merge - make/com/sun/servicetag/Makefile ! makefiles/CompileNativeLibraries.gmk - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: ea7d0f49e5dd Author: lana Date: 2013-04-01 21:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ea7d0f49e5dd Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: b68094f8263f Author: erikj Date: 2013-03-28 09:36 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b68094f8263f 8010908: Images target failes when configured with --disable-zip-debug-info Reviewed-by: tbell ! makefiles/Images.gmk Changeset: 9c76ea43d491 Author: omajid Date: 2013-04-02 14:13 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/9c76ea43d491 8011278: Allow using a system-installed giflib Reviewed-by: andrew, prr ! makefiles/CompileNativeLibraries.gmk ! src/share/native/sun/awt/splashscreen/splashscreen_gif.c Changeset: 7b4721e4edb4 Author: katleman Date: 2013-04-02 15:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7b4721e4edb4 Merge ! makefiles/CompileNativeLibraries.gmk Changeset: 43da85020921 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/43da85020921 Added tag jdk8-b84 for changeset 7b4721e4edb4 ! .hgtags From john.coomes at oracle.com Thu Apr 4 22:29:01 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 05 Apr 2013 05:29:01 +0000 Subject: hg: hsx/hotspot-rt/langtools: 29 new changesets Message-ID: <20130405053027.774C1480C0@hg.openjdk.java.net> Changeset: eb0198033c5c Author: jfranck Date: 2013-03-13 22:03 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/eb0198033c5c 8006547: Repeating annotations: No Target on container annotation with all targets on base annotation gives compiler error Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/annotations/repeatingAnnotations/DefaultTarget.java + test/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.java + test/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.out + test/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.java + test/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.out + test/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer.java + test/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer2.java Changeset: e0ef84e33167 Author: bpatel Date: 2013-03-13 14:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/e0ef84e33167 8009684: Default top left frame should be "All Packages" in the generated javadoc documentation Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java ! test/com/sun/javadoc/testProfiles/TestProfiles.java Changeset: 82dc1e827c2a Author: dholmes Date: 2013-03-14 01:45 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/82dc1e827c2a 8009429: Miscellaneous profiles cleanup Reviewed-by: jjg, alanb ! src/share/classes/com/sun/tools/javac/sym/Profiles.java Changeset: 2e21ecd7a5ad Author: vromero Date: 2013-03-14 08:30 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/2e21ecd7a5ad 8008582: jtreg failures after conversion of shell tests to Java Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/util/ArrayUtils.java ! test/tools/javac/4846262/CheckEBCDICLocaleTest.java ! test/tools/javac/ClassPathTest/ClassPathTest.java ! test/tools/javac/ProtectedInnerClass/ProtectedInnerClassesTest.java ! test/tools/javac/lib/ToolBox.java ! test/tools/javac/links/LinksTest.java ! test/tools/javac/newlines/NewLineTest.java ! test/tools/javah/6257087/T6257087.java ! test/tools/javah/constMacroTest/ConstMacroTest.java ! test/tools/javap/stackmap/StackmapTest.java Changeset: fd3fdaff0257 Author: mchung Date: 2013-03-14 10:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/fd3fdaff0257 8005428: Update jdeps to read the same profile information as by javac Reviewed-by: alanb ! make/netbeans/langtools/nbproject/project.xml ! src/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java + src/share/classes/com/sun/tools/jdeps/Profiles.java ! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties - src/share/classes/com/sun/tools/jdeps/resources/jdk.properties ! test/tools/jdeps/Basic.java ! test/tools/jdeps/p/Foo.java + test/tools/jdeps/profiles.properties Changeset: fbbf5376e7e4 Author: rfield Date: 2013-03-14 22:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/fbbf5376e7e4 8010010: NPE generating serializedLambdaName for nested lambda Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/LambdaLambdaSerialized.java Changeset: fa24eba012bd Author: vromero Date: 2013-03-15 09:02 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/fa24eba012bd 5053846: javac: MethodRef entries are duplicated in the constant pool Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Lower.java + test/tools/javac/T5053846/MethodRefDupInConstantPoolTest.java Changeset: 195b71850b56 Author: mnunez Date: 2013-03-15 13:39 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/195b71850b56 8007767: TargetAnnoCombo.java need to be updated to add a new test mode Reviewed-by: jjg, strarup ! test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java ! test/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java - test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java Changeset: a3049f4a7987 Author: lana Date: 2013-03-15 23:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/a3049f4a7987 Merge Changeset: 1f8c28134ffc Author: jjg Date: 2013-03-18 08:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/1f8c28134ffc 8005220: RFE to write javap tests for repeating annotations. Reviewed-by: jjg Contributed-by: peter.jensen at oracle.com + test/tools/javap/output/RepeatingTypeAnnotations.java + test/tools/javap/output/Tester.java Changeset: 40adaf938847 Author: jjg Date: 2013-03-18 14:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/40adaf938847 8008425: Remove interim new javax.lang.model API for type-annotations Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java - src/share/classes/javax/lang/model/type/AnnotatedType.java ! src/share/classes/javax/lang/model/type/ExecutableType.java ! src/share/classes/javax/lang/model/type/TypeKind.java ! src/share/classes/javax/lang/model/type/TypeVisitor.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/Types.java Changeset: 97f6839673d6 Author: jjg Date: 2013-03-18 18:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/97f6839673d6 8007803: Implement javax.lang.model API for Type Annotations Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java + src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java + src/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/share/classes/javax/lang/model/element/Element.java ! src/share/classes/javax/lang/model/element/ExecutableElement.java ! src/share/classes/javax/lang/model/type/ExecutableType.java ! src/share/classes/javax/lang/model/type/TypeMirror.java ! src/share/classes/javax/lang/model/util/Types.java Changeset: a4913ea9bb62 Author: darcy Date: 2013-03-19 13:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/a4913ea9bb62 8010179: Remove transitional target values from javac Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! test/tools/javac/ClassFileModifiers/MemberModifiers.java ! test/tools/javac/profiles/ProfileOptionTest.java Changeset: 578eb3dd111d Author: jjg Date: 2013-03-19 15:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/578eb3dd111d 8010315: doclint errors in javac public API Reviewed-by: darcy ! make/build.xml ! src/share/classes/com/sun/source/util/DocTreeScanner.java ! src/share/classes/com/sun/source/util/JavacTask.java ! src/share/classes/com/sun/source/util/Plugin.java ! src/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/share/classes/javax/lang/model/type/ExecutableType.java Changeset: a03c4a86ea2b Author: jjg Date: 2013-03-19 17:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/a03c4a86ea2b 8010361: fix some langtools findbugs issues Reviewed-by: darcy ! src/share/classes/com/sun/tools/classfile/Code_attribute.java ! src/share/classes/com/sun/tools/classfile/Descriptor.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/javah/Util.java ! src/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java Changeset: 9cf17b7a5fe7 Author: jjg Date: 2013-03-19 17:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/9cf17b7a5fe7 8010333: Remove com.sun.tools.javac.Server Reviewed-by: darcy - src/share/classes/com/sun/tools/javac/Server.java Changeset: 74d7f9bcac93 Author: jjg Date: 2013-03-19 19:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/74d7f9bcac93 8010317: DocLint incorrectly reports some
 tags as empty
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/Checker.java
+ test/tools/doclint/EmptyPreTest.java

Changeset: 972474640b7d
Author:    darcy
Date:      2013-03-20 17:41 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/972474640b7d

8010364: Clarify javax.lang.model API for Type Annotations
Reviewed-by: jjg, abuckley

! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/type/ExecutableType.java

Changeset: cc38a6723663
Author:    mcimadamore
Date:      2013-03-22 12:38 +0000
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/cc38a6723663

8009649: Lambda back-end should generate invokespecial for method handles referring to private instance methods
Summary: Private lambda methods should be accessed through invokespecial
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/bytecode/TestLambdaBytecode.java

Changeset: f3814edefb33
Author:    mcimadamore
Date:      2013-03-22 12:39 +0000
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/f3814edefb33

8010101: Intersection type cast issues redundant unchecked warning
Summary: Code for checking intersection type cast is incorrectly swapping operands, leading to spurious warnings
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/Intersection02.java
+ test/tools/javac/lambda/Intersection02.out

Changeset: b6cf07c54c29
Author:    mcimadamore
Date:      2013-03-22 12:41 +0000
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/b6cf07c54c29

8009820: AssertionError when compiling java code with two identical static imports
Summary: Speculative attribution is carried out twice with same method symbol in case of static imports
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/DoubleStaticImport.java

Changeset: c6728c9addff
Author:    mcimadamore
Date:      2013-03-22 12:43 +0000
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/c6728c9addff

8010303: Graph inference: missing incorporation step causes spurious inference error
Summary: Multiple equality constraints on inference vars are not used to generate new inference constraints
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! test/tools/javac/lambda/TargetType28.out
+ test/tools/javac/lambda/TargetType67.java
+ test/tools/javac/lambda/TargetType68.java
+ test/tools/javac/lambda/TargetType69.java

Changeset: 5da12e8a59ba
Author:    mcimadamore
Date:      2013-03-22 12:44 +0000
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/5da12e8a59ba

8010387: Javac crashes when diagnostic mentions anonymous inner class' type variables
Summary: Rich formatter doesn't preprocess supertypes of an anonymous inner class
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/Diagnostics/8010387/T8010387.java
+ test/tools/javac/Diagnostics/8010387/T8010387.out

Changeset: f4500abff1fd
Author:    darcy
Date:      2013-03-22 10:08 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/f4500abff1fd

7080464: langtools regression test failures when assertions are enabled
Reviewed-by: jjg

! test/tools/javac/api/TestJavacTaskScanner.java
! test/tools/javac/diags/MessageFile.java
! test/tools/javac/diags/MessageInfo.java

Changeset: fdf30b225e1c
Author:    mfang
Date:      2013-03-25 16:55 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/fdf30b225e1c

8010521: jdk8 l10n resource file translation update 2
Reviewed-by: naoto, yhuang

! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties
! src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties
! src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties

Changeset: 65e1ca8dcdc7
Author:    mfang
Date:      2013-03-25 18:08 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/65e1ca8dcdc7

Merge


Changeset: 28e466e9cd34
Author:    lana
Date:      2013-03-26 12:07 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/28e466e9cd34

Merge

- src/share/classes/com/sun/tools/javac/Server.java
- src/share/classes/com/sun/tools/jdeps/resources/jdk.properties
- src/share/classes/javax/lang/model/type/AnnotatedType.java
- test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java

Changeset: cfb65ca92082
Author:    lana
Date:      2013-04-01 21:42 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/cfb65ca92082

Merge

- src/share/classes/com/sun/tools/javac/Server.java
- src/share/classes/com/sun/tools/jdeps/resources/jdk.properties
- src/share/classes/javax/lang/model/type/AnnotatedType.java
- test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java

Changeset: 4a48f3173534
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/4a48f3173534

Added tag jdk8-b84 for changeset cfb65ca92082

! .hgtags


From john.coomes at oracle.com  Thu Apr  4 22:30:34 2013
From: john.coomes at oracle.com (john.coomes at oracle.com)
Date: Fri, 05 Apr 2013 05:30:34 +0000
Subject: hg: hsx/hotspot-rt/nashorn: 16 new changesets
Message-ID: <20130405053046.71302480C1@hg.openjdk.java.net>

Changeset: c54e218333be
Author:    sundar
Date:      2013-03-12 18:12 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/c54e218333be

8009757: Package access clean up and refactoring
Reviewed-by: jlaskey, lagergren, attila

! docs/JavaScriptingProgrammersGuide.html
! docs/source/javaarray.js
! make/build.xml
! make/java.security.override
! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
+ src/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeJava.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/NashornLoader.java
! src/jdk/nashorn/internal/runtime/ScriptLoader.java
! src/jdk/nashorn/internal/runtime/StructureLoader.java
! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
+ src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java
! src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js
! src/jdk/nashorn/internal/runtime/resources/parser.js
! test/script/basic/JDK-8008448.js
! test/script/basic/NASHORN-401.js
! test/script/basic/consstring.js
! test/script/basic/fileline.js
! test/script/basic/javainnerclasses.js
! test/script/basic/list.js
! test/script/basic/map.js
! test/script/basic/stdin.js
! test/script/sandbox/javaextend.js
! test/script/sandbox/javaextend.js.EXPECTED
! test/script/sandbox/reflection.js
- test/script/sandbox/reflection.js.EXPECTED
! test/script/sandbox/unsafe.js
- test/script/sandbox/unsafe.js.EXPECTED
! test/script/trusted/urlreader.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
- test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java
! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java
- test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java
- test/src/jdk/nashorn/internal/test/models/DessertTopping.java
- test/src/jdk/nashorn/internal/test/models/DessertToppingFloorWaxDriver.java
- test/src/jdk/nashorn/internal/test/models/FinalClass.java
- test/src/jdk/nashorn/internal/test/models/FloorWax.java
- test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java
- test/src/jdk/nashorn/internal/test/models/NonPublicClass.java
- test/src/jdk/nashorn/internal/test/models/OuterClass.java
- test/src/jdk/nashorn/internal/test/models/OverloadedSam.java
- test/src/jdk/nashorn/internal/test/models/OverrideObject.java
- test/src/jdk/nashorn/internal/test/models/StringArgs.java
- test/src/jdk/nashorn/internal/test/models/Toothpaste.java
+ test/src/jdk/nashorn/test/models/ConstructorWithArgument.java
+ test/src/jdk/nashorn/test/models/DessertTopping.java
+ test/src/jdk/nashorn/test/models/DessertToppingFloorWaxDriver.java
+ test/src/jdk/nashorn/test/models/FinalClass.java
+ test/src/jdk/nashorn/test/models/FloorWax.java
+ test/src/jdk/nashorn/test/models/Nashorn401TestSubject.java
+ test/src/jdk/nashorn/test/models/NoAccessibleConstructorClass.java
+ test/src/jdk/nashorn/test/models/NonPublicClass.java
+ test/src/jdk/nashorn/test/models/OuterClass.java
+ test/src/jdk/nashorn/test/models/OverloadedSam.java
+ test/src/jdk/nashorn/test/models/OverrideObject.java
+ test/src/jdk/nashorn/test/models/SourceHelper.java
+ test/src/jdk/nashorn/test/models/StringArgs.java
+ test/src/jdk/nashorn/test/models/Toothpaste.java

Changeset: e15806b9d716
Author:    lagergren
Date:      2013-03-12 15:30 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/e15806b9d716

8009718: Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
Reviewed-by: attila, jlaskey

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/BranchOptimizer.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/CompileUnit.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/codegen/FunctionSignature.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/types/Type.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/ir/UnaryNode.java
- src/jdk/nashorn/internal/ir/annotations/ChildNode.java
- src/jdk/nashorn/internal/ir/annotations/ParentNode.java
! src/jdk/nashorn/internal/ir/annotations/Reference.java
! src/jdk/nashorn/internal/ir/debug/ASTWriter.java
! src/jdk/nashorn/internal/objects/NativeArray.java
! src/jdk/nashorn/internal/objects/NativeDebug.java
! src/jdk/nashorn/internal/objects/NativeError.java
! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
- src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java
! src/jdk/nashorn/internal/parser/JSONParser.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/AccessorProperty.java
! src/jdk/nashorn/internal/runtime/CodeInstaller.java
+ src/jdk/nashorn/internal/runtime/CompiledFunction.java
+ src/jdk/nashorn/internal/runtime/CompiledFunctions.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ECMAException.java
+ src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java
+ src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java
! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java
! src/jdk/nashorn/internal/runtime/ScriptFunction.java
! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java
- src/jdk/nashorn/internal/runtime/SpecializedMethodChooser.java
! src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java
! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java
! src/jdk/nashorn/internal/runtime/options/OptionTemplate.java
! src/jdk/nashorn/internal/runtime/resources/Options.properties
! test/script/currently-failing/JDK-8006529.js
+ test/script/currently-failing/clone_ir.js

Changeset: 60684aeba89c
Author:    sundar
Date:      2013-03-12 21:17 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/60684aeba89c

8009868: For loop with "true" as condition results in AssertionError in codegen
Reviewed-by: jlaskey, hannesw, lagergren

! src/jdk/nashorn/internal/codegen/Lower.java
+ test/script/basic/JDK-8009868.js

Changeset: 390d44ba90cf
Author:    lagergren
Date:      2013-03-14 14:49 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/390d44ba90cf

8009982: Lazy execution bugfix. Added lazy sunspider unit test. Added mandreel to compile-octane test. Fixed warnings
Reviewed-by: sundar, jlaskey

! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/objects/Global.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/ScriptLoader.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
! src/jdk/nashorn/internal/runtime/regexp/DefaultRegExp.java
! src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java
! src/jdk/nashorn/internal/runtime/regexp/RegExp.java
! src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java
! src/jdk/nashorn/internal/runtime/regexp/RegExpResult.java
! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
! test/script/basic/compile-octane.js.EXPECTED
! test/script/basic/run-octane.js
+ test/script/basic/runsunspider-eager.js
+ test/script/basic/runsunspider-lazy.js
! test/script/basic/runsunspider.js

Changeset: d5d80b52cf1c
Author:    lagergren
Date:      2013-03-15 16:07 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/d5d80b52cf1c

8010147: Forgot to add EXPECTED files for lazy and eager sunspider test
Reviewed-by: sundar, jlaskey

+ test/script/basic/runsunspider-eager.js.EXPECTED
+ test/script/basic/runsunspider-lazy.js.EXPECTED
- test/script/basic/runsunspider.js.EXPECTED

Changeset: 4daacf8a25ef
Author:    sundar
Date:      2013-03-15 21:52 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/4daacf8a25ef

8010145: removed workaround "init.js" in nashorn repo
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/api/scripting/Formatter.java
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
! src/jdk/nashorn/api/scripting/ScriptUtils.java
! src/jdk/nashorn/api/scripting/resources/engine.js
- src/jdk/nashorn/api/scripting/resources/init.js

Changeset: 3b0a0d9d51f0
Author:    sundar
Date:      2013-03-18 21:03 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/3b0a0d9d51f0

8010199: javax.script.Invocable implementation for nashorn does not return null when matching functions are missing
Reviewed-by: lagergren, jlaskey

! bin/jjs
! bin/jjssecure
! bin/nashorn
! bin/nashornsecure
! src/jdk/nashorn/api/scripting/NashornScriptEngine.java
+ test/script/basic/JDK-8010199.js
! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Changeset: 606a1946e3e2
Author:    jlaskey
Date:      2013-03-19 11:03 -0300
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/606a1946e3e2

8009969: CodeCoverage should use template
Reviewed-by: jlaskey, sundar
Contributed-by: pavel.stepanov at oracle.com

! make/build.xml
! make/code_coverage.xml
! make/project.properties

Changeset: 4be452026847
Author:    attila
Date:      2013-03-23 00:58 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/4be452026847

8010652: Eliminate non-child references in Block/FunctionNode, and make few node types immutable
Reviewed-by: jlaskey, lagergren

! make/project.properties
! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/codegen/ClassEmitter.java
! src/jdk/nashorn/internal/codegen/CodeGenerator.java
! src/jdk/nashorn/internal/codegen/CompilationPhase.java
! src/jdk/nashorn/internal/codegen/Compiler.java
! src/jdk/nashorn/internal/codegen/FinalizeTypes.java
! src/jdk/nashorn/internal/codegen/FoldConstants.java
! src/jdk/nashorn/internal/codegen/FunctionSignature.java
! src/jdk/nashorn/internal/codegen/Lower.java
! src/jdk/nashorn/internal/codegen/MethodEmitter.java
! src/jdk/nashorn/internal/codegen/Splitter.java
! src/jdk/nashorn/internal/codegen/WeighNodes.java
! src/jdk/nashorn/internal/ir/AccessNode.java
! src/jdk/nashorn/internal/ir/Assignment.java
! src/jdk/nashorn/internal/ir/BaseNode.java
! src/jdk/nashorn/internal/ir/BinaryNode.java
! src/jdk/nashorn/internal/ir/Block.java
! src/jdk/nashorn/internal/ir/BreakNode.java
! src/jdk/nashorn/internal/ir/CallNode.java
! src/jdk/nashorn/internal/ir/CaseNode.java
! src/jdk/nashorn/internal/ir/CatchNode.java
! src/jdk/nashorn/internal/ir/ContinueNode.java
! src/jdk/nashorn/internal/ir/DoWhileNode.java
! src/jdk/nashorn/internal/ir/EmptyNode.java
! src/jdk/nashorn/internal/ir/ExecuteNode.java
! src/jdk/nashorn/internal/ir/ForNode.java
! src/jdk/nashorn/internal/ir/FunctionNode.java
! src/jdk/nashorn/internal/ir/IdentNode.java
! src/jdk/nashorn/internal/ir/IfNode.java
! src/jdk/nashorn/internal/ir/IndexNode.java
! src/jdk/nashorn/internal/ir/LabelNode.java
+ src/jdk/nashorn/internal/ir/LexicalContext.java
! src/jdk/nashorn/internal/ir/LineNumberNode.java
! src/jdk/nashorn/internal/ir/LiteralNode.java
! src/jdk/nashorn/internal/ir/Location.java
! src/jdk/nashorn/internal/ir/Node.java
! src/jdk/nashorn/internal/ir/ObjectNode.java
! src/jdk/nashorn/internal/ir/PropertyNode.java
- src/jdk/nashorn/internal/ir/ReferenceNode.java
! src/jdk/nashorn/internal/ir/ReturnNode.java
! src/jdk/nashorn/internal/ir/RuntimeNode.java
! src/jdk/nashorn/internal/ir/SplitNode.java
! src/jdk/nashorn/internal/ir/SwitchNode.java
! src/jdk/nashorn/internal/ir/Symbol.java
! src/jdk/nashorn/internal/ir/TernaryNode.java
! src/jdk/nashorn/internal/ir/ThrowNode.java
! src/jdk/nashorn/internal/ir/TryNode.java
! src/jdk/nashorn/internal/ir/TypeOverride.java
! src/jdk/nashorn/internal/ir/UnaryNode.java
! src/jdk/nashorn/internal/ir/VarNode.java
! src/jdk/nashorn/internal/ir/WhileNode.java
! src/jdk/nashorn/internal/ir/WithNode.java
! src/jdk/nashorn/internal/ir/debug/JSONWriter.java
! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java
! src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java
! src/jdk/nashorn/internal/parser/Parser.java
! src/jdk/nashorn/internal/runtime/Context.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
! test/script/basic/JDK-8006755.js
! test/script/basic/NASHORN-837.js
! test/src/jdk/nashorn/internal/codegen/CompilerTest.java

Changeset: ae4ef3102d9c
Author:    lagergren
Date:      2013-03-25 12:01 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/ae4ef3102d9c

8017010: index evaluation to a temporary location for index operator much change temporaries to slots, but never scoped vars
Reviewed-by: hannesw, sundar

! src/jdk/nashorn/internal/codegen/Attr.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java
! src/jdk/nashorn/internal/runtime/regexp/joni/encoding/AsciiTables.java
+ test/script/basic/JDK-8017010.js
+ test/script/basic/JDK-8017010.js.EXPECTED
! test/script/basic/NASHORN-258.js
! test/script/basic/NASHORN-258.js.EXPECTED

Changeset: 15dac7439921
Author:    sundar
Date:      2013-03-25 18:20 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/15dac7439921

8010709: org on the top level doesn't resolve
Reviewed-by: lagergren, hannesw

! src/jdk/nashorn/internal/objects/Global.java
+ test/script/basic/JDK-8010709.js

Changeset: 43e40c08e7f8
Author:    lagergren
Date:      2013-03-26 08:42 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/43e40c08e7f8

8010706: -Dnashorn.args system property to create command lines to wrapped nashorn.jar:s
Reviewed-by: hannesw, sundar

! docs/DEVELOPER_README
! src/jdk/nashorn/internal/runtime/options/Options.java

Changeset: ed60078f0a80
Author:    sundar
Date:      2013-03-26 18:26 +0530
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/ed60078f0a80

8010720: Linkage problem with java.lang.String.length()
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/objects/NativeString.java
! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java
+ test/script/basic/JDK-8010720.js

Changeset: db8a33cb22b8
Author:    lana
Date:      2013-03-26 12:08 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/db8a33cb22b8

Merge

- src/jdk/nashorn/api/scripting/resources/init.js
- src/jdk/nashorn/internal/ir/ReferenceNode.java
- src/jdk/nashorn/internal/ir/annotations/ChildNode.java
- src/jdk/nashorn/internal/ir/annotations/ParentNode.java
- src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java
- src/jdk/nashorn/internal/runtime/SpecializedMethodChooser.java
- test/script/basic/runsunspider.js.EXPECTED
- test/script/sandbox/reflection.js.EXPECTED
- test/script/sandbox/unsafe.js.EXPECTED
- test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java
- test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java
- test/src/jdk/nashorn/internal/test/models/DessertTopping.java
- test/src/jdk/nashorn/internal/test/models/DessertToppingFloorWaxDriver.java
- test/src/jdk/nashorn/internal/test/models/FinalClass.java
- test/src/jdk/nashorn/internal/test/models/FloorWax.java
- test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java
- test/src/jdk/nashorn/internal/test/models/NonPublicClass.java
- test/src/jdk/nashorn/internal/test/models/OuterClass.java
- test/src/jdk/nashorn/internal/test/models/OverloadedSam.java
- test/src/jdk/nashorn/internal/test/models/OverrideObject.java
- test/src/jdk/nashorn/internal/test/models/StringArgs.java
- test/src/jdk/nashorn/internal/test/models/Toothpaste.java

Changeset: 999cc1bf5520
Author:    lana
Date:      2013-04-01 21:42 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/999cc1bf5520

Merge

- src/jdk/nashorn/api/scripting/resources/init.js
- src/jdk/nashorn/internal/ir/ReferenceNode.java
- src/jdk/nashorn/internal/ir/annotations/ChildNode.java
- src/jdk/nashorn/internal/ir/annotations/ParentNode.java
- src/jdk/nashorn/internal/objects/ScriptFunctionTrampolineImpl.java
- src/jdk/nashorn/internal/runtime/SpecializedMethodChooser.java
- test/script/basic/runsunspider.js.EXPECTED
- test/script/sandbox/reflection.js.EXPECTED
- test/script/sandbox/unsafe.js.EXPECTED
- test/src/jdk/nashorn/internal/runtime/Nashorn401TestSubject.java
- test/src/jdk/nashorn/internal/test/models/ConstructorWithArgument.java
- test/src/jdk/nashorn/internal/test/models/DessertTopping.java
- test/src/jdk/nashorn/internal/test/models/DessertToppingFloorWaxDriver.java
- test/src/jdk/nashorn/internal/test/models/FinalClass.java
- test/src/jdk/nashorn/internal/test/models/FloorWax.java
- test/src/jdk/nashorn/internal/test/models/NoAccessibleConstructorClass.java
- test/src/jdk/nashorn/internal/test/models/NonPublicClass.java
- test/src/jdk/nashorn/internal/test/models/OuterClass.java
- test/src/jdk/nashorn/internal/test/models/OverloadedSam.java
- test/src/jdk/nashorn/internal/test/models/OverrideObject.java
- test/src/jdk/nashorn/internal/test/models/StringArgs.java
- test/src/jdk/nashorn/internal/test/models/Toothpaste.java

Changeset: e0378f0a50da
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/e0378f0a50da

Added tag jdk8-b84 for changeset 999cc1bf5520

! .hgtags


From mandy.chung at oracle.com  Fri Apr  5 10:40:51 2013
From: mandy.chung at oracle.com (mandy.chung at oracle.com)
Date: Fri, 05 Apr 2013 17:40:51 +0000
Subject: hg: jdk8/tl/jdk: 8011380: FX dependency on PlatformLogger broken by
	8010309
Message-ID: <20130405174105.0354E480E1@hg.openjdk.java.net>

Changeset: b62a76763bf3
Author:    mchung
Date:      2013-04-05 10:41 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b62a76763bf3

8011380: FX dependency on PlatformLogger broken by 8010309
Reviewed-by: alanb

! src/share/classes/java/util/logging/LoggingProxyImpl.java
! src/share/classes/sun/util/logging/LoggingProxy.java
! src/share/classes/sun/util/logging/LoggingSupport.java
! src/share/classes/sun/util/logging/PlatformLogger.java
! test/sun/util/logging/PlatformLoggerTest.java


From kurchi.subhra.hazra at oracle.com  Fri Apr  5 12:04:08 2013
From: kurchi.subhra.hazra at oracle.com (kurchi.subhra.hazra at oracle.com)
Date: Fri, 05 Apr 2013 19:04:08 +0000
Subject: hg: jdk8/tl/jdk: 5001942: Missings SOCKS support for direct
	connections
Message-ID: <20130405190422.233D7480EE@hg.openjdk.java.net>

Changeset: b702977e7212
Author:    khazra
Date:      2013-04-05 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b702977e7212

5001942: Missings SOCKS support for direct connections
Summary: Add support for socksNonProxyHosts
Reviewed-by: chegar, khazra
Contributed-by: Christos Zoulas 

! src/share/classes/sun/net/spi/DefaultProxySelector.java
! test/java/net/Socks/SocksProxyVersion.java


From zhengyu.gu at oracle.com  Fri Apr  5 16:05:45 2013
From: zhengyu.gu at oracle.com (zhengyu.gu at oracle.com)
Date: Fri, 05 Apr 2013 23:05:45 +0000
Subject: hg: hsx/hotspot-rt/hotspot: 8011161: NMT: Memory leak when
	encountering out of memory error while initializing memory snapshot
Message-ID: <20130405230551.1A498480FB@hg.openjdk.java.net>

Changeset: 4c8bb5e4f68f
Author:    zgu
Date:      2013-04-05 12:19 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/4c8bb5e4f68f

8011161: NMT: Memory leak when encountering out of memory error while initializing memory snapshot
Summary: Fix memory leaks when NMT fails to initialize snapshot and worker thread
Reviewed-by: dcubed, ccheung, rdurbin

! src/share/vm/services/memTracker.cpp


From lana.steuck at oracle.com  Fri Apr  5 16:49:07 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 05 Apr 2013 23:49:07 +0000
Subject: hg: jdk8/tl: 5 new changesets
Message-ID: <20130405234907.B29F5480FD@hg.openjdk.java.net>

Changeset: 15c1642967c9
Author:    andrew
Date:      2013-04-02 13:59 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/15c1642967c9

8009988: build-infra: Fix configure output for zip debuginfo check
Summary: No output from zip debuginfo option when default is used.
Reviewed-by: tbell

! common/autoconf/autogen.sh
! common/autoconf/generated-configure.sh
! common/autoconf/jdk-options.m4

Changeset: f3cdfb3d360d
Author:    omajid
Date:      2013-04-02 14:13 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/f3cdfb3d360d

8011278: Allow using a system-installed giflib
Reviewed-by: andrew, prr

! common/autoconf/generated-configure.sh
! common/autoconf/libraries.m4

Changeset: 01f631f89fa3
Author:    katleman
Date:      2013-04-02 15:29 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/01f631f89fa3

Merge


Changeset: a0fa9e93efee
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/a0fa9e93efee

Added tag jdk8-b84 for changeset 01f631f89fa3

! .hgtags

Changeset: 11c057460b91
Author:    lana
Date:      2013-04-05 14:49 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/11c057460b91

Merge



From lana.steuck at oracle.com  Fri Apr  5 16:49:14 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 05 Apr 2013 23:49:14 +0000
Subject: hg: jdk8/tl/jaxp: Added tag jdk8-b84 for changeset f5f40094ffcc
Message-ID: <20130405234917.9AD4148100@hg.openjdk.java.net>

Changeset: 41b50e2c5ea3
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/41b50e2c5ea3

Added tag jdk8-b84 for changeset f5f40094ffcc

! .hgtags


From lana.steuck at oracle.com  Fri Apr  5 16:49:05 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 05 Apr 2013 23:49:05 +0000
Subject: hg: jdk8/tl/corba: Added tag jdk8-b84 for changeset 928f8b888deb
Message-ID: <20130405234906.77F60480FC@hg.openjdk.java.net>

Changeset: 9583a6431596
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/corba/rev/9583a6431596

Added tag jdk8-b84 for changeset 928f8b888deb

! .hgtags


From lana.steuck at oracle.com  Fri Apr  5 16:49:11 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 05 Apr 2013 23:49:11 +0000
Subject: hg: jdk8/tl/nashorn: 2 new changesets
Message-ID: <20130405234913.149B1480FE@hg.openjdk.java.net>

Changeset: e0378f0a50da
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e0378f0a50da

Added tag jdk8-b84 for changeset 999cc1bf5520

! .hgtags

Changeset: d82bc6ba3981
Author:    lana
Date:      2013-04-05 14:52 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/d82bc6ba3981

Merge



From lana.steuck at oracle.com  Fri Apr  5 16:49:14 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 05 Apr 2013 23:49:14 +0000
Subject: hg: jdk8/tl/langtools: 2 new changesets
Message-ID: <20130405234921.2151E48101@hg.openjdk.java.net>

Changeset: 4a48f3173534
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/4a48f3173534

Added tag jdk8-b84 for changeset cfb65ca92082

! .hgtags

Changeset: e06dc8345d9c
Author:    lana
Date:      2013-04-05 14:51 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/e06dc8345d9c

Merge



From lana.steuck at oracle.com  Fri Apr  5 16:49:21 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 05 Apr 2013 23:49:21 +0000
Subject: hg: jdk8/tl/jdk: 5 new changesets
Message-ID: <20130405235022.C39B848102@hg.openjdk.java.net>

Changeset: b68094f8263f
Author:    erikj
Date:      2013-03-28 09:36 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b68094f8263f

8010908: Images target failes when configured with --disable-zip-debug-info
Reviewed-by: tbell

! makefiles/Images.gmk

Changeset: 9c76ea43d491
Author:    omajid
Date:      2013-04-02 14:13 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9c76ea43d491

8011278: Allow using a system-installed giflib
Reviewed-by: andrew, prr

! makefiles/CompileNativeLibraries.gmk
! src/share/native/sun/awt/splashscreen/splashscreen_gif.c

Changeset: 7b4721e4edb4
Author:    katleman
Date:      2013-04-02 15:31 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7b4721e4edb4

Merge

! makefiles/CompileNativeLibraries.gmk

Changeset: 43da85020921
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/43da85020921

Added tag jdk8-b84 for changeset 7b4721e4edb4

! .hgtags

Changeset: ba231ac2890a
Author:    lana
Date:      2013-04-05 14:51 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ba231ac2890a

Merge



From lana.steuck at oracle.com  Fri Apr  5 16:49:21 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 05 Apr 2013 23:49:21 +0000
Subject: hg: jdk8/tl/hotspot: 35 new changesets
Message-ID: <20130405235029.E3DFB48103@hg.openjdk.java.net>

Changeset: 59a41e1357ab
Author:    amurillo
Date:      2013-03-23 10:06 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/59a41e1357ab

8010498: new hotspot build - hs25-b25
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: eca90b8a06eb
Author:    rdurbin
Date:      2013-03-19 11:33 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/eca90b8a06eb

7030610: runtime/6878713/Test6878713.sh fails Error. failed to clean up files after test
7123945: runtime/6878713/Test6878713.sh require about 2G of native memory, swaps and times out
Summary: Add new diagnostic option -XX:MallocMaxTestWords=NNN and fix Test6878713.sh.
Reviewed-by: dcubed, coleenp, dholmes, iklam

! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! test/runtime/6878713/Test6878713.sh

Changeset: a649f6511c04
Author:    ctornqvi
Date:      2013-03-20 08:17 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a649f6511c04

8010084: Race in runtime/NMT/BaselineWithParameter.java
Summary: Added a waitFor() on the process
Reviewed-by: mgerdin, sla, zgu

! test/runtime/NMT/BaselineWithParameter.java

Changeset: 91bf0bdae37b
Author:    coleenp
Date:      2013-03-20 08:04 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/91bf0bdae37b

8008217: CDS: Class data sharing limits the malloc heap on Solaris
Summary: In 64bit VM move CDS archive address to 32G on all platforms using new flag SharedBaseAddress.  In 32bit VM set CDS archive address to 3Gb on Linux and let other OSs pick the address.
Reviewed-by: kvn, dcubed, zgu, hseigel

! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 2c7663baeb67
Author:    acorn
Date:      2013-03-20 11:43 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/2c7663baeb67

8010017: lambda: reflection get(Declared)Methods support for default methods.
Summary: Don't expose vm generated overpass (bridges to default methods).
Reviewed-by: dholmes, fparain

! src/share/vm/prims/jvm.cpp

Changeset: 79259e97a072
Author:    acorn
Date:      2013-03-20 12:20 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/79259e97a072

Merge


Changeset: 1feda2e9f044
Author:    ctornqvi
Date:      2013-03-20 20:40 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1feda2e9f044

8007982: some runtime/CommandLine/ tests fail on 32-bit platforms
Summary: Changed tests to use platform independent flags
Reviewed-by: collins, hseigel, zgu

! test/runtime/CommandLine/BooleanFlagWithInvalidValue.java
! test/runtime/CommandLine/FlagWithInvalidValue.java
! test/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java

Changeset: 81d1b58c078f
Author:    rdurbin
Date:      2013-03-20 20:44 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/81d1b58c078f

8010396: checking MallocMaxTestWords in testMalloc() function is redundant
Summary: Remove redundant checks in testMalloc and add assert.
Reviewed-by: dcubed, coleenp, dholmes

! src/share/vm/runtime/os.cpp

Changeset: e7081eb7e786
Author:    dcubed
Date:      2013-03-20 20:52 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e7081eb7e786

Merge


Changeset: 06db4c0afbf3
Author:    zgu
Date:      2013-03-20 09:42 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/06db4c0afbf3

8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT
8009777: NMT: add new NMT dcmd to control auto shutdown option
Summary: Added diagnostic VM option and DCmd command to allow NMT stay alive under stress situation
Reviewed-by: dcubed, coleenp

! src/share/vm/runtime/globals.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/services/nmtDCmd.cpp
! src/share/vm/services/nmtDCmd.hpp

Changeset: 0ac03fef364f
Author:    zgu
Date:      2013-03-21 06:53 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/0ac03fef364f

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 14509df4cd63
Author:    iklam
Date:      2013-03-21 20:46 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/14509df4cd63

8010389: After fix for 7107135 a failed dlopen() call results in a VM crash
Summary: Call dlerror() in VM thread as necessary.
Reviewed-by: coleenp, dholmes

! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
+ test/runtime/8010389/VMThreadDlopen.java

Changeset: 6574f999e0cf
Author:    dcubed
Date:      2013-03-23 22:35 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6574f999e0cf

Merge

! src/share/vm/memory/metaspace.cpp

Changeset: c342fbdf8a70
Author:    ctornqvi
Date:      2013-03-24 09:11 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c342fbdf8a70

8008454: test/runtime/NMT/PrintNMTStatistics is broken
Summary: Added @run tag so that it actually runs the test, also fixed broken command line and incorrect parsing. Also reviewed by gerard.ziemski at oracle.com
Reviewed-by: mgerdin, zgu

! test/runtime/NMT/PrintNMTStatistics.java

Changeset: 9c8e53c7bed0
Author:    ctornqvi
Date:      2013-03-24 09:21 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9c8e53c7bed0

Merge

- make/test/Queens.java

Changeset: 729be16a470b
Author:    hseigel
Date:      2013-03-25 08:37 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/729be16a470b

8010667: Non-zero padding is not allowed in splitverifier for tableswitch/lookupswitch instructions.
Summary: Don't check the padding bits if class file version is >= 51.
Reviewed-by: kvn, dholmes, coleenp

! src/share/vm/classfile/verifier.cpp

Changeset: b8deb3205b51
Author:    bharadwaj
Date:      2013-03-25 09:36 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b8deb3205b51

8009552: test/vm/verifier/TestStaticIF.java failing with hs25.0-b
Summary: Remove support for verification of class files with version 52 and above from type inference verifier.
Reviewed-by: acorn, hseigel

! src/share/vm/classfile/verifier.cpp
- test/runtime/8007736/TestStaticIF.java

Changeset: 1916ca1dec2f
Author:    rbackman
Date:      2013-03-26 15:00 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1916ca1dec2f

8009382: Add JVM_Get{Field|Method}TypeAnnotations
Reviewed-by: dcubed, rbackman
Contributed-by: Joel Borggren-Franck 

! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 36376b540a98
Author:    hseigel
Date:      2013-03-26 09:06 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/36376b540a98

8009595: The UseSplitVerifier option needs to be deprecated.
Summary: Put UseSplitVerifier option on the deprecated list.
Reviewed-by: dcubed, kmo, acorn

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: a8016373a893
Author:    hseigel
Date:      2013-03-26 12:43 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a8016373a893

Merge


Changeset: 6b748c9e1845
Author:    zgu
Date:      2013-03-26 14:11 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6b748c9e1845

8010651: create.bat still builds the kernel
Summary: Remove old kernel build targets and VS C++ projects created by create.bat on Windows
Reviewed-by: coleenp, sla

! make/windows/build.make
! make/windows/create.bat
! make/windows/makefiles/compile.make
! make/windows/makefiles/product.make
! make/windows/makefiles/vm.make
- make/windows/projectfiles/kernel/Makefile
- make/windows/projectfiles/kernel/vm.def
- make/windows/projectfiles/kernel/vm.dsw
! src/share/tools/ProjectCreator/BuildConfig.java
! src/share/tools/ProjectCreator/WinGammaPlatform.java

Changeset: 85192022ba8c
Author:    zgu
Date:      2013-03-26 11:40 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/85192022ba8c

Merge

- test/runtime/8007736/TestStaticIF.java

Changeset: 23f2d309e855
Author:    zgu
Date:      2013-03-26 15:20 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/23f2d309e855

Merge

- make/windows/projectfiles/kernel/Makefile
- make/windows/projectfiles/kernel/vm.def
- make/windows/projectfiles/kernel/vm.dsw

Changeset: 7f16d1812865
Author:    tamao
Date:      2013-03-20 12:27 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7f16d1812865

7196080: assert(max_heap >= InitialHeapSize) in arguments.cpp
Summary: Remove the related assertions becasue they do not hold here.
Reviewed-by: jmasa, tschatzl
Contributed-by: tamao 

! src/share/vm/runtime/arguments.cpp

Changeset: dbd5837b342f
Author:    ehelin
Date:      2013-03-22 16:10 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/dbd5837b342f

8000754: NPG: Implement a MemoryPool MXBean for Metaspace
Reviewed-by: jmasa, stefank

! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
+ test/gc/metaspace/TestMetaspaceMemoryPools.java

Changeset: 338b3a9e29b5
Author:    stefank
Date:      2013-03-25 11:00 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/338b3a9e29b5

Merge

! src/share/vm/services/memoryService.cpp

Changeset: 42e370795a39
Author:    ehelin
Date:      2013-03-27 10:55 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/42e370795a39

8010818: NPG: Remove metaspace memory pools
Reviewed-by: mgerdin, stefank

! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
- test/gc/metaspace/TestMetaspaceMemoryPools.java

Changeset: aeb22fdaa14c
Author:    brutisso
Date:      2013-03-28 09:07 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/aeb22fdaa14c

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: 728b89404e34
Author:    jprovino
Date:      2013-03-21 10:18 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/728b89404e34

8009904: jvmtiClassFileReconstituter.cpp needs to be excluded from the minimal jvm
Summary: jvmtiClassFileReconstituter.cpp needs to be added to the list of files to exclude when JVMTI is excluded from the jvm
Reviewed-by: dholmes, sspitsyn

! make/excludeSrc.make

Changeset: 7ca101eef24a
Author:    jprovino
Date:      2013-03-23 14:59 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7ca101eef24a

Merge


Changeset: 04d6d4322c6a
Author:    collins
Date:      2013-03-27 09:49 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/04d6d4322c6a

8009152: A number of jtreg tests need review/improvement
Summary: Added a new test_env.txt file to capture common shell variable. Added concept of COMPILEJAVA for use when TESTJAVA is a JRE. If COMPILEJAVA not set then TESTJAVA will be the default with assumption it is a JDK.
Reviewed-by: kvn, brutisso, coleenp

! test/compiler/5091921/Test6890943.sh
! test/compiler/5091921/Test7005594.sh
! test/compiler/6857159/Test6857159.sh
! test/compiler/7068051/Test7068051.sh
! test/compiler/7070134/Test7070134.sh
! test/compiler/7200264/Test7200264.sh
! test/gc/6941923/test6941923.sh
! test/runtime/6626217/Test6626217.sh
! test/runtime/6878713/Test6878713.sh
! test/runtime/6929067/Test6929067.sh
! test/runtime/7020373/Test7020373.sh
! test/runtime/7051189/Xchecksig.sh
! test/runtime/7107135/Test7107135.sh
! test/runtime/7110720/Test7110720.sh
! test/runtime/7158804/Test7158804.sh
! test/runtime/7162488/Test7162488.sh
+ test/test_env.sh

Changeset: d1897e7e0488
Author:    collins
Date:      2013-03-28 15:42 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d1897e7e0488

Merge

! test/runtime/6878713/Test6878713.sh

Changeset: 8d0f263a370c
Author:    amurillo
Date:      2013-03-28 19:01 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8d0f263a370c

Merge

- make/windows/projectfiles/kernel/Makefile
- make/windows/projectfiles/kernel/vm.def
- make/windows/projectfiles/kernel/vm.dsw
- test/runtime/8007736/TestStaticIF.java

Changeset: af788b85010e
Author:    amurillo
Date:      2013-03-28 19:02 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/af788b85010e

Added tag hs25-b25 for changeset 8d0f263a370c

! .hgtags

Changeset: ac242ddfa319
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ac242ddfa319

Added tag jdk8-b84 for changeset af788b85010e

! .hgtags


From lana.steuck at oracle.com  Fri Apr  5 16:49:11 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 05 Apr 2013 23:49:11 +0000
Subject: hg: jdk8/tl/jaxws: Added tag jdk8-b84 for changeset 5773e3fc8380
Message-ID: <20130405234914.B36BF480FF@hg.openjdk.java.net>

Changeset: 8c0b6bccfe47
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/8c0b6bccfe47

Added tag jdk8-b84 for changeset 5773e3fc8380

! .hgtags


From dan.xu at oracle.com  Fri Apr  5 17:16:12 2013
From: dan.xu at oracle.com (dan.xu at oracle.com)
Date: Sat, 06 Apr 2013 00:16:12 +0000
Subject: hg: jdk8/tl/jdk: 8011602: jobjc build failure on Mac
Message-ID: <20130406001624.93A0A48104@hg.openjdk.java.net>

Changeset: 785f3a04ee05
Author:    dxu
Date:      2013-04-05 17:15 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/785f3a04ee05

8011602: jobjc build failure on Mac
Summary: Remove @Native annotation from macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java
Reviewed-by: mchung, dholmes

! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java
! src/share/classes/sun/java2d/opengl/OGLContext.java


From joe.darcy at oracle.com  Fri Apr  5 18:20:25 2013
From: joe.darcy at oracle.com (joe.darcy at oracle.com)
Date: Sat, 06 Apr 2013 01:20:25 +0000
Subject: hg: jdk8/tl/jdk: 8011590: More tests for core reflection modeling of
	default methods
Message-ID: <20130406012036.C972048107@hg.openjdk.java.net>

Changeset: 16f63a94c231
Author:    darcy
Date:      2013-04-05 18:20 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/16f63a94c231

8011590: More tests for core reflection modeling of default methods
Reviewed-by: mduigou

+ test/java/lang/reflect/Method/DefaultMethodModeling.java


From daniel.daugherty at oracle.com  Fri Apr  5 23:02:40 2013
From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com)
Date: Sat, 06 Apr 2013 06:02:40 +0000
Subject: hg: hsx/hotspot-rt/hotspot: 34 new changesets
Message-ID: <20130406060346.9B49A4810E@hg.openjdk.java.net>

Changeset: 2e093b564241
Author:    mgerdin
Date:      2013-03-28 10:27 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/2e093b564241

7014552: gc/lock/jni/jnilockXXX works too slow on 1-processor machine
Summary: Keep a counter of how many times we were stalled by the GC locker, add a diagnostic flag which sets the limit.
Reviewed-by: brutisso, ehelin, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 754c24457b20
Author:    tschatzl
Date:      2013-03-27 19:21 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/754c24457b20

7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM
Summary: Ergonomics now also takes available virtual memory into account when deciding for a heap size. The helper method to determine the maximum allocatable memory block now uses the appropriate OS specific calls to retrieve available virtual memory for the java process. In 32 bit environments this method now also searches for the maximum actually reservable amount of memory. Merge previously separate implementations for Linux/BSD/Solaris into a single method.
Reviewed-by: jmasa, tamao

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: 24ef5fb05e0f
Author:    johnc
Date:      2013-03-29 13:49 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/24ef5fb05e0f

8010463: G1: Crashes with -UseTLAB and heap verification
Summary: Some parts of the G1 heap can only be walked during a safepoint. Skip verifying these parts of the heap when verifying during JVM startup.
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/thread.cpp
+ test/gc/TestVerifyBeforeGCDuringStartup.java

Changeset: 8bf6338972ce
Author:    ehelin
Date:      2013-03-23 09:16 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8bf6338972ce

8009408: gc/metaspace/ClassMetaspaceSizeInJmapHeap.java fails with "exit code 1"
Reviewed-by: brutisso, sla, ctornqvi

! test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java
+ test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java

Changeset: cc5b5976d72c
Author:    tschatzl
Date:      2013-04-02 10:03 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/cc5b5976d72c

8005857: assert in GC_locker from PSOldGen::expand with -XX:+PrintGCDetails and Verbose
Summary: Use GC_locker::is_active_and_needs_gc() instead of GC_locker::is_active() for providing information about the reason of heap expansion.
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp

Changeset: 15c04fe93c18
Author:    mgerdin
Date:      2013-04-03 09:19 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/15c04fe93c18

Merge

- make/windows/projectfiles/kernel/Makefile
- make/windows/projectfiles/kernel/vm.def
- make/windows/projectfiles/kernel/vm.dsw
! src/os/linux/vm/os_linux.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
- test/runtime/8007736/TestStaticIF.java

Changeset: 0c039865ef2b
Author:    mgerdin
Date:      2013-04-04 19:07 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/0c039865ef2b

Merge

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: 46f6f063b272
Author:    roland
Date:      2013-03-21 09:27 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/46f6f063b272

7153771: array bound check elimination for c1
Summary: when possible optimize out array bound checks, inserting predicates when needed.
Reviewed-by: never, kvn, twisti
Contributed-by: thomaswue 

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Optimizer.cpp
+ src/share/vm/c1/c1_RangeCheckElimination.cpp
+ src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_ValueMap.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/runtime/globals.hpp

Changeset: a57fc14f798a
Author:    roland
Date:      2013-03-21 22:00 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a57fc14f798a

Merge


Changeset: e370f63dc5b1
Author:    bharadwaj
Date:      2013-03-22 07:58 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e370f63dc5b1

8009539: JVM crash when run lambda testng tests
Summary: Ensure class pointer is non-null before dereferencing it to check if it is loaded.
Reviewed-by: kvn

! src/share/vm/opto/parse2.cpp

Changeset: 360ce06580b8
Author:    bharadwaj
Date:      2013-03-22 13:35 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/360ce06580b8

Merge


Changeset: 3c786355ffb4
Author:    morris
Date:      2013-03-23 06:22 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3c786355ffb4

8009026: [parfait] Null pointer deference in hotspot/src/share/vm/code/nmethod.cpp
Summary: add guarantee() to nmethod constructor and checks to ensure CodeCache has space before allocation
Reviewed-by: kvn

! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp

Changeset: 818a1ac7da7a
Author:    morris
Date:      2013-03-24 12:43 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/818a1ac7da7a

Merge


Changeset: 16885e702c88
Author:    twisti
Date:      2013-03-25 17:13 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/16885e702c88

7198429: need checked categorization of caller-sensitive methods in the JDK
Reviewed-by: kvn, jrose

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp

Changeset: b808febcad9a
Author:    neliasso
Date:      2013-03-26 10:05 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b808febcad9a

8010281: Remove code that is never executed
Reviewed-by: kvn, roland
Contributed-by: niclas.adlertz at oracle.com

! src/share/vm/opto/ifg.cpp

Changeset: 30f42e691e70
Author:    kvn
Date:      2013-03-26 12:55 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/30f42e691e70

8004640: C2 assert failure in memnode.cpp: NULL+offs not RAW address
Summary: always transform AddP nodes in IdealKit by calling _gvn.transform().
Reviewed-by: roland, twisti

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/phaseX.cpp

Changeset: d595e8ddadd9
Author:    roland
Date:      2013-03-29 17:25 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/d595e8ddadd9

8010934: assert failure in c1_LinearScan.cpp: "asumption: non-Constant instructions have only virtual operands"
Summary: incorrect code to skip some ArrayLength instructions in LIRGenerator
Reviewed-by: kvn

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_RangeCheckElimination.cpp

Changeset: cd9ad42dfde0
Author:    bharadwaj
Date:      2013-03-29 20:52 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/cd9ad42dfde0

Merge

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 6b19fe41b577
Author:    kmo
Date:      2013-03-30 08:01 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/6b19fe41b577

8011009: Use do-while(0) instead of while(0) in EC_TRACE and RC_TRACE* macros
Summary: Improve EC_TRACE and RC_TRACE* to use the do-while(0) trick for statement-like macro
Reviewed-by: sspitsyn, dcubed

! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp

Changeset: 53028d751155
Author:    neliasso
Date:      2013-04-02 09:30 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/53028d751155

7034299: Faulty winsock initialization code
Reviewed-by: dholmes, sla, ctornqvi

! src/os/windows/vm/os_windows.cpp

Changeset: e961c11b85fe
Author:    kvn
Date:      2013-04-03 11:12 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e961c11b85fe

8011102: Clear AVX registers after return from JNI call
Summary: Execute vzeroupper instruction after JNI call and on exits in jit compiled code which use 256bit vectors.
Reviewed-by: roland

! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
! src/os_cpu/linux_x86/vm/linux_x86_64.ad
! src/os_cpu/solaris_x86/vm/solaris_x86_64.ad
! src/os_cpu/windows_x86/vm/windows_x86_64.ad

Changeset: 0a8c2ea3902d
Author:    rasbold
Date:      2013-04-03 15:00 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/0a8c2ea3902d

8010437: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
Summary: Fix shorten_branches() to accurately count an initial nop that may be inserted in a block that starts with a safepoint.
Reviewed-by: kvn

! src/share/vm/opto/output.cpp

Changeset: 70c52efb2cbd
Author:    neliasso
Date:      2013-04-04 09:18 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/70c52efb2cbd

8006008: Memory leak in hotspot/src/share/vm/adlc/archDesc.cpp
Reviewed-by: roland, kvn
Contributed-by: niclas.adlertz at oracle.com

! src/share/vm/adlc/archDesc.cpp

Changeset: 6c4abd4a9595
Author:    roland
Date:      2013-04-04 09:33 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/6c4abd4a9595

8010399: Test8009761.java "Failed: init recursive calls: 5498. After deopt 5494".
Summary: test from 8009761 shouldn't be run with -Xcomp
Reviewed-by: kvn

! test/compiler/8009761/Test8009761.java

Changeset: 9125a548c1eb
Author:    roland
Date:      2013-04-04 02:48 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/9125a548c1eb

Merge


Changeset: 573cf206e381
Author:    neliasso
Date:      2013-04-04 09:30 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/573cf206e381

8006014: Memory leak in hotspot/src/share/vm/adlc/dfa.cpp
Reviewed-by: kvn, roland
Contributed-by: niclas.adlertz at oracle.com

! src/share/vm/adlc/dfa.cpp

Changeset: bab5cbf74b5f
Author:    kvn
Date:      2013-04-04 12:18 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/bab5cbf74b5f

8011198: LP64 setting is not preserved on Solaris after 8006965
Summary: Fixed incremental build makefiles generated by buildtree.make. Consolidated unix build.sh.
Reviewed-by: twisti

- make/bsd/build.sh
! make/bsd/makefiles/buildtree.make
+ make/build.sh
- make/linux/build.sh
! make/linux/makefiles/buildtree.make
- make/solaris/build.sh
! make/solaris/makefiles/buildtree.make
! src/os/posix/launcher/launcher.script

Changeset: 0ca3dd0ffaba
Author:    bharadwaj
Date:      2013-04-04 17:01 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/0ca3dd0ffaba

Merge

- make/bsd/build.sh
- make/linux/build.sh
- make/solaris/build.sh
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/runtime/globals.hpp

Changeset: ac242ddfa319
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ac242ddfa319

Added tag jdk8-b84 for changeset af788b85010e

! .hgtags

Changeset: a947f40fb536
Author:    amurillo
Date:      2013-04-04 21:06 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a947f40fb536

Merge

- make/bsd/build.sh
- make/linux/build.sh
- make/solaris/build.sh

Changeset: 42fe530cd478
Author:    amurillo
Date:      2013-04-04 21:06 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/42fe530cd478

Added tag hs25-b26 for changeset a947f40fb536

! .hgtags

Changeset: dcdeb150988c
Author:    amurillo
Date:      2013-04-04 21:15 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/dcdeb150988c

8011584: new hotspot build - hs25-b27
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 8be1318fbe77
Author:    dcubed
Date:      2013-04-05 10:38 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8be1318fbe77

Merge

! src/cpu/x86/vm/x86_64.ad
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/arguments.cpp
- test/runtime/NMT/AllocTestType.java

Changeset: 46d24f112c27
Author:    dcubed
Date:      2013-04-05 16:16 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/46d24f112c27

Merge

- make/bsd/build.sh
- make/linux/build.sh
- make/solaris/build.sh


From zhengyu.gu at oracle.com  Sat Apr  6 01:40:58 2013
From: zhengyu.gu at oracle.com (zhengyu.gu at oracle.com)
Date: Sat, 06 Apr 2013 08:40:58 +0000
Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets
Message-ID: <20130406084105.0104E48111@hg.openjdk.java.net>

Changeset: 4b7cf00ccb08
Author:    ccheung
Date:      2013-04-05 11:15 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/4b7cf00ccb08

8006001: [parfait] Possible file leak in hotspot/src/os/linux/vm/perfMemory_linux.cpp
Reviewed-by: zgu, coleenp, hseigel, dholmes

! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/perfMemory_windows.cpp

Changeset: b933e75e7cbe
Author:    zgu
Date:      2013-04-05 23:10 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b933e75e7cbe

Merge



From maurizio.cimadamore at oracle.com  Mon Apr  8 08:00:24 2013
From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com)
Date: Mon, 08 Apr 2013 15:00:24 +0000
Subject: hg: jdk8/tl/langtools: 5 new changesets
Message-ID: <20130408150038.7437348141@hg.openjdk.java.net>

Changeset: b71a61d39cf7
Author:    mcimadamore
Date:      2013-04-08 15:51 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/b71a61d39cf7

8010922: Cleanup: add support for ad-hoc method check logic
Summary: Support pluggable method checkers
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java

Changeset: b54122b9372d
Author:    mcimadamore
Date:      2013-04-08 15:52 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/b54122b9372d

8010823: DefaultMethodTest.testReflectCall fails with new lambda VM
Summary: Fix lambda test
Reviewed-by: jjg

! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java

Changeset: e9d986381414
Author:    mcimadamore
Date:      2013-04-08 15:53 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/e9d986381414

8010404: Lambda debugging: redundant LineNumberTable entry for lambda capture
Summary: Ignore indy entries in LineNumberTable
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/tools/javac/lambda/TestInvokeDynamic.java

Changeset: 94a202228ec2
Author:    mcimadamore
Date:      2013-04-08 15:57 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/94a202228ec2

8009131: Overload: javac should discard methods that lead to errors in lambdas with implicit parameter types
Summary: Lambdas that have errors in their bodies should make enclosing overload resolution fail
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/BadArgTypesInLambda.java
! test/tools/javac/lambda/BadRecovery.out
! test/tools/javac/lambda/TargetType01.java
- test/tools/javac/lambda/TargetType01.out
! test/tools/javac/lambda/TargetType43.out
+ test/tools/javac/lambda/TargetType66.java
+ test/tools/javac/lambda/TargetType66.out

Changeset: c635a966ce84
Author:    mcimadamore
Date:      2013-04-08 15:59 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/c635a966ce84

8010822: Intersection type cast for functional expressions does not follow spec EDR
Summary: Remove support for marker interfaces; redefine intersection type casts to be order-independent
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/diags/examples/NotAnInterfaceComponent.java
- test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java
! test/tools/javac/lambda/Intersection01.java
- test/tools/javac/lambda/Intersection01.out
! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java


From jonathan.gibbons at oracle.com  Mon Apr  8 11:54:49 2013
From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com)
Date: Mon, 08 Apr 2013 18:54:49 +0000
Subject: hg: jdk8/tl/langtools: 8011676: Instances of Tokens.Comment should
	not be defined in inner classes
Message-ID: <20130408185451.D3CA34814F@hg.openjdk.java.net>

Changeset: b402b93cbe38
Author:    jjg
Date:      2013-04-08 11:54 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/b402b93cbe38

8011676: Instances of Tokens.Comment should not be defined in inner classes
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java


From jonathan.gibbons at oracle.com  Mon Apr  8 11:57:44 2013
From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com)
Date: Mon, 08 Apr 2013 18:57:44 +0000
Subject: hg: jdk8/tl/langtools: 8011677: EndPosTables should avoid hidden
	references to Parser
Message-ID: <20130408185747.039BD48150@hg.openjdk.java.net>

Changeset: 3f3cc8d3f13c
Author:    jjg
Date:      2013-04-08 11:57 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/3f3cc8d3f13c

8011677: EndPosTables should avoid hidden references to Parser
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java


From lance.andersen at oracle.com  Mon Apr  8 12:29:53 2013
From: lance.andersen at oracle.com (lance.andersen at oracle.com)
Date: Mon, 08 Apr 2013 19:29:53 +0000
Subject: hg: jdk8/tl/jdk: 8006036: (process) cleanup code in
	java/lang/Runtime/exec/WinCommand.java
Message-ID: <20130408193015.1247848153@hg.openjdk.java.net>

Changeset: 04617e462512
Author:    lancea
Date:      2013-04-08 15:29 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/04617e462512

8006036: (process) cleanup code in java/lang/Runtime/exec/WinCommand.java
Reviewed-by: lancea
Contributed-by: Jim Gish 

! test/java/lang/Runtime/exec/WinCommand.java


From martinrb at google.com  Mon Apr  8 16:47:27 2013
From: martinrb at google.com (martinrb at google.com)
Date: Mon, 08 Apr 2013 23:47:27 +0000
Subject: hg: jdk8/tl/jdk: 8010849: (str) Optimize StringBuilder.append(null)
Message-ID: <20130408234749.660974815F@hg.openjdk.java.net>

Changeset: 3db793b080d8
Author:    martin
Date:      2013-04-08 16:37 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3db793b080d8

8010849: (str) Optimize StringBuilder.append(null)
Summary: Append 4 chars instead of the string "null"
Reviewed-by: mduigou, forax, jgish

! src/share/classes/java/lang/AbstractStringBuilder.java


From joe.darcy at oracle.com  Mon Apr  8 17:06:34 2013
From: joe.darcy at oracle.com (joe.darcy at oracle.com)
Date: Tue, 09 Apr 2013 00:06:34 +0000
Subject: hg: jdk8/tl/jdk: 6298888: Add toGenericString to j.l.Class and
	getTypeName to j.l.reflect.Type; ...
Message-ID: <20130409000646.31EEC48161@hg.openjdk.java.net>

Changeset: 3e5a18c3e599
Author:    darcy
Date:      2013-04-08 17:06 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3e5a18c3e599

6298888: Add toGenericString to j.l.Class and getTypeName to j.l.reflect.Type
6992705: Include modifiers in Class.toGenericString()
Summary: Class.toGenericString and supporting changes; additional reviews by Peter Levart
Reviewed-by: alanb

! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/reflect/Constructor.java
! src/share/classes/java/lang/reflect/Executable.java
! src/share/classes/java/lang/reflect/Field.java
! src/share/classes/java/lang/reflect/Method.java
! src/share/classes/java/lang/reflect/Modifier.java
! src/share/classes/java/lang/reflect/Parameter.java
! src/share/classes/java/lang/reflect/Type.java
+ test/java/lang/Class/GenericStringTest.java


From yasu at ysfactory.dip.jp  Tue Apr  9 04:50:20 2013
From: yasu at ysfactory.dip.jp (Yasu)
Date: Tue, 09 Apr 2013 20:50:20 +0900
Subject: Incorrect arguments is passed to sun.misc.Perf#createLong
Message-ID: <5164007C.5040408@ysfactory.dip.jp>

Hi,

I'm trying to create entry from Java program to hsperfdata through sun.misc.PerfCounter .
However, I cannot watch the updated value in my entry through the jstat with interval option.

I guess this cause is that wrong arguments are passed from PerfCounter# to Perf#createLong .

sun.misc.PerfCounter:
---------
     private PerfCounter(String name, int type) {
         this.name = name;
         ByteBuffer bb = perf.createLong(name, U_None, type, 0L);
         bb.order(ByteOrder.nativeOrder());
         this.lb = bb.asLongBuffer();
     }
---------

sun.misc.Perf:
---------
     public native ByteBuffer createLong(String name, int variability,
                                         int units, long value);
---------

"type" in constructor of PerfCounter means "variability".
So "type" should be set to 2nd argument in perf.createLong()

perf.createLong() should be called as following:
---------
         ByteBuffer bb = perf.createLong(name, type, U_None, 0L);
---------


I've applied a patch which is attached in this email, it's works fine.


Thanks,

Yasumasa
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: perf.patch
Url: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130409/4f6ca539/perf.patch 

From sundararajan.athijegannathan at oracle.com  Tue Apr  9 06:38:17 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Tue, 09 Apr 2013 13:38:17 +0000
Subject: hg: jdk8/tl/nashorn: 20 new changesets
Message-ID: <20130409133832.487BF4817A@hg.openjdk.java.net>

Changeset: af6fc67aa73d
Author:    jlaskey
Date:      2013-04-02 11:37 -0300
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/af6fc67aa73d

8011233: Create a Nashorn shell for JavaFX
Reviewed-by: lagergren, sundar
Contributed-by: james.laskey at oracle.com

! make/build.xml
! make/project.properties
+ tools/fxshell/jdk/nashorn/tools/FXShell.java

Changeset: be5d2e472e22
Author:    jlaskey
Date:      2013-04-02 11:38 -0300
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/be5d2e472e22

Merge


Changeset: 159dbe2e02eb
Author:    sundar
Date:      2013-04-02 20:42 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/159dbe2e02eb

8011237: Object.isExtensible(Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get) should be false
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
+ test/script/basic/JDK-8011237.js

Changeset: e9af5451d2d1
Author:    sundar
Date:      2013-04-02 23:01 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e9af5451d2d1

8011274: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.hasOwnProperty("prototype") should be false
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java
+ test/script/basic/JDK-8011274.js

Changeset: e63b20d4f08a
Author:    sundar
Date:      2013-04-03 11:41 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e63b20d4f08a

8011357: Array.prototype.slice and Array.prototype.splice should not call user defined valueOf of start, end arguments more than once
Reviewed-by: lagergren, hannesw

! src/jdk/nashorn/internal/objects/NativeArray.java
+ test/script/basic/JDK-8011357.js

Changeset: 51da1afbab26
Author:    attila
Date:      2013-04-03 11:13 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/51da1afbab26

8011362: Overloaded method resolution foiled by nulls
Reviewed-by: hannesw, sundar

! src/jdk/internal/dynalink/beans/ClassString.java
! src/jdk/internal/dynalink/beans/OverloadedMethod.java
+ test/script/basic/JDK-8011362.js
+ test/script/basic/JDK-8011362.js.EXPECTED
+ test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java

Changeset: b4191da366be
Author:    sundar
Date:      2013-04-03 15:27 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/b4191da366be

8011365: Array.prototype.join and Array.prototype.toString do not throw TypeError on null, undefined
Reviewed-by: attila, hannesw, lagergren

! src/jdk/nashorn/internal/objects/NativeArray.java
! test/script/basic/JDK-8011362.js.EXPECTED
+ test/script/basic/JDK-8011365.js

Changeset: 4f7d7576e8c4
Author:    hannesw
Date:      2013-04-03 12:43 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/4f7d7576e8c4

8007774: Enable code cache again
Reviewed-by: lagergren, attila, sundar

! src/jdk/nashorn/internal/runtime/resources/Options.properties

Changeset: 82fed56d8dce
Author:    sundar
Date:      2013-04-03 20:17 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/82fed56d8dce

8011382: Data prototype methods and constructor do not call user defined toISOString, valueOf methods per spec.
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/NativeDate.java
+ test/script/basic/JDK-8011382.js

Changeset: a5a8ddc2e028
Author:    sundar
Date:      2013-04-04 10:24 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/a5a8ddc2e028

8011394: RegExp.prototype.test() does not call valueOf on lastIndex property as per the spec.
Reviewed-by: lagergren, jlaskey, hannesw

! src/jdk/nashorn/internal/objects/NativeRegExp.java
+ test/script/basic/JDK-8011394.js

Changeset: 0548c134b9ac
Author:    sundar
Date:      2013-04-04 13:54 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/0548c134b9ac

8011421: When using Object.defineProperty on arrays, PropertyDescriptor's property accessors are invoked multiple times
Reviewed-by: lagergren, hannesw

! src/jdk/nashorn/internal/objects/NativeArray.java
+ test/script/basic/JDK-8011421.js

Changeset: f638f2f094f7
Author:    jlaskey
Date:      2013-04-04 09:05 -0300
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/f638f2f094f7

8011540: PropertyMap histories should not begin with empty map
Reviewed-by: lagergren, sundar
Contributed-by: james.laskey at oracle.com

! src/jdk/nashorn/internal/runtime/PropertyMap.java

Changeset: 069923cc9de5
Author:    jlaskey
Date:      2013-04-04 09:06 -0300
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/069923cc9de5

Merge


Changeset: 18df6640e63f
Author:    sundar
Date:      2013-04-04 18:30 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/18df6640e63f

8011543: "".split(undefined,{valueOf:function(){throw 2}}) does not throw exception
Reviewed-by: lagergren, jlaskey

! src/jdk/nashorn/internal/objects/NativeString.java
+ test/script/basic/JDK-8011543.js

Changeset: 5eb1427b6a6d
Author:    attila
Date:      2013-04-04 15:53 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/5eb1427b6a6d

8011544: Allow subclassing Java classes from script without creating instances
Reviewed-by: jlaskey, sundar

! src/jdk/nashorn/internal/objects/NativeJava.java
+ src/jdk/nashorn/internal/runtime/linker/AdaptationException.java
+ src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java
+ src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java
+ src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java
+ src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java
! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java
+ src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java
+ src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java
! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java
! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java
! src/jdk/nashorn/internal/runtime/resources/Messages.properties
+ test/script/basic/javaclassoverrides.js
+ test/script/basic/javaclassoverrides.js.EXPECTED

Changeset: 73e1270b240c
Author:    attila
Date:      2013-04-04 15:55 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/73e1270b240c

Merge


Changeset: 349360cc1df5
Author:    sundar
Date:      2013-04-04 20:46 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/349360cc1df5

8011552: Arrays with missing elements are not properly sorted
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/objects/NativeArray.java
+ test/script/basic/JDK-8011552.js

Changeset: 050fd5696bcb
Author:    attila
Date:      2013-04-04 18:32 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/050fd5696bcb

8011555: Invalid class name in with block with JavaImporter causes MH type mismatch
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/runtime/WithObject.java
+ test/script/basic/JDK-8011555.js
+ test/script/basic/JDK-8011555.js.EXPECTED

Changeset: 1c29dc809de2
Author:    hannesw
Date:      2013-04-05 19:50 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/1c29dc809de2

8009230: Nashorn rejects extended RegExp syntax accepted by all major JS engines
Reviewed-by: jlaskey, lagergren

! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
+ test/script/basic/JDK-8009230.js
+ test/script/basic/JDK-8009230.js.EXPECTED

Changeset: 437861485ffa
Author:    jlaskey
Date:      2013-04-09 08:36 -0300
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/437861485ffa

Merge



From alan.bateman at oracle.com  Tue Apr  9 07:52:44 2013
From: alan.bateman at oracle.com (alan.bateman at oracle.com)
Date: Tue, 09 Apr 2013 14:52:44 +0000
Subject: hg: jdk8/tl/jaxws: 8010393: Update JAX-WS RI to 2.2.9-b12941
Message-ID: <20130409145248.3FE2A4817B@hg.openjdk.java.net>

Changeset: 0989ad8c0860
Author:    alanb
Date:      2013-04-09 14:51 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/0989ad8c0860

8010393: Update JAX-WS RI to 2.2.9-b12941
Reviewed-by: alanb, erikj
Contributed-by: miroslav.kos at oracle.com, martin.grebac at oracle.com

! makefiles/BuildJaxws.gmk
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyle.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyleFeature.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/Databinding.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingFactory.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingMode.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingModeFeature.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/ExternalMetadataFeature.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/JavaCallInfo.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLGenerator.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLResolver.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BaseDistributedPropertySet.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BasePropertySet.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ContentType.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/message/DistributedPropertySet.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContext.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContextFactory.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/message/PropertySet.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ReadOnlyPropertyException.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/impl/encoding/StreamDecoderImpl.java
+ src/share/jaxws_classes/com/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ExistingAnnotationsType.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaMethod.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaParam.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaWsdlMappingType.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ObjectFactory.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingParameterStyle.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingStyle.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingUse.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/Util.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/WebParamMode.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAction.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAddressing.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlBindingType.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlFaultAction.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlHandlerChain.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlMTOM.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlOneway.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlRequestWrapper.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlResponseWrapper.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlSOAPBinding.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlServiceMode.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebEndpoint.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebFault.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebMethod.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebParam.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebResult.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebService.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceClient.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceProvider.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceRef.java
+ src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/package-info.java
! src/share/jaxws_classes/com/sun/istack/internal/Builder.java
! src/share/jaxws_classes/com/sun/istack/internal/ByteArrayDataSource.java
! src/share/jaxws_classes/com/sun/istack/internal/FinalArrayList.java
! src/share/jaxws_classes/com/sun/istack/internal/FragmentContentHandler.java
! src/share/jaxws_classes/com/sun/istack/internal/Interned.java
! src/share/jaxws_classes/com/sun/istack/internal/NotNull.java
! src/share/jaxws_classes/com/sun/istack/internal/Nullable.java
! src/share/jaxws_classes/com/sun/istack/internal/Pool.java
! src/share/jaxws_classes/com/sun/istack/internal/SAXException2.java
! src/share/jaxws_classes/com/sun/istack/internal/SAXParseException2.java
! src/share/jaxws_classes/com/sun/istack/internal/XMLStreamException2.java
! src/share/jaxws_classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java
! src/share/jaxws_classes/com/sun/istack/internal/localization/Localizable.java
! src/share/jaxws_classes/com/sun/istack/internal/localization/LocalizableMessage.java
! src/share/jaxws_classes/com/sun/istack/internal/localization/LocalizableMessageFactory.java
! src/share/jaxws_classes/com/sun/istack/internal/localization/Localizer.java
+ src/share/jaxws_classes/com/sun/istack/internal/localization/NullLocalizable.java
! src/share/jaxws_classes/com/sun/istack/internal/logging/Logger.java
! src/share/jaxws_classes/com/sun/istack/internal/package-info.java
+ src/share/jaxws_classes/com/sun/istack/internal/tools/DefaultAuthenticator.java
! src/share/jaxws_classes/com/sun/istack/internal/tools/MaskingClassLoader.java
! src/share/jaxws_classes/com/sun/istack/internal/tools/ParallelWorldClassLoader.java
! src/share/jaxws_classes/com/sun/istack/internal/tools/SecureLoader.java
! src/share/jaxws_classes/com/sun/istack/internal/tools/package-info.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMX.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMXGlassfish.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMXUtil.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/BootAMXMBean.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/MBeanListener.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/arc/Stability.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/arc/Taxonomy.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/PluginPoint.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProvider.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderInfo.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManager.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManagerDelegate.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/Probe.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeListener.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeParam.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeProvider.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/AverageRangeStatistic.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/BoundaryStatistic.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/BoundedRangeStatistic.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/CountStatistic.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/RangeStatistic.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/Statistic.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/Stats.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/StringStatistic.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/TimeStatistic.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/annotations/Reset.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/AverageRangeStatisticImpl.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/BoundaryStatisticImpl.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/BoundedRangeStatisticImpl.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/CountStatisticImpl.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/RangeStatisticImpl.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StatisticImpl.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StatsImpl.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StringStatisticImpl.java
! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/TimeStatisticImpl.java
! src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.xjc.Plugin
! src/share/jaxws_classes/com/sun/tools/internal/jxc/ConfigReader.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/NGCCRuntimeEx.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGenerator.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGeneratorFacade.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/SecureLoader.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/AnnotationParser.java
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/Options.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SecureLoader.java
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/api/JXC.java
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl.java
+ src/share/jaxws_classes/com/sun/tools/internal/jxc/api/impl/j2s/JavaCompilerImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/AttributesImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Classes.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Config.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCEventReceiver.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCEventSource.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCInterleaveFilter.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCRuntime.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Schema.java
! src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/Invoker.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/ToolVersion.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/WsGen.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/WsImport.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/api/WsgenExtension.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/api/WsgenProtocol.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/package-info.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/ProcessorException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/CustomExceptionGenerator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorConstants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorExtension.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorUtil.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/JavaGeneratorExtensionFacade.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/JwsImplGenerator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/Names.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AbstractType.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AsyncOperation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AsyncOperationType.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Block.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ExtendedModelVisitor.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Fault.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/HeaderFault.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Model.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelObject.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelProperties.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelVisitor.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Operation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Parameter.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Port.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Request.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Response.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Service.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/exporter/ExternalObject.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaArrayType.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaInterface.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaParameter.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaSimpleType.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureMember.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureType.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaType.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBElementMember.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBModel.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBProperty.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBStructuredType.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeVisitor.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitMember.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/Util.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/JavaSimpleTypeCreator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/Modeler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/ModelerConstants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/ModelerException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeModeler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMoniker.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMonikerFactory.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/AccessorElement.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ConsoleErrorReporter.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ModelerUtils.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/ClassNameCollector.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/DirectoryUtil.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/IndentingWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ConfigurationMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/GeneratorMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/JavacompilerMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ModelMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ModelerMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ProcessorMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/UtilMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WebserviceapMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WscompileMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WsdlMessages.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/spi/WSToolsObjectFactory.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/spi/package-info.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/util/ClassNameInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/util/ForkEntityResolver.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSDLFetcher.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSDLParseException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSToolsObjectFactoryImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/util/xml/XmlUtil.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/version.properties
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/AbortException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/AuthInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/BadCommandLineException.java
- src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/ErrorReceiver.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/ErrorReceiverFilter.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/FilerCodeWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/JavaCompilerHelper.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/Options.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/Plugin.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WSCodeWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsgenOptions.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsgenTool.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportListener.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportOptions.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportTool.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/plugin/at_generated/PluginImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Binding.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingFault.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingInput.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOutput.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Definitions.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Documentation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Fault.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Import.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Input.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Kinds.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Message.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/MessagePart.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Operation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/OperationStyle.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Output.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Port.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/PortType.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Service.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Types.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLConstants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocument.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitor.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitorBase.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPAddress.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPBinding.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPConstants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPOperation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlEncoded.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlReplacement.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/CustomName.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Exception.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBindingsConstants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Parameter.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEConstants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEContent.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEPart.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEXml.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaConstants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaKinds.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Constants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPAddress.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBody.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPFault.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeaderFault.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPUse.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/AbstractDocument.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Defining.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/DuplicateEntityException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Elemental.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Entity.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityAction.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceAction.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceValidator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensibilityHelper.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitor.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitorBase.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExternalEntityReference.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/GlobalEntity.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/GloballyKnown.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Identifiable.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Kind.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/NoSuchEntityException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ParseException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ParserListener.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/QNameAction.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ValidationException.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/WSDLLocation.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/AbstractExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/AbstractReferenceFinderImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Constants.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMBuilder.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestParser.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestScanner.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/HTTPExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/InternalizationLogic.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MIMEExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MemberSubmissionAddressingExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MetadataFinder.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/NamespaceContextImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Policy12ExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Policy15ExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAP12ExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAPEntityReferenceValidator.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Util.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/VersionChecker.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingMetadataExtensionHandler.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WSDLInternalizationLogic.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WSDLParser.java
! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WhitespaceStripper.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/ClassLoaderBuilder.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/Driver.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/Messages.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/ModelLoader.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/Options.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/SchemaCache.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/SecureLoader.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/XJCFacade.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/api/XJC.java
- src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java
- src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/TypeAndAnnotationImpl.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_zh_TW.properties
- src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java
- src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlIsSetWriter.java
- src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlLocationWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorOrderWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorTypeWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyAttributeWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyElementWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttachmentRefWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttributeWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementDeclWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefsWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWrapperWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementsWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumValueWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDREFWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlInlineBinaryDataWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlJavaTypeAdapterWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlListWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMimeTypeWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMixedWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlNsWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRegistryWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRootElementWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypeWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypesWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSeeAlsoWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTransientWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTypeWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlValueWriter.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/BeanGenerator.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/DualObjectFactoryGenerator.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractFieldWithVar.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CArrayInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CBuiltinLeafInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CPropertyInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CTypeInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/NavigatorImpl.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/TypeUtil.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIUserConversion.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMBuilder.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/AbstractReferenceFinderImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForest.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/Internalizer.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/DomHandlerEx.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_TW.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_TW.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java
! src/share/jaxws_classes/com/sun/tools/internal/xjc/util/DOMUtils.java
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_de.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_es.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_fr.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_it.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_ja.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_ko.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_pt_BR.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_CN.properties
+ src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_TW.properties
! src/share/jaxws_classes/com/sun/tools/internal/xjc/util/Util.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/InternalAccessorFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/Util.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/WhiteSpaceProcessor.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/api/JAXBRIContext.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/api/impl/NameConverter.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/api/impl/NameUtil.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/SAX2DOMEx.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/util/SecureLoader.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/ClassFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/ContextFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Init.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlAttributeQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementDeclQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefsQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlEnumQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlRootElementQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaTypeQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTransientQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTypeQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlValueQuick.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ErrorHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/PropertyInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/PropertyKind.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/Ref.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/RegistryInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilderI.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeInfoSetImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/ParameterizedTypeImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/SecureLoader.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfoSet.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/util/ArrayInfoUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/LeafBeanInfoImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/MarshallerImpl.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/RuntimeUtil.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapterMarker.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/XMLSerializer.java
- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ListElementProperty.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementLeafProperty.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Lister.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/AccessorInjector.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedAccessorFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotated.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotation.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Any.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Appinfo.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexContent.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexRestriction.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeHost.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeModel.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Documentation.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Element.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/FixedOrDefault.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Import.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/List.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NestedParticle.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NoFixedFacet.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Redefinable.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SchemaTop.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleContent.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleDerivation.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestriction.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestrictionModel.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelElement.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Union.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard.java
! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/package-info.java
+ src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/XmlFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/SOAPExceptionImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnectionFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/Header.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MessagingException.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MultipartDataSource.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/BMMimeMultipart.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentDisposition.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePartDataSource.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePullMultipart.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeUtility.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParameterList.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParseException.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/SharedInputStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/UniqueValue.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/ASCIIUtility.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64DecoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64EncoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BEncoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/LineInputStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/OutputUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QDecoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QEncoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPDecoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPEncoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUDecoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUEncoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/Envelope.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/FastInfosetDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/GifDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/JpegDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MessageFactoryImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MultipartDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocument.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPIOException.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPVersionMismatchException.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/StringDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/XmlDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPFactoryDynamicImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPMessageFactoryDynamicImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/CommentImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailEntryImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultElementImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderElementImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/TreeException.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/NameImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Body1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/BodyElement1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Detail1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/DetailEntry1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Envelope1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/FaultElement1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/HeaderElement1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Message1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPFactory1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPMessageFactory1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/BodyElement1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Detail1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/DetailEntry1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Envelope1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/FaultElement1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Message1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPFactory1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPMessageFactory1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/Base64.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ByteInputStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ByteOutputStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/CharReader.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/CharWriter.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/FastInfosetReflection.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/FinalArrayList.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/JaxmURI.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LogDomainConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/MimeHeadersUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ParseUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ParserPool.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/RejectDoctypeSaxFilter.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/SAAJUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/TeeInputStream.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser.java
! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/transform/EfficientStreamingTransformer.java
+ src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/ASCIIUtility.java
+ src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/BASE64DecoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Chunk.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/ChunkInputStream.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/CleanUpExecutorFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Data.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DataFile.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DataHead.java
+ src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DecodingException.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FactoryFinder.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FileData.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FinalArrayList.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Header.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/InternetHeaders.java
+ src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/LineInputStream.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEConfig.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEEvent.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParser.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParsingException.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java
+ src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MimeUtility.java
+ src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/PropUtil.java
+ src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/QPDecoderStream.java
+ src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/UUDecoderStream.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/WeakDataFile.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/Base64Data.java
! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamReaderEx.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java
- src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java
! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/AbstractCreator.java
! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor.java
! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/NamespaceContexHelper.java
! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor.java
! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferProcessor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/Closeable.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/EPRSDDocumentFilter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/EndpointReferenceUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/ProblemAction.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/ProblemHeaderQName.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CAddressingConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CAddressingMetadataConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CWsaClientTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CWsaServerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WSEPRExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaActionUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaClientTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaPropertyBag.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaServerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTubeHelper.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTubeHelperImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/ActionNotSupportedException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingFeatureConfigurator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyValidator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPrefixMapper.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionAddressingConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaClientTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaServerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/ProblemAction.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/ProblemHeaderQName.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/WsaTubeHelperImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/BindingID.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/BindingIDFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/Cancelable.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/Component.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentEx.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentRegistry.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentsFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/DistributedPropertySet.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/EndpointAddress.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureConstructor.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureListValidator.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureListValidatorAnnotation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ImpliesWebServiceFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/PropertySet.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ResourceLoader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/SOAPVersion.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ServiceSharedFeatureMarker.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSBinding.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSDLLocator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSFeatureList.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSService.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WebServiceFeatureFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/AddressingPropertySet.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/AddressingVersion.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/EPRHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/OneWayFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/OutboundReferenceParameterHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/WSEndpointReference.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ClientPipelineHook.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/SelectOptimalEncodingFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ServiceInterceptor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ServiceInterceptorFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ThrowableInPacketCompletionFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/WSPortInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/EndpointCreationAttributes.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/ManagedEndpointFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/Reconfigurable.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedClientAssertion.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedServiceAssertion.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/ClientCallBridge.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/Databinding.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/DatabindingConfig.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/DatabindingFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/EndpointCallBridge.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/JavaCallInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/MappingInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/MetadataReader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/SoapBodyStyle.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/WSDLGenInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/fastinfoset/FastInfosetFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ha/HaInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ha/StickyFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/handler/MessageHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/handler/MessageHandlerContext.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AddressingUtils.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Attachment.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AttachmentEx.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AttachmentSet.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/ExceptionHasMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/FilterMessageImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Header.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/HeaderList.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Headers.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Message.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageContextFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageHeaders.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageMetadata.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageWrapper.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageWritable.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Messages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Packet.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/SuppressAutomaticWSARequestHeadersFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SAAJFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SAAJMessageHeaders.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/InputStreamMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/StreamBasedMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/XMLStreamReaderMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/CheckedException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/ExceptionType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/JavaMethod.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/MEP.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/Parameter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/ParameterBinding.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/SEIModel.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/WSDLOperationMapping.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/soap/SOAPBinding.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundFault.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtensible.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFault.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLInput.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLModel.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLObject.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOperation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOutput.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPart.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPartDescriptor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPort.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPortType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLService.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ClientPipeAssemblerContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Codec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Codecs.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ContentType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Engine.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Fiber.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptorFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/NextAction.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Pipe.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipeCloner.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipeClonerImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipelineAssembler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipelineAssemblerFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/SOAPBindingCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ServerPipeAssemblerContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/StreamSOAPCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Stubs.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/SyncStartForAsyncFeature.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TransportPipeFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TransportTubeFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Tube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubeCloner.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubelineAssembler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubelineAssemblerFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterPipeImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractPipeImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/PipeAdapter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/AlternativeSelector.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelGenerator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelTranslator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelUnmarshaller.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/PolicyResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/PolicyResolverFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/SourceModel.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ValidationProcessor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/subject/BindingSubject.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AbstractInstanceResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Adapter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AsyncProvider.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AsyncProviderCallback.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/BoundEndpoint.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Container.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ContainerResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/DocumentAddressResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointAwareCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointComponent.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointData.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointReferenceExtensionContributor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/HttpEndpoint.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/InstanceResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/InstanceResolverAnnotation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Invoker.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/LazyMOMProvider.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Module.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/PortAddressResolver.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ProviderInvokerTubeFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ResourceInjector.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocument.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocumentFilter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocumentSource.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ServerPipelineHook.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ServiceDefinition.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/TransportBackChannel.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WSEndpoint.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WSWebServiceContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WebModule.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WebServiceContextDelegate.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/PolicyWSDLParserExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/DefaultClientTubelineAssemblyContext.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigLoader.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigName.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigNameImpl.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroTubelineAssembler.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubeCreator.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyContextImpl.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyController.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/ServerTubelineAssemblyContext.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubeFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContext.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContextUpdater.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws-tubes-default.xml
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/AddressingTubeFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/BasicTransportTubeFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/HandlerTubeFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/MonitoringTubeFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/MustUnderstandTubeFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/TerminalTubeFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/ValidationTubeFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/BindingImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/FeatureListUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/HTTPBindingImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/SOAPBindingImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/WebServiceFeatureList.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/AsyncInvoker.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/AsyncResponseImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/BindingProviderProperties.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientContainer.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientSchemaValidationTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientTransportException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ContentNegotiation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/HandlerConfiguration.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/HandlerConfigurator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/MonitorRootClient.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/PortInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/RequestContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ResponseContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ResponseContextReceiver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SCAnnotations.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SEIPortInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SenderException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/Stub.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/DataSourceDispatch.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/DispatchImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/JAXBDispatch.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/MessageDispatch.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/PacketDispatch.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/RESTSourceDispatch.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/SOAPMessageDispatch.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/SOAPSourceDispatch.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/AsyncMethodHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/BodyBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/CallbackMethodHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/MessageFiller.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/MethodHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/PollingMethodHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ResponseBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SEIMethodHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SEIStub.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/StubAsyncHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/StubHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SyncMethodHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueGetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueGetterFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueSetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueSetterFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/pacakge-info.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/commons/xmlutil/Converter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementAssertionCreator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementPolicyValidator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementPrefixMapper.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/config/metro/dev/FeatureReader.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/config/metro/util/ParserUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingFactoryImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingProviderImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/BridgeWrapper.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextWrapper.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/MarshallerBridge.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/RawAccessorWrapper.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/WrapperBridge.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/BindingTypeFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/EPRRecipe.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/HttpConfigFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/JAXBContextFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/JAXWSProperties.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressing.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SchemaValidation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SchemaValidationFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/Serialization.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SerializationFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ServerSideException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingAttachment.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingAttachmentFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingDataHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/UsesJAXBContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/UsesJAXBContextFeature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ValidationErrorHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/WSBindingProvider.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/package-info.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/dump/LoggingDumpTube.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumper.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumping.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumpingFeature.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumpingTube.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumpingTubeFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ContentType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ContentTypeImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/DataHandlerDataSource.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/DataSourceStreamingDataHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/HasEncoding.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/HeaderTokenizer.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ImageDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MIMEPartStreamingDataHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MimeCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MimeMultipartParser.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MtomCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ParameterList.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/RootOnlyCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/SOAPBindingCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAP11Codec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAP12Codec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAPCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StringDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/SwACodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/TagInfoset.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/XMLHTTPBindingCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/XmlDataContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetMIMETypes.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderRecyclable.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP11Codec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP12Codec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAPCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingPolicyValidator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingPrefixMapper.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/FastInfosetFeatureConfigurator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/MtomFeatureConfigurator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/MtomPolicyMapConfigurator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/SelectOptimalEncodingFeatureConfigurator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/DeserializationException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SOAP12Constants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SOAPConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SerializationException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SerializerConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAP12NamespaceConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAPNamespaceConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLCodec.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLPropertyBag.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/CodeType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/DetailType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ExceptionBean.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ReasonType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAP11Fault.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAP12Fault.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAPFaultBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ServerSOAPFaultException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SubcodeType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/TextType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientLogicalHandlerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientMessageHandlerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientSOAPHandlerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerChainsModel.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerProcessor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/LogicalMessageContextImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/LogicalMessageImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageContextImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageHandlerContextImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageUpdatableContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/PortInfoImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/SOAPHandlerProcessor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/SOAPMessageContextImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerLogicalHandlerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerMessageHandlerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerSOAPHandlerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/XMLHandlerProcessor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AbstractHeaderImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AbstractMessageImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AttachmentSetImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/ByteArrayAttachment.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/DOMHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/DOMMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/DataHandlerAttachment.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/EmptyMessageImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/FaultDetailHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/FaultMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/JAXBAttachment.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/MimeAttachmentSet.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/PayloadElementSniffer.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/ProblemActionHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/RelatesToHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/RootElementSniffer.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/StringHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/Util.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/XMLReaderImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBBridgeSource.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBDispatchMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/MarshallerBridge.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/saaj/SAAJHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/saaj/SAAJMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/PayloadSourceMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/ProtocolSourceMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/SourceUtils.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/OutboundStreamHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/PayloadStreamReaderMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamAttachment.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader11.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader12.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamMessage.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/AbstractSEIModelImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/CheckedExceptionImpl.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/model/ExternalMetadataReader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/FieldSignature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/Injector.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/JavaMethodImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/ParameterImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/ReflectAnnotationReader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/RuntimeModeler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/RuntimeModelerException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/SOAPSEIModel.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/WrapperBeanGenerator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/WrapperParameter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/soap/SOAPBindingImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractExtensibleImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractFeaturedObjectImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractObjectImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundFaultImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundOperationImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundPortTypeImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLDirectProperties.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLFaultImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLInputImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLMessageImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLModelImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOperationImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartDescriptorImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortProperties.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortTypeImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLProperties.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLServiceImpl.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassAdapter.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodAdapter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerEndpointScope.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerMessageScope.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerOperationScope.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerServiceScope.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyMapBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLGeneratorExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLParserExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/SafePolicyReader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/WSDLBoundFaultContainer.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyFeatureConfigurator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyMapConfigurator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/ClientMUTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/MUTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/MessageCreationException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/ServerMUTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/VersionMismatchException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/xml/XMLMessageException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/AddressingMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/BindingApiMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ClientMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/DispatchMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/EncodingMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/HandlerMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/HttpserverMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ManagementMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ModelerMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/PolicyMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ProviderApiMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/SenderMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ServerMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/SoapMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/StreamingMessages.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/TubelineassemblyMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/UtilMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/WsdlmodelMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/WsservletMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/XmlmessageMessages.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_zh_TW.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/tubelineassembly.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_TW.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/MetroConfig.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/ObjectFactory.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryConfig.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryList.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineDefinition.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineFeature.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineFeatureReader.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineMapping.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/Tubelines.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/AbstractMultiInstanceResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/AbstractWebServiceContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/DefaultResourceInjector.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/DraconianValidationErrorHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointAwareTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointMessageContextImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/InvokerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/MonitorBase.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/MonitorRootService.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/SDDocumentImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerPropertyConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerRtException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerSchemaValidationTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServiceDefinitionImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/SingletonResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/UnsupportedMediaException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSDLGenResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSEndpointImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSEndpointMOMProxy.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/AsyncProviderInvokerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/MessageProviderArgumentBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderEndpointModel.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderInvokerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/SOAPProviderArgumentBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointResponseMessageBuilder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointValueSetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/Invoker.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/InvokerSource.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/InvokerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/MessageFiller.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/SEIInvokerTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/TieHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/ValueGetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingContext.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingContextFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingHelper.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/DatabindingException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/DatabindingProvider.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/FieldGetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/FieldSetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/MethodGetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/MethodSetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/OldBridge.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyAccessor.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyGetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyGetterBase.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertySetter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertySetterBase.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/RepeatedElementBridge.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/TypeInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperAccessor.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperBridge.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperComposite.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/XMLBridge.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/Attributes.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/DOMStreamReader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/MtomStreamWriter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/PrefixFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/PrefixFactoryImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/SourceReaderFactory.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/TidyXMLStreamReader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLReaderException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/DeferredTransportPipe.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/Headers.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/DeploymentDescriptorParser.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpAdapter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpAdapterList.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpMetadataPublisher.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/ResourceLoader.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/WSHTTPConnection.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpClientTransport.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpResponseProperties.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpTransportPipe.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/EndpointImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/HttpEndpoint.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/PortableConnectionImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/PortableHttpHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapterList.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerConnectionImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerContainer.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/WSHttpHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ASCIIUtility.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ByteArrayBuffer.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ByteArrayDataSource.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/CompletedFuture.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/Constants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/DOMUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/FastInfosetReflection.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/FastInfosetUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/HandlerAnnotationInfo.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/HandlerAnnotationProcessor.java
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/InjectionPlan.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/JAXWSUtils.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/MetadataUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/NamespaceSupport.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/NoCloseInputStream.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/NoCloseOutputStream.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/Pool.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/QNameMap.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadAllStream.java
- src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadOnlyPropertyException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/RuntimeVersion.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ServiceConfigurationError.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ServiceFinder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/StreamUtils.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/StringUtils.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/UtilException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/Version.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/VersionUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/LocatableWebServiceException.java
- src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizable.java
- src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableImpl.java
- src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessage.java
- src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessageFactory.java
- src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizer.java
- src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/NullLocalizable.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/DumpTube.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/StandalonePipeAssembler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/StandaloneTubeAssembler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_de.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_es.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_fr.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_it.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_ja.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_ko.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_pt_BR.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_CN.properties
+ src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_TW.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/version.properties
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/CDATA.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/ContentHandlerToXMLStreamWriter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/DummyLocation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/NamedNodeMapIterator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/NodeListIterator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/StAXResult.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/StAXSource.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderFilter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToXMLStreamWriter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamWriterFilter.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationFinder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationSignature.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/DispatchException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/OperationDispatcher.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/PayloadQNameBasedOperationFinder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/SDDocumentResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/SOAPActionBasedOperationFinder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/WSDLOperationFinder.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/DelegatingParserExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/ErrorHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/FoolProofParserExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/InaccessibleWSDLException.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MIMEConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MemberSubmissionAddressingWSDLParserExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MexEntityResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/ParserUtil.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/SOAPConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingMetadataWSDLParserExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingWSDLParserExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLConstants.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionFacade.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/DocumentLocationResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/TXWContentHandler.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/UsingAddressing.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingMetadataWSDLGeneratorExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingWSDLGeneratorExtension.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGeneratorExtensionFacade.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLPatcher.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLResolver.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Binding.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Definitions.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Documented.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Fault.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/FaultType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Import.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Message.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/OpenAtts.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Operation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/ParamType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Part.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Port.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/PortType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Service.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Types.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Address.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Binding.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Operation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Body.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Header.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/HeaderFault.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPOperation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Body.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Header.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/HeaderFault.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPOperation.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/package-info.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Import.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema.java
! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/package-info.java
! src/share/jaxws_classes/javax/annotation/Generated.java
! src/share/jaxws_classes/javax/annotation/PostConstruct.java
! src/share/jaxws_classes/javax/annotation/PreDestroy.java
! src/share/jaxws_classes/javax/annotation/Resource.java
! src/share/jaxws_classes/javax/annotation/Resources.java
! src/share/jaxws_classes/javax/xml/bind/ContextFinder.java
! src/share/jaxws_classes/javax/xml/bind/DatatypeConverterImpl.java
! src/share/jaxws_classes/javax/xml/bind/JAXBContext.java
! src/share/jaxws_classes/javax/xml/bind/JAXBIntrospector.java
! src/share/jaxws_classes/javax/xml/bind/JAXBPermission.java
! src/share/jaxws_classes/javax/xml/bind/Marshaller.java
! src/share/jaxws_classes/javax/xml/bind/Unmarshaller.java
! src/share/jaxws_classes/javax/xml/bind/annotation/XmlInlineBinaryData.java
! src/share/jaxws_classes/javax/xml/bind/annotation/XmlMimeType.java
! src/share/jaxws_classes/javax/xml/bind/annotation/adapters/XmlAdapter.java
! src/share/jaxws_classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java
! src/share/jaxws_classes/javax/xml/soap/AttachmentPart.java
! src/share/jaxws_classes/javax/xml/soap/Detail.java
! src/share/jaxws_classes/javax/xml/soap/DetailEntry.java
! src/share/jaxws_classes/javax/xml/soap/FactoryFinder.java
! src/share/jaxws_classes/javax/xml/soap/MessageFactory.java
! src/share/jaxws_classes/javax/xml/soap/MimeHeader.java
! src/share/jaxws_classes/javax/xml/soap/MimeHeaders.java
! src/share/jaxws_classes/javax/xml/soap/Name.java
! src/share/jaxws_classes/javax/xml/soap/Node.java
! src/share/jaxws_classes/javax/xml/soap/SAAJMetaFactory.java
! src/share/jaxws_classes/javax/xml/soap/SAAJResult.java
! src/share/jaxws_classes/javax/xml/soap/SOAPBody.java
! src/share/jaxws_classes/javax/xml/soap/SOAPBodyElement.java
! src/share/jaxws_classes/javax/xml/soap/SOAPConnection.java
! src/share/jaxws_classes/javax/xml/soap/SOAPConnectionFactory.java
! src/share/jaxws_classes/javax/xml/soap/SOAPConstants.java
! src/share/jaxws_classes/javax/xml/soap/SOAPElement.java
! src/share/jaxws_classes/javax/xml/soap/SOAPElementFactory.java
! src/share/jaxws_classes/javax/xml/soap/SOAPEnvelope.java
! src/share/jaxws_classes/javax/xml/soap/SOAPException.java
! src/share/jaxws_classes/javax/xml/soap/SOAPFactory.java
! src/share/jaxws_classes/javax/xml/soap/SOAPFault.java
! src/share/jaxws_classes/javax/xml/soap/SOAPFaultElement.java
! src/share/jaxws_classes/javax/xml/soap/SOAPHeader.java
! src/share/jaxws_classes/javax/xml/soap/SOAPHeaderElement.java
! src/share/jaxws_classes/javax/xml/soap/SOAPMessage.java
! src/share/jaxws_classes/javax/xml/soap/SOAPPart.java
! src/share/jaxws_classes/javax/xml/soap/Text.java
! src/share/jaxws_classes/javax/xml/ws/WebServiceRefs.java
! src/share/jaxws_classes/javax/xml/ws/handler/Handler.java
! src/share/jaxws_classes/javax/xml/ws/soap/AddressingFeature.java
! src/share/jaxws_classes/javax/xml/ws/soap/MTOMFeature.java
! src/share/jaxws_classes/javax/xml/ws/spi/FactoryFinder.java
! src/share/jaxws_classes/javax/xml/ws/wsaddressing/W3CEndpointReference.java


From alan.bateman at oracle.com  Tue Apr  9 07:54:43 2013
From: alan.bateman at oracle.com (alan.bateman at oracle.com)
Date: Tue, 09 Apr 2013 14:54:43 +0000
Subject: hg: jdk8/tl/jdk: 8010393: Update JAX-WS RI to 2.2.9-b12941
Message-ID: <20130409145502.C83F34817C@hg.openjdk.java.net>

Changeset: 57e9eaeca323
Author:    alanb
Date:      2013-04-09 15:51 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/57e9eaeca323

8010393: Update JAX-WS RI to 2.2.9-b12941
Reviewed-by: mullan

! src/share/lib/security/java.security-linux
! src/share/lib/security/java.security-macosx
! src/share/lib/security/java.security-solaris
! src/share/lib/security/java.security-windows


From chris.hegarty at oracle.com  Tue Apr  9 09:30:34 2013
From: chris.hegarty at oracle.com (chris.hegarty at oracle.com)
Date: Tue, 09 Apr 2013 16:30:34 +0000
Subject: hg: jdk8/tl/jdk: 8005696: Add CompletableFuture
Message-ID: <20130409163047.BA1434817F@hg.openjdk.java.net>

Changeset: 50bc8e085a09
Author:    chegar
Date:      2013-04-09 17:27 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/50bc8e085a09

8005696: Add CompletableFuture
Reviewed-by: chegar, martin

! make/java/java/FILES_java.gmk
+ src/share/classes/java/util/concurrent/CompletableFuture.java
+ src/share/classes/java/util/concurrent/CompletionException.java
+ test/java/util/concurrent/CompletableFuture/Basic.java


From bharadwaj.yadavalli at oracle.com  Tue Apr  9 14:49:31 2013
From: bharadwaj.yadavalli at oracle.com (bharadwaj.yadavalli at oracle.com)
Date: Tue, 09 Apr 2013 21:49:31 +0000
Subject: hg: hsx/hotspot-rt/hotspot: 8011671: JCK tests on static interface
	methods fail under b84: Illegal type at constant pool entry 5
Message-ID: <20130409214939.223444818B@hg.openjdk.java.net>

Changeset: 09b0d3e9ba6c
Author:    bharadwaj
Date:      2013-04-09 08:52 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/09b0d3e9ba6c

8011671: JCK tests on static interface methods fail under b84: Illegal type at constant pool entry 5
Summary: Restore incorrect removal of support for static interface method verification in Java 8
Reviewed-by: kvn, coleenp

! src/share/vm/classfile/verifier.cpp


From bhavesh.x.patel at oracle.com  Tue Apr  9 15:42:02 2013
From: bhavesh.x.patel at oracle.com (bhavesh.x.patel at oracle.com)
Date: Tue, 09 Apr 2013 22:42:02 +0000
Subject: hg: jdk8/tl/langtools: 8005091: javadoc should be able to return the
	receiver type
Message-ID: <20130409224206.2B19D48196@hg.openjdk.java.net>

Changeset: eb134c8e931d
Author:    bpatel
Date:      2013-04-09 14:18 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/eb134c8e931d

8005091: javadoc should be able to return the receiver type
Reviewed-by: jjg

! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java
+ test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassExtends.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassParameters.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodReturnType.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodTypeParameters.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Parameters.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Receivers.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Throws.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/TypeParameters.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Wildcards.java


From vicente.romero at oracle.com  Wed Apr 10 04:35:23 2013
From: vicente.romero at oracle.com (vicente.romero at oracle.com)
Date: Wed, 10 Apr 2013 11:35:23 +0000
Subject: hg: jdk8/tl/langtools: 8011432: javac,
	compiler regression iterable + captured type
Message-ID: <20130410113528.CF196481AF@hg.openjdk.java.net>

Changeset: a4be2c2fe0a1
Author:    vromero
Date:      2013-04-10 12:31 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/a4be2c2fe0a1

8011432: javac, compiler regression iterable + captured type
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
! test/tools/javac/T5053846/MethodRefDupInConstantPoolTest.java


From zhengyu.gu at oracle.com  Wed Apr 10 12:41:13 2013
From: zhengyu.gu at oracle.com (zhengyu.gu at oracle.com)
Date: Wed, 10 Apr 2013 19:41:13 +0000
Subject: hg: hsx/hotspot-rt/hotspot: 8010151: nsk/regression/b6653214 fails
	"assert(snapshot != NULL) failed: Worker should not be started"
Message-ID: <20130410194122.39CF9481C4@hg.openjdk.java.net>

Changeset: 35f8765422b9
Author:    zgu
Date:      2013-04-10 08:55 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/35f8765422b9

8010151: nsk/regression/b6653214 fails "assert(snapshot != NULL) failed: Worker should not be started"
Summary: Fixed a racing condition when shutting down NMT while worker thread is being started, also fixed a few mis-declared volatile pointers.
Reviewed-by: dholmes, dlong

! src/share/vm/runtime/thread.hpp
! src/share/vm/services/memTrackWorker.cpp
! src/share/vm/services/memTrackWorker.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp


From mandy.chung at oracle.com  Wed Apr 10 14:10:15 2013
From: mandy.chung at oracle.com (Mandy Chung)
Date: Wed, 10 Apr 2013 14:10:15 -0700
Subject: Incorrect arguments is passed to sun.misc.Perf#createLong
In-Reply-To: <5164007C.5040408@ysfactory.dip.jp>
References: <5164007C.5040408@ysfactory.dip.jp>
Message-ID: <5165D537.2040403@oracle.com>

Hi Yasumasa,

I'm adding core-libs and bcc serviceability-dev to move this thread to 
core-libs for sun.misc.PerfCounter discussion.

On 4/9/2013 4:50 AM, Yasu wrote:
> Hi,
>
> I'm trying to create entry from Java program to hsperfdata through 
> sun.misc.PerfCounter .

First of all,  sun.misc.PerfCounter is a private API that is not 
supported and may be changed and removed in any future release. I'm 
curious how you create a counter in hsperfdata through 
sun.misc.PerfCounter.  The constructor is private.

> However, I cannot watch the updated value in my entry through the 
> jstat with interval option.
>
> I guess this cause is that wrong arguments are passed from 
> PerfCounter# to Perf#createLong .
>

Indeed - it's a bug that calls Perf.createLong with the incorrect 
parameters.  I have filed a bug (8011934).

Have you signed the OCA [1]?

Thanks
Mandy
[1] http://openjdk.java.net/contribute/

> sun.misc.PerfCounter:
> ---------
>     private PerfCounter(String name, int type) {
>         this.name = name;
>         ByteBuffer bb = perf.createLong(name, U_None, type, 0L);
>         bb.order(ByteOrder.nativeOrder());
>         this.lb = bb.asLongBuffer();
>     }
> ---------
>
> sun.misc.Perf:
> ---------
>     public native ByteBuffer createLong(String name, int variability,
>                                         int units, long value);
> ---------
>
> "type" in constructor of PerfCounter means "variability".
> So "type" should be set to 2nd argument in perf.createLong()
>
> perf.createLong() should be called as following:
> ---------
>         ByteBuffer bb = perf.createLong(name, type, U_None, 0L);
> ---------
>
>
> I've applied a patch which is attached in this email, it's works fine.
>
>
> Thanks,
>
> Yasumasa


From mike.duigou at oracle.com  Wed Apr 10 15:05:26 2013
From: mike.duigou at oracle.com (mike.duigou at oracle.com)
Date: Wed, 10 Apr 2013 22:05:26 +0000
Subject: hg: jdk8/tl/jdk: 8010948: Add conversion functional interfaces
Message-ID: <20130410220617.7F6D9481D3@hg.openjdk.java.net>

Changeset: 863da64214e8
Author:    mduigou
Date:      2013-04-10 14:06 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/863da64214e8

8010948: Add conversion functional interfaces
Reviewed-by: mduigou, dholmes
Contributed-by: Brian Goetz 

+ src/share/classes/java/util/function/DoubleToIntFunction.java
+ src/share/classes/java/util/function/DoubleToLongFunction.java
+ src/share/classes/java/util/function/IntToDoubleFunction.java
+ src/share/classes/java/util/function/IntToLongFunction.java
+ src/share/classes/java/util/function/LongToDoubleFunction.java
+ src/share/classes/java/util/function/LongToIntFunction.java


From joe.darcy at oracle.com  Wed Apr 10 16:38:42 2013
From: joe.darcy at oracle.com (joe.darcy at oracle.com)
Date: Wed, 10 Apr 2013 23:38:42 +0000
Subject: hg: jdk8/tl/jdk: 8011930: Long.parseLong(String,
	int) has inaccurate limit on radix for using 'L'
Message-ID: <20130410233913.050A3481DD@hg.openjdk.java.net>

Changeset: b0458dd21ba6
Author:    darcy
Date:      2013-04-10 16:38 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b0458dd21ba6

8011930: Long.parseLong(String, int) has inaccurate limit on radix for using 'L'
Reviewed-by: smarks

! src/share/classes/java/lang/Long.java


From weijun.wang at oracle.com  Wed Apr 10 19:59:04 2013
From: weijun.wang at oracle.com (weijun.wang at oracle.com)
Date: Thu, 11 Apr 2013 02:59:04 +0000
Subject: hg: jdk8/tl/jdk: 8005460: [findbugs] Probably returned array should
	be cloned
Message-ID: <20130411025917.18A59481E7@hg.openjdk.java.net>

Changeset: 6f8e1428f7c3
Author:    weijun
Date:      2013-04-11 10:58 +0800
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6f8e1428f7c3

8005460: [findbugs] Probably returned array should be cloned
Reviewed-by: xuelei

! src/share/classes/sun/security/krb5/PrincipalName.java
+ test/sun/security/krb5/name/Immutable.java


From weijun.wang at oracle.com  Wed Apr 10 20:10:24 2013
From: weijun.wang at oracle.com (weijun.wang at oracle.com)
Date: Thu, 11 Apr 2013 03:10:24 +0000
Subject: hg: jdk8/tl/jdk: 2 new changesets
Message-ID: <20130411031047.92AE5481E8@hg.openjdk.java.net>

Changeset: 0ab22e58d151
Author:    weijun
Date:      2013-04-11 11:09 +0800
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0ab22e58d151

8011867: Accept unknown PKCS #9 attributes
Reviewed-by: vinnie

! src/share/classes/sun/security/pkcs/PKCS9Attribute.java
+ test/sun/security/pkcs/pkcs9/UnknownAttribute.java

Changeset: 1c3fff140324
Author:    weijun
Date:      2013-04-11 11:10 +0800
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1c3fff140324

8011745: Unknown CertificateChoices
Reviewed-by: vinnie

! src/share/classes/sun/security/pkcs/PKCS7.java


From yuka.kamiya at oracle.com  Wed Apr 10 20:24:23 2013
From: yuka.kamiya at oracle.com (yuka.kamiya at oracle.com)
Date: Thu, 11 Apr 2013 03:24:23 +0000
Subject: hg: jdk8/tl/jdk: 8009638: Wrong comment for PL in LocaleISOData,
	1989 forward Poland is Republic of Poland
Message-ID: <20130411032434.8C318481E9@hg.openjdk.java.net>

Changeset: 006a7a576fe9
Author:    peytoia
Date:      2013-04-11 12:22 +0900
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/006a7a576fe9

8009638: Wrong comment for PL in LocaleISOData, 1989 forward Poland is Republic of Poland
Reviewed-by: okutsu

! src/share/classes/java/util/LocaleISOData.java


From krystal.mo at oracle.com  Thu Apr 11 02:40:27 2013
From: krystal.mo at oracle.com (Krystal Mo)
Date: Thu, 11 Apr 2013 02:40:27 -0700
Subject: Request for reviews (S): JDK-8011979: SA: Special-case
	Instance.printValueOn() for Java mirrors
Message-ID: <5166850B.5040803@oracle.com>

Hi everyone,

Could I have a few reviews for this change, please?

Webrev: http://cr.openjdk.java.net/~kmo/8011979/webrev.00/
CR: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8011979

Description: (copied from the CR)

Currently it's hard to tell from the output of 
sun.jvm.hotspot.oops.Instance.printValueOn() what type a java.lang.Class 
instance (Java mirror) represents.

e.g. in a CLHSDB session:

hsdb> class java.lang.Long
java/lang/Long @0x000000077ec0f9b0
hsdb> inspect 0x000000077ec0f9b0
Type is InstanceKlass (size of 472)
...
oop Klass::_java_mirror: Oop for java/lang/Class @ 0x00000007d7002fd8 
Oop for java/lang/Class @ 0x00000007d7002fd8
...
hsdb> inspect 0x00000007d7002fd8
instance of Oop for java/lang/Class @ 0x00000007d7002fd8 @ 
0x00000007d7002fd8 (size = 128)
...
TYPE: Oop for java/lang/Class @ 0x00000007d70002b0 Oop for 
java/lang/Class @ 0x00000007d70002b0
...


It is preferable to display the name of the type in 
Instance.printValueOn() for Java mirrors, so that the aforementioned 
example becomes:

hsdb> class java.lang.Long
java/lang/Long @0x000000077ec0f9b0
hsdb> inspect 0x000000077ec0f9b0
Type is InstanceKlass (size of 472)
...
oop Klass::_java_mirror: Class of [java/lang/Long] @ 0x00000007d7002fd8 
Oop for java/lang/Class @ 0x00000007d7002fd8
...
hsdb> inspect 0x00000007d7002fd8
instance of Class of [java/lang/Long] @ 0x00000007d7002fd8 @ 
0x00000007d7002fd8 (size = 128)
...
TYPE: Class of primitive type long @ 0x00000007d70002b0 Oop for 
java/lang/Class @ 0x00000007d70002b0
...

I'm open to suggestions of the format of the special-cased message.

Testing:
Testing with JPRT.
Hand-tested the example case in the description.

Thanks,
Kris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130411/4cd86563/attachment.html 

From rickard.backman at oracle.com  Thu Apr 11 04:51:56 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Thu, 11 Apr 2013 13:51:56 +0200
Subject: RFR: 8011882: Replace spin loops as back off when suspending
Message-ID: 

Hi all,

can I please have reviews for this change. 

In the current implementation do_suspend uses spin loops to wait until a thread has been suspended. I would like to change that to use semaphores to reduce CPU usage and also make it easier to have a deterministic timeout. Since we are posting to the semaphore in the signal handler we can't use pthread_semaphore since it isn't async safe, which is why all implementations uses low-level os-specific semaphore constructs.

Bug: http://bugs.sun.com/view_bug.do?bug_id=8011882
Webrev: http://cr.openjdk.java.net/~rbackman/8011882/

Thanks
/R

From david.holmes at oracle.com  Thu Apr 11 05:15:25 2013
From: david.holmes at oracle.com (David Holmes)
Date: Thu, 11 Apr 2013 22:15:25 +1000
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: 
References: 
Message-ID: <5166A95D.4050304@oracle.com>

Rickard,
On 11/04/2013 9:51 PM, Rickard B?ckman wrote:
> Hi all,
>
> can I please have reviews for this change.
>
> In the current implementation do_suspend uses spin loops to wait until a thread has been suspended. I would like to change that to use semaphores to reduce CPU usage and also make it easier to have a deterministic timeout. Since we are posting to the semaphore in the signal handler we can't use pthread_semaphore since it isn't async safe, which is why all implementations uses low-level os-specific semaphore constructs.

POSIX Semaphore sem_post() is async-signal safe:

http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04

David
-----

> Bug: http://bugs.sun.com/view_bug.do?bug_id=8011882
> Webrev: http://cr.openjdk.java.net/~rbackman/8011882/
>
> Thanks
> /R
>

From rickard.backman at oracle.com  Thu Apr 11 05:30:26 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Thu, 11 Apr 2013 14:30:26 +0200
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <5166A95D.4050304@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
Message-ID: 

David,

On Apr 11, 2013, at 2:15 PM, David Holmes wrote:

> Rickard,
> On 11/04/2013 9:51 PM, Rickard B?ckman wrote:
>> Hi all,
>> 
>> can I please have reviews for this change.
>> 
>> In the current implementation do_suspend uses spin loops to wait until a thread has been suspended. I would like to change that to use semaphores to reduce CPU usage and also make it easier to have a deterministic timeout. Since we are posting to the semaphore in the signal handler we can't use pthread_semaphore since it isn't async safe, which is why all implementations uses low-level os-specific semaphore constructs.
> 
> POSIX Semaphore sem_post() is async-signal safe:

Yes, and they are used in the implementation on Linux and BSD. Solaris uses the sema_{post,wait,?} (since that was we were already using for other things) and on Mac we use semaphore_{signal, wait, ?}

/R

> 
> http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04
> 
> David
> -----
> 
>> Bug: http://bugs.sun.com/view_bug.do?bug_id=8011882
>> Webrev: http://cr.openjdk.java.net/~rbackman/8011882/
>> 
>> Thanks
>> /R
>> 


From david.holmes at oracle.com  Thu Apr 11 05:39:21 2013
From: david.holmes at oracle.com (David Holmes)
Date: Thu, 11 Apr 2013 22:39:21 +1000
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: 
References: 
	<5166A95D.4050304@oracle.com>
	
Message-ID: <5166AEF9.4060603@oracle.com>

On 11/04/2013 10:30 PM, Rickard B?ckman wrote:
> David,
>
> On Apr 11, 2013, at 2:15 PM, David Holmes wrote:
>
>> Rickard,
>> On 11/04/2013 9:51 PM, Rickard B?ckman wrote:
>>> Hi all,
>>>
>>> can I please have reviews for this change.
>>>
>>> In the current implementation do_suspend uses spin loops to wait until a thread has been suspended. I would like to change that to use semaphores to reduce CPU usage and also make it easier to have a deterministic timeout. Since we are posting to the semaphore in the signal handler we can't use pthread_semaphore since it isn't async safe, which is why all implementations uses low-level os-specific semaphore constructs.
>>
>> POSIX Semaphore sem_post() is async-signal safe:
>
> Yes, and they are used in the implementation on Linux and BSD. Solaris uses the sema_{post,wait,?} (since that was we were already using for other things) and on Mac we use semaphore_{signal, wait, ?}

So what did you mean about pthread_semaphore (what is that anyway?) ??

I really, really, really don't like seeing three versions of this class 
:( Can't BSD and Linux at least share a POSIX version? (And I wonder if 
we can actually mix-n-match UI threads on Solaris with POSIX semaphores 
on Solaris?)

David

> /R
>
>>
>> http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04
>>
>> David
>> -----
>>
>>> Bug: http://bugs.sun.com/view_bug.do?bug_id=8011882
>>> Webrev: http://cr.openjdk.java.net/~rbackman/8011882/
>>>
>>> Thanks
>>> /R
>>>
>

From rickard.backman at oracle.com  Thu Apr 11 06:02:48 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Thu, 11 Apr 2013 15:02:48 +0200
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <5166AEF9.4060603@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
Message-ID: 


On Apr 11, 2013, at 2:39 PM, David Holmes wrote:

> On 11/04/2013 10:30 PM, Rickard B?ckman wrote:
>> David,
>> 
>> On Apr 11, 2013, at 2:15 PM, David Holmes wrote:
>> 
>>> Rickard,
>>> On 11/04/2013 9:51 PM, Rickard B?ckman wrote:
>>>> Hi all,
>>>> 
>>>> can I please have reviews for this change.
>>>> 
>>>> In the current implementation do_suspend uses spin loops to wait until a thread has been suspended. I would like to change that to use semaphores to reduce CPU usage and also make it easier to have a deterministic timeout. Since we are posting to the semaphore in the signal handler we can't use pthread_semaphore since it isn't async safe, which is why all implementations uses low-level os-specific semaphore constructs.
>>> 
>>> POSIX Semaphore sem_post() is async-signal safe:
>> 
>> Yes, and they are used in the implementation on Linux and BSD. Solaris uses the sema_{post,wait,?} (since that was we were already using for other things) and on Mac we use semaphore_{signal, wait, ?}
> 
> So what did you mean about pthread_semaphore (what is that anyway?) ??

Never mind, pthread condition variables. 

> 
> I really, really, really don't like seeing three versions of this class :( Can't BSD and Linux at least share a POSIX version? (And I wonder if we can actually mix-n-match UI threads on Solaris with POSIX semaphores on Solaris?)

I don't like it either, our OS code isn't really helpful when it comes do reusing things :) Not sure how I would layout things to make them only available on BSD (Not Mac) and Linux. I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m feeling that happy about that. 

/R

> 
> David
> 
>> /R
>> 
>>> 
>>> http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04
>>> 
>>> David
>>> -----
>>> 
>>>> Bug: http://bugs.sun.com/view_bug.do?bug_id=8011882
>>>> Webrev: http://cr.openjdk.java.net/~rbackman/8011882/
>>>> 
>>>> Thanks
>>>> /R
>>>> 
>> 


From staffan.larsen at oracle.com  Thu Apr 11 06:10:41 2013
From: staffan.larsen at oracle.com (Staffan Larsen)
Date: Thu, 11 Apr 2013 15:10:41 +0200
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: 
References: 
Message-ID: <0F42373F-7FA7-4457-84A6-2B0F9E95854B@oracle.com>

Looks good to me.

/Staffan

On 11 apr 2013, at 13:51, Rickard B?ckman  wrote:

> Hi all,
> 
> can I please have reviews for this change. 
> 
> In the current implementation do_suspend uses spin loops to wait until a thread has been suspended. I would like to change that to use semaphores to reduce CPU usage and also make it easier to have a deterministic timeout. Since we are posting to the semaphore in the signal handler we can't use pthread_semaphore since it isn't async safe, which is why all implementations uses low-level os-specific semaphore constructs.
> 
> Bug: http://bugs.sun.com/view_bug.do?bug_id=8011882
> Webrev: http://cr.openjdk.java.net/~rbackman/8011882/
> 
> Thanks
> /R


From david.holmes at oracle.com  Thu Apr 11 16:04:11 2013
From: david.holmes at oracle.com (David Holmes)
Date: Fri, 12 Apr 2013 09:04:11 +1000
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: 
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
Message-ID: <5167416B.8080901@oracle.com>

On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>> So what did you mean about pthread_semaphore (what is that anyway?) ??
>
> Never mind, pthread condition variables.

Ah I see.

>>
>> I really, really, really don't like seeing three versions of this class :( Can't BSD and Linux at least share a POSIX version? (And I wonder if we can actually mix-n-match UI threads on Solaris with POSIX semaphores on Solaris?)
>
> I don't like it either, our OS code isn't really helpful when it comes do reusing things :) Not sure how I would layout things to make them only available on BSD (Not Mac) and Linux. I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m feeling that happy about that.

Why would the os_posix version need a lot of ifdefs?

Do we really have four versions:
- linux (posix)
- BSD (posix)
- Solaris
- Mac (different to BSD?)

??

David
-----

From serguei.spitsyn at oracle.com  Thu Apr 11 16:08:30 2013
From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com)
Date: Thu, 11 Apr 2013 16:08:30 -0700
Subject: hs25 review request (round 2): 8007037 JSR 292: the
	VM_RedefineClasses::append_entry()
	should do cross-checks with indy operands
Message-ID: <5167426E.6020502@oracle.com>

Please, review the hs25 fix (round 2) below.

Open webrev:
http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.2/

CR:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037
https://jbs.oracle.com/bugs/browse/JDK-8007037


This webrev includes a review fix from Coleen about explicit deallocation
of the old operands array in ConstantPool::resize_operands() and a couple
of fixes for the corner case when the old CP has no operands array:

1121 void ConstantPool::extend_operands(constantPoolHandle ext_cp, TRAPS) {
. . .
1130   if (operand_array_length(operands()) == 0) {
1131     ClassLoaderData* loader_data = pool_holder()->class_loader_data();
1132     Array* new_ops = MetadataFactory::new_array(loader_data, delta_size, CHECK);
1133     // The first element index defines the offset of second part
+        operand_offset_at_put(new_ops, 0, 2*delta_len); // offset in new array
1135     set_operands(new_ops);
1136   } else {
1137     resize_operands(delta_len, delta_size, CHECK);
1138   }
1139
1140 } // end extend_operands()


  void VM_RedefineClasses::append_operand(constantPoolHandle scratch_cp, int old_bs_i,
  505        constantPoolHandle *merge_cp_p, int *merge_cp_length_p, TRAPS) {
  . . .

  - 518   int new_base = (*merge_cp_p)->operand_next_offset_at(new_bs_i);

--

  + 518   // We have _operands_cur_length == 0 when the merge_cp operands is empty yet.
  + 519   // However, the operand_offset_at(0) was set in the extend_operands() call.
  + 520   int new_base = (new_bs_i == 0) ? (*merge_cp_p)->operand_offset_at(0)
  + 521                                  : (*merge_cp_p)->operand_next_offset_at(new_bs_i - 1);



Description:

References from INDY bootstrap method specifier operands to CP entries
and back must be correctly merged at class redefinition.

Some background.

An invokedynamic bytecode spec:
http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic

A invokedynamic instruction has an argument which is an index to the 
*Constant Pool* item.
That index must be a symbolic reference to a *call-site specifier*:
http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10

A CP item of the type *CONSTANT_InvokeDynamic_inf* has an index into
the *bootstrap method attribute* of the class file:
http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21

The *|BootstrapMethods|* attribute elements normally have references to 
other *Constant Pool* items.

In VM the *bootstrap method attribute* is represented by the *operands* 
array of the *ConstantPool*.

The problem is is that all the force and back cross links between 
*ConstantPool* elements
and *operands* array elements must be correctly merged at class 
redefinition.

Test coverage:
   vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms (32 vs 64-bit 
too).
   The testing looks good so far.
   One difficulty is that new vm.mlvm tests are currently failed because 
of multiple reasons.


Thanks,
Serguei
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130411/1d14b2d0/attachment.html 

From lana.steuck at oracle.com  Thu Apr 11 20:10:36 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 12 Apr 2013 03:10:36 +0000
Subject: hg: jdk8/tl/langtools: 2 new changesets
Message-ID: <20130412031044.31B7948238@hg.openjdk.java.net>

Changeset: 2c9acb17f41a
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/2c9acb17f41a

Added tag jdk8-b85 for changeset 4a48f3173534

! .hgtags

Changeset: d13af7751456
Author:    lana
Date:      2013-04-11 19:15 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/d13af7751456

Merge



From lana.steuck at oracle.com  Thu Apr 11 20:10:34 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 12 Apr 2013 03:10:34 +0000
Subject: hg: jdk8/tl/jaxp: Added tag jdk8-b85 for changeset 41b50e2c5ea3
Message-ID: <20130412031039.5D19248236@hg.openjdk.java.net>

Changeset: ca71ec37b2ef
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/ca71ec37b2ef

Added tag jdk8-b85 for changeset 41b50e2c5ea3

! .hgtags


From lana.steuck at oracle.com  Thu Apr 11 20:10:44 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 12 Apr 2013 03:10:44 +0000
Subject: hg: jdk8/tl/jdk: 5 new changesets
Message-ID: <20130412031146.140B748239@hg.openjdk.java.net>

Changeset: e22961ea91bd
Author:    erikj
Date:      2013-04-05 09:39 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e22961ea91bd

8008373: JFR JTReg tests fail with CompilationError on MacOSX; missing '._sunec.jar'
Reviewed-by: tbell

! makefiles/CompileDemos.gmk
! makefiles/CompileJavaClasses.gmk
! makefiles/CompileLaunchers.gmk
! makefiles/CompileNativeLibraries.gmk
! makefiles/CopyFiles.gmk
! makefiles/CopyIntoClasses.gmk
! makefiles/CopySamples.gmk
! makefiles/GendataFontConfig.gmk
! makefiles/GensrcCharacterData.gmk
! makefiles/GensrcMisc.gmk
! makefiles/GensrcSwing.gmk
! makefiles/SignJars.gmk
! makefiles/Tools.gmk

Changeset: fddd158b872a
Author:    omajid
Date:      2013-04-08 14:09 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/fddd158b872a

8011388: Support building zero and zeroshark with the new build
Reviewed-by: andrew, dholmes, erikj
Contributed-by: Omair Majid , Roman Kennke 

! makefiles/Profiles.gmk

Changeset: 296676d534c5
Author:    katleman
Date:      2013-04-09 15:17 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/296676d534c5

Merge


Changeset: 081327aac5be
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/081327aac5be

Added tag jdk8-b85 for changeset 296676d534c5

! .hgtags

Changeset: e62a707a77d8
Author:    lana
Date:      2013-04-11 19:15 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e62a707a77d8

Merge



From lana.steuck at oracle.com  Thu Apr 11 20:10:34 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 12 Apr 2013 03:10:34 +0000
Subject: hg: jdk8/tl/jaxws: 2 new changesets
Message-ID: <20130412031042.A4EC648237@hg.openjdk.java.net>

Changeset: 26c840af7720
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/26c840af7720

Added tag jdk8-b85 for changeset 8c0b6bccfe47

! .hgtags

Changeset: 28886cb008bb
Author:    lana
Date:      2013-04-11 19:15 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/28886cb008bb

Merge



From lana.steuck at oracle.com  Thu Apr 11 20:10:33 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 12 Apr 2013 03:10:33 +0000
Subject: hg: jdk8/tl/corba: Added tag jdk8-b85 for changeset 9583a6431596
Message-ID: <20130412031034.DA89D48234@hg.openjdk.java.net>

Changeset: 44a8ce4a759f
Author:    katleman
Date:      2013-04-11 09:39 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/corba/rev/44a8ce4a759f

Added tag jdk8-b85 for changeset 9583a6431596

! .hgtags


From lana.steuck at oracle.com  Thu Apr 11 20:10:34 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 12 Apr 2013 03:10:34 +0000
Subject: hg: jdk8/tl/nashorn: 2 new changesets
Message-ID: <20130412031036.EDC2B48235@hg.openjdk.java.net>

Changeset: aed0529f5f5d
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/aed0529f5f5d

Added tag jdk8-b85 for changeset e0378f0a50da

! .hgtags

Changeset: 480b90430d29
Author:    lana
Date:      2013-04-11 19:16 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/480b90430d29

Merge



From lana.steuck at oracle.com  Thu Apr 11 20:10:33 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 12 Apr 2013 03:10:33 +0000
Subject: hg: jdk8/tl: 10 new changesets
Message-ID: <20130412031034.98C9748233@hg.openjdk.java.net>

Changeset: 52d1b385a4ed
Author:    erikj
Date:      2013-04-04 09:24 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/52d1b385a4ed

8006828: "SKIP_BOOT_CYCLE=false" must work in new building infrastructure
Reviewed-by: tbell, alanb

! common/autoconf/bootcycle-spec.gmk.in
! common/autoconf/spec.gmk.in
! common/makefiles/Jprt.gmk
! common/makefiles/Main.gmk

Changeset: 2d4156e077fa
Author:    erikj
Date:      2013-04-04 09:25 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/2d4156e077fa

8011372: Remove -p from cp in IdleCompilation.gmk
Reviewed-by: pliden, tbell

! common/makefiles/IdlCompilation.gmk

Changeset: 3b8ffb80db0f
Author:    erikj
Date:      2013-04-05 09:38 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/3b8ffb80db0f

8008373: JFR JTReg tests fail with CompilationError on MacOSX; missing '._sunec.jar'
Reviewed-by: tbell

! common/autoconf/basics.m4
! common/autoconf/generated-configure.sh
! common/autoconf/spec.gmk.in
! common/makefiles/MakeBase.gmk

Changeset: 653ff6bcf0b1
Author:    omajid
Date:      2013-04-08 14:07 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/653ff6bcf0b1

8011388: Support building zero and zeroshark with the new build
Reviewed-by: andrew, dholmes, erikj
Contributed-by: Omair Majid , Roman Kennke 

! common/autoconf/generated-configure.sh
! common/autoconf/hotspot-spec.gmk.in
! common/autoconf/jdk-options.m4
! common/autoconf/libraries.m4
! common/autoconf/platform.m4
! common/autoconf/spec.gmk.in

Changeset: 2f43964043c2
Author:    erikj
Date:      2013-04-09 09:42 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/2f43964043c2

8006288: build-infra: Use solaris nm and not gnm on solaris
Reviewed-by: tbell

! common/autoconf/compare.sh.in
! common/autoconf/generated-configure.sh
! common/autoconf/spec.gmk.in
! common/autoconf/toolchain.m4

Changeset: 2ef28c12d649
Author:    erikj
Date:      2013-04-09 09:45 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/2ef28c12d649

8010465: Can't enable sjavac when building in jprt.
Reviewed-by: ohair, tbell

! common/makefiles/JavaCompilation.gmk
! common/makefiles/Jprt.gmk
! common/makefiles/MakeBase.gmk
! common/makefiles/MakeHelpers.gmk

Changeset: a09e9c9ca963
Author:    tbell
Date:      2013-04-09 13:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/a09e9c9ca963

8011348: use of which in common/autoconf/autogen.sh is not portable
Reviewed-by: erikj, katleman, mduigou

! common/autoconf/autogen.sh

Changeset: 7fc358f59436
Author:    katleman
Date:      2013-04-09 15:16 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/7fc358f59436

Merge


Changeset: 44bc9bc4da4d
Author:    katleman
Date:      2013-04-11 09:39 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/44bc9bc4da4d

Added tag jdk8-b85 for changeset 7fc358f59436

! .hgtags

Changeset: 7da551071fe8
Author:    lana
Date:      2013-04-11 19:13 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/rev/7da551071fe8

Merge

! common/makefiles/Main.gmk


From lana.steuck at oracle.com  Thu Apr 11 20:10:59 2013
From: lana.steuck at oracle.com (lana.steuck at oracle.com)
Date: Fri, 12 Apr 2013 03:10:59 +0000
Subject: hg: jdk8/tl/hotspot: 62 new changesets
Message-ID: <20130412031259.0F58A4823A@hg.openjdk.java.net>

Changeset: d26674db4d91
Author:    amurillo
Date:      2013-03-28 19:13 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d26674db4d91

8011022: new hotspot build - hs25-b26
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 0c3ee6f1fa23
Author:    coleenp
Date:      2013-03-27 08:19 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/0c3ee6f1fa23

8009531: Crash when redefining class with annotated method
Summary: Neglected to copy the annotations in clone_with_new_data when they were moved to ConstMethod.
Reviewed-by: acorn, sspitsyn, dcubed

! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/method.cpp

Changeset: aa758f0c5b1c
Author:    hseigel
Date:      2013-03-27 11:41 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/aa758f0c5b1c

8010833: Test7116786.java is failing on most configs after fix for 8010667
Summary: Update test to recognize that non-zero pad bytes for lookupswitch/tablewsitch opcodes are now valid.
Reviewed-by: dcubed, twisti, kvn, coleenp, dholmes

! test/runtime/7116786/Test7116786.java

Changeset: b601102d00c8
Author:    hseigel
Date:      2013-03-27 13:26 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b601102d00c8

Merge


Changeset: cd3089a56438
Author:    acorn
Date:      2013-03-27 14:10 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/cd3089a56438

8009731: Confusing error message for loader constraint violation
Summary: Fix text, overwritten type and holder for resolved method
Reviewed-by: coleenp, dcubed, minqi, dholmes

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/klassVtable.cpp

Changeset: 53f4040e809c
Author:    acorn
Date:      2013-03-27 16:31 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/53f4040e809c

Merge


Changeset: b5bae74160b7
Author:    zgu
Date:      2013-03-27 15:41 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b5bae74160b7

8010474: [parfait] Undefined return value of the functions in hotspot/src/share/vm/services/memTracker.hpp
Summary: Fixed functions that miss return values
Reviewed-by: coleenp, acorn, kvn

! src/share/vm/services/memTracker.hpp

Changeset: 26e0c03da92c
Author:    zgu
Date:      2013-03-27 13:07 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/26e0c03da92c

Merge

- make/windows/projectfiles/kernel/Makefile
- make/windows/projectfiles/kernel/vm.def
- make/windows/projectfiles/kernel/vm.dsw

Changeset: f044c45bee68
Author:    zgu
Date:      2013-03-27 22:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/f044c45bee68

Merge


Changeset: 1b90c7607451
Author:    minqi
Date:      2013-03-27 17:03 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1b90c7607451

2178143: JVM crashes if the number of bound CPUs changed during runtime
Summary: Supply a new flag -XX:+AssumeMP to workaround the problem. With the flag is turned on, assume VM run on MP platform so is_MP() will return true that sync calls will not skip away.
Reviewed-by: dholmes, acorn, dcubed, jmasa
Contributed-by: yumin.qi at oracle.com

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: d7adf726b18a
Author:    minqi
Date:      2013-03-28 00:44 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d7adf726b18a

Merge


Changeset: c0f9217203b2
Author:    dcubed
Date:      2013-03-29 08:38 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c0f9217203b2

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: d886ac1dfd36
Author:    coleenp
Date:      2013-03-31 21:43 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d886ac1dfd36

8010723: fatal error: acquiring lock Metaspace allocation lock/5 out of order
Summary: Avoid holding SystemDictionary_lock while calling Klass::remove_unshareable_info
Reviewed-by: coleenp, acorn
Contributed-by: ioi.lam at oracle.com

! src/share/vm/classfile/systemDictionary.cpp

Changeset: e458120c6e1a
Author:    sla
Date:      2013-03-28 15:39 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e458120c6e1a

8002118: WindbgDebuggerLocal should not try to load 64-bit debug libraries for 32-bit JVM
Reviewed-by: sspitsyn, zgu
Contributed-by: peter.allwin at oracle.com

! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java

Changeset: ede380e13960
Author:    mgerdin
Date:      2013-04-02 11:28 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ede380e13960

8009763: Add WB test for String.intern()
Summary: Add convenience method in StringTable, add WhiteBox method and simple sanity test
Reviewed-by: mgerdin, zgu
Contributed-by: leonid.mesnik at oracle.com

! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/prims/whitebox.cpp
+ test/runtime/interned/SanityTest.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 8c03fc47511d
Author:    iklam
Date:      2013-04-01 14:05 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8c03fc47511d

8011048: Possible reading from unmapped memory in UTF8::as_quoted_ascii()
Summary: Pass utf_length parameter to UTF8::as_quoted_ascii()
Reviewed-by: dcubed, minqi

! src/share/vm/oops/symbol.cpp
! src/share/vm/utilities/utf8.cpp
! src/share/vm/utilities/utf8.hpp

Changeset: a4e8dac9db8c
Author:    zgu
Date:      2013-04-02 07:40 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a4e8dac9db8c

Merge


Changeset: 2e093b564241
Author:    mgerdin
Date:      2013-03-28 10:27 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/2e093b564241

7014552: gc/lock/jni/jnilockXXX works too slow on 1-processor machine
Summary: Keep a counter of how many times we were stalled by the GC locker, add a diagnostic flag which sets the limit.
Reviewed-by: brutisso, ehelin, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 754c24457b20
Author:    tschatzl
Date:      2013-03-27 19:21 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/754c24457b20

7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM
Summary: Ergonomics now also takes available virtual memory into account when deciding for a heap size. The helper method to determine the maximum allocatable memory block now uses the appropriate OS specific calls to retrieve available virtual memory for the java process. In 32 bit environments this method now also searches for the maximum actually reservable amount of memory. Merge previously separate implementations for Linux/BSD/Solaris into a single method.
Reviewed-by: jmasa, tamao

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: 24ef5fb05e0f
Author:    johnc
Date:      2013-03-29 13:49 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/24ef5fb05e0f

8010463: G1: Crashes with -UseTLAB and heap verification
Summary: Some parts of the G1 heap can only be walked during a safepoint. Skip verifying these parts of the heap when verifying during JVM startup.
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/thread.cpp
+ test/gc/TestVerifyBeforeGCDuringStartup.java

Changeset: 8bf6338972ce
Author:    ehelin
Date:      2013-03-23 09:16 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8bf6338972ce

8009408: gc/metaspace/ClassMetaspaceSizeInJmapHeap.java fails with "exit code 1"
Reviewed-by: brutisso, sla, ctornqvi

! test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java
+ test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java

Changeset: cc5b5976d72c
Author:    tschatzl
Date:      2013-04-02 10:03 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/cc5b5976d72c

8005857: assert in GC_locker from PSOldGen::expand with -XX:+PrintGCDetails and Verbose
Summary: Use GC_locker::is_active_and_needs_gc() instead of GC_locker::is_active() for providing information about the reason of heap expansion.
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp

Changeset: 15c04fe93c18
Author:    mgerdin
Date:      2013-04-03 09:19 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/15c04fe93c18

Merge

- make/windows/projectfiles/kernel/Makefile
- make/windows/projectfiles/kernel/vm.def
- make/windows/projectfiles/kernel/vm.dsw
! src/os/linux/vm/os_linux.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
- test/runtime/8007736/TestStaticIF.java

Changeset: 0c039865ef2b
Author:    mgerdin
Date:      2013-04-04 19:07 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/0c039865ef2b

Merge

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: 46f6f063b272
Author:    roland
Date:      2013-03-21 09:27 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/46f6f063b272

7153771: array bound check elimination for c1
Summary: when possible optimize out array bound checks, inserting predicates when needed.
Reviewed-by: never, kvn, twisti
Contributed-by: thomaswue 

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Optimizer.cpp
+ src/share/vm/c1/c1_RangeCheckElimination.cpp
+ src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_ValueMap.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/runtime/globals.hpp

Changeset: a57fc14f798a
Author:    roland
Date:      2013-03-21 22:00 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a57fc14f798a

Merge


Changeset: e370f63dc5b1
Author:    bharadwaj
Date:      2013-03-22 07:58 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e370f63dc5b1

8009539: JVM crash when run lambda testng tests
Summary: Ensure class pointer is non-null before dereferencing it to check if it is loaded.
Reviewed-by: kvn

! src/share/vm/opto/parse2.cpp

Changeset: 360ce06580b8
Author:    bharadwaj
Date:      2013-03-22 13:35 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/360ce06580b8

Merge


Changeset: 3c786355ffb4
Author:    morris
Date:      2013-03-23 06:22 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3c786355ffb4

8009026: [parfait] Null pointer deference in hotspot/src/share/vm/code/nmethod.cpp
Summary: add guarantee() to nmethod constructor and checks to ensure CodeCache has space before allocation
Reviewed-by: kvn

! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp

Changeset: 818a1ac7da7a
Author:    morris
Date:      2013-03-24 12:43 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/818a1ac7da7a

Merge


Changeset: 16885e702c88
Author:    twisti
Date:      2013-03-25 17:13 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/16885e702c88

7198429: need checked categorization of caller-sensitive methods in the JDK
Reviewed-by: kvn, jrose

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp

Changeset: b808febcad9a
Author:    neliasso
Date:      2013-03-26 10:05 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b808febcad9a

8010281: Remove code that is never executed
Reviewed-by: kvn, roland
Contributed-by: niclas.adlertz at oracle.com

! src/share/vm/opto/ifg.cpp

Changeset: 30f42e691e70
Author:    kvn
Date:      2013-03-26 12:55 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/30f42e691e70

8004640: C2 assert failure in memnode.cpp: NULL+offs not RAW address
Summary: always transform AddP nodes in IdealKit by calling _gvn.transform().
Reviewed-by: roland, twisti

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/phaseX.cpp

Changeset: d595e8ddadd9
Author:    roland
Date:      2013-03-29 17:25 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d595e8ddadd9

8010934: assert failure in c1_LinearScan.cpp: "asumption: non-Constant instructions have only virtual operands"
Summary: incorrect code to skip some ArrayLength instructions in LIRGenerator
Reviewed-by: kvn

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_RangeCheckElimination.cpp

Changeset: cd9ad42dfde0
Author:    bharadwaj
Date:      2013-03-29 20:52 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/cd9ad42dfde0

Merge

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 6b19fe41b577
Author:    kmo
Date:      2013-03-30 08:01 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6b19fe41b577

8011009: Use do-while(0) instead of while(0) in EC_TRACE and RC_TRACE* macros
Summary: Improve EC_TRACE and RC_TRACE* to use the do-while(0) trick for statement-like macro
Reviewed-by: sspitsyn, dcubed

! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp

Changeset: 53028d751155
Author:    neliasso
Date:      2013-04-02 09:30 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/53028d751155

7034299: Faulty winsock initialization code
Reviewed-by: dholmes, sla, ctornqvi

! src/os/windows/vm/os_windows.cpp

Changeset: e961c11b85fe
Author:    kvn
Date:      2013-04-03 11:12 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e961c11b85fe

8011102: Clear AVX registers after return from JNI call
Summary: Execute vzeroupper instruction after JNI call and on exits in jit compiled code which use 256bit vectors.
Reviewed-by: roland

! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
! src/os_cpu/linux_x86/vm/linux_x86_64.ad
! src/os_cpu/solaris_x86/vm/solaris_x86_64.ad
! src/os_cpu/windows_x86/vm/windows_x86_64.ad

Changeset: 0a8c2ea3902d
Author:    rasbold
Date:      2013-04-03 15:00 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/0a8c2ea3902d

8010437: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
Summary: Fix shorten_branches() to accurately count an initial nop that may be inserted in a block that starts with a safepoint.
Reviewed-by: kvn

! src/share/vm/opto/output.cpp

Changeset: 70c52efb2cbd
Author:    neliasso
Date:      2013-04-04 09:18 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/70c52efb2cbd

8006008: Memory leak in hotspot/src/share/vm/adlc/archDesc.cpp
Reviewed-by: roland, kvn
Contributed-by: niclas.adlertz at oracle.com

! src/share/vm/adlc/archDesc.cpp

Changeset: 6c4abd4a9595
Author:    roland
Date:      2013-04-04 09:33 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6c4abd4a9595

8010399: Test8009761.java "Failed: init recursive calls: 5498. After deopt 5494".
Summary: test from 8009761 shouldn't be run with -Xcomp
Reviewed-by: kvn

! test/compiler/8009761/Test8009761.java

Changeset: 9125a548c1eb
Author:    roland
Date:      2013-04-04 02:48 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9125a548c1eb

Merge


Changeset: 573cf206e381
Author:    neliasso
Date:      2013-04-04 09:30 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/573cf206e381

8006014: Memory leak in hotspot/src/share/vm/adlc/dfa.cpp
Reviewed-by: kvn, roland
Contributed-by: niclas.adlertz at oracle.com

! src/share/vm/adlc/dfa.cpp

Changeset: bab5cbf74b5f
Author:    kvn
Date:      2013-04-04 12:18 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/bab5cbf74b5f

8011198: LP64 setting is not preserved on Solaris after 8006965
Summary: Fixed incremental build makefiles generated by buildtree.make. Consolidated unix build.sh.
Reviewed-by: twisti

- make/bsd/build.sh
! make/bsd/makefiles/buildtree.make
+ make/build.sh
- make/linux/build.sh
! make/linux/makefiles/buildtree.make
- make/solaris/build.sh
! make/solaris/makefiles/buildtree.make
! src/os/posix/launcher/launcher.script

Changeset: 0ca3dd0ffaba
Author:    bharadwaj
Date:      2013-04-04 17:01 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/0ca3dd0ffaba

Merge

- make/bsd/build.sh
- make/linux/build.sh
- make/solaris/build.sh
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/runtime/globals.hpp

Changeset: a947f40fb536
Author:    amurillo
Date:      2013-04-04 21:06 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a947f40fb536

Merge

- make/bsd/build.sh
- make/linux/build.sh
- make/solaris/build.sh

Changeset: 42fe530cd478
Author:    amurillo
Date:      2013-04-04 21:06 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/42fe530cd478

Added tag hs25-b26 for changeset a947f40fb536

! .hgtags

Changeset: 5dcfeb396fed
Author:    katleman
Date:      2013-04-11 09:39 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/5dcfeb396fed

Added tag jdk8-b85 for changeset 42fe530cd478

! .hgtags

Changeset: dcdeb150988c
Author:    amurillo
Date:      2013-04-04 21:15 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/dcdeb150988c

8011584: new hotspot build - hs25-b27
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3b890cd4da64
Author:    ctornqvi
Date:      2013-04-03 21:41 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3b890cd4da64

8009125: Add NMT tests for Virtual Memory operations
Summary: Tests added for Reserve/Commit/Uncommit/Unreserve operations
Reviewed-by: zgu, mgerdin

! src/share/vm/prims/whitebox.cpp
- test/runtime/NMT/AllocTestType.java
+ test/runtime/NMT/MallocTestType.java
+ test/runtime/NMT/ThreadedMallocTestType.java
+ test/runtime/NMT/ThreadedVirtualAllocTestType.java
+ test/runtime/NMT/VirtualAllocTestType.java
! test/testlibrary/OutputAnalyzerTest.java
! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 8554c55669b0
Author:    hseigel
Date:      2013-04-04 08:47 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8554c55669b0

8010943: guarantee(length == 0) failed: invalid method ordering length
Summary: Add DumpSharedSpaces to IF condition to handle verify during -Xshare:dump.
Reviewed-by: coleenp, zgu

! src/share/vm/oops/instanceKlass.cpp

Changeset: bad3bed4b323
Author:    ccheung
Date:      2013-03-29 14:18 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/bad3bed4b323

8006006: [parfait] Memory leak at hotspot/src/share/tools/launcher/wildcard.c
Summary: a simple fix to add FileList_free(fl) before returning NULL.
Reviewed-by: zgu, coleenp, minqi

! src/share/tools/launcher/wildcard.c

Changeset: 17bf4d428955
Author:    ccheung
Date:      2013-04-03 16:43 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/17bf4d428955

8006103: [parfait] Possible null pointer dereference at hotspot/src/os/linux/vm/os_linux.cpp; os_windows.cpp; os_solaris.cpp; os_bsd.cpp
Reviewed-by: zgu, iklam

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: cc32ccaaf47f
Author:    mikael
Date:      2013-04-04 10:01 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/cc32ccaaf47f

8003310: Enable -Wunused-function when compiling with gcc
Summary: Add the -Wunused-function flag and remove a number of unused functions.
Reviewed-by: dholmes, coleenp, kvn

! make/linux/makefiles/gcc.make
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/x86_64.ad
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 4c8bb5e4f68f
Author:    zgu
Date:      2013-04-05 12:19 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/4c8bb5e4f68f

8011161: NMT: Memory leak when encountering out of memory error while initializing memory snapshot
Summary: Fix memory leaks when NMT fails to initialize snapshot and worker thread
Reviewed-by: dcubed, ccheung, rdurbin

! src/share/vm/services/memTracker.cpp

Changeset: 8be1318fbe77
Author:    dcubed
Date:      2013-04-05 10:38 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8be1318fbe77

Merge

! src/cpu/x86/vm/x86_64.ad
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/arguments.cpp
- test/runtime/NMT/AllocTestType.java

Changeset: 46d24f112c27
Author:    dcubed
Date:      2013-04-05 16:16 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/46d24f112c27

Merge

- make/bsd/build.sh
- make/linux/build.sh
- make/solaris/build.sh

Changeset: 4b7cf00ccb08
Author:    ccheung
Date:      2013-04-05 11:15 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/4b7cf00ccb08

8006001: [parfait] Possible file leak in hotspot/src/os/linux/vm/perfMemory_linux.cpp
Reviewed-by: zgu, coleenp, hseigel, dholmes

! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/perfMemory_windows.cpp

Changeset: b933e75e7cbe
Author:    zgu
Date:      2013-04-05 23:10 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b933e75e7cbe

Merge


Changeset: 09b0d3e9ba6c
Author:    bharadwaj
Date:      2013-04-09 08:52 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/09b0d3e9ba6c

8011671: JCK tests on static interface methods fail under b84: Illegal type at constant pool entry 5
Summary: Restore incorrect removal of support for static interface method verification in Java 8
Reviewed-by: kvn, coleenp

! src/share/vm/classfile/verifier.cpp

Changeset: 9b4a6a172a8a
Author:    amurillo
Date:      2013-04-11 01:03 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9b4a6a172a8a

Added tag hs25-b27 for changeset 09b0d3e9ba6c

! .hgtags

Changeset: 511e334ee345
Author:    amurillo
Date:      2013-04-11 16:35 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/511e334ee345

Merge

! .hgtags
- test/runtime/NMT/AllocTestType.java


From john.coomes at oracle.com  Thu Apr 11 21:14:15 2013
From: john.coomes at oracle.com (john.coomes at oracle.com)
Date: Fri, 12 Apr 2013 04:14:15 +0000
Subject: hg: hsx/hotspot-rt: 9 new changesets
Message-ID: <20130412041416.73D6848257@hg.openjdk.java.net>

Changeset: 52d1b385a4ed
Author:    erikj
Date:      2013-04-04 09:24 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/rev/52d1b385a4ed

8006828: "SKIP_BOOT_CYCLE=false" must work in new building infrastructure
Reviewed-by: tbell, alanb

! common/autoconf/bootcycle-spec.gmk.in
! common/autoconf/spec.gmk.in
! common/makefiles/Jprt.gmk
! common/makefiles/Main.gmk

Changeset: 2d4156e077fa
Author:    erikj
Date:      2013-04-04 09:25 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/rev/2d4156e077fa

8011372: Remove -p from cp in IdleCompilation.gmk
Reviewed-by: pliden, tbell

! common/makefiles/IdlCompilation.gmk

Changeset: 3b8ffb80db0f
Author:    erikj
Date:      2013-04-05 09:38 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/rev/3b8ffb80db0f

8008373: JFR JTReg tests fail with CompilationError on MacOSX; missing '._sunec.jar'
Reviewed-by: tbell

! common/autoconf/basics.m4
! common/autoconf/generated-configure.sh
! common/autoconf/spec.gmk.in
! common/makefiles/MakeBase.gmk

Changeset: 653ff6bcf0b1
Author:    omajid
Date:      2013-04-08 14:07 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/rev/653ff6bcf0b1

8011388: Support building zero and zeroshark with the new build
Reviewed-by: andrew, dholmes, erikj
Contributed-by: Omair Majid , Roman Kennke 

! common/autoconf/generated-configure.sh
! common/autoconf/hotspot-spec.gmk.in
! common/autoconf/jdk-options.m4
! common/autoconf/libraries.m4
! common/autoconf/platform.m4
! common/autoconf/spec.gmk.in

Changeset: 2f43964043c2
Author:    erikj
Date:      2013-04-09 09:42 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/rev/2f43964043c2

8006288: build-infra: Use solaris nm and not gnm on solaris
Reviewed-by: tbell

! common/autoconf/compare.sh.in
! common/autoconf/generated-configure.sh
! common/autoconf/spec.gmk.in
! common/autoconf/toolchain.m4

Changeset: 2ef28c12d649
Author:    erikj
Date:      2013-04-09 09:45 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/rev/2ef28c12d649

8010465: Can't enable sjavac when building in jprt.
Reviewed-by: ohair, tbell

! common/makefiles/JavaCompilation.gmk
! common/makefiles/Jprt.gmk
! common/makefiles/MakeBase.gmk
! common/makefiles/MakeHelpers.gmk

Changeset: a09e9c9ca963
Author:    tbell
Date:      2013-04-09 13:05 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/rev/a09e9c9ca963

8011348: use of which in common/autoconf/autogen.sh is not portable
Reviewed-by: erikj, katleman, mduigou

! common/autoconf/autogen.sh

Changeset: 7fc358f59436
Author:    katleman
Date:      2013-04-09 15:16 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/rev/7fc358f59436

Merge


Changeset: 44bc9bc4da4d
Author:    katleman
Date:      2013-04-11 09:39 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/rev/44bc9bc4da4d

Added tag jdk8-b85 for changeset 7fc358f59436

! .hgtags


From john.coomes at oracle.com  Thu Apr 11 21:14:20 2013
From: john.coomes at oracle.com (john.coomes at oracle.com)
Date: Fri, 12 Apr 2013 04:14:20 +0000
Subject: hg: hsx/hotspot-rt/corba: Added tag jdk8-b85 for changeset
	9583a6431596
Message-ID: <20130412041423.C2C1448258@hg.openjdk.java.net>

Changeset: 44a8ce4a759f
Author:    katleman
Date:      2013-04-11 09:39 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/44a8ce4a759f

Added tag jdk8-b85 for changeset 9583a6431596

! .hgtags


From john.coomes at oracle.com  Thu Apr 11 21:14:30 2013
From: john.coomes at oracle.com (john.coomes at oracle.com)
Date: Fri, 12 Apr 2013 04:14:30 +0000
Subject: hg: hsx/hotspot-rt/jaxp: Added tag jdk8-b85 for changeset 41b50e2c5ea3
Message-ID: <20130412041442.CE81C48259@hg.openjdk.java.net>

Changeset: ca71ec37b2ef
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/ca71ec37b2ef

Added tag jdk8-b85 for changeset 41b50e2c5ea3

! .hgtags


From john.coomes at oracle.com  Thu Apr 11 21:14:48 2013
From: john.coomes at oracle.com (john.coomes at oracle.com)
Date: Fri, 12 Apr 2013 04:14:48 +0000
Subject: hg: hsx/hotspot-rt/jaxws: Added tag jdk8-b85 for changeset
	8c0b6bccfe47
Message-ID: <20130412041453.CC6FE4825A@hg.openjdk.java.net>

Changeset: 26c840af7720
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/26c840af7720

Added tag jdk8-b85 for changeset 8c0b6bccfe47

! .hgtags


From john.coomes at oracle.com  Thu Apr 11 21:15:05 2013
From: john.coomes at oracle.com (john.coomes at oracle.com)
Date: Fri, 12 Apr 2013 04:15:05 +0000
Subject: hg: hsx/hotspot-rt/jdk: 4 new changesets
Message-ID: <20130412041734.CF24B4825C@hg.openjdk.java.net>

Changeset: e22961ea91bd
Author:    erikj
Date:      2013-04-05 09:39 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e22961ea91bd

8008373: JFR JTReg tests fail with CompilationError on MacOSX; missing '._sunec.jar'
Reviewed-by: tbell

! makefiles/CompileDemos.gmk
! makefiles/CompileJavaClasses.gmk
! makefiles/CompileLaunchers.gmk
! makefiles/CompileNativeLibraries.gmk
! makefiles/CopyFiles.gmk
! makefiles/CopyIntoClasses.gmk
! makefiles/CopySamples.gmk
! makefiles/GendataFontConfig.gmk
! makefiles/GensrcCharacterData.gmk
! makefiles/GensrcMisc.gmk
! makefiles/GensrcSwing.gmk
! makefiles/SignJars.gmk
! makefiles/Tools.gmk

Changeset: fddd158b872a
Author:    omajid
Date:      2013-04-08 14:09 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/fddd158b872a

8011388: Support building zero and zeroshark with the new build
Reviewed-by: andrew, dholmes, erikj
Contributed-by: Omair Majid , Roman Kennke 

! makefiles/Profiles.gmk

Changeset: 296676d534c5
Author:    katleman
Date:      2013-04-09 15:17 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/296676d534c5

Merge


Changeset: 081327aac5be
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/081327aac5be

Added tag jdk8-b85 for changeset 296676d534c5

! .hgtags


From john.coomes at oracle.com  Thu Apr 11 21:20:14 2013
From: john.coomes at oracle.com (john.coomes at oracle.com)
Date: Fri, 12 Apr 2013 04:20:14 +0000
Subject: hg: hsx/hotspot-rt/langtools: Added tag jdk8-b85 for changeset
	4a48f3173534
Message-ID: <20130412042028.851A84825D@hg.openjdk.java.net>

Changeset: 2c9acb17f41a
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/2c9acb17f41a

Added tag jdk8-b85 for changeset 4a48f3173534

! .hgtags


From john.coomes at oracle.com  Thu Apr 11 21:20:33 2013
From: john.coomes at oracle.com (john.coomes at oracle.com)
Date: Fri, 12 Apr 2013 04:20:33 +0000
Subject: hg: hsx/hotspot-rt/nashorn: Added tag jdk8-b85 for changeset
	e0378f0a50da
Message-ID: <20130412042036.223CE4825E@hg.openjdk.java.net>

Changeset: aed0529f5f5d
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/aed0529f5f5d

Added tag jdk8-b85 for changeset e0378f0a50da

! .hgtags


From rickard.backman at oracle.com  Thu Apr 11 22:01:05 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Fri, 12 Apr 2013 07:01:05 +0200
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <5167416B.8080901@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
	<5167416B.8080901@oracle.com>
Message-ID: <897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>


On Apr 12, 2013, at 1:04 AM, David Holmes wrote:

> On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>>> So what did you mean about pthread_semaphore (what is that anyway?) ??
>> 
>> Never mind, pthread condition variables.
> 
> Ah I see.
> 
>>> 
>>> I really, really, really don't like seeing three versions of this class :( Can't BSD and Linux at least share a POSIX version? (And I wonder if we can actually mix-n-match UI threads on Solaris with POSIX semaphores on Solaris?)
>> 
>> I don't like it either, our OS code isn't really helpful when it comes do reusing things :) Not sure how I would layout things to make them only available on BSD (Not Mac) and Linux. I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m feeling that happy about that.
> 
> Why would the os_posix version need a lot of ifdefs?

Well, I guess we would need:

(in ifdef pseudo language)

#ifdef (LINUX || (BSD && !APPLE))
?
#endif

The second interesting problem this will get us into is that sem_t is not declared in this context. Where do we put the #include ? Impossible in os_posix.hpp since it is included in the middle of a class definition. I could put it in os.hpp in the #ifdef path that does the jvm_platform.h includes, not sure if that is very pretty either.

> 
> Do we really have four versions:
> - linux (posix)
> - BSD (posix)
> - Solaris
> - Mac (different to BSD?)
> 

3:
1) linux & bsd uses the sem_ interface
2) solaris uses the sema_ interface
3) mac uses the semaphore_ interface

/R

> ??
> 
> David
> -----


From david.holmes at oracle.com  Thu Apr 11 22:34:40 2013
From: david.holmes at oracle.com (David Holmes)
Date: Fri, 12 Apr 2013 15:34:40 +1000
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
	<5167416B.8080901@oracle.com>
	<897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>
Message-ID: <51679CF0.2090507@oracle.com>

On 12/04/2013 3:01 PM, Rickard B?ckman wrote:
>
> On Apr 12, 2013, at 1:04 AM, David Holmes wrote:
>
>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>>>> So what did you mean about pthread_semaphore (what is that anyway?) ??
>>>
>>> Never mind, pthread condition variables.
>>
>> Ah I see.
>>
>>>>
>>>> I really, really, really don't like seeing three versions of this class :( Can't BSD and Linux at least share a POSIX version? (And I wonder if we can actually mix-n-match UI threads on Solaris with POSIX semaphores on Solaris?)
>>>
>>> I don't like it either, our OS code isn't really helpful when it comes do reusing things :) Not sure how I would layout things to make them only available on BSD (Not Mac) and Linux. I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m feeling that happy about that.
>>
>> Why would the os_posix version need a lot of ifdefs?
>
> Well, I guess we would need:
>
> (in ifdef pseudo language)
>
> #ifdef (LINUX || (BSD && !APPLE))
> ?
> #endif

But if it isn't "posix" then we won't be building os_posix - right?

> The second interesting problem this will get us into is that sem_t is not declared in this context. Where do we put the #include ? Impossible in os_posix.hpp since it is included in the middle of a class definition. I could put it in os.hpp in the #ifdef path that does the jvm_platform.h includes, not sure if that is very pretty either.

Semaphores are already used by the signal handler thread - semaphore.h 
is included in os_linux.cpp etc, so why would os_posix be any different ?

But couldn't we just have a Semaphore.h/cpp with any needed ifdefs?

>> Do we really have four versions:
>> - linux (posix)
>> - BSD (posix)
>> - Solaris
>> - Mac (different to BSD?)
>>
>
> 3:
> 1) linux & bsd uses the sem_ interface
> 2) solaris uses the sema_ interface
> 3) mac uses the semaphore_ interface

Okay but if mac is BSD why can't we use bsd ie posix interface instead 
of the mach semaphore_ ?


BTW I like the idea of using the semaphore, we're just haggling on the 
details. ;-)

Thanks,
David

> /R
>
>> ??
>>
>> David
>> -----
>

From rickard.backman at oracle.com  Thu Apr 11 23:06:39 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Fri, 12 Apr 2013 08:06:39 +0200
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <51679CF0.2090507@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
	<5167416B.8080901@oracle.com>
	<897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>
	<51679CF0.2090507@oracle.com>
Message-ID: 


On Apr 12, 2013, at 7:34 AM, David Holmes wrote:

> On 12/04/2013 3:01 PM, Rickard B?ckman wrote:
>> 
>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote:
>> 
>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>>>>> So what did you mean about pthread_semaphore (what is that anyway?) ??
>>>> 
>>>> Never mind, pthread condition variables.
>>> 
>>> Ah I see.
>>> 
>>>>> 
>>>>> I really, really, really don't like seeing three versions of this class :( Can't BSD and Linux at least share a POSIX version? (And I wonder if we can actually mix-n-match UI threads on Solaris with POSIX semaphores on Solaris?)
>>>> 
>>>> I don't like it either, our OS code isn't really helpful when it comes do reusing things :) Not sure how I would layout things to make them only available on BSD (Not Mac) and Linux. I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m feeling that happy about that.
>>> 
>>> Why would the os_posix version need a lot of ifdefs?
>> 
>> Well, I guess we would need:
>> 
>> (in ifdef pseudo language)
>> 
>> #ifdef (LINUX || (BSD && !APPLE))
>> ?
>> #endif
> 
> But if it isn't "posix" then we won't be building os_posix - right?

Linux, Solaris, Bsd & Mac builds and include os_posix. They are all "implementing posix" we are just not using the same semaphore implementation on all of them.

> 
>> The second interesting problem this will get us into is that sem_t is not declared in this context. Where do we put the #include ? Impossible in os_posix.hpp since it is included in the middle of a class definition. I could put it in os.hpp in the #ifdef path that does the jvm_platform.h includes, not sure if that is very pretty either.
> 
> Semaphores are already used by the signal handler thread - semaphore.h is included in os_linux.cpp etc, so why would os_posix be any different ?
> 
> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs?
> 
>>> Do we really have four versions:
>>> - linux (posix)
>>> - BSD (posix)
>>> - Solaris
>>> - Mac (different to BSD?)
>>> 
>> 
>> 3:
>> 1) linux & bsd uses the sem_ interface
>> 2) solaris uses the sema_ interface
>> 3) mac uses the semaphore_ interface
> 
> Okay but if mac is BSD why can't we use bsd ie posix interface instead of the mach semaphore_ ?

Because apple decided not to implement sem_timedwait.
On Solaris we use sema_ because sem_ requires us to link with -lrt which we currently don't (and I'm not really feeling like adding it)

> 
> 
> BTW I like the idea of using the semaphore, we're just haggling on the details. ;-)

I'm fine with that :)

/R

> 
> Thanks,
> David
> 
>> /R
>> 
>>> ??
>>> 
>>> David
>>> -----
>> 


From joel.franck at oracle.com  Fri Apr 12 03:07:52 2013
From: joel.franck at oracle.com (joel.franck at oracle.com)
Date: Fri, 12 Apr 2013 10:07:52 +0000
Subject: hg: jdk8/tl/langtools: 7015104: use new subtype of TypeSymbol for
	type parameters
Message-ID: <20130412100758.E71FE48270@hg.openjdk.java.net>

Changeset: 137994c189e5
Author:    jfranck
Date:      2013-04-12 12:05 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/137994c189e5

7015104: use new subtype of TypeSymbol for type parameters
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! test/tools/javac/scope/7017664/CompoundScopeTest.java
! test/tools/javac/types/TypeHarness.java


From kevin.walls at oracle.com  Fri Apr 12 03:46:20 2013
From: kevin.walls at oracle.com (Kevin Walls)
Date: Fri, 12 Apr 2013 11:46:20 +0100
Subject: RFR: 8010514: G1: Concurrent mode failure tracing event
Message-ID: <5167E5FC.2090608@oracle.com>

Hi,

I'd like to get a review on this G1 event for hs24.  It offers a similar 
warning to the concurrent mode failure in CMS when the concurrent part 
of the collection (concurrent mark here in G1) aborts (and is an event 
fairly equivalent to seeing "concurrent-mark-abort" on the text log).

http://cr.openjdk.java.net/~kevinw/8010514/webrev/

Thanks
Kevin

From jesper.wilhelmsson at oracle.com  Fri Apr 12 07:08:25 2013
From: jesper.wilhelmsson at oracle.com (Jesper Wilhelmsson)
Date: Fri, 12 Apr 2013 16:08:25 +0200
Subject: RFR: 8010514: G1: Concurrent mode failure tracing event
In-Reply-To: <5167E5FC.2090608@oracle.com>
References: <5167E5FC.2090608@oracle.com>
Message-ID: <51681559.2070606@oracle.com>

Looks good.
Ship it!
/Jesper

Kevin Walls skrev 12/4/13 12:46 PM:
> Hi,
>
> I'd like to get a review on this G1 event for hs24.  It offers a similar warning
> to the concurrent mode failure in CMS when the concurrent part of the collection
> (concurrent mark here in G1) aborts (and is an event fairly equivalent to seeing
> "concurrent-mark-abort" on the text log).
>
> http://cr.openjdk.java.net/~kevinw/8010514/webrev/
>
> Thanks
> Kevin

From xueming.shen at oracle.com  Fri Apr 12 08:01:08 2013
From: xueming.shen at oracle.com (xueming.shen at oracle.com)
Date: Fri, 12 Apr 2013 15:01:08 +0000
Subject: hg: jdk8/tl/jdk: 8011172: JSR 310 DateTime API Updates II
Message-ID: <20130412150133.0EC5C48280@hg.openjdk.java.net>

Changeset: f4d50e8cc9e2
Author:    sherman
Date:      2013-04-12 07:57 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f4d50e8cc9e2

8011172: JSR 310 DateTime API Updates II
Summary: Integration of JSR310 Date/Time API update
Reviewed-by: alanb, naoto, dholmes
Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, masayoshi.okutsu at oracle.com

! make/java/java/Makefile
! make/java/text/base/FILES_java.gmk
! make/java/util/FILES_java.gmk
! make/sun/text/FILES_java.gmk
! make/sun/tzdb/Makefile
! make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java
! make/tools/src/build/tools/cldrconverter/Bundle.java
! make/tools/src/build/tools/cldrconverter/CLDRConverter.java
! make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java
! make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java
! makefiles/CopyFiles.gmk
! makefiles/CreateJars.gmk
! makefiles/GendataTZDB.gmk
! makefiles/profile-includes.txt
! src/share/classes/java/time/DayOfWeek.java
! src/share/classes/java/time/Duration.java
! src/share/classes/java/time/Instant.java
! src/share/classes/java/time/LocalDate.java
! src/share/classes/java/time/LocalDateTime.java
! src/share/classes/java/time/LocalTime.java
! src/share/classes/java/time/Month.java
! src/share/classes/java/time/MonthDay.java
! src/share/classes/java/time/OffsetDateTime.java
! src/share/classes/java/time/OffsetTime.java
! src/share/classes/java/time/Period.java
! src/share/classes/java/time/Year.java
! src/share/classes/java/time/YearMonth.java
! src/share/classes/java/time/ZoneId.java
! src/share/classes/java/time/ZoneOffset.java
! src/share/classes/java/time/ZoneRegion.java
! src/share/classes/java/time/ZonedDateTime.java
! src/share/classes/java/time/chrono/ChronoDateImpl.java
! src/share/classes/java/time/chrono/ChronoLocalDate.java
! src/share/classes/java/time/chrono/ChronoLocalDateTime.java
! src/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java
! src/share/classes/java/time/chrono/ChronoZonedDateTime.java
! src/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java
! src/share/classes/java/time/chrono/Chronology.java
! src/share/classes/java/time/chrono/Era.java
! src/share/classes/java/time/chrono/HijrahChronology.java
! src/share/classes/java/time/chrono/HijrahDate.java
- src/share/classes/java/time/chrono/HijrahDeviationReader.java
! src/share/classes/java/time/chrono/HijrahEra.java
! src/share/classes/java/time/chrono/IsoChronology.java
! src/share/classes/java/time/chrono/IsoEra.java
! src/share/classes/java/time/chrono/JapaneseChronology.java
! src/share/classes/java/time/chrono/JapaneseDate.java
! src/share/classes/java/time/chrono/JapaneseEra.java
! src/share/classes/java/time/chrono/MinguoChronology.java
! src/share/classes/java/time/chrono/MinguoDate.java
! src/share/classes/java/time/chrono/MinguoEra.java
! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java
! src/share/classes/java/time/chrono/ThaiBuddhistDate.java
! src/share/classes/java/time/chrono/ThaiBuddhistEra.java
- src/share/classes/java/time/format/DateTimeBuilder.java
- src/share/classes/java/time/format/DateTimeFormatStyleProvider.java
! src/share/classes/java/time/format/DateTimeFormatter.java
! src/share/classes/java/time/format/DateTimeFormatterBuilder.java
! src/share/classes/java/time/format/DateTimeParseContext.java
! src/share/classes/java/time/format/DateTimePrintContext.java
! src/share/classes/java/time/format/DateTimeTextProvider.java
+ src/share/classes/java/time/format/Parsed.java
+ src/share/classes/java/time/format/ResolverStyle.java
! src/share/classes/java/time/format/TextStyle.java
- src/share/classes/java/time/temporal/Adjusters.java
! src/share/classes/java/time/temporal/ChronoField.java
! src/share/classes/java/time/temporal/ChronoUnit.java
! src/share/classes/java/time/temporal/IsoFields.java
! src/share/classes/java/time/temporal/JulianFields.java
- src/share/classes/java/time/temporal/Queries.java
! src/share/classes/java/time/temporal/Temporal.java
! src/share/classes/java/time/temporal/TemporalAccessor.java
! src/share/classes/java/time/temporal/TemporalAdjuster.java
+ src/share/classes/java/time/temporal/TemporalAdjusters.java
! src/share/classes/java/time/temporal/TemporalAmount.java
! src/share/classes/java/time/temporal/TemporalField.java
+ src/share/classes/java/time/temporal/TemporalQueries.java
! src/share/classes/java/time/temporal/TemporalQuery.java
! src/share/classes/java/time/temporal/TemporalUnit.java
+ src/share/classes/java/time/temporal/UnsupportedTemporalTypeException.java
! src/share/classes/java/time/temporal/ValueRange.java
! src/share/classes/java/time/temporal/WeekFields.java
! src/share/classes/java/time/temporal/package-info.java
! src/share/classes/java/time/zone/TzdbZoneRulesProvider.java
! src/share/classes/java/time/zone/ZoneOffsetTransition.java
! src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java
! src/share/classes/java/time/zone/ZoneRulesProvider.java
! src/share/classes/java/util/Formatter.java
! src/share/classes/java/util/GregorianCalendar.java
! src/share/classes/java/util/TimeZone.java
! src/share/classes/sun/text/resources/FormatData.java
+ src/share/classes/sun/text/resources/JavaTimeSupplementary.java
! src/share/classes/sun/text/resources/ar/FormatData_ar.java
! src/share/classes/sun/text/resources/ar/FormatData_ar_JO.java
! src/share/classes/sun/text/resources/ar/FormatData_ar_LB.java
! src/share/classes/sun/text/resources/ar/FormatData_ar_SY.java
+ src/share/classes/sun/text/resources/ar/JavaTimeSupplementary_ar.java
! src/share/classes/sun/text/resources/be/FormatData_be.java
! src/share/classes/sun/text/resources/be/FormatData_be_BY.java
+ src/share/classes/sun/text/resources/be/JavaTimeSupplementary_be.java
! src/share/classes/sun/text/resources/bg/FormatData_bg.java
! src/share/classes/sun/text/resources/bg/FormatData_bg_BG.java
+ src/share/classes/sun/text/resources/bg/JavaTimeSupplementary_bg.java
! src/share/classes/sun/text/resources/ca/FormatData_ca.java
! src/share/classes/sun/text/resources/ca/FormatData_ca_ES.java
+ src/share/classes/sun/text/resources/ca/JavaTimeSupplementary_ca.java
! src/share/classes/sun/text/resources/cs/FormatData_cs.java
! src/share/classes/sun/text/resources/cs/FormatData_cs_CZ.java
+ src/share/classes/sun/text/resources/cs/JavaTimeSupplementary_cs.java
! src/share/classes/sun/text/resources/da/FormatData_da.java
! src/share/classes/sun/text/resources/da/FormatData_da_DK.java
+ src/share/classes/sun/text/resources/da/JavaTimeSupplementary_da.java
! src/share/classes/sun/text/resources/de/FormatData_de.java
! src/share/classes/sun/text/resources/de/FormatData_de_AT.java
! src/share/classes/sun/text/resources/de/FormatData_de_CH.java
! src/share/classes/sun/text/resources/de/FormatData_de_DE.java
! src/share/classes/sun/text/resources/de/FormatData_de_LU.java
+ src/share/classes/sun/text/resources/de/JavaTimeSupplementary_de.java
! src/share/classes/sun/text/resources/el/FormatData_el.java
! src/share/classes/sun/text/resources/el/FormatData_el_CY.java
! src/share/classes/sun/text/resources/el/FormatData_el_GR.java
+ src/share/classes/sun/text/resources/el/JavaTimeSupplementary_el.java
! src/share/classes/sun/text/resources/en/FormatData_en.java
! src/share/classes/sun/text/resources/en/FormatData_en_AU.java
! src/share/classes/sun/text/resources/en/FormatData_en_CA.java
! src/share/classes/sun/text/resources/en/FormatData_en_GB.java
! src/share/classes/sun/text/resources/en/FormatData_en_IE.java
! src/share/classes/sun/text/resources/en/FormatData_en_IN.java
! src/share/classes/sun/text/resources/en/FormatData_en_MT.java
! src/share/classes/sun/text/resources/en/FormatData_en_NZ.java
! src/share/classes/sun/text/resources/en/FormatData_en_PH.java
! src/share/classes/sun/text/resources/en/FormatData_en_SG.java
! src/share/classes/sun/text/resources/en/FormatData_en_US.java
! src/share/classes/sun/text/resources/en/FormatData_en_ZA.java
+ src/share/classes/sun/text/resources/en/JavaTimeSupplementary_en.java
+ src/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_GB.java
+ src/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_SG.java
! src/share/classes/sun/text/resources/es/FormatData_es.java
! src/share/classes/sun/text/resources/es/FormatData_es_AR.java
! src/share/classes/sun/text/resources/es/FormatData_es_BO.java
! src/share/classes/sun/text/resources/es/FormatData_es_CL.java
! src/share/classes/sun/text/resources/es/FormatData_es_CO.java
! src/share/classes/sun/text/resources/es/FormatData_es_CR.java
! src/share/classes/sun/text/resources/es/FormatData_es_DO.java
! src/share/classes/sun/text/resources/es/FormatData_es_EC.java
! src/share/classes/sun/text/resources/es/FormatData_es_ES.java
! src/share/classes/sun/text/resources/es/FormatData_es_GT.java
! src/share/classes/sun/text/resources/es/FormatData_es_HN.java
! src/share/classes/sun/text/resources/es/FormatData_es_MX.java
! src/share/classes/sun/text/resources/es/FormatData_es_NI.java
! src/share/classes/sun/text/resources/es/FormatData_es_PA.java
! src/share/classes/sun/text/resources/es/FormatData_es_PE.java
! src/share/classes/sun/text/resources/es/FormatData_es_PR.java
! src/share/classes/sun/text/resources/es/FormatData_es_PY.java
! src/share/classes/sun/text/resources/es/FormatData_es_SV.java
! src/share/classes/sun/text/resources/es/FormatData_es_US.java
! src/share/classes/sun/text/resources/es/FormatData_es_UY.java
! src/share/classes/sun/text/resources/es/FormatData_es_VE.java
+ src/share/classes/sun/text/resources/es/JavaTimeSupplementary_es.java
! src/share/classes/sun/text/resources/et/FormatData_et.java
! src/share/classes/sun/text/resources/et/FormatData_et_EE.java
+ src/share/classes/sun/text/resources/et/JavaTimeSupplementary_et.java
! src/share/classes/sun/text/resources/fi/FormatData_fi.java
! src/share/classes/sun/text/resources/fi/FormatData_fi_FI.java
+ src/share/classes/sun/text/resources/fi/JavaTimeSupplementary_fi.java
! src/share/classes/sun/text/resources/fr/FormatData_fr.java
! src/share/classes/sun/text/resources/fr/FormatData_fr_BE.java
! src/share/classes/sun/text/resources/fr/FormatData_fr_CA.java
! src/share/classes/sun/text/resources/fr/FormatData_fr_CH.java
! src/share/classes/sun/text/resources/fr/FormatData_fr_FR.java
+ src/share/classes/sun/text/resources/fr/JavaTimeSupplementary_fr.java
! src/share/classes/sun/text/resources/ga/FormatData_ga.java
! src/share/classes/sun/text/resources/ga/FormatData_ga_IE.java
+ src/share/classes/sun/text/resources/ga/JavaTimeSupplementary_ga.java
! src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java
+ src/share/classes/sun/text/resources/hi/JavaTimeSupplementary_hi_IN.java
! src/share/classes/sun/text/resources/hr/FormatData_hr.java
! src/share/classes/sun/text/resources/hr/FormatData_hr_HR.java
+ src/share/classes/sun/text/resources/hr/JavaTimeSupplementary_hr.java
! src/share/classes/sun/text/resources/hu/FormatData_hu.java
! src/share/classes/sun/text/resources/hu/FormatData_hu_HU.java
+ src/share/classes/sun/text/resources/hu/JavaTimeSupplementary_hu.java
! src/share/classes/sun/text/resources/in/FormatData_in.java
! src/share/classes/sun/text/resources/in/FormatData_in_ID.java
! src/share/classes/sun/text/resources/is/FormatData_is.java
! src/share/classes/sun/text/resources/is/FormatData_is_IS.java
+ src/share/classes/sun/text/resources/is/JavaTimeSupplementary_is.java
! src/share/classes/sun/text/resources/it/FormatData_it.java
! src/share/classes/sun/text/resources/it/FormatData_it_CH.java
! src/share/classes/sun/text/resources/it/FormatData_it_IT.java
+ src/share/classes/sun/text/resources/it/JavaTimeSupplementary_it.java
! src/share/classes/sun/text/resources/iw/FormatData_iw.java
! src/share/classes/sun/text/resources/iw/FormatData_iw_IL.java
+ src/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw.java
+ src/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw_IL.java
! src/share/classes/sun/text/resources/ja/FormatData_ja.java
! src/share/classes/sun/text/resources/ja/FormatData_ja_JP.java
+ src/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java
! src/share/classes/sun/text/resources/ko/FormatData_ko.java
! src/share/classes/sun/text/resources/ko/FormatData_ko_KR.java
+ src/share/classes/sun/text/resources/ko/JavaTimeSupplementary_ko.java
! src/share/classes/sun/text/resources/lt/FormatData_lt.java
! src/share/classes/sun/text/resources/lt/FormatData_lt_LT.java
+ src/share/classes/sun/text/resources/lt/JavaTimeSupplementary_lt.java
! src/share/classes/sun/text/resources/lv/FormatData_lv.java
! src/share/classes/sun/text/resources/lv/FormatData_lv_LV.java
+ src/share/classes/sun/text/resources/lv/JavaTimeSupplementary_lv.java
! src/share/classes/sun/text/resources/mk/FormatData_mk.java
! src/share/classes/sun/text/resources/mk/FormatData_mk_MK.java
+ src/share/classes/sun/text/resources/mk/JavaTimeSupplementary_mk.java
! src/share/classes/sun/text/resources/ms/FormatData_ms.java
! src/share/classes/sun/text/resources/ms/FormatData_ms_MY.java
+ src/share/classes/sun/text/resources/ms/JavaTimeSupplementary_ms.java
! src/share/classes/sun/text/resources/mt/FormatData_mt.java
! src/share/classes/sun/text/resources/mt/FormatData_mt_MT.java
+ src/share/classes/sun/text/resources/mt/JavaTimeSupplementary_mt.java
! src/share/classes/sun/text/resources/nl/FormatData_nl.java
! src/share/classes/sun/text/resources/nl/FormatData_nl_BE.java
! src/share/classes/sun/text/resources/nl/FormatData_nl_NL.java
+ src/share/classes/sun/text/resources/nl/JavaTimeSupplementary_nl.java
! src/share/classes/sun/text/resources/no/FormatData_no.java
! src/share/classes/sun/text/resources/no/FormatData_no_NO.java
! src/share/classes/sun/text/resources/no/FormatData_no_NO_NY.java
+ src/share/classes/sun/text/resources/no/JavaTimeSupplementary_no.java
! src/share/classes/sun/text/resources/pl/FormatData_pl.java
! src/share/classes/sun/text/resources/pl/FormatData_pl_PL.java
+ src/share/classes/sun/text/resources/pl/JavaTimeSupplementary_pl.java
! src/share/classes/sun/text/resources/pt/FormatData_pt.java
! src/share/classes/sun/text/resources/pt/FormatData_pt_BR.java
! src/share/classes/sun/text/resources/pt/FormatData_pt_PT.java
+ src/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt.java
+ src/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt_PT.java
! src/share/classes/sun/text/resources/ro/FormatData_ro.java
! src/share/classes/sun/text/resources/ro/FormatData_ro_RO.java
+ src/share/classes/sun/text/resources/ro/JavaTimeSupplementary_ro.java
! src/share/classes/sun/text/resources/ru/FormatData_ru.java
! src/share/classes/sun/text/resources/ru/FormatData_ru_RU.java
+ src/share/classes/sun/text/resources/ru/JavaTimeSupplementary_ru.java
! src/share/classes/sun/text/resources/sk/FormatData_sk.java
! src/share/classes/sun/text/resources/sk/FormatData_sk_SK.java
+ src/share/classes/sun/text/resources/sk/JavaTimeSupplementary_sk.java
! src/share/classes/sun/text/resources/sl/FormatData_sl.java
! src/share/classes/sun/text/resources/sl/FormatData_sl_SI.java
+ src/share/classes/sun/text/resources/sl/JavaTimeSupplementary_sl.java
! src/share/classes/sun/text/resources/sq/FormatData_sq.java
! src/share/classes/sun/text/resources/sq/FormatData_sq_AL.java
+ src/share/classes/sun/text/resources/sq/JavaTimeSupplementary_sq.java
! src/share/classes/sun/text/resources/sr/FormatData_sr.java
! src/share/classes/sun/text/resources/sr/FormatData_sr_BA.java
! src/share/classes/sun/text/resources/sr/FormatData_sr_CS.java
! src/share/classes/sun/text/resources/sr/FormatData_sr_Latn.java
! src/share/classes/sun/text/resources/sr/FormatData_sr_Latn_ME.java
! src/share/classes/sun/text/resources/sr/FormatData_sr_ME.java
! src/share/classes/sun/text/resources/sr/FormatData_sr_RS.java
+ src/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr.java
+ src/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr_Latn.java
! src/share/classes/sun/text/resources/sv/FormatData_sv.java
! src/share/classes/sun/text/resources/sv/FormatData_sv_SE.java
+ src/share/classes/sun/text/resources/sv/JavaTimeSupplementary_sv.java
! src/share/classes/sun/text/resources/th/FormatData_th.java
! src/share/classes/sun/text/resources/th/FormatData_th_TH.java
+ src/share/classes/sun/text/resources/th/JavaTimeSupplementary_th.java
! src/share/classes/sun/text/resources/tr/FormatData_tr.java
! src/share/classes/sun/text/resources/tr/FormatData_tr_TR.java
+ src/share/classes/sun/text/resources/tr/JavaTimeSupplementary_tr.java
! src/share/classes/sun/text/resources/uk/FormatData_uk.java
! src/share/classes/sun/text/resources/uk/FormatData_uk_UA.java
+ src/share/classes/sun/text/resources/uk/JavaTimeSupplementary_uk.java
! src/share/classes/sun/text/resources/vi/FormatData_vi.java
! src/share/classes/sun/text/resources/vi/FormatData_vi_VN.java
+ src/share/classes/sun/text/resources/vi/JavaTimeSupplementary_vi.java
! src/share/classes/sun/text/resources/zh/FormatData_zh.java
! src/share/classes/sun/text/resources/zh/FormatData_zh_CN.java
! src/share/classes/sun/text/resources/zh/FormatData_zh_HK.java
! src/share/classes/sun/text/resources/zh/FormatData_zh_SG.java
! src/share/classes/sun/text/resources/zh/FormatData_zh_TW.java
+ src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh.java
+ src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh_TW.java
! src/share/classes/sun/util/calendar/ZoneInfo.java
! src/share/classes/sun/util/calendar/ZoneInfoFile.java
! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java
! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java
! src/share/classes/sun/util/locale/provider/LocaleResources.java
! src/share/classes/sun/util/resources/LocaleData.java
! src/share/classes/sun/util/resources/OpenListResourceBundle.java
+ src/share/classes/sun/util/resources/ParallelListResourceBundle.java
! src/share/lib/calendars.properties
+ src/share/lib/hijrah-config-umalqura.properties
! test/java/time/tck/java/time/AbstractDateTimeTest.java
! test/java/time/tck/java/time/TCKClock.java
! test/java/time/tck/java/time/TCKDayOfWeek.java
! test/java/time/tck/java/time/TCKDuration.java
! test/java/time/tck/java/time/TCKInstant.java
! test/java/time/tck/java/time/TCKLocalDate.java
! test/java/time/tck/java/time/TCKLocalDateTime.java
! test/java/time/tck/java/time/TCKLocalTime.java
! test/java/time/tck/java/time/TCKMonth.java
! test/java/time/tck/java/time/TCKMonthDay.java
! test/java/time/tck/java/time/TCKOffsetDateTime.java
! test/java/time/tck/java/time/TCKOffsetTime.java
! test/java/time/tck/java/time/TCKPeriod.java
! test/java/time/tck/java/time/TCKYear.java
! test/java/time/tck/java/time/TCKYearMonth.java
! test/java/time/tck/java/time/TCKZoneId.java
! test/java/time/tck/java/time/TCKZoneOffset.java
! test/java/time/tck/java/time/TCKZonedDateTime.java
- test/java/time/tck/java/time/TestChronology.java
! test/java/time/tck/java/time/TestIsoChronology.java
! test/java/time/tck/java/time/chrono/CopticChronology.java
! test/java/time/tck/java/time/chrono/CopticDate.java
! test/java/time/tck/java/time/chrono/CopticEra.java
+ test/java/time/tck/java/time/chrono/TCKChronoLocalDate.java
+ test/java/time/tck/java/time/chrono/TCKChronoLocalDateTime.java
+ test/java/time/tck/java/time/chrono/TCKChronoZonedDateTime.java
! test/java/time/tck/java/time/chrono/TCKChronology.java
+ test/java/time/tck/java/time/chrono/TCKChronologySerialization.java
+ test/java/time/tck/java/time/chrono/TCKHijrahChronology.java
+ test/java/time/tck/java/time/chrono/TCKHijrahEra.java
+ test/java/time/tck/java/time/chrono/TCKIsoChronology.java
+ test/java/time/tck/java/time/chrono/TCKIsoEra.java
+ test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java
+ test/java/time/tck/java/time/chrono/TCKJapaneseEra.java
+ test/java/time/tck/java/time/chrono/TCKMinguoChronology.java
+ test/java/time/tck/java/time/chrono/TCKMinguoEra.java
! test/java/time/tck/java/time/chrono/TCKTestServiceLoader.java
+ test/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java
+ test/java/time/tck/java/time/chrono/TCKThaiBuddhistEra.java
- test/java/time/tck/java/time/chrono/TestChronoLocalDate.java
- test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java
- test/java/time/tck/java/time/chrono/TestHijrahChronology.java
- test/java/time/tck/java/time/chrono/TestJapaneseChronology.java
- test/java/time/tck/java/time/chrono/TestMinguoChronology.java
- test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java
! test/java/time/tck/java/time/format/TCKChronoPrinterParser.java
! test/java/time/tck/java/time/format/TCKDateTimeFormatSymbols.java
! test/java/time/tck/java/time/format/TCKDateTimeFormatter.java
! test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java
! test/java/time/tck/java/time/format/TCKDateTimeFormatters.java
+ test/java/time/tck/java/time/format/TCKDateTimeParseResolver.java
! test/java/time/tck/java/time/format/TCKDateTimeTextPrinting.java
! test/java/time/tck/java/time/format/TCKLocalizedFieldParser.java
! test/java/time/tck/java/time/format/TCKLocalizedFieldPrinter.java
! test/java/time/tck/java/time/format/TCKLocalizedPrinterParser.java
! test/java/time/tck/java/time/format/TCKOffsetPrinterParser.java
+ test/java/time/tck/java/time/format/TCKTextStyle.java
! test/java/time/tck/java/time/format/TCKZoneIdPrinterParser.java
- test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java
! test/java/time/tck/java/time/temporal/TCKIsoFields.java
! test/java/time/tck/java/time/temporal/TCKJulianFields.java
+ test/java/time/tck/java/time/temporal/TCKTemporalAdjusters.java
! test/java/time/tck/java/time/temporal/TCKWeekFields.java
- test/java/time/tck/java/time/temporal/TestChronoLocalDate.java
- test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java
- test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java
! test/java/time/tck/java/time/zone/TCKFixedZoneRules.java
! test/java/time/tck/java/time/zone/TCKZoneOffsetTransition.java
! test/java/time/tck/java/time/zone/TCKZoneOffsetTransitionRule.java
! test/java/time/tck/java/time/zone/TCKZoneRules.java
! test/java/time/tck/java/time/zone/TCKZoneRulesProvider.java
! test/java/time/test/java/time/MockSimplePeriod.java
! test/java/time/test/java/time/TestClock_System.java
! test/java/time/test/java/time/TestDuration.java
! test/java/time/test/java/time/TestLocalDate.java
! test/java/time/test/java/time/TestLocalDateTime.java
! test/java/time/test/java/time/TestLocalTime.java
! test/java/time/test/java/time/TestMonthDay.java
! test/java/time/test/java/time/TestOffsetDateTime.java
! test/java/time/test/java/time/TestOffsetDateTime_instants.java
! test/java/time/test/java/time/TestPeriod.java
! test/java/time/test/java/time/TestZoneId.java
+ test/java/time/test/java/time/chrono/TestChronoLocalDate.java
+ test/java/time/test/java/time/chrono/TestChronologyPerf.java
! test/java/time/test/java/time/chrono/TestExampleCode.java
! test/java/time/test/java/time/chrono/TestIsoChronoImpl.java
+ test/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java
! test/java/time/test/java/time/chrono/TestServiceLoader.java
+ test/java/time/test/java/time/chrono/TestThaiBuddhistChronoImpl.java
+ test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java
! test/java/time/test/java/time/format/AbstractTestPrinterParser.java
! test/java/time/test/java/time/format/MockIOExceptionAppendable.java
! test/java/time/test/java/time/format/TestCharLiteralParser.java
! test/java/time/test/java/time/format/TestCharLiteralPrinter.java
! test/java/time/test/java/time/format/TestDateTimeFormatSymbols.java
! test/java/time/test/java/time/format/TestDateTimeFormatter.java
! test/java/time/test/java/time/format/TestDateTimeFormatterBuilder.java
! test/java/time/test/java/time/format/TestDateTimeTextProvider.java
! test/java/time/test/java/time/format/TestFractionPrinterParser.java
! test/java/time/test/java/time/format/TestNonIsoFormatter.java
! test/java/time/test/java/time/format/TestNumberParser.java
! test/java/time/test/java/time/format/TestPadPrinterDecorator.java
! test/java/time/test/java/time/format/TestReducedParser.java
! test/java/time/test/java/time/format/TestReducedPrinter.java
! test/java/time/test/java/time/format/TestSettingsParser.java
! test/java/time/test/java/time/format/TestStringLiteralParser.java
! test/java/time/test/java/time/format/TestStringLiteralPrinter.java
! test/java/time/test/java/time/format/TestTextParser.java
! test/java/time/test/java/time/format/TestTextPrinter.java
! test/java/time/test/java/time/format/TestZoneOffsetParser.java
! test/java/time/test/java/time/format/TestZoneOffsetPrinter.java
! test/java/time/test/java/time/format/TestZoneTextPrinterParser.java
! test/java/time/test/java/time/format/ZoneName.java
! test/java/time/test/java/time/temporal/MockFieldValue.java
+ test/java/time/test/java/time/temporal/TestChronoField.java
! test/java/time/test/java/time/temporal/TestChronoUnit.java
- test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java
! test/java/time/test/java/time/temporal/TestDateTimeBuilderCombinations.java
! test/java/time/test/java/time/temporal/TestDateTimeValueRange.java
- test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java
- test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java
! test/java/time/test/java/time/zone/TestFixedZoneRules.java
! test/java/time/test/java/util/TestFormatter.java
! test/java/util/Calendar/Bug8007038.java
! test/java/util/Calendar/CldrFormatNamesTest.java
! test/java/util/Calendar/JavatimeTest.java
! test/sun/text/resources/LocaleData
! test/sun/util/calendar/zi/TestZoneInfo310.java


From xueming.shen at oracle.com  Fri Apr 12 09:56:43 2013
From: xueming.shen at oracle.com (xueming.shen at oracle.com)
Date: Fri, 12 Apr 2013 16:56:43 +0000
Subject: hg: jdk8/tl/jdk: 8012123: hijrah-config-umalqura.properties is
	missing from makefiles/profile-includes.txt
Message-ID: <20130412165714.4DFDD48288@hg.openjdk.java.net>

Changeset: 035a61c9f981
Author:    sherman
Date:      2013-04-12 09:51 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/035a61c9f981

8012123: hijrah-config-umalqura.properties is missing from makefiles/profile-includes.txt
Summary: added the hijrah-config-umalqura.properties into the list
Reviewed-by: alanb

! makefiles/profile-includes.txt


From robert.field at oracle.com  Fri Apr 12 10:03:55 2013
From: robert.field at oracle.com (robert.field at oracle.com)
Date: Fri, 12 Apr 2013 17:03:55 +0000
Subject: hg: jdk8/tl/jdk: 8011805: Update sun.tools.java class file
	reading/writing support to include the new constant pool entries
Message-ID: <20130412170424.79E5E4828A@hg.openjdk.java.net>

Changeset: e2cd40d7567c
Author:    rfield
Date:      2013-04-12 10:02 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e2cd40d7567c

8011805: Update sun.tools.java class file reading/writing support to include the new constant pool entries
Reviewed-by: mduigou, alanb

! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/share/classes/sun/tools/java/BinaryConstantPool.java
! src/share/classes/sun/tools/java/RuntimeConstants.java
+ test/sun/tools/java/CFCTest.java


From mike.duigou at oracle.com  Fri Apr 12 11:53:24 2013
From: mike.duigou at oracle.com (mike.duigou at oracle.com)
Date: Fri, 12 Apr 2013 18:53:24 +0000
Subject: hg: jdk8/tl/jdk: 8011200: (coll) Optimize empty HashMap and ArrayList
Message-ID: <20130412185341.62A8D4828E@hg.openjdk.java.net>

Changeset: 2e3cc7f599ca
Author:    mduigou
Date:      2013-04-10 12:43 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2e3cc7f599ca

8011200: (coll) Optimize empty HashMap and ArrayList
Reviewed-by: mduigou, alanb, bchristi, martin
Contributed-by: Sergey Linetskiy , John Rose , Mike Duigou 

! src/share/classes/java/util/ArrayList.java
! src/share/classes/java/util/HashMap.java
+ test/java/util/Map/BasicSerialization.java


From john.cuthbertson at oracle.com  Fri Apr 12 12:05:21 2013
From: john.cuthbertson at oracle.com (John Cuthbertson)
Date: Fri, 12 Apr 2013 12:05:21 -0700
Subject: RFR: 8010514: G1: Concurrent mode failure tracing event
In-Reply-To: <5167E5FC.2090608@oracle.com>
References: <5167E5FC.2090608@oracle.com>
Message-ID: <51685AF1.9010601@oracle.com>

Hi Kevin,

Looks fine.

JohnC

On 4/12/2013 3:46 AM, Kevin Walls wrote:
> Hi,
>
> I'd like to get a review on this G1 event for hs24.  It offers a 
> similar warning to the concurrent mode failure in CMS when the 
> concurrent part of the collection (concurrent mark here in G1) aborts 
> (and is an event fairly equivalent to seeing "concurrent-mark-abort" 
> on the text log).
>
> http://cr.openjdk.java.net/~kevinw/8010514/webrev/
>
> Thanks
> Kevin


From xueming.shen at oracle.com  Fri Apr 12 12:06:33 2013
From: xueming.shen at oracle.com (xueming.shen at oracle.com)
Date: Fri, 12 Apr 2013 19:06:33 +0000
Subject: hg: jdk8/tl/jdk: 8011647: Add java.time.Instant methods to
	java.nio.file.attribute.FileTime
Message-ID: <20130412190647.34B9748292@hg.openjdk.java.net>

Changeset: 6c935c5ac7ff
Author:    sherman
Date:      2013-04-12 12:03 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6c935c5ac7ff

8011647: Add java.time.Instant methods to java.nio.file.attribute.FileTime
Summary: added the toInstant()/from(Instant) to FileTime
Reviewed-by: alanb

! src/share/classes/java/nio/file/attribute/FileTime.java
! test/java/nio/file/attribute/FileTime/Basic.java


From xueming.shen at oracle.com  Fri Apr 12 12:16:20 2013
From: xueming.shen at oracle.com (xueming.shen at oracle.com)
Date: Fri, 12 Apr 2013 19:16:20 +0000
Subject: hg: jdk8/tl/jdk: 8002390: (zipfs) Problems moving files between zip
	file systems
Message-ID: <20130412191632.7B57848293@hg.openjdk.java.net>

Changeset: 729ca1ef7c75
Author:    sherman
Date:      2013-04-12 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/729ca1ef7c75

8002390: (zipfs) Problems moving files between zip file systems
Summary: fixed the corner cases in zipfs
Reviewed-by: sherman
Contributed-by: mark.sheppard at oracle.com

! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java
! test/demo/zipfs/ZipFSTester.java
! test/demo/zipfs/basic.sh


From kevin.walls at oracle.com  Fri Apr 12 13:28:06 2013
From: kevin.walls at oracle.com (Kevin Walls)
Date: Fri, 12 Apr 2013 21:28:06 +0100
Subject: RFR: 8010514: G1: Concurrent mode failure tracing event
In-Reply-To: <51685AF1.9010601@oracle.com>
References: <5167E5FC.2090608@oracle.com> <51685AF1.9010601@oracle.com>
Message-ID: <51686E56.4020706@oracle.com>

Thanks John, thanks Jesper.

On 12/04/13 20:05, John Cuthbertson wrote:
> Hi Kevin,
>
> Looks fine.
>
> JohnC
>
> On 4/12/2013 3:46 AM, Kevin Walls wrote:
>> Hi,
>>
>> I'd like to get a review on this G1 event for hs24.  It offers a 
>> similar warning to the concurrent mode failure in CMS when the 
>> concurrent part of the collection (concurrent mark here in G1) aborts 
>> (and is an event fairly equivalent to seeing "concurrent-mark-abort" 
>> on the text log).
>>
>> http://cr.openjdk.java.net/~kevinw/8010514/webrev/
>>
>> Thanks
>> Kevin
>


From john.r.rose at oracle.com  Fri Apr 12 15:12:28 2013
From: john.r.rose at oracle.com (John Rose)
Date: Fri, 12 Apr 2013 15:12:28 -0700
Subject: hs25 review request: 8008511 JSR 292: MemberName vmtarget refs to
	methods must be updated at class redefinition
In-Reply-To: <515B48F3.4040706@oracle.com>
References: <513E8B88.6070904@oracle.com> <51515E3C.7040307@oracle.com>
	<5159E95E.2030705@oracle.com> <515A03FB.30808@oracle.com>
	<515A0F60.1040105@oracle.com> <515B0F17.5040803@oracle.com>
	<515B48F3.4040706@oracle.com>
Message-ID: 

On Apr 2, 2013, at 2:09 PM, Coleen Phillimore  wrote:

>> Also, the decision how to represent the MNT depends on its future usage by the compiler team.
>> As we agreed, the compiler team is going to adjust the MNT to their needs
>> at some point when it is more convenient for them. 
>> So that, could we make a final decision when the whole picture is ready?
>> It would be better to approach it in some steps.
>> Currently, this bug blocks other work on the JVMTI support of jsr-292.
> 
> I don't know what the jsr 292 team has in store for this field but it's still a footprint cost that's for only a special case.  So this is okay if you file a bug so that we can remove it and reimplement this table to be global or a hashtable.

FTR, I would prefer to reimplement it as an optional attribute of java.lang.Class, so that JDK code can access it.  This will cut down on the number of native-to-Java transitions (JNI calls).  By "optional attribute" I mean something like ReflectionData, or even a field of ReflectionData itself.

? John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130412/e085befc/attachment.html 

From serguei.spitsyn at oracle.com  Fri Apr 12 15:18:24 2013
From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com)
Date: Fri, 12 Apr 2013 15:18:24 -0700
Subject: hs25 review request: 8008511 JSR 292: MemberName vmtarget refs
	to methods must be updated at class redefinition
In-Reply-To: 
References: <513E8B88.6070904@oracle.com> <51515E3C.7040307@oracle.com>
	<5159E95E.2030705@oracle.com> <515A03FB.30808@oracle.com>
	<515A0F60.1040105@oracle.com> <515B0F17.5040803@oracle.com>
	<515B48F3.4040706@oracle.com>
	
Message-ID: <51688830.7070709@oracle.com>

I've filed a bug on this:
   https://jbs.oracle.com/bugs/browse/JDK-8012162

Thanks,
Serguei

On 4/12/13 3:12 PM, John Rose wrote:
> On Apr 2, 2013, at 2:09 PM, Coleen Phillimore 
> > 
> wrote:
>
>>> Also, the decision how to represent the MNT depends on its future 
>>> usage by the compiler team.
>>> As we agreed, the compiler team is going to adjust the MNT to their 
>>> needs
>>> at some point when it is more convenient for them.
>>> So that, could we make a final decision when the whole picture is ready?
>>> It would be better to approach it in some steps.
>>> Currently, this bug blocks other work on the JVMTI support of jsr-292.
>>
>> I don't know what the jsr 292 team has in store for this field but 
>> it's still a footprint cost that's for only a special case.  So this 
>> is okay if you file a bug so that we can remove it and reimplement 
>> this table to be global or a hashtable.
>
> FTR, I would prefer to reimplement it as an optional attribute of 
> java.lang.Class, so that JDK code can access it.  This will cut down 
> on the number of native-to-Java transitions (JNI calls).  By "optional 
> attribute" I mean something like ReflectionData, or even a field of 
> ReflectionData itself.
>
> ? John

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130412/983ce647/attachment.html 

From serguei.spitsyn at oracle.com  Fri Apr 12 19:13:43 2013
From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com)
Date: Fri, 12 Apr 2013 19:13:43 -0700
Subject: hs25 review request (2nd round): 8008511 JSR 292: MemberName vmtarget
	refs to methods must be updated at class redefinition
Message-ID: <5168BF57.3030206@oracle.com>


Please, review the following fix.

This is the 2nd version that has a review fixes suggested by Coleen and 
John in the 1st review round.

Now the mtClass is used in allocation of MemberNameTable since it's part 
of class metadata.
All call sites in the methodHandles.cpp that recursively invoke the 
add_member_name()
are made safepoint-safe by replacing oop's with Handle's.
This allowed to get rid of the No_Safepoint_Verifier in the 
find_MemberNames.
The MemberName's are added to MNT not only for methods but also for fields.

Coleen,
You also suggested to put all new non-jvmti code under #if INCLUDE_JVMTI 
condition.
I've not done it because now the MemberName's associated with the fields are
also registered in the MNT which is not needed for JVMTI purposes.
Just have some doubt if it is a right thing to do.
I'm Ok to add this modification, but could you, confirm that it is still 
important.


Webrev:
http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.2/

Bug:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511
https://jbs.oracle.com/bugs/browse/JDK-8008511


The problem is that the old version of the bootstrap method is re-invoked
after a popframe from the bootstrap method execution.
It is because the MemberName keeps a stale reference to the old method 
version.

The solution (suggested by John) is to lazily create and keep up-to-date 
a MemberNameTable
which plays a role of MemberName cache assosiated with the InstanceKlass.
Then, at class redefinition, this cache is used to replace the old method
references in the MemberName's with the new method references.

The MemberNameTable is based on the GrowableArray.
A C_HEAP array is allocated at the first call to 
InstanceKlass::add_member_name().
It is released in the InstanceKlass::release_C_heap_structures().

A global week reference to member name oop is stored in the MemberNameTable.
It allowed to avoid having the oops_do() in the MemberNameTable.
Also, the MemberNameTable won't hold member name oops in memory.

The MemberNameTable_lock mutex is added to serialize MemberNameTable's 
updates.

Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms 
(32 vs 64-bit too).
The testing looks good.


Thanks,
Serguei

From jonathan.gibbons at oracle.com  Fri Apr 12 20:14:50 2013
From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com)
Date: Sat, 13 Apr 2013 03:14:50 +0000
Subject: hg: jdk8/tl/jdk: 8010279: java.util.Stream.min/max((Comparator)null)
	is not consistent in throwing (unspecified) NPE
Message-ID: <20130413031503.5EC1F482AF@hg.openjdk.java.net>

Changeset: d8cae0195fe9
Author:    henryjen
Date:      2013-04-12 12:41 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d8cae0195fe9

8010279: java.util.Stream.min/max((Comparator)null) is not consistent in throwing (unspecified) NPE
Reviewed-by: alanb, mduigou

! src/share/classes/java/util/Comparators.java
+ test/java/util/Comparators/BasicTest.java
- test/java/util/ComparatorsTest.java


From robert.field at oracle.com  Fri Apr 12 20:23:47 2013
From: robert.field at oracle.com (robert.field at oracle.com)
Date: Sat, 13 Apr 2013 03:23:47 +0000
Subject: hg: jdk8/tl/jdk: 8012028: Metafactory-generated lambda classes should
	be final; ...
Message-ID: <20130413032359.43196482B0@hg.openjdk.java.net>

Changeset: 06dfdfa8c3e6
Author:    rfield
Date:      2013-04-12 20:23 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/06dfdfa8c3e6

8012028: Metafactory-generated lambda classes should be final
8008941: isSynthetic() returns false for lambda instances
Reviewed-by: mduigou

! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
+ test/java/lang/invoke/lambda/LambdaClassFinal.java
+ test/java/lang/invoke/lambda/LambdaClassSynthetic.java


From vicente.romero at oracle.com  Sat Apr 13 04:29:07 2013
From: vicente.romero at oracle.com (vicente.romero at oracle.com)
Date: Sat, 13 Apr 2013 11:29:07 +0000
Subject: hg: jdk8/tl/langtools: 8010659: Javac Crashes while building OpenJFX
Message-ID: <20130413112914.2E981482B6@hg.openjdk.java.net>

Changeset: 76537856a54e
Author:    vromero
Date:      2013-04-13 12:25 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/76537856a54e

8010659: Javac Crashes while building OpenJFX
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com

+ src/share/classes/com/sun/tools/javac/comp/CompileStates.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/tools/javac/T8010659/CompilerCrashWhenMixingBinariesAndSourcesTest.java
! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java
! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java


From chris.hegarty at oracle.com  Sat Apr 13 08:59:30 2013
From: chris.hegarty at oracle.com (chris.hegarty at oracle.com)
Date: Sat, 13 Apr 2013 15:59:30 +0000
Subject: hg: jdk8/tl/jdk: 8008118: (process) Possible null pointer dereference
	in jdk/src/solaris/native/java/lang/UNIXProcess_md.c
Message-ID: <20130413160009.3BA85482B8@hg.openjdk.java.net>

Changeset: 0111bab8dc35
Author:    jzavgren
Date:      2013-04-11 12:33 -0400
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0111bab8dc35

8008118: (process) Possible null pointer dereference in jdk/src/solaris/native/java/lang/UNIXProcess_md.c
Summary: Modified the path processing code so that it detects and handles out of memory errors.
Reviewed-by: chegar, martin, christos, alanb, msheppar
Contributed-by: john.zavgren at oracle.com

! make/java/java/mapfile-vers
! makefiles/mapfiles/libjava/mapfile-vers
! src/solaris/classes/java/lang/UNIXProcess.java.bsd
! src/solaris/classes/java/lang/UNIXProcess.java.linux
! src/solaris/classes/java/lang/UNIXProcess.java.solaris
! src/solaris/native/java/lang/ProcessEnvironment_md.c
! src/solaris/native/java/lang/UNIXProcess_md.c


From bhavesh.x.patel at oracle.com  Sat Apr 13 18:49:47 2013
From: bhavesh.x.patel at oracle.com (bhavesh.x.patel at oracle.com)
Date: Sun, 14 Apr 2013 01:49:47 +0000
Subject: hg: jdk8/tl/langtools: 8009686: Generated javadoc documentation
	should be able to display type annotation on an array
Message-ID: <20130414014954.9AC0B482C0@hg.openjdk.java.net>

Changeset: f10cffab99b4
Author:    bpatel
Date:      2013-04-13 18:48 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/f10cffab99b4

8009686: Generated javadoc documentation should be able to display type annotation on an array
Reviewed-by: jjg

! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java
! src/share/classes/com/sun/javadoc/Type.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java
! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java
! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java
! src/share/classes/com/sun/tools/javadoc/TypeMaker.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java


From Alan.Bateman at oracle.com  Sun Apr 14 08:22:33 2013
From: Alan.Bateman at oracle.com (Alan Bateman)
Date: Sun, 14 Apr 2013 16:22:33 +0100
Subject: RFR (S) 8009531: Crash when redefining class with annotated method
In-Reply-To: <5168483A.9020304@oracle.com>
References: <5168483A.9020304@oracle.com>
Message-ID: <516AC9B9.8000304@oracle.com>

On 12/04/2013 18:45, Coleen Phillimore wrote:
> Summary: Add annotations to the tests to verify bug above
>
> open webrev at http://cr.openjdk.java.net/~coleenp/8009531_jdk/
> bug link at http://bugs.sun.com/view_bug.do?bug_id=8009531_jdk
>
> The Hotspot change is in tl repository now.  Also, this has been 
> reviewed by the hotspot group.
>
> Thanks,
> Coleen
Just so I'm clear - this is really just adding -XX:+StressLdcRewrite and 
debug output to the tests rather than adding additional annotations, right?

-Alan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130414/b17f3767/attachment.html 

From chris.hegarty at oracle.com  Sun Apr 14 11:20:15 2013
From: chris.hegarty at oracle.com (chris.hegarty at oracle.com)
Date: Sun, 14 Apr 2013 18:20:15 +0000
Subject: hg: jdk8/tl/jdk: 8011799: CompletableFuture/Basic.java fails
	intermittently
Message-ID: <20130414182102.37237482CC@hg.openjdk.java.net>

Changeset: 5c406a747192
Author:    chegar
Date:      2013-04-14 19:17 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5c406a747192

8011799: CompletableFuture/Basic.java fails intermittently
Reviewed-by: martin, alanb

! test/java/util/concurrent/CompletableFuture/Basic.java


From david.holmes at oracle.com  Sun Apr 14 22:12:23 2013
From: david.holmes at oracle.com (David Holmes)
Date: Mon, 15 Apr 2013 15:12:23 +1000
Subject: hs25 review request (2nd round): 8008511 JSR 292: MemberName
	vmtarget refs to methods must be updated at class redefinition
In-Reply-To: <5168BF57.3030206@oracle.com>
References: <5168BF57.3030206@oracle.com>
Message-ID: <516B8C37.7020002@oracle.com>

Hi Serguei,

Not a full review ...

In instanceKlass.cpp:

+   MemberNameTable* mnt = member_names();
+   if (mnt != NULL) {
+     delete mnt;
+   }

a) do we need to call set_member_names(null) ?
b) do we need to use the MemberNameTable_lock to guard this?

---

I'm still concerned about the removal of the No_Safepoint_verifier. Has 
whomever added it indicated that removing it is indeed okay?

Thanks,
David

On 13/04/2013 12:13 PM, serguei.spitsyn at oracle.com wrote:
>
> Please, review the following fix.
>
> This is the 2nd version that has a review fixes suggested by Coleen and
> John in the 1st review round.
>
> Now the mtClass is used in allocation of MemberNameTable since it's part
> of class metadata.
> All call sites in the methodHandles.cpp that recursively invoke the
> add_member_name()
> are made safepoint-safe by replacing oop's with Handle's.
> This allowed to get rid of the No_Safepoint_Verifier in the
> find_MemberNames.
> The MemberName's are added to MNT not only for methods but also for fields.
>
> Coleen,
> You also suggested to put all new non-jvmti code under #if INCLUDE_JVMTI
> condition.
> I've not done it because now the MemberName's associated with the fields
> are
> also registered in the MNT which is not needed for JVMTI purposes.
> Just have some doubt if it is a right thing to do.
> I'm Ok to add this modification, but could you, confirm that it is still
> important.
>
>
> Webrev:
> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.2/
>
>
> Bug:
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511
> https://jbs.oracle.com/bugs/browse/JDK-8008511
>
>
> The problem is that the old version of the bootstrap method is re-invoked
> after a popframe from the bootstrap method execution.
> It is because the MemberName keeps a stale reference to the old method
> version.
>
> The solution (suggested by John) is to lazily create and keep up-to-date
> a MemberNameTable
> which plays a role of MemberName cache assosiated with the InstanceKlass.
> Then, at class redefinition, this cache is used to replace the old method
> references in the MemberName's with the new method references.
>
> The MemberNameTable is based on the GrowableArray.
> A C_HEAP array is allocated at the first call to
> InstanceKlass::add_member_name().
> It is released in the InstanceKlass::release_C_heap_structures().
>
> A global week reference to member name oop is stored in the
> MemberNameTable.
> It allowed to avoid having the oops_do() in the MemberNameTable.
> Also, the MemberNameTable won't hold member name oops in memory.
>
> The MemberNameTable_lock mutex is added to serialize MemberNameTable's
> updates.
>
> Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms
> (32 vs 64-bit too).
> The testing looks good.
>
>
> Thanks,
> Serguei

From rickard.backman at oracle.com  Sun Apr 14 23:55:39 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Mon, 15 Apr 2013 08:55:39 +0200
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: 
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
	<5167416B.8080901@oracle.com>
	<897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>
	<51679CF0.2090507@oracle.com>
	
Message-ID: <9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com>

David,

any new thoughts?

Thanks
/R

On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote:

> 
> On Apr 12, 2013, at 7:34 AM, David Holmes wrote:
> 
>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote:
>>> 
>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote:
>>> 
>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>>>>>> So what did you mean about pthread_semaphore (what is that anyway?) ??
>>>>> 
>>>>> Never mind, pthread condition variables.
>>>> 
>>>> Ah I see.
>>>> 
>>>>>> 
>>>>>> I really, really, really don't like seeing three versions of this class :( Can't BSD and Linux at least share a POSIX version? (And I wonder if we can actually mix-n-match UI threads on Solaris with POSIX semaphores on Solaris?)
>>>>> 
>>>>> I don't like it either, our OS code isn't really helpful when it comes do reusing things :) Not sure how I would layout things to make them only available on BSD (Not Mac) and Linux. I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m feeling that happy about that.
>>>> 
>>>> Why would the os_posix version need a lot of ifdefs?
>>> 
>>> Well, I guess we would need:
>>> 
>>> (in ifdef pseudo language)
>>> 
>>> #ifdef (LINUX || (BSD && !APPLE))
>>> ?
>>> #endif
>> 
>> But if it isn't "posix" then we won't be building os_posix - right?
> 
> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all "implementing posix" we are just not using the same semaphore implementation on all of them.
> 
>> 
>>> The second interesting problem this will get us into is that sem_t is not declared in this context. Where do we put the #include ? Impossible in os_posix.hpp since it is included in the middle of a class definition. I could put it in os.hpp in the #ifdef path that does the jvm_platform.h includes, not sure if that is very pretty either.
>> 
>> Semaphores are already used by the signal handler thread - semaphore.h is included in os_linux.cpp etc, so why would os_posix be any different ?
>> 
>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs?
>> 
>>>> Do we really have four versions:
>>>> - linux (posix)
>>>> - BSD (posix)
>>>> - Solaris
>>>> - Mac (different to BSD?)
>>>> 
>>> 
>>> 3:
>>> 1) linux & bsd uses the sem_ interface
>>> 2) solaris uses the sema_ interface
>>> 3) mac uses the semaphore_ interface
>> 
>> Okay but if mac is BSD why can't we use bsd ie posix interface instead of the mach semaphore_ ?
> 
> Because apple decided not to implement sem_timedwait.
> On Solaris we use sema_ because sem_ requires us to link with -lrt which we currently don't (and I'm not really feeling like adding it)
> 
>> 
>> 
>> BTW I like the idea of using the semaphore, we're just haggling on the details. ;-)
> 
> I'm fine with that :)
> 
> /R
> 
>> 
>> Thanks,
>> David
>> 
>>> /R
>>> 
>>>> ??
>>>> 
>>>> David
>>>> -----
>>> 
> 


From david.holmes at oracle.com  Sun Apr 14 23:59:39 2013
From: david.holmes at oracle.com (David Holmes)
Date: Mon, 15 Apr 2013 16:59:39 +1000
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
	<5167416B.8080901@oracle.com>
	<897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>
	<51679CF0.2090507@oracle.com>
	
	<9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com>
Message-ID: <516BA55B.8060100@oracle.com>

On 15/04/2013 4:55 PM, Rickard B?ckman wrote:
> David,
>
> any new thoughts?

Not a new one but I think factoring into Semaphore.hpp/cpp and using a 
few ifdefs is better than three versions of the Semaphore class. The 
signal thread could use it also.

David

> Thanks
> /R
>
> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote:
>
>>
>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote:
>>
>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote:
>>>>
>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote:
>>>>
>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>>>>>>> So what did you mean about pthread_semaphore (what is that anyway?) ??
>>>>>>
>>>>>> Never mind, pthread condition variables.
>>>>>
>>>>> Ah I see.
>>>>>
>>>>>>>
>>>>>>> I really, really, really don't like seeing three versions of this class :( Can't BSD and Linux at least share a POSIX version? (And I wonder if we can actually mix-n-match UI threads on Solaris with POSIX semaphores on Solaris?)
>>>>>>
>>>>>> I don't like it either, our OS code isn't really helpful when it comes do reusing things :) Not sure how I would layout things to make them only available on BSD (Not Mac) and Linux. I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m feeling that happy about that.
>>>>>
>>>>> Why would the os_posix version need a lot of ifdefs?
>>>>
>>>> Well, I guess we would need:
>>>>
>>>> (in ifdef pseudo language)
>>>>
>>>> #ifdef (LINUX || (BSD && !APPLE))
>>>> ?
>>>> #endif
>>>
>>> But if it isn't "posix" then we won't be building os_posix - right?
>>
>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all "implementing posix" we are just not using the same semaphore implementation on all of them.
>>
>>>
>>>> The second interesting problem this will get us into is that sem_t is not declared in this context. Where do we put the #include ? Impossible in os_posix.hpp since it is included in the middle of a class definition. I could put it in os.hpp in the #ifdef path that does the jvm_platform.h includes, not sure if that is very pretty either.
>>>
>>> Semaphores are already used by the signal handler thread - semaphore.h is included in os_linux.cpp etc, so why would os_posix be any different ?
>>>
>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs?
>>>
>>>>> Do we really have four versions:
>>>>> - linux (posix)
>>>>> - BSD (posix)
>>>>> - Solaris
>>>>> - Mac (different to BSD?)
>>>>>
>>>>
>>>> 3:
>>>> 1) linux & bsd uses the sem_ interface
>>>> 2) solaris uses the sema_ interface
>>>> 3) mac uses the semaphore_ interface
>>>
>>> Okay but if mac is BSD why can't we use bsd ie posix interface instead of the mach semaphore_ ?
>>
>> Because apple decided not to implement sem_timedwait.
>> On Solaris we use sema_ because sem_ requires us to link with -lrt which we currently don't (and I'm not really feeling like adding it)
>>
>>>
>>>
>>> BTW I like the idea of using the semaphore, we're just haggling on the details. ;-)
>>
>> I'm fine with that :)
>>
>> /R
>>
>>>
>>> Thanks,
>>> David
>>>
>>>> /R
>>>>
>>>>> ??
>>>>>
>>>>> David
>>>>> -----
>>>>
>>
>

From markus.gronlund at oracle.com  Mon Apr 15 01:16:42 2013
From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=)
Date: Mon, 15 Apr 2013 01:16:42 -0700 (PDT)
Subject: RFR(M): 8012182: Add information about class loading and unloading to
	event based tracing framework (hs24)
Message-ID: 

Greetings,

?

Kindly asking for reviews for the change to add class load and unload information to the event based tracing framework to HS24.

?

BugID:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182

?

Webrev:

http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/

?

Thanks

Markus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130415/2f52cda2/attachment.html 

From rickard.backman at oracle.com  Mon Apr 15 03:56:25 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Mon, 15 Apr 2013 12:56:25 +0200
Subject: RFR: 8012210: Make TracingTime available when INCLUDE_TRACE = 0
Message-ID: <9F273CC5-C18C-4BED-96EF-E9B2406733C4@oracle.com>

Hi all,

can I have a couple of small fixes for this change? 
The purpose of the change is to make it easier to write events without having to put them inside a #ifdef INCLUDE_TRACE.
The idea is that when INCLUDE_TRACE is false the code should be no-ops. 

The webrev: http://cr.openjdk.java.net/~rbackman/8012210/

Thanks
/R

From staffan.larsen at oracle.com  Mon Apr 15 04:27:06 2013
From: staffan.larsen at oracle.com (Staffan Larsen)
Date: Mon, 15 Apr 2013 13:27:06 +0200
Subject: RFR: 8012210: Make TracingTime available when INCLUDE_TRACE = 0
In-Reply-To: <9F273CC5-C18C-4BED-96EF-E9B2406733C4@oracle.com>
References: <9F273CC5-C18C-4BED-96EF-E9B2406733C4@oracle.com>
Message-ID: <250C6444-6C3F-45D5-B756-3E33E6E9D936@oracle.com>

Looks good.

/Staffan

On 15 apr 2013, at 12:56, Rickard B?ckman  wrote:

> Hi all,
> 
> can I have a couple of small fixes for this change? 
> The purpose of the change is to make it easier to write events without having to put them inside a #ifdef INCLUDE_TRACE.
> The idea is that when INCLUDE_TRACE is false the code should be no-ops. 
> 
> The webrev: http://cr.openjdk.java.net/~rbackman/8012210/
> 
> Thanks
> /R


From rickard.backman at oracle.com  Mon Apr 15 05:07:21 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Mon, 15 Apr 2013 14:07:21 +0200
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <516BA55B.8060100@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
	<5167416B.8080901@oracle.com>
	<897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>
	<51679CF0.2090507@oracle.com>
	
	<9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com>
	<516BA55B.8060100@oracle.com>
Message-ID: <41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com>

David,

this is what the suggested semaphore.cpp/semaphore.hpp. Is that what you are looking for?

Webrev: http://cr.openjdk.java.net/~rbackman/webrev/

Thanks
/R

On Apr 15, 2013, at 8:59 AM, David Holmes wrote:

> On 15/04/2013 4:55 PM, Rickard B?ckman wrote:
>> David,
>> 
>> any new thoughts?
> 
> Not a new one but I think factoring into Semaphore.hpp/cpp and using a few ifdefs is better than three versions of the Semaphore class. The signal thread could use it also.
> 
> David
> 
>> Thanks
>> /R
>> 
>> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote:
>> 
>>> 
>>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote:
>>> 
>>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote:
>>>>> 
>>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote:
>>>>> 
>>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
>>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>>>>>>>> So what did you mean about pthread_semaphore (what is that anyway?) ??
>>>>>>> 
>>>>>>> Never mind, pthread condition variables.
>>>>>> 
>>>>>> Ah I see.
>>>>>> 
>>>>>>>> 
>>>>>>>> I really, really, really don't like seeing three versions of this class :( Can't BSD and Linux at least share a POSIX version? (And I wonder if we can actually mix-n-match UI threads on Solaris with POSIX semaphores on Solaris?)
>>>>>>> 
>>>>>>> I don't like it either, our OS code isn't really helpful when it comes do reusing things :) Not sure how I would layout things to make them only available on BSD (Not Mac) and Linux. I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m feeling that happy about that.
>>>>>> 
>>>>>> Why would the os_posix version need a lot of ifdefs?
>>>>> 
>>>>> Well, I guess we would need:
>>>>> 
>>>>> (in ifdef pseudo language)
>>>>> 
>>>>> #ifdef (LINUX || (BSD && !APPLE))
>>>>> ?
>>>>> #endif
>>>> 
>>>> But if it isn't "posix" then we won't be building os_posix - right?
>>> 
>>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all "implementing posix" we are just not using the same semaphore implementation on all of them.
>>> 
>>>> 
>>>>> The second interesting problem this will get us into is that sem_t is not declared in this context. Where do we put the #include ? Impossible in os_posix.hpp since it is included in the middle of a class definition. I could put it in os.hpp in the #ifdef path that does the jvm_platform.h includes, not sure if that is very pretty either.
>>>> 
>>>> Semaphores are already used by the signal handler thread - semaphore.h is included in os_linux.cpp etc, so why would os_posix be any different ?
>>>> 
>>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs?
>>>> 
>>>>>> Do we really have four versions:
>>>>>> - linux (posix)
>>>>>> - BSD (posix)
>>>>>> - Solaris
>>>>>> - Mac (different to BSD?)
>>>>>> 
>>>>> 
>>>>> 3:
>>>>> 1) linux & bsd uses the sem_ interface
>>>>> 2) solaris uses the sema_ interface
>>>>> 3) mac uses the semaphore_ interface
>>>> 
>>>> Okay but if mac is BSD why can't we use bsd ie posix interface instead of the mach semaphore_ ?
>>> 
>>> Because apple decided not to implement sem_timedwait.
>>> On Solaris we use sema_ because sem_ requires us to link with -lrt which we currently don't (and I'm not really feeling like adding it)
>>> 
>>>> 
>>>> 
>>>> BTW I like the idea of using the semaphore, we're just haggling on the details. ;-)
>>> 
>>> I'm fine with that :)
>>> 
>>> /R
>>> 
>>>> 
>>>> Thanks,
>>>> David
>>>> 
>>>>> /R
>>>>> 
>>>>>> ??
>>>>>> 
>>>>>> David
>>>>>> -----
>>>>> 
>>> 
>> 


From david.holmes at oracle.com  Mon Apr 15 05:50:15 2013
From: david.holmes at oracle.com (David Holmes)
Date: Mon, 15 Apr 2013 22:50:15 +1000
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
	<5167416B.8080901@oracle.com>
	<897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>
	<51679CF0.2090507@oracle.com>
	
	<9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com>
	<516BA55B.8060100@oracle.com>
	<41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com>
Message-ID: <516BF787.5020402@oracle.com>

On 15/04/2013 10:07 PM, Rickard B?ckman wrote:
> David,
>
> this is what the suggested semaphore.cpp/semaphore.hpp. Is that what you are looking for?

 I thought so till I saw it - far uglier and complicated than I 
had hoped. Sadly the three separate versions wins for me.

By the way you can't do this:

  116 bool Semaphore::timedwait(unsigned int sec, int nsec) {
  117   struct timespec ts;
  118   jlong endtime = os::javaTimeNanos() + (sec * NANOSECS_PER_SEC) + 
nsec;
  119   ts.tv_sec = endtime / NANOSECS_PER_SEC;
  120   ts.tv_nsec = endtime % NANOSECS_PER_SEC;

javaTimeNanos is not wall-clock time, but the POSIX sem_timewait 
requires an absolute time - you need to use javaTimeMillis(). Which also 
means the wait will be affected by changes to wall-clock time.

David
-----

> Webrev: http://cr.openjdk.java.net/~rbackman/webrev/
>
> Thanks
> /R
>
> On Apr 15, 2013, at 8:59 AM, David Holmes wrote:
>
>> On 15/04/2013 4:55 PM, Rickard B?ckman wrote:
>>> David,
>>>
>>> any new thoughts?
>>
>> Not a new one but I think factoring into Semaphore.hpp/cpp and using a few ifdefs is better than three versions of the Semaphore class. The signal thread could use it also.
>>
>> David
>>
>>> Thanks
>>> /R
>>>
>>> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote:
>>>
>>>>
>>>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote:
>>>>
>>>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote:
>>>>>>
>>>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote:
>>>>>>
>>>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
>>>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>>>>>>>>> So what did you mean about pthread_semaphore (what is that anyway?) ??
>>>>>>>>
>>>>>>>> Never mind, pthread condition variables.
>>>>>>>
>>>>>>> Ah I see.
>>>>>>>
>>>>>>>>>
>>>>>>>>> I really, really, really don't like seeing three versions of this class :( Can't BSD and Linux at least share a POSIX version? (And I wonder if we can actually mix-n-match UI threads on Solaris with POSIX semaphores on Solaris?)
>>>>>>>>
>>>>>>>> I don't like it either, our OS code isn't really helpful when it comes do reusing things :) Not sure how I would layout things to make them only available on BSD (Not Mac) and Linux. I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m feeling that happy about that.
>>>>>>>
>>>>>>> Why would the os_posix version need a lot of ifdefs?
>>>>>>
>>>>>> Well, I guess we would need:
>>>>>>
>>>>>> (in ifdef pseudo language)
>>>>>>
>>>>>> #ifdef (LINUX || (BSD && !APPLE))
>>>>>> ?
>>>>>> #endif
>>>>>
>>>>> But if it isn't "posix" then we won't be building os_posix - right?
>>>>
>>>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all "implementing posix" we are just not using the same semaphore implementation on all of them.
>>>>
>>>>>
>>>>>> The second interesting problem this will get us into is that sem_t is not declared in this context. Where do we put the #include ? Impossible in os_posix.hpp since it is included in the middle of a class definition. I could put it in os.hpp in the #ifdef path that does the jvm_platform.h includes, not sure if that is very pretty either.
>>>>>
>>>>> Semaphores are already used by the signal handler thread - semaphore.h is included in os_linux.cpp etc, so why would os_posix be any different ?
>>>>>
>>>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs?
>>>>>
>>>>>>> Do we really have four versions:
>>>>>>> - linux (posix)
>>>>>>> - BSD (posix)
>>>>>>> - Solaris
>>>>>>> - Mac (different to BSD?)
>>>>>>>
>>>>>>
>>>>>> 3:
>>>>>> 1) linux & bsd uses the sem_ interface
>>>>>> 2) solaris uses the sema_ interface
>>>>>> 3) mac uses the semaphore_ interface
>>>>>
>>>>> Okay but if mac is BSD why can't we use bsd ie posix interface instead of the mach semaphore_ ?
>>>>
>>>> Because apple decided not to implement sem_timedwait.
>>>> On Solaris we use sema_ because sem_ requires us to link with -lrt which we currently don't (and I'm not really feeling like adding it)
>>>>
>>>>>
>>>>>
>>>>> BTW I like the idea of using the semaphore, we're just haggling on the details. ;-)
>>>>
>>>> I'm fine with that :)
>>>>
>>>> /R
>>>>
>>>>>
>>>>> Thanks,
>>>>> David
>>>>>
>>>>>> /R
>>>>>>
>>>>>>> ??
>>>>>>>
>>>>>>> David
>>>>>>> -----
>>>>>>
>>>>
>>>
>

From maurizio.cimadamore at oracle.com  Mon Apr 15 06:20:52 2013
From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com)
Date: Mon, 15 Apr 2013 13:20:52 +0000
Subject: hg: jdk8/tl/langtools: 6 new changesets
Message-ID: <20130415132111.D8504482EC@hg.openjdk.java.net>

Changeset: b26f36a7ae3b
Author:    mcimadamore
Date:      2013-04-15 14:11 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/b26f36a7ae3b

8011383: Symbol.getModifiers omits ACC_ABSTRACT from interface with default methods
Summary: Fixup for default method modifiers erroneously applies to class-level modifiers
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Symbol.java
+ test/tools/javac/defaultMethods/DefaultMethodFlags.java

Changeset: c430f1cde21c
Author:    mcimadamore
Date:      2013-04-15 14:12 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/c430f1cde21c

8011377: Javac crashes when multiple lambdas are defined in an array
Summary: Wrong attribution environment used by DeferredAttr
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/lambda/TargetType71.java

Changeset: 083c6b199e2f
Author:    mcimadamore
Date:      2013-04-15 14:15 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/083c6b199e2f

8011376: Spurious checked exception errors in nested method call
Summary: Fallback attribution logic doesn't work properly when lambda throws checked exceptions
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/TargetType72.java

Changeset: 6dacab087652
Author:    mcimadamore
Date:      2013-04-15 14:16 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/6dacab087652

8011028: lang/INFR/infr001/infr00101md/infr00101md.java fails to compile after switch to JDK8-b82
Summary: Fix bug in Types.removeWildcards
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
! test/tools/javac/lambda/TargetType69.java
+ test/tools/javac/lambda/TargetType70.java

Changeset: c2315af9cc28
Author:    mcimadamore
Date:      2013-04-15 14:17 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/c2315af9cc28

8011392: Missing checkcast when casting to intersection type
Summary: javac should emit a checkcast for each additional target type specified in an intersection type cast
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/lambda/Intersection03.java

Changeset: 950e8ac120f0
Author:    mcimadamore
Date:      2013-04-15 14:18 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/950e8ac120f0

8010923: Avoid redundant speculative attribution
Summary: Add optimization to avoid speculative attribution for certain argument expressions
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java


From sundararajan.athijegannathan at oracle.com  Mon Apr 15 06:46:14 2013
From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com)
Date: Mon, 15 Apr 2013 13:46:14 +0000
Subject: hg: jdk8/tl/nashorn: 9 new changesets
Message-ID: <20130415134620.D3D9A482ED@hg.openjdk.java.net>

Changeset: 635a93b61d34
Author:    hannesw
Date:      2013-04-10 14:00 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/635a93b61d34

8011714: Regexp decimal escape handling still not correct
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
+ test/script/basic/JDK-8011714.js
+ test/script/basic/JDK-8011714.js.EXPECTED

Changeset: b4ea8678bf15
Author:    hannesw
Date:      2013-04-10 14:05 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/b4ea8678bf15

8011749: Bugs with empty character class handling
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
+ test/script/basic/JDK-8011749.js
+ test/script/basic/JDK-8011749.js.EXPECTED

Changeset: 8ae9ed1ac1e2
Author:    hannesw
Date:      2013-04-10 14:08 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/8ae9ed1ac1e2

8011756: Wrong characters supported in RegExp \c escape
Reviewed-by: lagergren, attila

! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
+ test/script/basic/JDK-8011756.js
+ test/script/basic/JDK-8011756.js.EXPECTED

Changeset: 571e06d5d23c
Author:    sundar
Date:      2013-04-11 13:20 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/571e06d5d23c

8011960: [2,1].sort(null) should throw TypeError
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/objects/NativeArray.java
+ test/script/basic/JDK-8011960.js

Changeset: 256bb030ce0a
Author:    sundar
Date:      2013-04-11 15:04 +0530
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/256bb030ce0a

8011974: Comparator function returning negative and positive Infinity does not work as expected with Array.prototype.sort
Reviewed-by: hannesw, lagergren

! src/jdk/nashorn/internal/objects/NativeArray.java
+ test/script/basic/JDK-8011974.js

Changeset: a3fc89d33072
Author:    hannesw
Date:      2013-04-11 12:16 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/a3fc89d33072

8011980: Allow NUL character in character class
Reviewed-by: sundar, lagergren

! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java
+ test/script/basic/JDK-8011980.js
+ test/script/basic/JDK-8011980.js.EXPECTED

Changeset: ed4293ceec0e
Author:    hannesw
Date:      2013-04-12 16:31 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/ed4293ceec0e

8011884: Regexp literals are compiled twice
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java
! src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java
! src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java

Changeset: 36e36a2d4312
Author:    hannesw
Date:      2013-04-12 16:32 +0200
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/36e36a2d4312

8011885: Switch to Joni as default Regexp engine
Reviewed-by: lagergren, sundar

! src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java

Changeset: e70e6b38826b
Author:    jlaskey
Date:      2013-04-15 08:39 -0300
URL:       http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e70e6b38826b

Merge



From serguei.spitsyn at oracle.com  Mon Apr 15 10:59:25 2013
From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com)
Date: Mon, 15 Apr 2013 10:59:25 -0700
Subject: hs25 review request (2nd round): 8008511 JSR 292: MemberName
	vmtarget refs to methods must be updated at class redefinition
In-Reply-To: <516B8C37.7020002@oracle.com>
References: <5168BF57.3030206@oracle.com> <516B8C37.7020002@oracle.com>
Message-ID: <516C3FFD.9040606@oracle.com>

Hi David,


Thank you for the comments!


On 4/14/13 10:12 PM, David Holmes wrote:
> Hi Serguei,
>
> Not a full review ...
>
> In instanceKlass.cpp:
>
> +   MemberNameTable* mnt = member_names();
> +   if (mnt != NULL) {
> +     delete mnt;
> +   }
>
> a) do we need to call set_member_names(null) ?

Fixed, thanks.


> b) do we need to use the MemberNameTable_lock to guard this?

I don't think so.
This deallocation must be done at a safepoint.
We can't grab locks at safepoints.

These are the details:

classLoaderData.cpp:

// Deallocate free metadata on the free list.  How useful the PermGen was!
void ClassLoaderData::free_deallocate_list() {
   // Don't need lock, at safepoint
assert(SafepointSynchronize::is_at_safepoint(), "only called at safepoint");
       . . .
       } else if (m->is_klass()) {
         MetadataFactory::free_metadata(this, (InstanceKlass*)m);
      . . .
}

metadataFactory.hpp:

   // Deallocation method for metadata
   template 
   static void free_metadata(ClassLoaderData* loader_data, T md) {
     if (md != NULL) {
       . . .
       md->deallocate_contents(loader_data);
loader_data->metaspace_non_null()->deallocate((MetaWord*)md, size, 
md->is_klass());
     }
   }

instanceKlass.cpp:

void InstanceKlass::deallocate_contents(ClassLoaderData* loader_data) {
   . . .
   release_C_heap_structures();
   . . .
}

>
> ---
>
> I'm still concerned about the removal of the No_Safepoint_verifier. 
> Has whomever added it indicated that removing it is indeed okay?

Yes, John confirmed that it it is Ok to remove the No_Safepoint_verifier.
We added handles (see methodHandles.cpp) for all potentially impacted oops.


Thanks!
Serguei

>
> Thanks,
> David
>
> On 13/04/2013 12:13 PM, serguei.spitsyn at oracle.com wrote:
>>
>> Please, review the following fix.
>>
>> This is the 2nd version that has a review fixes suggested by Coleen and
>> John in the 1st review round.
>>
>> Now the mtClass is used in allocation of MemberNameTable since it's part
>> of class metadata.
>> All call sites in the methodHandles.cpp that recursively invoke the
>> add_member_name()
>> are made safepoint-safe by replacing oop's with Handle's.
>> This allowed to get rid of the No_Safepoint_Verifier in the
>> find_MemberNames.
>> The MemberName's are added to MNT not only for methods but also for 
>> fields.
>>
>> Coleen,
>> You also suggested to put all new non-jvmti code under #if INCLUDE_JVMTI
>> condition.
>> I've not done it because now the MemberName's associated with the fields
>> are
>> also registered in the MNT which is not needed for JVMTI purposes.
>> Just have some doubt if it is a right thing to do.
>> I'm Ok to add this modification, but could you, confirm that it is still
>> important.
>>
>>
>> Webrev:
>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.2/ 
>>
>>
>>
>> Bug:
>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511
>> https://jbs.oracle.com/bugs/browse/JDK-8008511
>>
>>
>> The problem is that the old version of the bootstrap method is 
>> re-invoked
>> after a popframe from the bootstrap method execution.
>> It is because the MemberName keeps a stale reference to the old method
>> version.
>>
>> The solution (suggested by John) is to lazily create and keep up-to-date
>> a MemberNameTable
>> which plays a role of MemberName cache assosiated with the 
>> InstanceKlass.
>> Then, at class redefinition, this cache is used to replace the old 
>> method
>> references in the MemberName's with the new method references.
>>
>> The MemberNameTable is based on the GrowableArray.
>> A C_HEAP array is allocated at the first call to
>> InstanceKlass::add_member_name().
>> It is released in the InstanceKlass::release_C_heap_structures().
>>
>> A global week reference to member name oop is stored in the
>> MemberNameTable.
>> It allowed to avoid having the oops_do() in the MemberNameTable.
>> Also, the MemberNameTable won't hold member name oops in memory.
>>
>> The MemberNameTable_lock mutex is added to serialize MemberNameTable's
>> updates.
>>
>> Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms
>> (32 vs 64-bit too).
>> The testing looks good.
>>
>>
>> Thanks,
>> Serguei

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130415/8d518407/attachment-0001.html 

From martinrb at google.com  Mon Apr 15 14:12:42 2013
From: martinrb at google.com (martinrb at google.com)
Date: Mon, 15 Apr 2013 21:12:42 +0000
Subject: hg: jdk8/tl/jdk: 8008509: 6588413 changed JNIEXPORT visibility for
	GCC on HSX, jdk's jni_md.h needs similar change
Message-ID: <20130415211304.5A67248309@hg.openjdk.java.net>

Changeset: 4ed143ddbb8a
Author:    martin
Date:      2013-04-15 14:07 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4ed143ddbb8a

8008509: 6588413 changed JNIEXPORT visibility for GCC on HSX, jdk's jni_md.h needs similar change
Summary: Define JNIEXPORT to use "default" visibility where possible.
Reviewed-by: coleenp, ddehaven, dcubed, anthony

! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h
! src/share/npt/npt.h
! src/solaris/javavm/export/jni_md.h
! src/solaris/native/sun/awt/awt_LoadLibrary.c


From david.holmes at oracle.com  Mon Apr 15 16:27:31 2013
From: david.holmes at oracle.com (David Holmes)
Date: Tue, 16 Apr 2013 09:27:31 +1000
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <516BF787.5020402@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
	<5167416B.8080901@oracle.com>
	<897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>
	<51679CF0.2090507@oracle.com>
	
	<9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com>
	<516BA55B.8060100@oracle.com>
	<41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com>
	<516BF787.5020402@oracle.com>
Message-ID: <516C8CE3.30904@oracle.com>

PS. Also see the existing unpackTime and compute_abstime helper 
functions for dealing with pthread/POSIX absolute timed-waits. Better 
than using javaTimeMillis()

David

On 15/04/2013 10:50 PM, David Holmes wrote:
> On 15/04/2013 10:07 PM, Rickard B?ckman wrote:
>> David,
>>
>> this is what the suggested semaphore.cpp/semaphore.hpp. Is that what
>> you are looking for?
>
>  I thought so till I saw it - far uglier and complicated than I
> had hoped. Sadly the three separate versions wins for me.
>
> By the way you can't do this:
>
>   116 bool Semaphore::timedwait(unsigned int sec, int nsec) {
>   117   struct timespec ts;
>   118   jlong endtime = os::javaTimeNanos() + (sec * NANOSECS_PER_SEC) +
> nsec;
>   119   ts.tv_sec = endtime / NANOSECS_PER_SEC;
>   120   ts.tv_nsec = endtime % NANOSECS_PER_SEC;
>
> javaTimeNanos is not wall-clock time, but the POSIX sem_timewait
> requires an absolute time - you need to use javaTimeMillis(). Which also
> means the wait will be affected by changes to wall-clock time.
>
> David
> -----
>
>> Webrev: http://cr.openjdk.java.net/~rbackman/webrev/
>>
>> Thanks
>> /R
>>
>> On Apr 15, 2013, at 8:59 AM, David Holmes wrote:
>>
>>> On 15/04/2013 4:55 PM, Rickard B?ckman wrote:
>>>> David,
>>>>
>>>> any new thoughts?
>>>
>>> Not a new one but I think factoring into Semaphore.hpp/cpp and using
>>> a few ifdefs is better than three versions of the Semaphore class.
>>> The signal thread could use it also.
>>>
>>> David
>>>
>>>> Thanks
>>>> /R
>>>>
>>>> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote:
>>>>
>>>>>
>>>>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote:
>>>>>
>>>>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote:
>>>>>>>
>>>>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote:
>>>>>>>
>>>>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
>>>>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>>>>>>>>>> So what did you mean about pthread_semaphore (what is that
>>>>>>>>>> anyway?) ??
>>>>>>>>>
>>>>>>>>> Never mind, pthread condition variables.
>>>>>>>>
>>>>>>>> Ah I see.
>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I really, really, really don't like seeing three versions of
>>>>>>>>>> this class :( Can't BSD and Linux at least share a POSIX
>>>>>>>>>> version? (And I wonder if we can actually mix-n-match UI
>>>>>>>>>> threads on Solaris with POSIX semaphores on Solaris?)
>>>>>>>>>
>>>>>>>>> I don't like it either, our OS code isn't really helpful when
>>>>>>>>> it comes do reusing things :) Not sure how I would layout
>>>>>>>>> things to make them only available on BSD (Not Mac) and Linux.
>>>>>>>>> I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m
>>>>>>>>> feeling that happy about that.
>>>>>>>>
>>>>>>>> Why would the os_posix version need a lot of ifdefs?
>>>>>>>
>>>>>>> Well, I guess we would need:
>>>>>>>
>>>>>>> (in ifdef pseudo language)
>>>>>>>
>>>>>>> #ifdef (LINUX || (BSD && !APPLE))
>>>>>>> ?
>>>>>>> #endif
>>>>>>
>>>>>> But if it isn't "posix" then we won't be building os_posix - right?
>>>>>
>>>>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all
>>>>> "implementing posix" we are just not using the same semaphore
>>>>> implementation on all of them.
>>>>>
>>>>>>
>>>>>>> The second interesting problem this will get us into is that
>>>>>>> sem_t is not declared in this context. Where do we put the
>>>>>>> #include ? Impossible in os_posix.hpp since it is
>>>>>>> included in the middle of a class definition. I could put it in
>>>>>>> os.hpp in the #ifdef path that does the jvm_platform.h includes,
>>>>>>> not sure if that is very pretty either.
>>>>>>
>>>>>> Semaphores are already used by the signal handler thread -
>>>>>> semaphore.h is included in os_linux.cpp etc, so why would os_posix
>>>>>> be any different ?
>>>>>>
>>>>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs?
>>>>>>
>>>>>>>> Do we really have four versions:
>>>>>>>> - linux (posix)
>>>>>>>> - BSD (posix)
>>>>>>>> - Solaris
>>>>>>>> - Mac (different to BSD?)
>>>>>>>>
>>>>>>>
>>>>>>> 3:
>>>>>>> 1) linux & bsd uses the sem_ interface
>>>>>>> 2) solaris uses the sema_ interface
>>>>>>> 3) mac uses the semaphore_ interface
>>>>>>
>>>>>> Okay but if mac is BSD why can't we use bsd ie posix interface
>>>>>> instead of the mach semaphore_ ?
>>>>>
>>>>> Because apple decided not to implement sem_timedwait.
>>>>> On Solaris we use sema_ because sem_ requires us to link with -lrt
>>>>> which we currently don't (and I'm not really feeling like adding it)
>>>>>
>>>>>>
>>>>>>
>>>>>> BTW I like the idea of using the semaphore, we're just haggling on
>>>>>> the details. ;-)
>>>>>
>>>>> I'm fine with that :)
>>>>>
>>>>> /R
>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>> David
>>>>>>
>>>>>>> /R
>>>>>>>
>>>>>>>> ??
>>>>>>>>
>>>>>>>> David
>>>>>>>> -----
>>>>>>>
>>>>>
>>>>
>>

From david.holmes at oracle.com  Mon Apr 15 16:48:56 2013
From: david.holmes at oracle.com (David Holmes)
Date: Tue, 16 Apr 2013 09:48:56 +1000
Subject: hs25 review request (2nd round): 8008511 JSR 292: MemberName
	vmtarget refs to methods must be updated at class redefinition
In-Reply-To: <516C3FFD.9040606@oracle.com>
References: <5168BF57.3030206@oracle.com> <516B8C37.7020002@oracle.com>
	<516C3FFD.9040606@oracle.com>
Message-ID: <516C91E8.8010207@oracle.com>

On 16/04/2013 3:59 AM, serguei.spitsyn at oracle.com wrote:
> Hi David,
>
>
> Thank you for the comments!
>
>
> On 4/14/13 10:12 PM, David Holmes wrote:
>> Hi Serguei,
>>
>> Not a full review ...
>>
>> In instanceKlass.cpp:
>>
>> +   MemberNameTable* mnt = member_names();
>> +   if (mnt != NULL) {
>> +     delete mnt;
>> +   }
>>
>> a) do we need to call set_member_names(null) ?
>
> Fixed, thanks.
>
>
>> b) do we need to use the MemberNameTable_lock to guard this?
>
> I don't think so.
> This deallocation must be done at a safepoint.
> We can't grab locks at safepoints.

Okay but that is only one side of things. We also have to verify that 
any code that does grab the lock can't enter a safepoint while holding 
the lock.

David
------

From david.holmes at oracle.com  Mon Apr 15 16:54:26 2013
From: david.holmes at oracle.com (David Holmes)
Date: Tue, 16 Apr 2013 09:54:26 +1000
Subject: hs25 review request (2nd round): 8008511 JSR 292: MemberName
	vmtarget refs to methods must be updated at class redefinition
In-Reply-To: <516C91E8.8010207@oracle.com>
References: <5168BF57.3030206@oracle.com> <516B8C37.7020002@oracle.com>
	<516C3FFD.9040606@oracle.com> <516C91E8.8010207@oracle.com>
Message-ID: <516C9332.2030201@oracle.com>

On 16/04/2013 9:48 AM, David Holmes wrote:
> On 16/04/2013 3:59 AM, serguei.spitsyn at oracle.com wrote:
>> On 4/14/13 10:12 PM, David Holmes wrote:
>>> Not a full review ...
>>>
>>> In instanceKlass.cpp:
>>>
>>> +   MemberNameTable* mnt = member_names();
>>> +   if (mnt != NULL) {
>>> +     delete mnt;
>>> +   }
>>>
>>> a) do we need to call set_member_names(null) ?
>>
>> Fixed, thanks.
>>
>>
>>> b) do we need to use the MemberNameTable_lock to guard this?
>>
>> I don't think so.
>> This deallocation must be done at a safepoint.
>> We can't grab locks at safepoints.
>
> Okay but that is only one side of things. We also have to verify that
> any code that does grab the lock can't enter a safepoint while holding
> the lock.

That was an over generalization. Presumably we would never be in a 
position of doing the delete if the table could actually still be in use.

David


> David
> ------

From serguei.spitsyn at oracle.com  Mon Apr 15 17:48:12 2013
From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com)
Date: Mon, 15 Apr 2013 17:48:12 -0700
Subject: hs25 review request (2nd round): 8008511 JSR 292: MemberName
	vmtarget refs to methods must be updated at class redefinition
In-Reply-To: <516C91E8.8010207@oracle.com>
References: <5168BF57.3030206@oracle.com> <516B8C37.7020002@oracle.com>
	<516C3FFD.9040606@oracle.com> <516C91E8.8010207@oracle.com>
Message-ID: <516C9FCC.6040800@oracle.com>

On 4/15/13 4:48 PM, David Holmes wrote:
> On 16/04/2013 3:59 AM, serguei.spitsyn at oracle.com wrote:
>> Hi David,
>>
>>
>> Thank you for the comments!
>>
>>
>> On 4/14/13 10:12 PM, David Holmes wrote:
>>> Hi Serguei,
>>>
>>> Not a full review ...
>>>
>>> In instanceKlass.cpp:
>>>
>>> +   MemberNameTable* mnt = member_names();
>>> +   if (mnt != NULL) {
>>> +     delete mnt;
>>> +   }
>>>
>>> a) do we need to call set_member_names(null) ?
>>
>> Fixed, thanks.
>>
>>
>>> b) do we need to use the MemberNameTable_lock to guard this?
>>
>> I don't think so.
>> This deallocation must be done at a safepoint.
>> We can't grab locks at safepoints.
>
> Okay but that is only one side of things. We also have to verify that 
> any code that does grab the lock can't enter a safepoint while holding 
> the lock.

Thank you for checking this.
I did a check that the code that grabs the lock does not need a safepoint.
I can place a No_Safepoint_Verifier, if you think, it makes sense to do.

Currently, this is the only place that grabs the lock:

void InstanceKlass::add_member_name(Handle mem_name) {
   jweak mem_name_wref = JNIHandles::make_weak_global(mem_name);
   MutexLocker ml(MemberNameTable_lock);
   DEBUG_ONLY(No_Safepoint_Verifier nsv);  // <= We can add this check

   if (_member_names == NULL) {
     _member_names = new (ResourceObj::C_HEAP, mtClass) MemberNameTable();
   }
   _member_names->add_member_name(mem_name_wref);
}


Thanks,
Serguei

>
> David
> ------

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130415/62c69f67/attachment.html 

From joe.darcy at oracle.com  Mon Apr 15 18:32:37 2013
From: joe.darcy at oracle.com (joe.darcy at oracle.com)
Date: Tue, 16 Apr 2013 01:32:37 +0000
Subject: hg: jdk8/tl/jdk: 8011800: Add java.util.Objects.requireNonNull(T,
	Supplier)
Message-ID: <20130416013250.6528B4831D@hg.openjdk.java.net>

Changeset: baaa706d7677
Author:    darcy
Date:      2013-04-15 18:31 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/baaa706d7677

8011800: Add java.util.Objects.requireNonNull(T, Supplier)
Reviewed-by: alanb, dholmes, mduigou

! src/share/classes/java/util/Objects.java
! test/java/util/Objects/BasicObjectsTest.java


From rickard.backman at oracle.com  Tue Apr 16 00:44:17 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Tue, 16 Apr 2013 09:44:17 +0200
Subject: RFR: 8011882: Replace spin loops as back off when suspending
In-Reply-To: <516C8CE3.30904@oracle.com>
References: 
	<5166A95D.4050304@oracle.com>
	
	<5166AEF9.4060603@oracle.com>
	
	<5167416B.8080901@oracle.com>
	<897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com>
	<51679CF0.2090507@oracle.com>
	
	<9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com>
	<516BA55B.8060100@oracle.com>
	<41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com>
	<516BF787.5020402@oracle.com> <516C8CE3.30904@oracle.com>
Message-ID: <8F151879-1C40-4BC3-8E76-2B5410798ABC@oracle.com>

David,

thanks for the input, I'll go back to the split versions and update the timing. 

/R

On Apr 16, 2013, at 1:27 AM, David Holmes wrote:

> PS. Also see the existing unpackTime and compute_abstime helper functions for dealing with pthread/POSIX absolute timed-waits. Better than using javaTimeMillis()
> 
> David
> 
> On 15/04/2013 10:50 PM, David Holmes wrote:
>> On 15/04/2013 10:07 PM, Rickard B?ckman wrote:
>>> David,
>>> 
>>> this is what the suggested semaphore.cpp/semaphore.hpp. Is that what
>>> you are looking for?
>> 
>>  I thought so till I saw it - far uglier and complicated than I
>> had hoped. Sadly the three separate versions wins for me.
>> 
>> By the way you can't do this:
>> 
>>  116 bool Semaphore::timedwait(unsigned int sec, int nsec) {
>>  117   struct timespec ts;
>>  118   jlong endtime = os::javaTimeNanos() + (sec * NANOSECS_PER_SEC) +
>> nsec;
>>  119   ts.tv_sec = endtime / NANOSECS_PER_SEC;
>>  120   ts.tv_nsec = endtime % NANOSECS_PER_SEC;
>> 
>> javaTimeNanos is not wall-clock time, but the POSIX sem_timewait
>> requires an absolute time - you need to use javaTimeMillis(). Which also
>> means the wait will be affected by changes to wall-clock time.
>> 
>> David
>> -----
>> 
>>> Webrev: http://cr.openjdk.java.net/~rbackman/webrev/
>>> 
>>> Thanks
>>> /R
>>> 
>>> On Apr 15, 2013, at 8:59 AM, David Holmes wrote:
>>> 
>>>> On 15/04/2013 4:55 PM, Rickard B?ckman wrote:
>>>>> David,
>>>>> 
>>>>> any new thoughts?
>>>> 
>>>> Not a new one but I think factoring into Semaphore.hpp/cpp and using
>>>> a few ifdefs is better than three versions of the Semaphore class.
>>>> The signal thread could use it also.
>>>> 
>>>> David
>>>> 
>>>>> Thanks
>>>>> /R
>>>>> 
>>>>> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote:
>>>>> 
>>>>>> 
>>>>>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote:
>>>>>> 
>>>>>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote:
>>>>>>>> 
>>>>>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote:
>>>>>>>> 
>>>>>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote:
>>>>>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote:
>>>>>>>>>>> So what did you mean about pthread_semaphore (what is that
>>>>>>>>>>> anyway?) ??
>>>>>>>>>> 
>>>>>>>>>> Never mind, pthread condition variables.
>>>>>>>>> 
>>>>>>>>> Ah I see.
>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> I really, really, really don't like seeing three versions of
>>>>>>>>>>> this class :( Can't BSD and Linux at least share a POSIX
>>>>>>>>>>> version? (And I wonder if we can actually mix-n-match UI
>>>>>>>>>>> threads on Solaris with POSIX semaphores on Solaris?)
>>>>>>>>>> 
>>>>>>>>>> I don't like it either, our OS code isn't really helpful when
>>>>>>>>>> it comes do reusing things :) Not sure how I would layout
>>>>>>>>>> things to make them only available on BSD (Not Mac) and Linux.
>>>>>>>>>> I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m
>>>>>>>>>> feeling that happy about that.
>>>>>>>>> 
>>>>>>>>> Why would the os_posix version need a lot of ifdefs?
>>>>>>>> 
>>>>>>>> Well, I guess we would need:
>>>>>>>> 
>>>>>>>> (in ifdef pseudo language)
>>>>>>>> 
>>>>>>>> #ifdef (LINUX || (BSD && !APPLE))
>>>>>>>> ?
>>>>>>>> #endif
>>>>>>> 
>>>>>>> But if it isn't "posix" then we won't be building os_posix - right?
>>>>>> 
>>>>>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all
>>>>>> "implementing posix" we are just not using the same semaphore
>>>>>> implementation on all of them.
>>>>>> 
>>>>>>> 
>>>>>>>> The second interesting problem this will get us into is that
>>>>>>>> sem_t is not declared in this context. Where do we put the
>>>>>>>> #include ? Impossible in os_posix.hpp since it is
>>>>>>>> included in the middle of a class definition. I could put it in
>>>>>>>> os.hpp in the #ifdef path that does the jvm_platform.h includes,
>>>>>>>> not sure if that is very pretty either.
>>>>>>> 
>>>>>>> Semaphores are already used by the signal handler thread -
>>>>>>> semaphore.h is included in os_linux.cpp etc, so why would os_posix
>>>>>>> be any different ?
>>>>>>> 
>>>>>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs?
>>>>>>> 
>>>>>>>>> Do we really have four versions:
>>>>>>>>> - linux (posix)
>>>>>>>>> - BSD (posix)
>>>>>>>>> - Solaris
>>>>>>>>> - Mac (different to BSD?)
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 3:
>>>>>>>> 1) linux & bsd uses the sem_ interface
>>>>>>>> 2) solaris uses the sema_ interface
>>>>>>>> 3) mac uses the semaphore_ interface
>>>>>>> 
>>>>>>> Okay but if mac is BSD why can't we use bsd ie posix interface
>>>>>>> instead of the mach semaphore_ ?
>>>>>> 
>>>>>> Because apple decided not to implement sem_timedwait.
>>>>>> On Solaris we use sema_ because sem_ requires us to link with -lrt
>>>>>> which we currently don't (and I'm not really feeling like adding it)
>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> BTW I like the idea of using the semaphore, we're just haggling on
>>>>>>> the details. ;-)
>>>>>> 
>>>>>> I'm fine with that :)
>>>>>> 
>>>>>> /R
>>>>>> 
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> David
>>>>>>> 
>>>>>>>> /R
>>>>>>>> 
>>>>>>>>> ??
>>>>>>>>> 
>>>>>>>>> David
>>>>>>>>> -----
>>>>>>>> 
>>>>>> 
>>>>> 
>>> 


From david.holmes at oracle.com  Tue Apr 16 02:34:38 2013
From: david.holmes at oracle.com (David Holmes)
Date: Tue, 16 Apr 2013 19:34:38 +1000
Subject: RFR: 8012210: Make TracingTime available when INCLUDE_TRACE =
 0
In-Reply-To: <9F273CC5-C18C-4BED-96EF-E9B2406733C4@oracle.com>
References: <9F273CC5-C18C-4BED-96EF-E9B2406733C4@oracle.com>
Message-ID: <516D1B2E.3030209@oracle.com>

Hi Rickard,

On 15/04/2013 8:56 PM, Rickard B?ckman wrote:
> Hi all,
>
> can I have a couple of small fixes for this change?
> The purpose of the change is to make it easier to write events without having to put them inside a #ifdef INCLUDE_TRACE.
> The idea is that when INCLUDE_TRACE is false the code should be no-ops.
>
> The webrev: http://cr.openjdk.java.net/~rbackman/8012210/

Do you need the separate file? can you not just inline the content in 
the original file?

David

> Thanks
> /R
>

From rickard.backman at oracle.com  Tue Apr 16 02:38:48 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Tue, 16 Apr 2013 11:38:48 +0200
Subject: RFR: 8012210: Make TracingTime available when INCLUDE_TRACE = 0
In-Reply-To: <516D1B2E.3030209@oracle.com>
References: <9F273CC5-C18C-4BED-96EF-E9B2406733C4@oracle.com>
	<516D1B2E.3030209@oracle.com>
Message-ID: <3A66E49D-4E31-4563-B7DC-380B3A5A6D92@oracle.com>

David,

the reason I introduced a new file was that we need the same changes from our closed code. Better to have them in one place.

/R

On Apr 16, 2013, at 11:34 AM, David Holmes wrote:

> Hi Rickard,
> 
> On 15/04/2013 8:56 PM, Rickard B?ckman wrote:
>> Hi all,
>> 
>> can I have a couple of small fixes for this change?
>> The purpose of the change is to make it easier to write events without having to put them inside a #ifdef INCLUDE_TRACE.
>> The idea is that when INCLUDE_TRACE is false the code should be no-ops.
>> 
>> The webrev: http://cr.openjdk.java.net/~rbackman/8012210/
> 
> Do you need the separate file? can you not just inline the content in the original file?
> 
> David
> 
>> Thanks
>> /R
>> 


From david.holmes at oracle.com  Tue Apr 16 02:42:42 2013
From: david.holmes at oracle.com (David Holmes)
Date: Tue, 16 Apr 2013 19:42:42 +1000
Subject: RFR: 8012210: Make TracingTime available when INCLUDE_TRACE =
 0
In-Reply-To: <3A66E49D-4E31-4563-B7DC-380B3A5A6D92@oracle.com>
References: <9F273CC5-C18C-4BED-96EF-E9B2406733C4@oracle.com>
	<516D1B2E.3030209@oracle.com>
	<3A66E49D-4E31-4563-B7DC-380B3A5A6D92@oracle.com>
Message-ID: <516D1D12.1030208@oracle.com>

On 16/04/2013 7:38 PM, Rickard B?ckman wrote:
> David,
>
> the reason I introduced a new file was that we need the same changes from our closed code. Better to have them in one place.

Got it! Hard to join the dots sometimes.

Looks okay to me.

David

> /R
>
> On Apr 16, 2013, at 11:34 AM, David Holmes wrote:
>
>> Hi Rickard,
>>
>> On 15/04/2013 8:56 PM, Rickard B?ckman wrote:
>>> Hi all,
>>>
>>> can I have a couple of small fixes for this change?
>>> The purpose of the change is to make it easier to write events without having to put them inside a #ifdef INCLUDE_TRACE.
>>> The idea is that when INCLUDE_TRACE is false the code should be no-ops.
>>>
>>> The webrev: http://cr.openjdk.java.net/~rbackman/8012210/
>>
>> Do you need the separate file? can you not just inline the content in the original file?
>>
>> David
>>
>>> Thanks
>>> /R
>>>
>

From rickard.backman at oracle.com  Tue Apr 16 02:50:25 2013
From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=)
Date: Tue, 16 Apr 2013 11:50:25 +0200
Subject: RFR: 8012210: Make TracingTime available when INCLUDE_TRACE = 0
In-Reply-To: <516D1D12.1030208@oracle.com>
References: <9F273CC5-C18C-4BED-96EF-E9B2406733C4@oracle.com>
	<516D1B2E.3030209@oracle.com>
	<3A66E49D-4E31-4563-B7DC-380B3A5A6D92@oracle.com>
	<516D1D12.1030208@oracle.com>
Message-ID: <92278CA9-B1D4-4DBD-A9CA-AB5F448C28F6@oracle.com>

David,

thanks for the review!

/R

On Apr 16, 2013, at 11:42 AM, David Holmes wrote:

> On 16/04/2013 7:38 PM, Rickard B?ckman wrote:
>> David,
>> 
>> the reason I introduced a new file was that we need the same changes from our closed code. Better to have them in one place.
> 
> Got it! Hard to join the dots sometimes.
> 
> Looks okay to me.
> 
> David
> 
>> /R
>> 
>> On Apr 16, 2013, at 11:34 AM, David Holmes wrote:
>> 
>>> Hi Rickard,
>>> 
>>> On 15/04/2013 8:56 PM, Rickard B?ckman wrote:
>>>> Hi all,
>>>> 
>>>> can I have a couple of small fixes for this change?
>>>> The purpose of the change is to make it easier to write events without having to put them inside a #ifdef INCLUDE_TRACE.
>>>> The idea is that when INCLUDE_TRACE is false the code should be no-ops.
>>>> 
>>>> The webrev: http://cr.openjdk.java.net/~rbackman/8012210/
>>> 
>>> Do you need the separate file? can you not just inline the content in the original file?
>>> 
>>> David
>>> 
>>>> Thanks
>>>> /R
>>>> 
>> 


From chris.hegarty at oracle.com  Tue Apr 16 04:33:51 2013
From: chris.hegarty at oracle.com (chris.hegarty at oracle.com)
Date: Tue, 16 Apr 2013 11:33:51 +0000
Subject: hg: jdk8/tl/jdk: 8012343: Objects.requireNonNull(Object,
	Supplier) breaks genstubs build
Message-ID: <20130416113404.E53A14832F@hg.openjdk.java.net>

Changeset: 61cfbe08ce5d
Author:    chegar
Date:      2013-04-16 12:23 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/61cfbe08ce5d

8012343: Objects.requireNonNull(Object,Supplier) breaks genstubs build
Reviewed-by: alanb

! src/share/classes/java/util/Objects.java
! test/java/util/Objects/BasicObjectsTest.java


From chris.hegarty at oracle.com  Tue Apr 16 05:15:06 2013
From: chris.hegarty at oracle.com (chris.hegarty at oracle.com)
Date: Tue, 16 Apr 2013 12:15:06 +0000
Subject: hg: jdk8/tl/jdk: 8012237: CompletableFuture/Basic.java still fails
	intermittently
Message-ID: <20130416121519.28F0048330@hg.openjdk.java.net>

Changeset: e2a0e37b152c
Author:    chegar
Date:      2013-04-16 12:51 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e2a0e37b152c

8012237: CompletableFuture/Basic.java still fails intermittently
Reviewed-by: martin

! test/java/util/concurrent/CompletableFuture/Basic.java


From chris.hegarty at oracle.com  Tue Apr 16 05:27:36 2013
From: chris.hegarty at oracle.com (chris.hegarty at oracle.com)
Date: Tue, 16 Apr 2013 12:27:36 +0000
Subject: hg: jdk8/tl/jdk: 8012244: java/net/Socket/asyncClose/Race.java fails
	intermittently on Windows
Message-ID: <20130416122748.465FD48331@hg.openjdk.java.net>

Changeset: 6135c60e77e5
Author:    chegar
Date:      2013-04-16 13:26 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6135c60e77e5

8012244: java/net/Socket/asyncClose/Race.java fails intermittently on Windows
Reviewed-by: alanb, dsamersoff

! src/windows/classes/java/net/DualStackPlainSocketImpl.java
! src/windows/native/java/net/SocketInputStream.c
! test/java/net/Socket/asyncClose/Race.java


From mike.duigou at oracle.com  Tue Apr 16 11:18:37 2013
From: mike.duigou at oracle.com (mike.duigou at oracle.com)
Date: Tue, 16 Apr 2013 18:18:37 +0000
Subject: hg: jdk8/tl/jdk: 8004518: Add in-place operations to Map; ...
Message-ID: <20130416181924.D86F84833E@hg.openjdk.java.net>

Changeset: e4e9f6455f3c
Author:    mduigou
Date:      2013-04-16 11:17 -0700
URL:       http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e4e9f6455f3c

8004518: Add in-place operations to Map
8010122: Add defaults for ConcurrentMap operations to Map
Reviewed-by: darcy, briangoetz, mduigou, dholmes, ulfzibis
Contributed-by: Doug Lea 
, Henry Jen , Akhil Arora , Peter Levart , Mike Duigou ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/Map.java ! src/share/classes/java/util/concurrent/ConcurrentMap.java + test/java/util/Map/Defaults.java From coleen.phillimore at oracle.com Tue Apr 16 11:35:43 2013 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 16 Apr 2013 14:35:43 -0400 Subject: hs25 review request (2nd round): 8008511 JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition In-Reply-To: <5168BF57.3030206@oracle.com> References: <5168BF57.3030206@oracle.com> Message-ID: <516D99FF.9090205@oracle.com> On 04/12/2013 10:13 PM, serguei.spitsyn at oracle.com wrote: > > Please, review the following fix. > > This is the 2nd version that has a review fixes suggested by Coleen > and John in the 1st review round. > > Now the mtClass is used in allocation of MemberNameTable since it's > part of class metadata. > All call sites in the methodHandles.cpp that recursively invoke the > add_member_name() > are made safepoint-safe by replacing oop's with Handle's. > This allowed to get rid of the No_Safepoint_Verifier in the > find_MemberNames. > The MemberName's are added to MNT not only for methods but also for > fields. > > Coleen, > You also suggested to put all new non-jvmti code under #if > INCLUDE_JVMTI condition. > I've not done it because now the MemberName's associated with the > fields are > also registered in the MNT which is not needed for JVMTI purposes. > Just have some doubt if it is a right thing to do. > I'm Ok to add this modification, but could you, confirm that it is > still important. > Ok. I've rereviewed this code. It looks fine to me. Thanks for taking on this fix. Coleen > > Webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.2/ > > > Bug: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511 > https://jbs.oracle.com/bugs/browse/JDK-8008511 > > > The problem is that the old version of the bootstrap method is re-invoked > after a popframe from the bootstrap method execution. > It is because the MemberName keeps a stale reference to the old method > version. > > The solution (suggested by John) is to lazily create and keep > up-to-date a MemberNameTable > which plays a role of MemberName cache assosiated with the InstanceKlass. > Then, at class redefinition, this cache is used to replace the old method > references in the MemberName's with the new method references. > > The MemberNameTable is based on the GrowableArray. > A C_HEAP array is allocated at the first call to > InstanceKlass::add_member_name(). > It is released in the InstanceKlass::release_C_heap_structures(). > > A global week reference to member name oop is stored in the > MemberNameTable. > It allowed to avoid having the oops_do() in the MemberNameTable. > Also, the MemberNameTable won't hold member name oops in memory. > > The MemberNameTable_lock mutex is added to serialize MemberNameTable's > updates. > > Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms > (32 vs 64-bit too). > The testing looks good. > > > Thanks, > Serguei From serguei.spitsyn at oracle.com Tue Apr 16 11:46:17 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 16 Apr 2013 11:46:17 -0700 Subject: hs25 review request (2nd round): 8008511 JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition In-Reply-To: <516D99FF.9090205@oracle.com> References: <5168BF57.3030206@oracle.com> <516D99FF.9090205@oracle.com> Message-ID: <516D9C79.3020605@oracle.com> Thanks a lot, Coleen! Serguei On 4/16/13 11:35 AM, Coleen Phillimore wrote: > > On 04/12/2013 10:13 PM, serguei.spitsyn at oracle.com wrote: >> >> Please, review the following fix. >> >> This is the 2nd version that has a review fixes suggested by Coleen >> and John in the 1st review round. >> >> Now the mtClass is used in allocation of MemberNameTable since it's >> part of class metadata. >> All call sites in the methodHandles.cpp that recursively invoke the >> add_member_name() >> are made safepoint-safe by replacing oop's with Handle's. >> This allowed to get rid of the No_Safepoint_Verifier in the >> find_MemberNames. >> The MemberName's are added to MNT not only for methods but also for >> fields. >> >> Coleen, >> You also suggested to put all new non-jvmti code under #if >> INCLUDE_JVMTI condition. >> I've not done it because now the MemberName's associated with the >> fields are >> also registered in the MNT which is not needed for JVMTI purposes. >> Just have some doubt if it is a right thing to do. >> I'm Ok to add this modification, but could you, confirm that it is >> still important. >> > > Ok. I've rereviewed this code. It looks fine to me. Thanks for > taking on this fix. > > Coleen > >> >> Webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8008511-JVMTI-JSR292.2/ >> >> >> Bug: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8008511 >> https://jbs.oracle.com/bugs/browse/JDK-8008511 >> >> >> The problem is that the old version of the bootstrap method is >> re-invoked >> after a popframe from the bootstrap method execution. >> It is because the MemberName keeps a stale reference to the old >> method version. >> >> The solution (suggested by John) is to lazily create and keep >> up-to-date a MemberNameTable >> which plays a role of MemberName cache assosiated with the >> InstanceKlass. >> Then, at class redefinition, this cache is used to replace the old >> method >> references in the MemberName's with the new method references. >> >> The MemberNameTable is based on the GrowableArray. >> A C_HEAP array is allocated at the first call to >> InstanceKlass::add_member_name(). >> It is released in the InstanceKlass::release_C_heap_structures(). >> >> A global week reference to member name oop is stored in the >> MemberNameTable. >> It allowed to avoid having the oops_do() in the MemberNameTable. >> Also, the MemberNameTable won't hold member name oops in memory. >> >> The MemberNameTable_lock mutex is added to serialize >> MemberNameTable's updates. >> >> Test coverage: vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple >> platforms (32 vs 64-bit too). >> The testing looks good. >> >> >> Thanks, >> Serguei > From chris.hegarty at oracle.com Tue Apr 16 13:40:59 2013 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 16 Apr 2013 20:40:59 +0000 Subject: hg: jdk8/tl/hotspot: 2 new changesets Message-ID: <20130416204106.A31E14834A@hg.openjdk.java.net> Changeset: 3d641132f83b Author: twisti Date: 2013-02-26 16:16 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3d641132f83b 8004336: Better handling of method handle intrinsic frames Reviewed-by: kvn, jrose, ahgross ! src/share/vm/opto/library_call.cpp Changeset: 124ca22437b1 Author: chegar Date: 2013-04-12 10:14 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/124ca22437b1 Merge ! src/share/vm/opto/library_call.cpp From chris.hegarty at oracle.com Tue Apr 16 13:42:53 2013 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 16 Apr 2013 20:42:53 +0000 Subject: hg: jdk8/tl/jaxp: 2 new changesets Message-ID: <20130416204300.57BAD4834C@hg.openjdk.java.net> Changeset: 10db50a26b39 Author: joehw Date: 2013-02-18 11:33 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/10db50a26b39 6657673: Issues with JAXP Reviewed-by: alanb, lancea, ahgross, mullan ! src/com/sun/org/apache/bcel/internal/classfile/JavaClass.java ! src/com/sun/org/apache/bcel/internal/util/Class2HTML.java ! src/com/sun/org/apache/bcel/internal/util/ClassPath.java ! src/com/sun/org/apache/bcel/internal/util/JavaWrapper.java + src/com/sun/org/apache/bcel/internal/util/SecuritySupport.java ! src/com/sun/org/apache/xalan/internal/res/XSLMessages.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java ! src/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java ! src/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java ! src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java ! src/com/sun/org/apache/xalan/internal/xslt/Process.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java ! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/util/SecurityManager.java ! src/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java ! src/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java ! src/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java ! src/com/sun/org/apache/xml/internal/dtm/DTMManager.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java ! src/com/sun/org/apache/xml/internal/res/XMLMessages.java ! src/com/sun/org/apache/xml/internal/resolver/Catalog.java ! src/com/sun/org/apache/xml/internal/resolver/CatalogManager.java ! src/com/sun/org/apache/xml/internal/resolver/Resolver.java ! src/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java ! src/com/sun/org/apache/xml/internal/serializer/Encodings.java ! src/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java ! src/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/com/sun/org/apache/xml/internal/serializer/TreeWalker.java ! src/com/sun/org/apache/xml/internal/serializer/utils/Messages.java ! src/com/sun/org/apache/xml/internal/utils/TreeWalker.java ! src/com/sun/org/apache/xml/internal/utils/res/XResourceBundle.java ! src/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java ! src/com/sun/org/apache/xpath/internal/res/XPATHMessages.java ! src/com/sun/xml/internal/stream/XMLEntityStorage.java ! src/com/sun/xml/internal/stream/writers/WriterUtility.java ! src/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java ! src/javax/xml/datatype/FactoryFinder.java ! src/javax/xml/parsers/FactoryFinder.java ! src/javax/xml/stream/FactoryFinder.java ! src/javax/xml/transform/FactoryFinder.java ! src/javax/xml/validation/SchemaFactoryFinder.java ! src/javax/xml/xpath/XPathFactoryFinder.java ! src/org/w3c/dom/bootstrap/DOMImplementationRegistry.java ! src/org/xml/sax/helpers/NewInstance.java ! src/org/xml/sax/helpers/ParserAdapter.java ! src/org/xml/sax/helpers/ParserFactory.java + src/org/xml/sax/helpers/SecuritySupport.java ! src/org/xml/sax/helpers/XMLReaderFactory.java Changeset: 3f9817b8b0e0 Author: chegar Date: 2013-04-12 10:20 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/3f9817b8b0e0 Merge From chris.hegarty at oracle.com Tue Apr 16 13:43:49 2013 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 16 Apr 2013 20:43:49 +0000 Subject: hg: jdk8/tl/jdk: 37 new changesets Message-ID: <20130416205113.B712E4834D@hg.openjdk.java.net> Changeset: c5ead5aa2e13 Author: bae Date: 2013-02-07 19:15 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c5ead5aa2e13 8007014: Improve image handling Reviewed-by: prr, mschoene, jgodinez ! src/share/classes/sun/awt/image/ByteComponentRaster.java ! src/share/classes/sun/awt/image/BytePackedRaster.java ! src/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/share/classes/sun/awt/image/ShortComponentRaster.java ! src/share/native/sun/awt/image/awt_parseImage.c ! src/share/native/sun/awt/medialib/awt_ImagingLib.c ! src/share/native/sun/awt/medialib/mlib_ImageCreate.c ! src/share/native/sun/awt/medialib/safe_alloc.h + src/share/native/sun/awt/medialib/safe_math.h Changeset: c95973aac928 Author: malenkov Date: 2013-02-08 17:32 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c95973aac928 7200507: Refactor Introspector internals Reviewed-by: ahgross, art ! src/share/classes/java/beans/ThreadGroupContext.java + src/share/classes/java/beans/WeakIdentityMap.java Changeset: 210fb90ee33a Author: michaelm Date: 2013-02-13 10:40 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/210fb90ee33a 8000724: Improve networking serialization Summary: delegate InetAddress fields to a holder object Reviewed-by: alanb, chegar ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/share/classes/java/net/Inet4Address.java ! src/share/classes/java/net/Inet4AddressImpl.java ! src/share/classes/java/net/Inet6Address.java ! src/share/classes/java/net/Inet6AddressImpl.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/InetSocketAddress.java ! src/share/native/java/net/InetAddress.c ! src/share/native/java/net/net_util.c ! src/share/native/java/net/net_util.h ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java ! src/windows/native/java/net/Inet4AddressImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface.h ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/net_util_md.c Changeset: 5ffba58b541f Author: valeriep Date: 2013-02-26 11:12 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5ffba58b541f 8000897: VM crash in CompileBroker Summary: Fixed to use the corresponding digest length when generating output. Reviewed-by: mullan ! src/share/classes/sun/security/provider/SHA2.java Changeset: 96890625ebdf Author: smarks Date: 2013-02-27 14:17 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/96890625ebdf 8001040: Rework RMI model Reviewed-by: alanb, ahgross, coffeys, dmocek ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/security.policy ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java + test/java/rmi/server/RMIClassLoader/useCodebaseOnlyDefault/UseCodebaseOnlyDefault.java ! test/java/rmi/testlibrary/RMID.java Changeset: f12921c0b15b Author: dfuchs Date: 2013-03-14 13:10 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f12921c0b15b 8001322: Refactor deserialization Reviewed-by: mchung, skoivu, smarks ! src/share/classes/java/io/ObjectInputStream.java Changeset: bae4a15265d3 Author: dmocek Date: 2013-02-05 16:38 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bae4a15265d3 8001329: Augment RMI logging Reviewed-by: smarks, hawtin, alanb ! src/share/classes/java/rmi/server/LogStream.java Changeset: c876e9321616 Author: chegar Date: 2012-12-20 13:40 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c876e9321616 8003335: Better handling of Finalizer thread Reviewed-by: alanb, ahgross ! src/share/classes/java/lang/ref/Finalizer.java Changeset: 0c5c54303c92 Author: serb Date: 2013-02-15 13:49 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0c5c54303c92 8004261: Improve input validation Reviewed-by: art, mschoene, amenkov ! src/share/classes/com/sun/media/sound/AbstractMidiDevice.java ! src/share/classes/com/sun/media/sound/FastShortMessage.java ! src/share/classes/com/sun/media/sound/FastSysexMessage.java ! src/share/classes/com/sun/media/sound/MidiOutDevice.java ! src/share/classes/com/sun/media/sound/RealTimeSequencer.java Changeset: 3d155555f809 Author: uta Date: 2013-02-22 17:49 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3d155555f809 8005942: (process) Improved Runtime.exec Reviewed-by: alanb, ahgross ! src/share/classes/java/lang/ProcessBuilder.java ! src/windows/classes/java/lang/ProcessImpl.java Changeset: cf01f2847551 Author: dsamersoff Date: 2013-03-05 00:02 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf01f2847551 8006435: Improvements in JMX Summary: Improvements in JMX Reviewed-by: dfuchs, skoivu, alanb, mchung ! src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java Changeset: 4effe291c08b Author: prr Date: 2013-02-08 09:15 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4effe291c08b 8006795: Improve font warning messages Reviewed-by: bae, jgodinez ! src/share/classes/sun/font/CMap.java Changeset: 9b4bee66fa24 Author: bae Date: 2013-02-19 11:47 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9b4bee66fa24 8007617: Better validation of images Reviewed-by: prr, mschoene, jgodinez ! src/share/classes/sun/awt/image/ImageRepresentation.java ! src/share/native/sun/awt/image/awt_ImageRep.c Changeset: 620a08212c79 Author: bae Date: 2013-02-26 00:41 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/620a08212c79 8007667: Better image reading Reviewed-by: prr, jgodinez, mschoene ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: 2deab0b85b82 Author: bae Date: 2013-02-26 01:41 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2deab0b85b82 8007918: Better image writing Reviewed-by: mschoene, prr, jgodinez ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: f7b331b8661f Author: chegar Date: 2013-03-03 10:07 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f7b331b8661f 8009063: Improve reliability of ConcurrentHashMap Reviewed-by: alanb, ahgross ! src/share/classes/java/util/concurrent/ConcurrentHashMap.java Changeset: 5c2c8fb0b885 Author: dfuchs Date: 2013-03-14 18:41 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5c2c8fb0b885 8009305: Improve AWT data transfer Reviewed-by: art, skoivu, smarks, ant ! src/share/classes/sun/awt/datatransfer/TransferableProxy.java Changeset: af881cbec91e Author: uta Date: 2013-03-08 13:35 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/af881cbec91e 8009463: Regression test test\java\lang\Runtime\exec\ArgWithSpaceAndFinalBackslash.java failing. Reviewed-by: alanb, ahgross ! src/windows/classes/java/lang/ProcessImpl.java Changeset: 633fd0b99a8d Author: valeriep Date: 2013-03-11 20:18 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/633fd0b99a8d 8009610: Blacklist certificate used with malware. Summary: updated the black list and the reg test with the new cert. Reviewed-by: weijun ! src/share/classes/sun/security/util/UntrustedCertificates.java Changeset: 37296d45a11e Author: lancea Date: 2013-03-18 13:30 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/37296d45a11e 8009814: Better driver management Reviewed-by: alanb, skoivu ! src/share/classes/java/sql/DriverManager.java Changeset: fa919c17da9f Author: smarks Date: 2013-03-18 18:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/fa919c17da9f 8009857: Problem with plugin Reviewed-by: jdn, mchung ! src/share/classes/sun/reflect/misc/MethodUtil.java Changeset: 4267ae18e13a Author: prr Date: 2013-02-15 13:07 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4267ae18e13a 8008249: Sync ICU into JDK Reviewed-by: bae, jgodinez ! make/sun/font/FILES_c.gmk ! src/share/native/sun/font/layout/ContextualGlyphInsertion.h + src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp + src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.h + src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp + src/share/native/sun/font/layout/ContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/ContextualGlyphSubstitution.h + src/share/native/sun/font/layout/GXLayoutEngine2.cpp + src/share/native/sun/font/layout/GXLayoutEngine2.h ! src/share/native/sun/font/layout/IndicClassTables.cpp ! src/share/native/sun/font/layout/IndicRearrangement.h + src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp + src/share/native/sun/font/layout/IndicRearrangementProcessor2.h ! src/share/native/sun/font/layout/IndicReordering.cpp ! src/share/native/sun/font/layout/IndicReordering.h ! src/share/native/sun/font/layout/LEFontInstance.h ! src/share/native/sun/font/layout/LEGlyphFilter.h ! src/share/native/sun/font/layout/LEInsertionList.h ! src/share/native/sun/font/layout/LEScripts.h ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LayoutEngine.h + src/share/native/sun/font/layout/LigatureSubstProc2.cpp + src/share/native/sun/font/layout/LigatureSubstProc2.h ! src/share/native/sun/font/layout/LigatureSubstitution.h ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/MPreFixups.cpp ! src/share/native/sun/font/layout/MorphStateTables.h ! src/share/native/sun/font/layout/MorphTables.h + src/share/native/sun/font/layout/MorphTables2.cpp ! src/share/native/sun/font/layout/NonContextualGlyphSubst.h + src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.cpp + src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/ScriptAndLanguageTags.cpp ! src/share/native/sun/font/layout/ScriptAndLanguageTags.h + src/share/native/sun/font/layout/SegmentArrayProcessor2.cpp + src/share/native/sun/font/layout/SegmentArrayProcessor2.h + src/share/native/sun/font/layout/SegmentSingleProcessor2.cpp + src/share/native/sun/font/layout/SegmentSingleProcessor2.h + src/share/native/sun/font/layout/SimpleArrayProcessor2.cpp + src/share/native/sun/font/layout/SimpleArrayProcessor2.h + src/share/native/sun/font/layout/SingleTableProcessor2.cpp + src/share/native/sun/font/layout/SingleTableProcessor2.h + src/share/native/sun/font/layout/StateTableProcessor2.cpp + src/share/native/sun/font/layout/StateTableProcessor2.h ! src/share/native/sun/font/layout/StateTables.h + src/share/native/sun/font/layout/SubtableProcessor2.cpp + src/share/native/sun/font/layout/SubtableProcessor2.h + src/share/native/sun/font/layout/TrimmedArrayProcessor2.cpp + src/share/native/sun/font/layout/TrimmedArrayProcessor2.h Changeset: 43f2d3d715c5 Author: prr Date: 2013-02-26 10:07 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/43f2d3d715c5 8004986: Better handling of glyph table 8004987: Improve font layout 8004994: Improve checking of glyph table Reviewed-by: srl, jgodinez ! src/share/native/sun/font/layout/ArabicLayoutEngine.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.h ! src/share/native/sun/font/layout/StateTableProcessor.cpp ! src/share/native/sun/font/layout/StateTableProcessor2.cpp ! src/share/native/sun/font/layout/StateTables.h Changeset: 32778f4f945f Author: prr Date: 2013-03-07 10:02 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/32778f4f945f 8001031: Better font processing Reviewed-by: srl, vadim ! src/share/native/sun/font/FontInstanceAdapter.cpp ! src/share/native/sun/font/FontInstanceAdapter.h ! src/share/native/sun/font/fontscalerdefs.h ! src/share/native/sun/font/layout/AlternateSubstSubtables.cpp ! src/share/native/sun/font/layout/AlternateSubstSubtables.h ! src/share/native/sun/font/layout/ArabicLayoutEngine.cpp ! src/share/native/sun/font/layout/ArabicLayoutEngine.h ! src/share/native/sun/font/layout/ArabicShaping.cpp ! src/share/native/sun/font/layout/ArabicShaping.h ! src/share/native/sun/font/layout/AttachmentPosnSubtables.h ! src/share/native/sun/font/layout/CanonData.cpp ! src/share/native/sun/font/layout/CanonShaping.cpp ! src/share/native/sun/font/layout/CanonShaping.h ! src/share/native/sun/font/layout/ClassDefinitionTables.cpp ! src/share/native/sun/font/layout/ClassDefinitionTables.h ! src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp ! src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.h ! src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc.h ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/ContextualSubstSubtables.cpp ! src/share/native/sun/font/layout/ContextualSubstSubtables.h ! src/share/native/sun/font/layout/CoverageTables.h ! src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp ! src/share/native/sun/font/layout/CursiveAttachmentSubtables.h ! src/share/native/sun/font/layout/DeviceTables.h ! src/share/native/sun/font/layout/ExtensionSubtables.cpp ! src/share/native/sun/font/layout/Features.cpp ! src/share/native/sun/font/layout/GDEFMarkFilter.cpp ! src/share/native/sun/font/layout/GDEFMarkFilter.h ! src/share/native/sun/font/layout/GXLayoutEngine.cpp ! src/share/native/sun/font/layout/GXLayoutEngine.h ! src/share/native/sun/font/layout/GXLayoutEngine2.cpp ! src/share/native/sun/font/layout/GXLayoutEngine2.h ! src/share/native/sun/font/layout/GlyphDefinitionTables.cpp ! src/share/native/sun/font/layout/GlyphDefinitionTables.h ! src/share/native/sun/font/layout/GlyphIterator.cpp ! src/share/native/sun/font/layout/GlyphIterator.h ! src/share/native/sun/font/layout/GlyphLookupTables.cpp ! src/share/native/sun/font/layout/GlyphLookupTables.h ! src/share/native/sun/font/layout/GlyphPositioningTables.cpp ! src/share/native/sun/font/layout/GlyphPositioningTables.h ! src/share/native/sun/font/layout/GlyphPosnLookupProc.cpp ! src/share/native/sun/font/layout/GlyphPosnLookupProc.h ! src/share/native/sun/font/layout/GlyphSubstLookupProc.cpp ! src/share/native/sun/font/layout/GlyphSubstLookupProc.h ! src/share/native/sun/font/layout/GlyphSubstitutionTables.cpp ! src/share/native/sun/font/layout/GlyphSubstitutionTables.h ! src/share/native/sun/font/layout/HanLayoutEngine.cpp ! src/share/native/sun/font/layout/HanLayoutEngine.h ! src/share/native/sun/font/layout/HangulLayoutEngine.cpp ! src/share/native/sun/font/layout/HangulLayoutEngine.h ! src/share/native/sun/font/layout/ICUFeatures.h ! src/share/native/sun/font/layout/IndicLayoutEngine.cpp ! src/share/native/sun/font/layout/IndicLayoutEngine.h ! src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor.h ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.h ! src/share/native/sun/font/layout/IndicReordering.cpp ! src/share/native/sun/font/layout/KernTable.cpp ! src/share/native/sun/font/layout/KernTable.h ! src/share/native/sun/font/layout/KhmerLayoutEngine.cpp ! src/share/native/sun/font/layout/KhmerLayoutEngine.h ! src/share/native/sun/font/layout/LEScripts.h + src/share/native/sun/font/layout/LETableReference.h ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LayoutEngine.h ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/LigatureSubstProc.h ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp ! src/share/native/sun/font/layout/LigatureSubstProc2.h ! src/share/native/sun/font/layout/LigatureSubstSubtables.cpp ! src/share/native/sun/font/layout/LigatureSubstSubtables.h ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/LookupProcessor.h ! src/share/native/sun/font/layout/LookupTables.cpp ! src/share/native/sun/font/layout/LookupTables.h ! src/share/native/sun/font/layout/Lookups.cpp ! src/share/native/sun/font/layout/Lookups.h ! src/share/native/sun/font/layout/MarkArrays.h ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.h ! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.h ! src/share/native/sun/font/layout/MarkToMarkPosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToMarkPosnSubtables.h ! src/share/native/sun/font/layout/MorphTables.cpp ! src/share/native/sun/font/layout/MorphTables.h ! src/share/native/sun/font/layout/MorphTables2.cpp ! src/share/native/sun/font/layout/MultipleSubstSubtables.cpp ! src/share/native/sun/font/layout/MultipleSubstSubtables.h ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc.cpp ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc.h ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.h ! src/share/native/sun/font/layout/OpenTypeTables.h ! src/share/native/sun/font/layout/OpenTypeUtilities.cpp ! src/share/native/sun/font/layout/OpenTypeUtilities.h ! src/share/native/sun/font/layout/PairPositioningSubtables.cpp ! src/share/native/sun/font/layout/PairPositioningSubtables.h ! src/share/native/sun/font/layout/ScriptAndLanguage.cpp ! src/share/native/sun/font/layout/ScriptAndLanguage.h ! src/share/native/sun/font/layout/SegmentArrayProcessor.cpp ! src/share/native/sun/font/layout/SegmentArrayProcessor.h ! src/share/native/sun/font/layout/SegmentArrayProcessor2.cpp ! src/share/native/sun/font/layout/SegmentArrayProcessor2.h ! src/share/native/sun/font/layout/SegmentSingleProcessor.cpp ! src/share/native/sun/font/layout/SegmentSingleProcessor.h ! src/share/native/sun/font/layout/SegmentSingleProcessor2.cpp ! src/share/native/sun/font/layout/SegmentSingleProcessor2.h ! src/share/native/sun/font/layout/ShapingTypeData.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor.h ! src/share/native/sun/font/layout/SimpleArrayProcessor2.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor2.h ! src/share/native/sun/font/layout/SinglePositioningSubtables.cpp ! src/share/native/sun/font/layout/SinglePositioningSubtables.h ! src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp ! src/share/native/sun/font/layout/SingleSubstitutionSubtables.h ! src/share/native/sun/font/layout/SingleTableProcessor.cpp ! src/share/native/sun/font/layout/SingleTableProcessor.h ! src/share/native/sun/font/layout/SingleTableProcessor2.cpp ! src/share/native/sun/font/layout/SingleTableProcessor2.h ! src/share/native/sun/font/layout/StateTableProcessor.cpp ! src/share/native/sun/font/layout/StateTableProcessor.h ! src/share/native/sun/font/layout/StateTableProcessor2.cpp ! src/share/native/sun/font/layout/StateTableProcessor2.h ! src/share/native/sun/font/layout/StateTables.h ! src/share/native/sun/font/layout/SubtableProcessor.cpp ! src/share/native/sun/font/layout/SubtableProcessor.h ! src/share/native/sun/font/layout/SubtableProcessor2.cpp ! src/share/native/sun/font/layout/SubtableProcessor2.h ! src/share/native/sun/font/layout/ThaiLayoutEngine.cpp ! src/share/native/sun/font/layout/TibetanLayoutEngine.cpp ! src/share/native/sun/font/layout/TibetanLayoutEngine.h ! src/share/native/sun/font/layout/TrimmedArrayProcessor.cpp ! src/share/native/sun/font/layout/TrimmedArrayProcessor.h ! src/share/native/sun/font/layout/TrimmedArrayProcessor2.cpp ! src/share/native/sun/font/layout/TrimmedArrayProcessor2.h ! src/share/native/sun/font/layout/ValueRecords.h ! src/share/native/sun/font/sunFont.c Changeset: 7b03efca912f Author: malenkov Date: 2013-02-05 20:07 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7b03efca912f 8006790: Improve checking for windows Reviewed-by: art, mschoene ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/awt/peer/WindowPeer.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialogPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 4ea6d44a20a0 Author: mullan Date: 2013-03-27 10:37 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4ea6d44a20a0 8003445: Adjust JAX-WS to focus on API Reviewed-by: vinnie, ahgross, mgrebac ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/Makefile Changeset: c921d68edf08 Author: joehw Date: 2013-02-18 13:02 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c921d68edf08 6657673: Issues with JAXP Reviewed-by: alanb, lancea, ahgross, mullan ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/Makefile Changeset: 6a09e4648cfb Author: mkos Date: 2013-03-07 07:19 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6a09e4648cfb 8005432: Update access to JAX-WS Summary: newly restricted the whole package com.sun.xml.internal; fix reviewed also by Alexander Fomin Reviewed-by: mullan, skoivu ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 12ca12303c33 Author: raginip Date: 2013-03-27 21:32 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/12ca12303c33 8007406: Improve accessibility of AccessBridge Reviewed-by: skoivu, mullan, ptbrunet ! src/share/lib/security/java.security-windows Changeset: 269b7955a885 Author: chegar Date: 2013-03-28 09:50 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/269b7955a885 8010944: Incorrectly separated package list in java.security-windows Reviewed-by: mullan ! src/share/lib/security/java.security-windows Changeset: 7c663f528ff6 Author: vlivanov Date: 2013-03-01 04:45 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7c663f528ff6 8008140: Better method handle resolution Reviewed-by: jrose, twisti, jdn ! src/share/classes/java/lang/invoke/MethodHandles.java Changeset: 0fb15205acb6 Author: bae Date: 2013-02-19 12:06 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0fb15205acb6 8007675: Improve color conversion Reviewed-by: prr, mschoene, jgodinez ! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java Changeset: b057eaf53935 Author: chegar Date: 2013-04-04 17:34 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b057eaf53935 Merge ! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java Changeset: 5f46a666e06d Author: chegar Date: 2013-04-13 20:16 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5f46a666e06d Merge ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/windows/classes/java/lang/ProcessImpl.java ! test/Makefile Changeset: 84df34924f67 Author: chegar Date: 2013-04-13 21:51 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/84df34924f67 Merge - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java - test/java/util/ComparatorsTest.java Changeset: 9246b0fee2f2 Author: chegar Date: 2013-04-16 13:30 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9246b0fee2f2 Merge Changeset: 10fd3b4a77ae Author: chegar Date: 2013-04-16 21:04 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/10fd3b4a77ae Merge From markus.gronlund at oracle.com Tue Apr 16 14:35:33 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Tue, 16 Apr 2013 14:35:33 -0700 (PDT) Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated Message-ID: <98226c25-b171-4861-9976-04de6aff5ad2@default> Hi again, ? The changeset for this has been updated slightly to reflect underlying changes in hs24. ? Still looking for reviews for this change to add information about class loading and unloading to the event based tracing framework for HS24. ? BugID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 ? Webrev (updated): http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ ? Thanks in advance Markus ? ? ? ? From: Markus Gr?nlund Sent: den 15 april 2013 10:17 To: hotspot-runtime-dev at openjdk.java.net; serviceability-dev at openjdk.java.net Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) ? Greetings, ? Kindly asking for reviews for the change to add class load and unload information to the event based tracing framework to HS24. ? BugID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 ? Webrev: http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ ? Thanks Markus -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130416/ea389344/attachment.html From daniel.daugherty at oracle.com Tue Apr 16 14:37:37 2013 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Tue, 16 Apr 2013 21:37:37 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 23 new changesets Message-ID: <20130416213837.BFC8248355@hg.openjdk.java.net> Changeset: 9b4a6a172a8a Author: amurillo Date: 2013-04-11 01:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/9b4a6a172a8a Added tag hs25-b27 for changeset 09b0d3e9ba6c ! .hgtags Changeset: e437668ced9d Author: amurillo Date: 2013-04-11 01:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e437668ced9d 8011948: new hotspot build - hs25-b28 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 68fe50d4f1d5 Author: johnc Date: 2013-04-05 10:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/68fe50d4f1d5 8011343: Add new flag for verifying the heap during startup Summary: Perform verification during VM startup under control of new flag and within a VMOperation. Reviewed-by: stefank, jmasa, brutisso ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp - test/gc/TestVerifyBeforeGCDuringStartup.java + test/gc/TestVerifyDuringStartup.java Changeset: 8617e38bb4cb Author: jmasa Date: 2013-02-11 10:31 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8617e38bb4cb 8008508: CMS does not correctly reduce heap size after a Full GC Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 83f27710f5f7 Author: brutisso Date: 2013-04-08 07:49 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/83f27710f5f7 7197666: java -d64 -version core dumps in a box with lots of memory Summary: Allow task queues to be mmapped instead of malloced on Solaris Reviewed-by: coleenp, jmasa, johnc, tschatzl ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 63f57a8c5283 Author: mgerdin Date: 2013-04-09 15:32 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/63f57a8c5283 8009808: TEST-BUG : test case is using bash style tests. Default shell for jtreg is bourne. thus failure Summary: Rewrite test to use Java only instead of shell script Reviewed-by: mgerdin, brutisso Contributed-by: leonid.mesnik at oracle.com + test/gc/6941923/Test6941923.java - test/gc/6941923/test6941923.sh Changeset: ba42fd5e00e6 Author: mgerdin Date: 2013-04-10 13:27 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ba42fd5e00e6 8010196: NPG: Internal Error: Metaspace allocation lock -- possible deadlock Summary: Refactor the CLD dependency list into a separate class. Use an ObjectLocker to synchronize additions to the CLD dependency list. Reviewed-by: stefank, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp + test/gc/metaspace/G1AddMetaspaceDependency.java Changeset: 7b835924c31c Author: stefank Date: 2013-04-10 14:26 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/7b835924c31c 8011872: Include Bit Map addresses in the hs_err files Reviewed-by: brutisso, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 480d934f62a8 Author: mgerdin Date: 2013-04-11 16:35 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/480d934f62a8 Merge ! src/share/vm/runtime/arguments.cpp - test/runtime/NMT/AllocTestType.java Changeset: 705ef39fcaa9 Author: neliasso Date: 2013-04-05 11:09 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/705ef39fcaa9 8006016: Memory leak at hotspot/src/share/vm/adlc/output_c.cpp Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp Changeset: f67065f02409 Author: bharadwaj Date: 2013-04-08 07:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f67065f02409 8010913: compiler/6863420 often exceeds timeout Summary: add longer timeout for jtreg, add internal timeout thread to prevent spurious timeouts Reviewed-by: twisti, kvn Contributed-by: drchase ! test/compiler/6863420/Test.java Changeset: b84fd7d73702 Author: iignatyev Date: 2013-04-09 09:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b84fd7d73702 8007288: Additional WB API for compiler's testing Reviewed-by: kvn, vlivanov ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/globalDefinitions.hpp + test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java + test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java + test/compiler/whitebox/SetForceInlineMethodTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 84ab5667f290 Author: roland Date: 2013-04-10 09:52 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/84ab5667f290 8011706: specjvm2008 test xml.transform gets array bound exception with c1 Summary: loop invariant code motion may move load before store to the same field Reviewed-by: kvn ! src/share/vm/c1/c1_ValueMap.cpp + test/compiler/8011706/Test8011706.java Changeset: d79859ff6535 Author: kmo Date: 2013-04-11 07:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/d79859ff6535 8011952: Missing ResourceMarks in TraceMethodHandles Summary: add missing ResourceMark under TraceMethodHandles in LinkResolver Reviewed-by: dholmes ! src/share/vm/interpreter/linkResolver.cpp Changeset: 9befe2fce567 Author: vlivanov Date: 2013-04-11 09:08 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/9befe2fce567 8011972: Field can be erroneously marked as contended when @Contended annotation isn't present Reviewed-by: kvn, kmo, shade ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp Changeset: b5db9d29062f Author: vlivanov Date: 2013-04-11 11:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b5db9d29062f Merge Changeset: 7a5aec879506 Author: bharadwaj Date: 2013-04-11 17:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/7a5aec879506 Merge ! src/share/vm/prims/whitebox.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 5dcfeb396fed Author: katleman Date: 2013-04-11 09:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5dcfeb396fed Added tag jdk8-b85 for changeset 42fe530cd478 ! .hgtags Changeset: 511e334ee345 Author: amurillo Date: 2013-04-11 16:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/511e334ee345 Merge ! .hgtags - test/runtime/NMT/AllocTestType.java Changeset: 6d88a566d369 Author: amurillo Date: 2013-04-11 21:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/6d88a566d369 Merge - test/gc/6941923/test6941923.sh - test/gc/TestVerifyBeforeGCDuringStartup.java Changeset: 5201379fe487 Author: amurillo Date: 2013-04-11 21:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5201379fe487 Added tag hs25-b28 for changeset 6d88a566d369 ! .hgtags Changeset: c60f69931e1a Author: amurillo Date: 2013-04-11 21:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c60f69931e1a 8011949: new hotspot build - hs25-b29 Reviewed-by: jcoomes ! make/hotspot_version Changeset: f2c0ccccc6b6 Author: rdurbin Date: 2013-04-16 08:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f2c0ccccc6b6 Merge From karen.kinnear at oracle.com Tue Apr 16 14:53:25 2013 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Tue, 16 Apr 2013 17:53:25 -0400 Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <98226c25-b171-4861-9976-04de6aff5ad2@default> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> Message-ID: <5A3391DA-4A7C-497E-A488-483D84061829@oracle.com> Markus, Looks good. Minor comments: 1. systemDictionary.cpp Does the post_class_load_event internal logic want to be #ifdef INCLUDE_TRACE/#endif so it builds with embedded? 2. tracestream.hpp print_val (both) - don't you need a ResourceMark rm to use as_C_string() and name_and_sig_as_C_string()? thanks, Karen p.s. guess I didn't track this closely enough - I thought the class load event was already in hs24? On Apr 16, 2013, at 5:35 PM, Markus Gr?nlund wrote: > Hi again, > > The changeset for this has been updated slightly to reflect underlying changes in hs24. > > Still looking for reviews for this change to add information about class loading and unloading to the event based tracing framework for HS24. > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev (updated): > http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ > > Thanks in advance > Markus > > > > > From: Markus Gr?nlund > Sent: den 15 april 2013 10:17 > To: hotspot-runtime-dev at openjdk.java.net; serviceability-dev at openjdk.java.net > Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) > > Greetings, > > Kindly asking for reviews for the change to add class load and unload information to the event based tracing framework to HS24. > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ > > Thanks > Markus -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130416/26e9963c/attachment-0001.html From markus.gronlund at oracle.com Tue Apr 16 15:28:20 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Tue, 16 Apr 2013 15:28:20 -0700 (PDT) Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <5A3391DA-4A7C-497E-A488-483D84061829@oracle.com> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <5A3391DA-4A7C-497E-A488-483D84061829@oracle.com> Message-ID: <899bac35-c0cb-43b9-945d-0a3a636904a1@default> Hi Karen, ? Thanks for taking a look. ? Inline. ? Cheers Markus ? From: Karen Kinnear Sent: den 16 april 2013 23:53 To: Markus Gr?nlund Cc: HYPERLINK "mailto:hotspot-runtime-dev at openjdk.java.net"hotspot-runtime-dev at openjdk.java.net; HYPERLINK "mailto:serviceability-dev at openjdk.java.net"serviceability-dev at openjdk.java.net; HYPERLINK "mailto:hotspot-gc-dev at openjdk.java.net"hotspot-gc-dev at openjdk.java.net Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated ? Markus, ? Looks good. ? Minor comments: ? 1. systemDictionary.cpp Does the post_class_load_event internal logic want to be #ifdef INCLUDE_TRACE/#endif so it builds with embedded? [MG] We are trying to reduce the need for #if defs for "simple tracing events" - the more recent changes to the event definitions will allow a simple event definition to be left as is - for non-include_trace compiled code, empty event definitions should allow compilers to strip this out - this should work for embedded. The code that is still inside #include_trace is using some additional constructs that is not yet easily if def reduced. ? 2. tracestream.hpp ? print_val (both) ? - don't you need a ResourceMark rm to use as_C_string() and name_and_sig_as_C_string()? [MG] Yes I do. And they are a bit hard to find. They are part of the generated code machinery for events, so it's added in for events using the print_val() - there is also a top level HandleMark in there. ? src/share/vm/trace/traceEventClasses.xsl - 130 ? thanks, Karen ? p.s. guess I didn't track this closely enough - I thought the class load event was already in hs24?? [MG] It did not get all the way down to hs24. It became part of this change. ? ? ? On Apr 16, 2013, at 5:35 PM, Markus Gr?nlund wrote: Hi again, ? The changeset for this has been updated slightly to reflect underlying changes in hs24. ? Still looking for reviews for this change to add information about class loading and unloading to the event based tracing framework for HS24. ? BugID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 ? Webrev (updated): http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ ? Thanks in advance Markus ? ? ? ? From:?Markus Gr?nlund? Sent:?den 15 april 2013 10:17 To:?HYPERLINK "mailto:hotspot-runtime-dev at openjdk.java.net"hotspot-runtime-dev at openjdk.java.net;?HYPERLINK "mailto:serviceability-dev at openjdk.java.net"serviceability-dev at openjdk.java.net Subject:?RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) ? Greetings, ? Kindly asking for reviews for the change to add class load and unload information to the event based tracing framework to HS24. ? BugID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 ? Webrev: http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ ? Thanks Markus ? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130416/4b6a6f3c/attachment.html From david.holmes at oracle.com Tue Apr 16 18:46:15 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 17 Apr 2013 11:46:15 +1000 Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <98226c25-b171-4861-9976-04de6aff5ad2@default> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> Message-ID: <516DFEE7.7070800@oracle.com> Hi Markus, On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: > Hi again, > > The changeset for this has been updated slightly to reflect underlying > changes in hs24. > > Still looking for reviews for this change to add information about class > loading and unloading to the event based tracing framework for HS24. > > BugID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev (updated): > > http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ systemDictionary.cpp: Minor nit: this comment, now it is split from earlier comment 801 // class_loader is NOT the defining loader, do a little more bookkeeping. should say 801 // If class_loader is NOT the defining loader, do a little more bookkeeping. I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? --- traceStream.hpp Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? David ----- > Thanks in advance > > Markus > > *From:*Markus Gr?nlund > *Sent:* den 15 april 2013 10:17 > *To:* hotspot-runtime-dev at openjdk.java.net; > serviceability-dev at openjdk.java.net > *Subject:* RFR(M): 8012182: Add information about class loading and > unloading to event based tracing framework (hs24) > > Greetings, > > Kindly asking for reviews for the change to add class load and unload > information to the event based tracing framework to HS24. > > BugID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev: > > http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ > > Thanks > > Markus > From weijun.wang at oracle.com Tue Apr 16 19:16:02 2013 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Wed, 17 Apr 2013 02:16:02 +0000 Subject: hg: jdk8/tl/jdk: 8011124: Make KerberosTime immutable Message-ID: <20130417021627.5E8C34836F@hg.openjdk.java.net> Changeset: a3cc4b8e217a Author: weijun Date: 2013-04-17 10:15 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a3cc4b8e217a 8011124: Make KerberosTime immutable Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbAppMessage.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/internal/KerberosTime.java ! src/share/classes/sun/security/krb5/internal/KrbCredInfo.java ! src/share/classes/sun/security/krb5/internal/LastReqEntry.java ! src/share/classes/sun/security/krb5/internal/PAEncTSEnc.java ! src/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! test/sun/security/krb5/MicroTime.java From mandy.chung at oracle.com Tue Apr 16 21:40:34 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 17 Apr 2013 04:40:34 +0000 Subject: hg: jdk8/tl/jdk: 8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive Message-ID: <20130417044046.88B1B48374@hg.openjdk.java.net> Changeset: da6addef956e Author: mchung Date: 2013-04-16 21:39 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/da6addef956e 8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive Reviewed-by: jrose, alanb, twisti ! make/java/java/FILES_c.gmk ! make/java/java/mapfile-vers ! make/java/java/reorder-i586 ! make/java/java/reorder-sparc ! make/java/java/reorder-sparcv9 ! makefiles/mapfiles/libjava/mapfile-vers ! makefiles/mapfiles/libjava/reorder-sparc ! makefiles/mapfiles/libjava/reorder-sparcv9 ! makefiles/mapfiles/libjava/reorder-x86 ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/Runtime.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/MemberName.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/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Proxy.java ! src/share/classes/java/security/AccessController.java ! src/share/classes/java/sql/DriverManager.java ! src/share/classes/java/util/ResourceBundle.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/share/classes/java/util/logging/Logger.java ! src/share/classes/javax/script/ScriptEngineManager.java ! src/share/classes/sun/misc/Unsafe.java + src/share/classes/sun/reflect/CallerSensitive.java ! src/share/classes/sun/reflect/Reflection.java ! src/share/javavm/export/jvm.h ! src/share/native/java/lang/ClassLoader.c - src/share/native/java/lang/ResourceBundle.c ! src/share/native/java/lang/SecurityManager.c ! src/share/native/sun/reflect/Reflection.c ! test/Makefile + test/sun/reflect/CallerSensitive/CallerSensitiveFinder.java + test/sun/reflect/CallerSensitive/MethodFinder.java + test/sun/reflect/CallerSensitive/MissingCallerSensitive.java + test/sun/reflect/Reflection/GetCallerClass.java + test/sun/reflect/Reflection/GetCallerClassTest.java + test/sun/reflect/Reflection/GetCallerClassTest.sh From mandy.chung at oracle.com Tue Apr 16 22:10:45 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 17 Apr 2013 05:10:45 +0000 Subject: hg: jdk8/tl/nashorn: 8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive Message-ID: <20130417051046.6813448375@hg.openjdk.java.net> Changeset: 222a72df2f42 Author: mchung Date: 2013-04-16 22:11 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/222a72df2f42 8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive Reviewed-by: jrose, alanb, twisti, sundar ! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java ! src/jdk/nashorn/internal/runtime/Context.java From markus.gronlund at oracle.com Wed Apr 17 00:47:57 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Wed, 17 Apr 2013 00:47:57 -0700 (PDT) Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <516DFEE7.7070800@oracle.com> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> Message-ID: First, I forgot to mention in the original post that parts of this code was contributed-by: Calvin Cheung (calvin.cheung at oracle.com) Calvin will be attributed to this fact in a Contributed-by: when this goes back. Now, "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. Thanks Markus -----Original Message----- From: David Holmes Sent: den 17 april 2013 03:46 To: Markus Gr?nlund Cc: hotspot-runtime-dev at openjdk.java.net; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated Hi Markus, On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: > Hi again, > > The changeset for this has been updated slightly to reflect underlying > changes in hs24. > > Still looking for reviews for this change to add information about > class loading and unloading to the event based tracing framework for HS24. > > BugID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev (updated): > > http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ systemDictionary.cpp: Minor nit: this comment, now it is split from earlier comment 801 // class_loader is NOT the defining loader, do a little more bookkeeping. should say 801 // If class_loader is NOT the defining loader, do a little more bookkeeping. I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? --- traceStream.hpp Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? David ----- > Thanks in advance > > Markus > > *From:*Markus Gr?nlund > *Sent:* den 15 april 2013 10:17 > *To:* hotspot-runtime-dev at openjdk.java.net; > serviceability-dev at openjdk.java.net > *Subject:* RFR(M): 8012182: Add information about class loading and > unloading to event based tracing framework (hs24) > > Greetings, > > Kindly asking for reviews for the change to add class load and unload > information to the event based tracing framework to HS24. > > BugID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev: > > http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ > > Thanks > > Markus > From yong.huang at oracle.com Wed Apr 17 01:06:43 2013 From: yong.huang at oracle.com (yong.huang at oracle.com) Date: Wed, 17 Apr 2013 08:06:43 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20130417080719.7090948381@hg.openjdk.java.net> Changeset: 414384c3b3eb Author: yhuang Date: 2013-04-16 22:28 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/414384c3b3eb 8011977: ISO 4217 Amendment Number 155 Reviewed-by: naoto ! src/share/classes/java/util/CurrencyData.properties ! test/java/util/Currency/tablea1.txt Changeset: 779ba708fee3 Author: yhuang Date: 2013-04-17 01:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/779ba708fee3 Merge - src/share/native/java/lang/ResourceBundle.c From daniel.fuchs at oracle.com Wed Apr 17 01:24:29 2013 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Wed, 17 Apr 2013 08:24:29 +0000 Subject: hg: jdk8/tl: 8011347: JKD-8009824 has broken webrev with some ksh versions Message-ID: <20130417082430.0139548382@hg.openjdk.java.net> Changeset: b95c5c8ee60a Author: jgish Date: 2013-04-16 13:25 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/rev/b95c5c8ee60a 8011347: JKD-8009824 has broken webrev with some ksh versions Reviewed-by: mduigou ! make/scripts/webrev.ksh From vicente.romero at oracle.com Wed Apr 17 03:12:37 2013 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 17 Apr 2013 10:12:37 +0000 Subject: hg: jdk8/tl/langtools: 8011181: javac, empty UTF8 entry generated for inner class Message-ID: <20130417101245.AEF7448386@hg.openjdk.java.net> Changeset: 49d32c84dfea Author: vromero Date: 2013-04-17 11:11 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/49d32c84dfea 8011181: javac, empty UTF8 entry generated for inner class Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java From markus.gronlund at oracle.com Wed Apr 17 03:41:08 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Wed, 17 Apr 2013 03:41:08 -0700 (PDT) Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> Message-ID: <51da3125-6338-44d3-8b62-7d904cec56ef@default> Hi again, Updated webrev (v3) trying to respect the loader constraint checking before event posting - in addition trying to consolidate the event notification code (instrumentation in SystemDictionary::define_instance_class() seems to indicate the ok'ness of moving the JVMTI::should_post call from out of there)...but I am sure Karen will put me right if this ok for real. Also updated the patch to include comments + contributions. Webrev version 3: http://cr.openjdk.java.net/~mgronlun/8012182/webrev03/ BugID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 Many thanks for your comments. Cheers Markus -----Original Message----- From: Markus Gr?nlund Sent: den 17 april 2013 09:48 To: David Holmes Cc: serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net Subject: RE: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated First, I forgot to mention in the original post that parts of this code was contributed-by: Calvin Cheung (calvin.cheung at oracle.com) Calvin will be attributed to this fact in a Contributed-by: when this goes back. Now, "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. Thanks Markus -----Original Message----- From: David Holmes Sent: den 17 april 2013 03:46 To: Markus Gr?nlund Cc: hotspot-runtime-dev at openjdk.java.net; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated Hi Markus, On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: > Hi again, > > The changeset for this has been updated slightly to reflect underlying > changes in hs24. > > Still looking for reviews for this change to add information about > class loading and unloading to the event based tracing framework for HS24. > > BugID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev (updated): > > http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ systemDictionary.cpp: Minor nit: this comment, now it is split from earlier comment 801 // class_loader is NOT the defining loader, do a little more bookkeeping. should say 801 // If class_loader is NOT the defining loader, do a little more bookkeeping. I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? --- traceStream.hpp Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? David ----- > Thanks in advance > > Markus > > *From:*Markus Gr?nlund > *Sent:* den 15 april 2013 10:17 > *To:* hotspot-runtime-dev at openjdk.java.net; > serviceability-dev at openjdk.java.net > *Subject:* RFR(M): 8012182: Add information about class loading and > unloading to event based tracing framework (hs24) > > Greetings, > > Kindly asking for reviews for the change to add class load and unload > information to the event based tracing framework to HS24. > > BugID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev: > > http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ > > Thanks > > Markus > From jesper.wilhelmsson at oracle.com Wed Apr 17 04:12:47 2013 From: jesper.wilhelmsson at oracle.com (Jesper Wilhelmsson) Date: Wed, 17 Apr 2013 13:12:47 +0200 Subject: Why the type of GCId in gcTrace.hpp is uint? In-Reply-To: References: <5141ECE1.7000104@oracle.com> Message-ID: <516E83AF.8020203@oracle.com> ??, I have a fix four this in review right now. I send the mail yesterday, feel free to have a look at it. I changed the GC ID and Compiler ID since they are both unsigned int values. The Javalangthread is a long so I didn't include that in this change. /Jesper ??(Yunda) skrev 15/3/13 3:36 AM: > Jesper, > > Thanks. I think you should consider that in trace.xml the type of compileID is INTEGER and the type of javalangthread is JAVALANGTHREAD. Since they all have similar meanings( as an ID), could they be a same type? > > Regards, > Yunda > >> -----Original Message----- >> From: Jesper Wilhelmsson [mailto:jesper.wilhelmsson at oracle.com] >> Sent: Thursday, March 14, 2013 11:30 PM >> To: ??(Yunda) >> Cc: hotspot-gc-dev openjdk.java.net (hotspot-gc-dev at openjdk.java.net); >> serviceability-dev at openjdk.java.net >> Subject: Re: Why the type of GCId in gcTrace.hpp is uint? >> >> Hi Yunda, >> >> Thanks for reporting this! It is a bug indeed. >> I filed CR 8010090 and will fix it asap. >> >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8010090 >> >> Thanks, >> /Jesper >> >> >> On 14/3/13 11:59 AM, ??(Yunda) wrote: >>> Hi all, >>> >>> I notice that in gcTrace.hpp >>> >> are/vm/gc_implementation/shared/gcTrace.hpp> >>> the type of GCId is unit, but in trace.xml >>> >> are/vm/gc_implementation/shared/gcTrace.hpp> >>> the type is ULONG. Could someone tell me if there?s a special reason, >>> or it?s just a mistake? >>> >>> Regards, >>> >>> Yunda >>> >>> >>> ---------------------------------------------------------------------- >>> ---------- >>> >>> This email (including any attachments) is confidential and may be >>> legally privileged. If you received this email in error, please delete >>> it immediately and do not copy it or use it for any purpose or >>> disclose its contents to any other person. Thank you. >>> >>> ???(??????)?????????????????????? >> ???????? >>> ??????????????????????????????? >> ????????? > > ________________________________ > > This email (including any attachments) is confidential and may be legally privileged. If you received this email in error, please delete it immediately and do not copy it or use it for any purpose or disclose its contents to any other person. Thank you. > > ???(??????)?????????????????????????????????????????????????????????????????????? > From mikael.auno at oracle.com Wed Apr 17 06:03:53 2013 From: mikael.auno at oracle.com (Mikael Auno) Date: Wed, 17 Apr 2013 15:03:53 +0200 Subject: RFR: 8009681: TEST_BUG: MethodExitReturnValuesTest.java fails with when there are unexpected background threads Message-ID: <516E9DB9.8020009@oracle.com> Hi, I'd like some reviews on http://cr.openjdk.java.net/~nloodin/8009681/webrev.01/ for JDK-8009681 (http://bugs.sun.com/view_bug.do?bug_id=8009681). The issue here is that when MethodExitReturnValuesTest hooks into MethodExit events through JDI it uses an exclude list to filter out classes from which it is not interested in these events. This is bound to break over and over again as new features are added to the JDK. I've changed the test to use an include list instead, containing only the handful of classes the test is actually interested in. Thanks, Mikael From harold.seigel at oracle.com Wed Apr 17 07:19:20 2013 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Wed, 17 Apr 2013 14:19:20 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8009928: PSR:PERF Increase default string table size Message-ID: <20130417141924.836B448399@hg.openjdk.java.net> Changeset: 63e31ce40bdb Author: hseigel Date: 2013-04-17 08:20 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/63e31ce40bdb 8009928: PSR:PERF Increase default string table size Summary: Increase default string table size to 60013 for 64-bit platforms. Reviewed-by: coleenp, dholmes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/utilities/globalDefinitions.hpp From vincent.x.ryan at oracle.com Wed Apr 17 08:00:19 2013 From: vincent.x.ryan at oracle.com (vincent.x.ryan at oracle.com) Date: Wed, 17 Apr 2013 15:00:19 +0000 Subject: hg: jdk8/tl/jdk: 12 new changesets Message-ID: <20130417150401.ACF7B4839A@hg.openjdk.java.net> Changeset: 473ed4b94306 Author: vinnie Date: 2013-04-11 17:57 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/473ed4b94306 7171982: Cipher getParameters() throws RuntimeException: Cannot find SunJCE provider Reviewed-by: vinnie, wetmore Contributed-by: Tony Scarpino ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/CipherWithWrappingSpi.java ! src/share/classes/com/sun/crypto/provider/ConstructKeys.java ! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/RSACipher.java ! src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java + test/com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java Changeset: a6ca7cd399b2 Author: vinnie Date: 2013-04-11 18:00 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a6ca7cd399b2 8001596: Incorrect condition check in PBKDF2KeyImpl.JAVA Reviewed-by: wetmore Contributed-by: Tony Scarpino ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java + test/com/sun/crypto/provider/Cipher/PBE/NegativeLength.java Changeset: 747a09471fd9 Author: erikj Date: 2013-04-11 14:47 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/747a09471fd9 8011812: JDK-8011278 breaks the old build Reviewed-by: tbell, wetmore ! make/sun/splashscreen/Makefile Changeset: 793e0072bfd6 Author: wetmore Date: 2013-04-11 17:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/793e0072bfd6 8012056: SunJCEInstance needs to run in it's own vm Reviewed-by: wetmore Contributed-by: anthony.scarpino at oracle.com ! test/com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java Changeset: d8d037a7569e Author: xuelei Date: 2013-04-11 18:57 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d8d037a7569e 8011680: Re-integrate AEAD implementation of JSSE Summary: It is a re-merge of JDK-7030966. Reviewed-by: wetmore ! src/share/classes/com/sun/crypto/provider/TlsKeyMaterialGenerator.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialSpec.java ! src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java + src/share/classes/sun/security/ssl/Authenticator.java ! src/share/classes/sun/security/ssl/CipherBox.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/EngineInputRecord.java ! src/share/classes/sun/security/ssl/EngineOutputRecord.java ! src/share/classes/sun/security/ssl/EngineWriter.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/InputRecord.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/OutputRecord.java ! src/share/classes/sun/security/ssl/Record.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/sun/security/ec/TestEC.java ! test/sun/security/pkcs11/fips/CipherTest.java ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java + test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java ! test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java ! test/sun/security/ssl/sanity/interop/CipherTest.java ! test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java Changeset: ea7976ed9bc6 Author: wetmore Date: 2013-04-11 19:36 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ea7976ed9bc6 Merge Changeset: 0f93bd5cc8d7 Author: wetmore Date: 2013-04-11 21:03 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0f93bd5cc8d7 6425477: Better support for generation of high entropy random numbers Reviewed-by: xuelei, weijun, mullan ! src/share/classes/java/security/SecureRandom.java ! src/share/classes/sun/security/pkcs11/P11SecureRandom.java ! src/share/classes/sun/security/provider/SecureRandom.java ! src/share/classes/sun/security/provider/SeedGenerator.java ! src/share/classes/sun/security/provider/SunEntries.java ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/solaris/classes/sun/security/provider/NativePRNG.java ! src/solaris/classes/sun/security/provider/NativeSeedGenerator.java ! src/windows/classes/sun/security/mscapi/PRNG.java ! src/windows/classes/sun/security/provider/NativePRNG.java ! src/windows/classes/sun/security/provider/NativeSeedGenerator.java + test/sun/security/provider/SecureRandom/StrongSecureRandom.java + test/sun/security/provider/SecureRandom/StrongSeedReader.java Changeset: 5435f112e5ea Author: vinnie Date: 2013-04-12 10:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5435f112e5ea Merge - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java Changeset: 6f80a6584fb9 Author: vinnie Date: 2013-04-16 01:44 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6f80a6584fb9 Merge - test/java/util/ComparatorsTest.java Changeset: 29cbb4617c92 Author: vinnie Date: 2013-04-16 05:11 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/29cbb4617c92 Merge Changeset: 13e18d3ac414 Author: vinnie Date: 2013-04-16 05:32 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/13e18d3ac414 Merge Changeset: f90b7503019f Author: vinnie Date: 2013-04-17 02:53 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f90b7503019f Merge ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows - src/share/native/java/lang/ResourceBundle.c From alan.bateman at oracle.com Wed Apr 17 08:19:18 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 17 Apr 2013 15:19:18 +0000 Subject: hg: jdk8/tl/jdk: 8012019: (fc) Thread.interrupt triggers hang in FileChannelImpl.pread (win) Message-ID: <20130417151943.63D3F4839D@hg.openjdk.java.net> Changeset: 7ded74ffea36 Author: alanb Date: 2013-04-17 16:11 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7ded74ffea36 8012019: (fc) Thread.interrupt triggers hang in FileChannelImpl.pread (win) Reviewed-by: chegar ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/IOUtil.java ! src/share/classes/sun/nio/ch/NativeDispatcher.java ! src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/classes/sun/nio/ch/SinkChannelImpl.java ! src/solaris/classes/sun/nio/ch/SourceChannelImpl.java ! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java + test/java/nio/channels/FileChannel/InterruptDeadlock.java From serguei.spitsyn at oracle.com Wed Apr 17 10:15:53 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Wed, 17 Apr 2013 10:15:53 -0700 Subject: RFR: 8009681: TEST_BUG: MethodExitReturnValuesTest.java fails with when there are unexpected background threads In-Reply-To: <516E9DB9.8020009@oracle.com> References: <516E9DB9.8020009@oracle.com> Message-ID: <516ED8C9.4020100@oracle.com> Hi Mikael, It looks good. Thank you for figuring out how to make it more stable! BTW, the webrev frames mode does not work. Thanks, Serguei On 4/17/13 6:03 AM, Mikael Auno wrote: > Hi, I'd like some reviews on > http://cr.openjdk.java.net/~nloodin/8009681/webrev.01/ for JDK-8009681 > (http://bugs.sun.com/view_bug.do?bug_id=8009681). > > The issue here is that when MethodExitReturnValuesTest hooks into > MethodExit events through JDI it uses an exclude list to filter out > classes from which it is not interested in these events. This is bound > to break over and over again as new features are added to the JDK. > I've changed the test to use an include list instead, containing only > the handful of classes the test is actually interested in. > > Thanks, > Mikael From markus.gronlund at oracle.com Wed Apr 17 10:39:51 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Wed, 17 Apr 2013 10:39:51 -0700 (PDT) Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <51da3125-6338-44d3-8b62-7d904cec56ef@default> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> <51da3125-6338-44d3-8b62-7d904cec56ef@default> Message-ID: <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> Hi again, Seems it wasn't really as straightforward as originally suggesting with collocating the event tracing and the JVMTI code - especially if I attempt to breakout the JVMTI notification code from SystemDictionary::define_instance_class(); this seems to have detrimental effects on the UTE JVMTI tests...so I am leaving all JVMTI code as is... Event notification now posted after check_constraints and exception checks. Webrev version 4: http://cr.openjdk.java.net/~mgronlun/8012182/webrev04/ BugID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 Thanks again Markus -----Original Message----- From: Markus Gr?nlund Sent: den 17 april 2013 12:41 To: David Holmes; Karen Kinnear Cc: serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net Subject: RE: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated Hi again, Updated webrev (v3) trying to respect the loader constraint checking before event posting - in addition trying to consolidate the event notification code (instrumentation in SystemDictionary::define_instance_class() seems to indicate the ok'ness of moving the JVMTI::should_post call from out of there)...but I am sure Karen will put me right if this ok for real. Also updated the patch to include comments + contributions. Webrev version 3: http://cr.openjdk.java.net/~mgronlun/8012182/webrev03/ BugID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 Many thanks for your comments. Cheers Markus -----Original Message----- From: Markus Gr?nlund Sent: den 17 april 2013 09:48 To: David Holmes Cc: serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net Subject: RE: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated First, I forgot to mention in the original post that parts of this code was contributed-by: Calvin Cheung (calvin.cheung at oracle.com) Calvin will be attributed to this fact in a Contributed-by: when this goes back. Now, "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. Thanks Markus -----Original Message----- From: David Holmes Sent: den 17 april 2013 03:46 To: Markus Gr?nlund Cc: hotspot-runtime-dev at openjdk.java.net; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated Hi Markus, On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: > Hi again, > > The changeset for this has been updated slightly to reflect underlying > changes in hs24. > > Still looking for reviews for this change to add information about > class loading and unloading to the event based tracing framework for HS24. > > BugID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev (updated): > > http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ systemDictionary.cpp: Minor nit: this comment, now it is split from earlier comment 801 // class_loader is NOT the defining loader, do a little more bookkeeping. should say 801 // If class_loader is NOT the defining loader, do a little more bookkeeping. I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? --- traceStream.hpp Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? David ----- > Thanks in advance > > Markus > > *From:*Markus Gr?nlund > *Sent:* den 15 april 2013 10:17 > *To:* hotspot-runtime-dev at openjdk.java.net; > serviceability-dev at openjdk.java.net > *Subject:* RFR(M): 8012182: Add information about class loading and > unloading to event based tracing framework (hs24) > > Greetings, > > Kindly asking for reviews for the change to add class load and unload > information to the event based tracing framework to HS24. > > BugID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Webrev: > > http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ > > Thanks > > Markus > From serguei.spitsyn at oracle.com Wed Apr 17 11:44:49 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Wed, 17 Apr 2013 11:44:49 -0700 Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> <51da3125-6338-44d3-8b62-7d904cec56ef@default> <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> Message-ID: <516EEDA1.8080606@oracle.com> Hi Markus, Not a thorough review but it looks good to me. Just one question. Did you want to put the post_class_load_event function body also under #if condition? The same way as it is done for post_class_unload_events: 2634 void SystemDictionary::post_class_unload_events(BoolObjectClosure* is_alive) { 2635 #if INCLUDE_TRACE . . . 2650 #endif /* INCLUDE_TRACE */ 2651 } Thanks, Serguei On 4/17/13 10:39 AM, Markus Gr?nlund wrote: > Hi again, > > Seems it wasn't really as straightforward as originally suggesting with collocating the event tracing and the JVMTI code - especially if I attempt to breakout the JVMTI notification code from SystemDictionary::define_instance_class(); this seems to have detrimental effects on the UTE JVMTI tests...so I am leaving all JVMTI code as is... > > Event notification now posted after check_constraints and exception checks. > > Webrev version 4: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev04/ > > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Thanks again > Markus > > > -----Original Message----- > From: Markus Gr?nlund > Sent: den 17 april 2013 12:41 > To: David Holmes; Karen Kinnear > Cc: serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: RE: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated > > Hi again, > > Updated webrev (v3) trying to respect the loader constraint checking before event posting - in addition trying to consolidate the event notification code (instrumentation in SystemDictionary::define_instance_class() seems to indicate the ok'ness of moving the JVMTI::should_post call from out of there)...but I am sure Karen will put me right if this ok for real. > > Also updated the patch to include comments + contributions. > > Webrev version 3: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev03/ > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Many thanks for your comments. > > Cheers > Markus > > > > -----Original Message----- > From: Markus Gr?nlund > Sent: den 17 april 2013 09:48 > To: David Holmes > Cc: serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: RE: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated > > First, > > I forgot to mention in the original post that parts of this code was contributed-by: > > Calvin Cheung (calvin.cheung at oracle.com) > > Calvin will be attributed to this fact in a Contributed-by: when this goes back. > > > Now, > > "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" > > Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... > > With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. > > > "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" > > Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. > > > Thanks > Markus > > > > -----Original Message----- > From: David Holmes > Sent: den 17 april 2013 03:46 > To: Markus Gr?nlund > Cc: hotspot-runtime-dev at openjdk.java.net; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net > Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated > > Hi Markus, > > On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: >> Hi again, >> >> The changeset for this has been updated slightly to reflect underlying >> changes in hs24. >> >> Still looking for reviews for this change to add information about >> class loading and unloading to the event based tracing framework for HS24. >> >> BugID: >> >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Webrev (updated): >> >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ > systemDictionary.cpp: > > Minor nit: this comment, now it is split from earlier comment > > 801 // class_loader is NOT the defining loader, do a little more > bookkeeping. > > should say > > 801 // If class_loader is NOT the defining loader, do a little > more bookkeeping. > > I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? > > --- > > traceStream.hpp > > Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? > > David > ----- > >> Thanks in advance >> >> Markus >> >> *From:*Markus Gr?nlund >> *Sent:* den 15 april 2013 10:17 >> *To:* hotspot-runtime-dev at openjdk.java.net; >> serviceability-dev at openjdk.java.net >> *Subject:* RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) >> >> Greetings, >> >> Kindly asking for reviews for the change to add class load and unload >> information to the event based tracing framework to HS24. >> >> BugID: >> >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Webrev: >> >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ >> >> Thanks >> >> Markus >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130417/c0c48e38/attachment-0001.html From mike.duigou at oracle.com Wed Apr 17 11:56:12 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Wed, 17 Apr 2013 18:56:12 +0000 Subject: hg: jdk8/tl/jdk: 8010953: Add primitive summary statistics utils Message-ID: <20130417185626.00C89483B0@hg.openjdk.java.net> Changeset: d9f9040554d6 Author: mduigou Date: 2013-04-17 11:39 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d9f9040554d6 8010953: Add primitive summary statistics utils Reviewed-by: mduigou, dholmes, chegar, darcy Contributed-by: Brian Goetz + src/share/classes/java/util/DoubleSummaryStatistics.java + src/share/classes/java/util/IntSummaryStatistics.java + src/share/classes/java/util/LongSummaryStatistics.java From mandy.chung at oracle.com Wed Apr 17 12:03:42 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 17 Apr 2013 19:03:42 +0000 Subject: hg: jdk8/tl/jdk: 8004260: dynamic proxy class should have the same Java language access as the proxy interfaces Message-ID: <20130417190354.A94B5483B1@hg.openjdk.java.net> Changeset: 73e3b474125e Author: mchung Date: 2013-04-17 12:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/73e3b474125e 8004260: dynamic proxy class should have the same Java language access as the proxy interfaces Reviewed-by: alanb, jrose, jdn ! src/share/classes/java/lang/reflect/Proxy.java ! src/share/classes/java/lang/reflect/ReflectPermission.java ! src/share/classes/sun/misc/ProxyGenerator.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/share/classes/sun/rmi/server/Util.java ! src/share/classes/sun/tracing/ProviderSkeleton.java + test/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java + test/java/lang/reflect/Proxy/nonPublicProxy/SimpleProxy.java + test/java/lang/reflect/Proxy/nonPublicProxy/p/Bar.java + test/java/lang/reflect/Proxy/nonPublicProxy/p/Foo.java ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/security.policy From coleen.phillimore at oracle.com Wed Apr 17 12:24:48 2013 From: coleen.phillimore at oracle.com (coleen.phillimore at oracle.com) Date: Wed, 17 Apr 2013 19:24:48 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20130417192514.78D70483B2@hg.openjdk.java.net> Changeset: 7f9f69729934 Author: coleenp Date: 2013-04-17 12:50 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7f9f69729934 8009531: Crash when redefining class with annotated method Summary: Add code to annotated methods and command line flags to the tests to verify bug above Reviewed-by: acorn, sspitsyn, dcubed, dholmes, alanb ! test/java/lang/instrument/RedefineMethodWithAnnotations.sh ! test/java/lang/instrument/RedefineMethodWithAnnotationsTarget.java ! test/java/lang/instrument/RedefineMethodWithAnnotationsTarget_2.java Changeset: 36f9e357b84b Author: coleenp Date: 2013-04-17 15:06 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/36f9e357b84b Merge From lana.steuck at oracle.com Wed Apr 17 12:34:52 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 17 Apr 2013 19:34:52 +0000 Subject: hg: jdk8/tl/langtools: 2 new changesets Message-ID: <20130417193505.68EBE483B7@hg.openjdk.java.net> Changeset: 1f19b84efa6d Author: lana Date: 2013-04-16 08:16 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/1f19b84efa6d Merge - src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java - test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java - test/tools/javac/lambda/Intersection01.out - test/tools/javac/lambda/TargetType01.out Changeset: 94870c08391c Author: lana Date: 2013-04-17 10:31 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/94870c08391c Merge From lana.steuck at oracle.com Wed Apr 17 12:34:39 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 17 Apr 2013 19:34:39 +0000 Subject: hg: jdk8/tl: 2 new changesets Message-ID: <20130417193440.346BB483B5@hg.openjdk.java.net> Changeset: 4c13b7994f38 Author: lana Date: 2013-04-16 08:10 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/4c13b7994f38 Merge ! common/makefiles/Main.gmk Changeset: 2600c8d8b619 Author: lana Date: 2013-04-17 10:05 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/2600c8d8b619 Merge From lana.steuck at oracle.com Wed Apr 17 12:34:44 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 17 Apr 2013 19:34:44 +0000 Subject: hg: jdk8/tl/nashorn: 2 new changesets Message-ID: <20130417193447.5B5F7483B6@hg.openjdk.java.net> Changeset: 35881a9d0fc2 Author: lana Date: 2013-04-16 08:16 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/35881a9d0fc2 Merge - test/script/basic/JDK-8017010.js - test/script/basic/JDK-8017010.js.EXPECTED Changeset: 44d8612e29b0 Author: lana Date: 2013-04-17 10:31 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/44d8612e29b0 Merge From lana.steuck at oracle.com Wed Apr 17 12:34:55 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 17 Apr 2013 19:34:55 +0000 Subject: hg: jdk8/tl/hotspot: 19 new changesets Message-ID: <20130417193538.AB2CC483B9@hg.openjdk.java.net> Changeset: e437668ced9d Author: amurillo Date: 2013-04-11 01:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e437668ced9d 8011948: new hotspot build - hs25-b28 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 68fe50d4f1d5 Author: johnc Date: 2013-04-05 10:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/68fe50d4f1d5 8011343: Add new flag for verifying the heap during startup Summary: Perform verification during VM startup under control of new flag and within a VMOperation. Reviewed-by: stefank, jmasa, brutisso ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp - test/gc/TestVerifyBeforeGCDuringStartup.java + test/gc/TestVerifyDuringStartup.java Changeset: 8617e38bb4cb Author: jmasa Date: 2013-02-11 10:31 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8617e38bb4cb 8008508: CMS does not correctly reduce heap size after a Full GC Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 83f27710f5f7 Author: brutisso Date: 2013-04-08 07:49 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/83f27710f5f7 7197666: java -d64 -version core dumps in a box with lots of memory Summary: Allow task queues to be mmapped instead of malloced on Solaris Reviewed-by: coleenp, jmasa, johnc, tschatzl ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 63f57a8c5283 Author: mgerdin Date: 2013-04-09 15:32 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/63f57a8c5283 8009808: TEST-BUG : test case is using bash style tests. Default shell for jtreg is bourne. thus failure Summary: Rewrite test to use Java only instead of shell script Reviewed-by: mgerdin, brutisso Contributed-by: leonid.mesnik at oracle.com + test/gc/6941923/Test6941923.java - test/gc/6941923/test6941923.sh Changeset: ba42fd5e00e6 Author: mgerdin Date: 2013-04-10 13:27 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ba42fd5e00e6 8010196: NPG: Internal Error: Metaspace allocation lock -- possible deadlock Summary: Refactor the CLD dependency list into a separate class. Use an ObjectLocker to synchronize additions to the CLD dependency list. Reviewed-by: stefank, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp + test/gc/metaspace/G1AddMetaspaceDependency.java Changeset: 7b835924c31c Author: stefank Date: 2013-04-10 14:26 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7b835924c31c 8011872: Include Bit Map addresses in the hs_err files Reviewed-by: brutisso, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 480d934f62a8 Author: mgerdin Date: 2013-04-11 16:35 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/480d934f62a8 Merge ! src/share/vm/runtime/arguments.cpp - test/runtime/NMT/AllocTestType.java Changeset: 705ef39fcaa9 Author: neliasso Date: 2013-04-05 11:09 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/705ef39fcaa9 8006016: Memory leak at hotspot/src/share/vm/adlc/output_c.cpp Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp Changeset: f67065f02409 Author: bharadwaj Date: 2013-04-08 07:40 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/f67065f02409 8010913: compiler/6863420 often exceeds timeout Summary: add longer timeout for jtreg, add internal timeout thread to prevent spurious timeouts Reviewed-by: twisti, kvn Contributed-by: drchase ! test/compiler/6863420/Test.java Changeset: b84fd7d73702 Author: iignatyev Date: 2013-04-09 09:54 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b84fd7d73702 8007288: Additional WB API for compiler's testing Reviewed-by: kvn, vlivanov ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/globalDefinitions.hpp + test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java + test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java + test/compiler/whitebox/SetForceInlineMethodTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 84ab5667f290 Author: roland Date: 2013-04-10 09:52 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/84ab5667f290 8011706: specjvm2008 test xml.transform gets array bound exception with c1 Summary: loop invariant code motion may move load before store to the same field Reviewed-by: kvn ! src/share/vm/c1/c1_ValueMap.cpp + test/compiler/8011706/Test8011706.java Changeset: d79859ff6535 Author: kmo Date: 2013-04-11 07:12 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d79859ff6535 8011952: Missing ResourceMarks in TraceMethodHandles Summary: add missing ResourceMark under TraceMethodHandles in LinkResolver Reviewed-by: dholmes ! src/share/vm/interpreter/linkResolver.cpp Changeset: 9befe2fce567 Author: vlivanov Date: 2013-04-11 09:08 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9befe2fce567 8011972: Field can be erroneously marked as contended when @Contended annotation isn't present Reviewed-by: kvn, kmo, shade ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp Changeset: b5db9d29062f Author: vlivanov Date: 2013-04-11 11:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b5db9d29062f Merge Changeset: 7a5aec879506 Author: bharadwaj Date: 2013-04-11 17:16 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7a5aec879506 Merge ! src/share/vm/prims/whitebox.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 6d88a566d369 Author: amurillo Date: 2013-04-11 21:45 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6d88a566d369 Merge - test/gc/6941923/test6941923.sh - test/gc/TestVerifyBeforeGCDuringStartup.java Changeset: 5201379fe487 Author: amurillo Date: 2013-04-11 21:45 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/5201379fe487 Added tag hs25-b28 for changeset 6d88a566d369 ! .hgtags Changeset: 6c560f9ebb3e Author: lana Date: 2013-04-17 10:12 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6c560f9ebb3e Merge - test/gc/6941923/test6941923.sh - test/gc/TestVerifyBeforeGCDuringStartup.java From lana.steuck at oracle.com Wed Apr 17 12:35:00 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 17 Apr 2013 19:35:00 +0000 Subject: hg: jdk8/tl/jaxws: 2 new changesets Message-ID: <20130417193507.1EAB5483B8@hg.openjdk.java.net> Changeset: a5e7c2f093c9 Author: lana Date: 2013-04-16 08:11 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/a5e7c2f093c9 Merge - src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlIsSetWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlLocationWriter.java - src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadOnlyPropertyException.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizable.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableImpl.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessage.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessageFactory.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizer.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/NullLocalizable.java Changeset: ebbd87e3a8b2 Author: lana Date: 2013-04-17 10:13 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/ebbd87e3a8b2 Merge From lana.steuck at oracle.com Wed Apr 17 12:35:59 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 17 Apr 2013 19:35:59 +0000 Subject: hg: jdk8/tl/jdk: 16 new changesets Message-ID: <20130417193908.3AC1C483BA@hg.openjdk.java.net> Changeset: 87c62f03bc07 Author: jgodinez Date: 2013-03-27 12:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/87c62f03bc07 8010005: [parfait] Memory leak in jdk/src/macosx/native/sun/awt/CTextPipe.m Reviewed-by: bae, prr Contributed-by: jia-hong.chen at oracle.com ! src/macosx/native/sun/awt/CTextPipe.m Changeset: 9d4f539e36b6 Author: lana Date: 2013-04-02 17:03 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9d4f539e36b6 Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: 2904672aed21 Author: lana Date: 2013-04-09 14:59 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2904672aed21 Merge Changeset: 96750ebc769b Author: denis Date: 2013-03-27 16:19 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/96750ebc769b 7075105: WIN: Provide a way to format HTML on drop Reviewed-by: uta, serb ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/windows/classes/sun/awt/windows/WDataTransferer.java + test/java/awt/datatransfer/HTMLDataFlavors/HTMLDataFlavorTest.java + test/java/awt/datatransfer/HTMLDataFlavors/HtmlTransferable.java + test/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.html + test/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.java + test/java/awt/datatransfer/HTMLDataFlavors/PutAllHtmlFlavorsOnClipboard.java + test/java/awt/datatransfer/HTMLDataFlavors/PutOnlyAllHtmlFlavorOnClipboard.java + test/java/awt/datatransfer/HTMLDataFlavors/PutSelectionAndFragmentHtmlFlavorsOnClipboard.java Changeset: 29570523b6cb Author: ant Date: 2013-03-29 16:12 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/29570523b6cb 8010375: sun.swing.JLightweightFrame should be implemented for XToolkit Reviewed-by: anthony ! src/share/classes/sun/swing/JLightweightFrame.java ! src/solaris/classes/sun/awt/X11/XFramePeer.java + src/solaris/classes/sun/awt/X11/XLightweightFramePeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: c23d58901aa6 Author: lana Date: 2013-04-02 16:17 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c23d58901aa6 Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: 36cb7921bc98 Author: mcherkas Date: 2013-04-03 20:42 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/36cb7921bc98 8011123: serialVersionUID of java.awt.dnd.InvalidDnDOperationException changed in JDK8-b82 Reviewed-by: anthony, serb ! src/share/classes/java/awt/dnd/InvalidDnDOperationException.java Changeset: 35da3878deef Author: mcherkas Date: 2013-04-03 20:54 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/35da3878deef 8010925: COPY AND PASTE TO AND FROM SIGNED APPLET FAILS AFTER FIRST INTERNAL COPY PRFRMD Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/native/sun/awt/CClipboard.m Changeset: 2c36899500a0 Author: pchelko Date: 2013-04-05 18:29 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2c36899500a0 8006941: [macosx] Deadlock in drag and drop 7199783: Setting cursor on DragSourceContext does not work on OSX Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/macosx/CCursorManager.java ! src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/macosx/classes/sun/lwawt/macosx/CDropTarget.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/CDragSource.h ! src/macosx/native/sun/awt/CDragSource.m ! src/macosx/native/sun/awt/CDragSourceContextPeer.m ! src/macosx/native/sun/awt/CDropTarget.m ! src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java Changeset: 0b083b0e8e63 Author: kshefov Date: 2013-04-08 17:18 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b083b0e8e63 7153702: [TEST_BUG] [macosx] Synchronization problem in test javax/swing/JPopupMenu/6827786/bug6827786.java Reviewed-by: serb, alexsch ! test/javax/swing/JPopupMenu/6827786/bug6827786.java Changeset: 981142561d1b Author: lana Date: 2013-04-09 15:01 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/981142561d1b Merge Changeset: f304311cfe9f Author: lana Date: 2013-04-09 15:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f304311cfe9f Merge ! src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java Changeset: 6e3763e737b0 Author: lana Date: 2013-04-16 08:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6e3763e737b0 Merge Changeset: a954e407680c Author: lana Date: 2013-04-17 10:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a954e407680c Merge Changeset: 17dcb75682b7 Author: lana Date: 2013-04-17 12:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/17dcb75682b7 Merge Changeset: 131686bea632 Author: lana Date: 2013-04-17 12:31 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/131686bea632 Merge From christian.thalinger at oracle.com Wed Apr 17 16:06:29 2013 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Wed, 17 Apr 2013 16:06:29 -0700 Subject: hs25 review request (round 2): 8007037 JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands In-Reply-To: <5167426E.6020502@oracle.com> References: <5167426E.6020502@oracle.com> Message-ID: On Apr 11, 2013, at 4:08 PM, serguei.spitsyn at oracle.com wrote: > Please, review the hs25 fix (round 2) below. > > Open webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.2/ One thing that makes it hard to follow what going on are the variable names, e.g.: new_bs_i old_bs_i merge_ops found_i argc (unusual usage of that name :-) ? I suppose _i is for index? bs for bootstrap? I don't expect you to change this; just pointing out. src/share/vm/prims/jvmtiRedefineClasses.cpp: +// value by seaching the index map. Returns zero (-1) if there is no mapped "Returns zero"? The change seems to be fine. For correctness I really rely on your testing here. -- Chris > > CR: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037 > https://jbs.oracle.com/bugs/browse/JDK-8007037 > > > This webrev includes a review fix from Coleen about explicit deallocation > of the old operands array in ConstantPool::resize_operands() and a couple > of fixes for the corner case when the old CP has no operands array: > > 1121 void ConstantPool::extend_operands(constantPoolHandle ext_cp, TRAPS) { > . . . > 1130 if (operand_array_length(operands()) == 0) { > 1131 ClassLoaderData* loader_data = pool_holder()->class_loader_data(); > 1132 Array* new_ops = MetadataFactory::new_array(loader_data, delta_size, CHECK); > 1133 // The first element index defines the offset of second part > + operand_offset_at_put(new_ops, 0, 2*delta_len); // offset in new array > 1135 set_operands(new_ops); > 1136 } else { > 1137 resize_operands(delta_len, delta_size, CHECK); > 1138 } > 1139 > 1140 } // end extend_operands() > > > void VM_RedefineClasses::append_operand(constantPoolHandle scratch_cp, int old_bs_i, > 505 constantPoolHandle *merge_cp_p, int *merge_cp_length_p, TRAPS) { > . . . > > - 518 int new_base = (*merge_cp_p)->operand_next_offset_at(new_bs_i); > > -- > > + 518 // We have _operands_cur_length == 0 when the merge_cp operands is empty yet. > + 519 // However, the operand_offset_at(0) was set in the extend_operands() call. > + 520 int new_base = (new_bs_i == 0) ? (*merge_cp_p)->operand_offset_at(0) > + 521 : (*merge_cp_p)->operand_next_offset_at(new_bs_i - 1); > > > > Description: > > References from INDY bootstrap method specifier operands to CP entries > and back must be correctly merged at class redefinition. > > Some background. > > An invokedynamic bytecode spec: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic > > A invokedynamic instruction has an argument which is an index to the *Constant Pool* item. > That index must be a symbolic reference to a *call-site specifier*: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 > > A CP item of the type *CONSTANT_InvokeDynamic_inf* has an index into > the *bootstrap method attribute* of the class file: > http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 > > The *|BootstrapMethods|* attribute elements normally have references to other *Constant Pool* items. > > In VM the *bootstrap method attribute* is represented by the *operands* array of the *ConstantPool*. > > The problem is is that all the force and back cross links between *ConstantPool* elements > and *operands* array elements must be correctly merged at class redefinition. > > Test coverage: > vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms (32 vs 64-bit too). > The testing looks good so far. > One difficulty is that new vm.mlvm tests are currently failed because of multiple reasons. > > > Thanks, > Serguei From serguei.spitsyn at oracle.com Wed Apr 17 16:28:31 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Wed, 17 Apr 2013 16:28:31 -0700 Subject: hs25 review request (round 2): 8007037 JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands In-Reply-To: References: <5167426E.6020502@oracle.com> Message-ID: <516F301F.9090701@oracle.com> Hi Christian, On 4/17/13 4:06 PM, Christian Thalinger wrote: > On Apr 11, 2013, at 4:08 PM, serguei.spitsyn at oracle.com wrote: > >> Please, review the hs25 fix (round 2) below. >> >> Open webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/8007037-JVMTI-JSR292.2/ > One thing that makes it hard to follow what going on are the variable names, e.g.: > > new_bs_i > old_bs_i > merge_ops > found_i > argc (unusual usage of that name :-) > ? > > I suppose _i is for index? bs for bootstrap? I don't expect you to change this; just pointing out. Yes, _i stands for index and bs is for bootstrap. For most of these names I just follow the style that was in that file. > src/share/vm/prims/jvmtiRedefineClasses.cpp: > > +// value by seaching the index map. Returns zero (-1) if there is no mapped > > "Returns zero"? Nice catch, I'll fix it. It must be just -1. > > The change seems to be fine. For correctness I really rely on your testing here. Thanks a lot for reviewing, I really appreciate it! Thanks, Serguei > > -- Chris > >> CR: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007037 >> https://jbs.oracle.com/bugs/browse/JDK-8007037 >> >> >> This webrev includes a review fix from Coleen about explicit deallocation >> of the old operands array in ConstantPool::resize_operands() and a couple >> of fixes for the corner case when the old CP has no operands array: >> >> 1121 void ConstantPool::extend_operands(constantPoolHandle ext_cp, TRAPS) { >> . . . >> 1130 if (operand_array_length(operands()) == 0) { >> 1131 ClassLoaderData* loader_data = pool_holder()->class_loader_data(); >> 1132 Array* new_ops = MetadataFactory::new_array(loader_data, delta_size, CHECK); >> 1133 // The first element index defines the offset of second part >> + operand_offset_at_put(new_ops, 0, 2*delta_len); // offset in new array >> 1135 set_operands(new_ops); >> 1136 } else { >> 1137 resize_operands(delta_len, delta_size, CHECK); >> 1138 } >> 1139 >> 1140 } // end extend_operands() >> >> >> void VM_RedefineClasses::append_operand(constantPoolHandle scratch_cp, int old_bs_i, >> 505 constantPoolHandle *merge_cp_p, int *merge_cp_length_p, TRAPS) { >> . . . >> >> - 518 int new_base = (*merge_cp_p)->operand_next_offset_at(new_bs_i); >> >> -- >> >> + 518 // We have _operands_cur_length == 0 when the merge_cp operands is empty yet. >> + 519 // However, the operand_offset_at(0) was set in the extend_operands() call. >> + 520 int new_base = (new_bs_i == 0) ? (*merge_cp_p)->operand_offset_at(0) >> + 521 : (*merge_cp_p)->operand_next_offset_at(new_bs_i - 1); >> >> >> >> Description: >> >> References from INDY bootstrap method specifier operands to CP entries >> and back must be correctly merged at class redefinition. >> >> Some background. >> >> An invokedynamic bytecode spec: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic >> >> A invokedynamic instruction has an argument which is an index to the *Constant Pool* item. >> That index must be a symbolic reference to a *call-site specifier*: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.10 >> >> A CP item of the type *CONSTANT_InvokeDynamic_inf* has an index into >> the *bootstrap method attribute* of the class file: >> http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 >> >> The *|BootstrapMethods|* attribute elements normally have references to other *Constant Pool* items. >> >> In VM the *bootstrap method attribute* is represented by the *operands* array of the *ConstantPool*. >> >> The problem is is that all the force and back cross links between *ConstantPool* elements >> and *operands* array elements must be correctly merged at class redefinition. >> >> Test coverage: >> vm.mlvm, nsk.jvmti, nsk.jdi tests on multiple platforms (32 vs 64-bit too). >> The testing looks good so far. >> One difficulty is that new vm.mlvm tests are currently failed because of multiple reasons. >> >> >> Thanks, >> Serguei From john.r.rose at oracle.com Wed Apr 17 19:05:56 2013 From: john.r.rose at oracle.com (John Rose) Date: Wed, 17 Apr 2013 19:05:56 -0700 Subject: hs25 review request (2nd round): 8008511 JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition In-Reply-To: <516C3FFD.9040606@oracle.com> References: <5168BF57.3030206@oracle.com> <516B8C37.7020002@oracle.com> <516C3FFD.9040606@oracle.com> Message-ID: <58C449C3-D8BE-4924-9646-7FAB696E4759@oracle.com> As we discussed verbally, I suggest adding a line like this at the beginning of every low-level MemberNameTable access function: assert_locked_or_safepoint(MemberNameTable_lock); (I'm modeling this from SystemDictionary::find_class and its brothers.) The rest of it looks good. Reviewed! ? John On Apr 15, 2013, at 10:59 AM, serguei.spitsyn at oracle.com wrote: >> >> b) do we need to use the MemberNameTable_lock to guard this? > > I don't think so. > This deallocation must be done at a safepoint. > We can't grab locks at safepoints. > > These are the details: > > classLoaderData.cpp: > > // Deallocate free metadata on the free list. How useful the PermGen was! > void ClassLoaderData::free_deallocate_list() { > // Don't need lock, at safepoint > assert(SafepointSynchronize::is_at_safepoint(), "only called at safepoint"); > . . . > } else if (m->is_klass()) { > MetadataFactory::free_metadata(this, (InstanceKlass*)m); > . . . > } > > metadataFactory.hpp: > > // Deallocation method for metadata > template > static void free_metadata(ClassLoaderData* loader_data, T md) { > if (md != NULL) { > . . . > md->deallocate_contents(loader_data); > loader_data->metaspace_non_null()->deallocate((MetaWord*)md, size, md->is_klass()); > } > } > > instanceKlass.cpp: > > void InstanceKlass::deallocate_contents(ClassLoaderData* loader_data) { > . . . > release_C_heap_structures(); > . . . > } -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130417/2374d8c0/attachment-0001.html From david.holmes at oracle.com Wed Apr 17 19:41:46 2013 From: david.holmes at oracle.com (David Holmes) Date: Thu, 18 Apr 2013 12:41:46 +1000 Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> <51da3125-6338-44d3-8b62-7d904cec56ef@default> <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> Message-ID: <516F5D6A.4060608@oracle.com> On 18/04/2013 3:39 AM, Markus Gr?nlund wrote: > Hi again, > > Seems it wasn't really as straightforward as originally suggesting with collocating the event tracing and the JVMTI code - especially if I attempt to breakout the JVMTI notification code from SystemDictionary::define_instance_class(); this seems to have detrimental effects on the UTE JVMTI tests...so I am leaving all JVMTI code as is... > > Event notification now posted after check_constraints and exception checks. Okay that seems fine. I just have the same query as Serguei as to why the unload code is conditional on INCLUDE_TRACE but the load code isnt ?? Thanks, David > Webrev version 4: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev04/ > > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Thanks again > Markus > > > -----Original Message----- > From: Markus Gr?nlund > Sent: den 17 april 2013 12:41 > To: David Holmes; Karen Kinnear > Cc: serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: RE: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated > > Hi again, > > Updated webrev (v3) trying to respect the loader constraint checking before event posting - in addition trying to consolidate the event notification code (instrumentation in SystemDictionary::define_instance_class() seems to indicate the ok'ness of moving the JVMTI::should_post call from out of there)...but I am sure Karen will put me right if this ok for real. > > Also updated the patch to include comments + contributions. > > Webrev version 3: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev03/ > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Many thanks for your comments. > > Cheers > Markus > > > > -----Original Message----- > From: Markus Gr?nlund > Sent: den 17 april 2013 09:48 > To: David Holmes > Cc: serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: RE: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated > > First, > > I forgot to mention in the original post that parts of this code was contributed-by: > > Calvin Cheung (calvin.cheung at oracle.com) > > Calvin will be attributed to this fact in a Contributed-by: when this goes back. > > > Now, > > "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" > > Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... > > With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. > > > "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" > > Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. > > > Thanks > Markus > > > > -----Original Message----- > From: David Holmes > Sent: den 17 april 2013 03:46 > To: Markus Gr?nlund > Cc: hotspot-runtime-dev at openjdk.java.net; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net > Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated > > Hi Markus, > > On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: >> Hi again, >> >> The changeset for this has been updated slightly to reflect underlying >> changes in hs24. >> >> Still looking for reviews for this change to add information about >> class loading and unloading to the event based tracing framework for HS24. >> >> BugID: >> >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Webrev (updated): >> >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ > > systemDictionary.cpp: > > Minor nit: this comment, now it is split from earlier comment > > 801 // class_loader is NOT the defining loader, do a little more > bookkeeping. > > should say > > 801 // If class_loader is NOT the defining loader, do a little > more bookkeeping. > > I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? > > --- > > traceStream.hpp > > Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? > > David > ----- > >> Thanks in advance >> >> Markus >> >> *From:*Markus Gr?nlund >> *Sent:* den 15 april 2013 10:17 >> *To:* hotspot-runtime-dev at openjdk.java.net; >> serviceability-dev at openjdk.java.net >> *Subject:* RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) >> >> Greetings, >> >> Kindly asking for reviews for the change to add class load and unload >> information to the event based tracing framework to HS24. >> >> BugID: >> >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Webrev: >> >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ >> >> Thanks >> >> Markus >> From yunda.mly at taobao.com Wed Apr 17 20:12:16 2013 From: yunda.mly at taobao.com (=?utf-8?B?5LqR6L6+KFl1bmRhKQ==?=) Date: Thu, 18 Apr 2013 03:12:16 +0000 Subject: Why the type of GCId in gcTrace.hpp is uint? In-Reply-To: <516E83AF.8020203@oracle.com> References: <5141ECE1.7000104@oracle.com> <516E83AF.8020203@oracle.com> Message-ID: Jesper, Thanks and I'll have a look at it. Regards, Yunda > -----Original Message----- > From: Jesper Wilhelmsson [mailto:jesper.wilhelmsson at oracle.com] > Sent: Wednesday, April 17, 2013 7:13 PM > To: ??(Yunda) > Cc: hotspot-gc-dev openjdk.java.net (hotspot-gc-dev at openjdk.java.net); > serviceability-dev at openjdk.java.net > Subject: Re: Why the type of GCId in gcTrace.hpp is uint? > > ??, > > I have a fix four this in review right now. I send the mail yesterday, feel free to > have a look at it. > > I changed the GC ID and Compiler ID since they are both unsigned int values. > The Javalangthread is a long so I didn't include that in this change. > /Jesper > > > ??(Yunda) skrev 15/3/13 3:36 AM: > > Jesper, > > > > Thanks. I think you should consider that in trace.xml the type of compileID is > INTEGER and the type of javalangthread is JAVALANGTHREAD. Since they all > have similar meanings( as an ID), could they be a same type? > > > > Regards, > > Yunda > > > >> -----Original Message----- > >> From: Jesper Wilhelmsson [mailto:jesper.wilhelmsson at oracle.com] > >> Sent: Thursday, March 14, 2013 11:30 PM > >> To: ??(Yunda) > >> Cc: hotspot-gc-dev openjdk.java.net (hotspot-gc-dev at openjdk.java.net); > >> serviceability-dev at openjdk.java.net > >> Subject: Re: Why the type of GCId in gcTrace.hpp is uint? > >> > >> Hi Yunda, > >> > >> Thanks for reporting this! It is a bug indeed. > >> I filed CR 8010090 and will fix it asap. > >> > >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8010090 > >> > >> Thanks, > >> /Jesper > >> > >> > >> On 14/3/13 11:59 AM, ??(Yunda) wrote: > >>> Hi all, > >>> > >>> I notice that in gcTrace.hpp > >>> >>> are/vm/gc_implementation/shared/gcTrace.hpp> > >>> the type of GCId is unit, but in trace.xml > >>> >>> are/vm/gc_implementation/shared/gcTrace.hpp> > >>> the type is ULONG. Could someone tell me if there?s a special reason, > >>> or it?s just a mistake? > >>> > >>> Regards, > >>> > >>> Yunda > >>> > >>> > >>> ---------------------------------------------------------------------- > >>> ---------- > >>> > >>> This email (including any attachments) is confidential and may be > >>> legally privileged. If you received this email in error, please delete > >>> it immediately and do not copy it or use it for any purpose or > >>> disclose its contents to any other person. Thank you. > >>> > >>> ???(??????)????????????????????? > ? > >> ???????? > >>> ?????????????????????????????? > ? > >> ????????? > > > > ________________________________ > > > > This email (including any attachments) is confidential and may be legally > privileged. If you received this email in error, please delete it immediately and > do not copy it or use it for any purpose or disclose its contents to any other > person. Thank you. > > > > > ???(??????)?????????????????????? > ???????????????????????????????? > ???????????????? > > ________________________________ This email (including any attachments) is confidential and may be legally privileged. If you received this email in error, please delete it immediately and do not copy it or use it for any purpose or disclose its contents to any other person. Thank you. ???(??????)?????????????????????????????????????????????????????????????????????? From mike.duigou at oracle.com Wed Apr 17 21:02:09 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Thu, 18 Apr 2013 04:02:09 +0000 Subject: hg: jdk8/tl/jdk: 8010096: Initial java.util.Spliterator putback Message-ID: <20130418040222.B5890483EB@hg.openjdk.java.net> Changeset: 674880648db4 Author: briangoetz Date: 2013-04-16 13:51 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/674880648db4 8010096: Initial java.util.Spliterator putback Reviewed-by: mduigou, alanb, chegar, darcy Contributed-by: Paul Sandoz , Brian Goetz , Doug Lea
! src/share/classes/com/sun/tools/jdi/EventSetImpl.java ! src/share/classes/java/lang/Iterable.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/Iterator.java ! src/share/classes/java/util/List.java + src/share/classes/java/util/PrimitiveIterator.java ! src/share/classes/java/util/Set.java ! src/share/classes/java/util/SortedSet.java + src/share/classes/java/util/Spliterator.java + src/share/classes/java/util/Spliterators.java + src/share/classes/java/util/Tripwire.java + test/java/util/Spliterator/SpliteratorLateBindingFailFastTest.java + test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java From markus.gronlund at oracle.com Wed Apr 17 22:46:47 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Wed, 17 Apr 2013 22:46:47 -0700 (PDT) Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <516F5D6A.4060608@oracle.com> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> <51da3125-6338-44d3-8b62-7d904cec56ef@default> <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> <516F5D6A.4060608@oracle.com> Message-ID: Thanks David and Sergeui, I have added (back) the INCLUDE_TRACE for the load code. Webrev version 5: http://cr.openjdk.java.net/~mgronlun/8012182/webrev05/ BugID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 Thanks Markus -----Original Message----- From: David Holmes Sent: den 18 april 2013 04:42 To: Markus Gr?nlund Cc: Karen Kinnear; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated On 18/04/2013 3:39 AM, Markus Gr?nlund wrote: > Hi again, > > Seems it wasn't really as straightforward as originally suggesting with collocating the event tracing and the JVMTI code - especially if I attempt to breakout the JVMTI notification code from SystemDictionary::define_instance_class(); this seems to have detrimental effects on the UTE JVMTI tests...so I am leaving all JVMTI code as is... > > Event notification now posted after check_constraints and exception checks. Okay that seems fine. I just have the same query as Serguei as to why the unload code is conditional on INCLUDE_TRACE but the load code isnt ?? Thanks, David > Webrev version 4: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev04/ > > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Thanks again > Markus > > > -----Original Message----- > From: Markus Gr?nlund > Sent: den 17 april 2013 12:41 > To: David Holmes; Karen Kinnear > Cc: serviceability-dev at openjdk.java.net; > hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: RE: RFR(M): 8012182: Add information about class loading and > unloading to event based tracing framework (hs24) - updated > > Hi again, > > Updated webrev (v3) trying to respect the loader constraint checking before event posting - in addition trying to consolidate the event notification code (instrumentation in SystemDictionary::define_instance_class() seems to indicate the ok'ness of moving the JVMTI::should_post call from out of there)...but I am sure Karen will put me right if this ok for real. > > Also updated the patch to include comments + contributions. > > Webrev version 3: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev03/ > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > Many thanks for your comments. > > Cheers > Markus > > > > -----Original Message----- > From: Markus Gr?nlund > Sent: den 17 april 2013 09:48 > To: David Holmes > Cc: serviceability-dev at openjdk.java.net; > hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: RE: RFR(M): 8012182: Add information about class loading and > unloading to event based tracing framework (hs24) - updated > > First, > > I forgot to mention in the original post that parts of this code was contributed-by: > > Calvin Cheung (calvin.cheung at oracle.com) > > Calvin will be attributed to this fact in a Contributed-by: when this goes back. > > > Now, > > "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" > > Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... > > With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. > > > "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" > > Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. > > > Thanks > Markus > > > > -----Original Message----- > From: David Holmes > Sent: den 17 april 2013 03:46 > To: Markus Gr?nlund > Cc: hotspot-runtime-dev at openjdk.java.net; > serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net > Subject: Re: RFR(M): 8012182: Add information about class loading and > unloading to event based tracing framework (hs24) - updated > > Hi Markus, > > On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: >> Hi again, >> >> The changeset for this has been updated slightly to reflect >> underlying changes in hs24. >> >> Still looking for reviews for this change to add information about >> class loading and unloading to the event based tracing framework for HS24. >> >> BugID: >> >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Webrev (updated): >> >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ > > systemDictionary.cpp: > > Minor nit: this comment, now it is split from earlier comment > > 801 // class_loader is NOT the defining loader, do a little more > bookkeeping. > > should say > > 801 // If class_loader is NOT the defining loader, do a little > more bookkeeping. > > I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? > > --- > > traceStream.hpp > > Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? > > David > ----- > >> Thanks in advance >> >> Markus >> >> *From:*Markus Gr?nlund >> *Sent:* den 15 april 2013 10:17 >> *To:* hotspot-runtime-dev at openjdk.java.net; >> serviceability-dev at openjdk.java.net >> *Subject:* RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) >> >> Greetings, >> >> Kindly asking for reviews for the change to add class load and unload >> information to the event based tracing framework to HS24. >> >> BugID: >> >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Webrev: >> >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ >> >> Thanks >> >> Markus >> From serguei.spitsyn at oracle.com Thu Apr 18 00:37:41 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Thu, 18 Apr 2013 00:37:41 -0700 Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> <51da3125-6338-44d3-8b62-7d904cec56ef@default> <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> <516F5D6A.4060608@oracle.com> Message-ID: <516FA2C5.4020006@oracle.com> Markus, It looks good. Thanks, Serguei On 4/17/13 10:46 PM, Markus Gr?nlund wrote: > Thanks David and Sergeui, > > I have added (back) the INCLUDE_TRACE for the load code. > > Webrev version 5: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev05/ > > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > > Thanks > Markus > > > > -----Original Message----- > From: David Holmes > Sent: den 18 april 2013 04:42 > To: Markus Gr?nlund > Cc: Karen Kinnear; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated > > On 18/04/2013 3:39 AM, Markus Gr?nlund wrote: >> Hi again, >> >> Seems it wasn't really as straightforward as originally suggesting with collocating the event tracing and the JVMTI code - especially if I attempt to breakout the JVMTI notification code from SystemDictionary::define_instance_class(); this seems to have detrimental effects on the UTE JVMTI tests...so I am leaving all JVMTI code as is... >> >> Event notification now posted after check_constraints and exception checks. > Okay that seems fine. > > I just have the same query as Serguei as to why the unload code is conditional on INCLUDE_TRACE but the load code isnt ?? > > Thanks, > David > >> Webrev version 4: >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev04/ >> >> >> BugID: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Thanks again >> Markus >> >> >> -----Original Message----- >> From: Markus Gr?nlund >> Sent: den 17 april 2013 12:41 >> To: David Holmes; Karen Kinnear >> Cc: serviceability-dev at openjdk.java.net; >> hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net >> Subject: RE: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> Hi again, >> >> Updated webrev (v3) trying to respect the loader constraint checking before event posting - in addition trying to consolidate the event notification code (instrumentation in SystemDictionary::define_instance_class() seems to indicate the ok'ness of moving the JVMTI::should_post call from out of there)...but I am sure Karen will put me right if this ok for real. >> >> Also updated the patch to include comments + contributions. >> >> Webrev version 3: >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev03/ >> >> BugID: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Many thanks for your comments. >> >> Cheers >> Markus >> >> >> >> -----Original Message----- >> From: Markus Gr?nlund >> Sent: den 17 april 2013 09:48 >> To: David Holmes >> Cc: serviceability-dev at openjdk.java.net; >> hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net >> Subject: RE: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> First, >> >> I forgot to mention in the original post that parts of this code was contributed-by: >> >> Calvin Cheung (calvin.cheung at oracle.com) >> >> Calvin will be attributed to this fact in a Contributed-by: when this goes back. >> >> >> Now, >> >> "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" >> >> Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... >> >> With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. >> >> >> "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" >> >> Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. >> >> >> Thanks >> Markus >> >> >> >> -----Original Message----- >> From: David Holmes >> Sent: den 17 april 2013 03:46 >> To: Markus Gr?nlund >> Cc: hotspot-runtime-dev at openjdk.java.net; >> serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net >> Subject: Re: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> Hi Markus, >> >> On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: >>> Hi again, >>> >>> The changeset for this has been updated slightly to reflect >>> underlying changes in hs24. >>> >>> Still looking for reviews for this change to add information about >>> class loading and unloading to the event based tracing framework for HS24. >>> >>> BugID: >>> >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >>> >>> Webrev (updated): >>> >>> http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ >> systemDictionary.cpp: >> >> Minor nit: this comment, now it is split from earlier comment >> >> 801 // class_loader is NOT the defining loader, do a little more >> bookkeeping. >> >> should say >> >> 801 // If class_loader is NOT the defining loader, do a little >> more bookkeeping. >> >> I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? >> >> --- >> >> traceStream.hpp >> >> Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? >> >> David >> ----- >> >>> Thanks in advance >>> >>> Markus >>> >>> *From:*Markus Gr?nlund >>> *Sent:* den 15 april 2013 10:17 >>> *To:* hotspot-runtime-dev at openjdk.java.net; >>> serviceability-dev at openjdk.java.net >>> *Subject:* RFR(M): 8012182: Add information about class loading and >>> unloading to event based tracing framework (hs24) >>> >>> Greetings, >>> >>> Kindly asking for reviews for the change to add class load and unload >>> information to the event based tracing framework to HS24. >>> >>> BugID: >>> >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >>> >>> Webrev: >>> >>> http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ >>> >>> Thanks >>> >>> Markus >>> From markus.gronlund at oracle.com Thu Apr 18 01:38:12 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Thu, 18 Apr 2013 01:38:12 -0700 (PDT) Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <516FA2C5.4020006@oracle.com> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> <51da3125-6338-44d3-8b62-7d904cec56ef@default> <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> <516F5D6A.4060608@oracle.com> <516FA2C5.4020006@oracle.com> Message-ID: <0ad351a3-c9ba-42c7-b132-2cd4b739e8d7@default> Thanks Serguei, Can I please also get a (R)eviewer for this? Thanks in advance Markus -----Original Message----- From: Serguei Spitsyn Sent: den 18 april 2013 09:38 To: Markus Gr?nlund Cc: David Holmes; Karen Kinnear; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated Markus, It looks good. Thanks, Serguei On 4/17/13 10:46 PM, Markus Gr?nlund wrote: > Thanks David and Sergeui, > > I have added (back) the INCLUDE_TRACE for the load code. > > Webrev version 5: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev05/ > > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > > Thanks > Markus > > > > -----Original Message----- > From: David Holmes > Sent: den 18 april 2013 04:42 > To: Markus Gr?nlund > Cc: Karen Kinnear; serviceability-dev at openjdk.java.net; > hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: Re: RFR(M): 8012182: Add information about class loading and > unloading to event based tracing framework (hs24) - updated > > On 18/04/2013 3:39 AM, Markus Gr?nlund wrote: >> Hi again, >> >> Seems it wasn't really as straightforward as originally suggesting with collocating the event tracing and the JVMTI code - especially if I attempt to breakout the JVMTI notification code from SystemDictionary::define_instance_class(); this seems to have detrimental effects on the UTE JVMTI tests...so I am leaving all JVMTI code as is... >> >> Event notification now posted after check_constraints and exception checks. > Okay that seems fine. > > I just have the same query as Serguei as to why the unload code is conditional on INCLUDE_TRACE but the load code isnt ?? > > Thanks, > David > >> Webrev version 4: >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev04/ >> >> >> BugID: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Thanks again >> Markus >> >> >> -----Original Message----- >> From: Markus Gr?nlund >> Sent: den 17 april 2013 12:41 >> To: David Holmes; Karen Kinnear >> Cc: serviceability-dev at openjdk.java.net; >> hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net >> Subject: RE: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> Hi again, >> >> Updated webrev (v3) trying to respect the loader constraint checking before event posting - in addition trying to consolidate the event notification code (instrumentation in SystemDictionary::define_instance_class() seems to indicate the ok'ness of moving the JVMTI::should_post call from out of there)...but I am sure Karen will put me right if this ok for real. >> >> Also updated the patch to include comments + contributions. >> >> Webrev version 3: >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev03/ >> >> BugID: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Many thanks for your comments. >> >> Cheers >> Markus >> >> >> >> -----Original Message----- >> From: Markus Gr?nlund >> Sent: den 17 april 2013 09:48 >> To: David Holmes >> Cc: serviceability-dev at openjdk.java.net; >> hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net >> Subject: RE: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> First, >> >> I forgot to mention in the original post that parts of this code was contributed-by: >> >> Calvin Cheung (calvin.cheung at oracle.com) >> >> Calvin will be attributed to this fact in a Contributed-by: when this goes back. >> >> >> Now, >> >> "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" >> >> Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... >> >> With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. >> >> >> "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" >> >> Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. >> >> >> Thanks >> Markus >> >> >> >> -----Original Message----- >> From: David Holmes >> Sent: den 17 april 2013 03:46 >> To: Markus Gr?nlund >> Cc: hotspot-runtime-dev at openjdk.java.net; >> serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net >> Subject: Re: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> Hi Markus, >> >> On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: >>> Hi again, >>> >>> The changeset for this has been updated slightly to reflect >>> underlying changes in hs24. >>> >>> Still looking for reviews for this change to add information about >>> class loading and unloading to the event based tracing framework for HS24. >>> >>> BugID: >>> >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >>> >>> Webrev (updated): >>> >>> http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ >> systemDictionary.cpp: >> >> Minor nit: this comment, now it is split from earlier comment >> >> 801 // class_loader is NOT the defining loader, do a little more >> bookkeeping. >> >> should say >> >> 801 // If class_loader is NOT the defining loader, do a little >> more bookkeeping. >> >> I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? >> >> --- >> >> traceStream.hpp >> >> Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? >> >> David >> ----- >> >>> Thanks in advance >>> >>> Markus >>> >>> *From:*Markus Gr?nlund >>> *Sent:* den 15 april 2013 10:17 >>> *To:* hotspot-runtime-dev at openjdk.java.net; >>> serviceability-dev at openjdk.java.net >>> *Subject:* RFR(M): 8012182: Add information about class loading and >>> unloading to event based tracing framework (hs24) >>> >>> Greetings, >>> >>> Kindly asking for reviews for the change to add class load and >>> unload information to the event based tracing framework to HS24. >>> >>> BugID: >>> >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >>> >>> Webrev: >>> >>> http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ >>> >>> Thanks >>> >>> Markus >>> From alan.bateman at oracle.com Thu Apr 18 03:17:57 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 18 Apr 2013 10:17:57 +0000 Subject: hg: jdk8/tl/jdk: 8011536: (fs) BasicFileAttributes.creationTime() should return birth time (mac) Message-ID: <20130418101843.80C2F483FF@hg.openjdk.java.net> Changeset: 296c9ec816c6 Author: alanb Date: 2013-04-18 11:13 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/296c9ec816c6 8011536: (fs) BasicFileAttributes.creationTime() should return birth time (mac) Reviewed-by: chegar ! src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java ! src/solaris/classes/sun/nio/fs/UnixChannelFactory.java ! src/solaris/classes/sun/nio/fs/UnixCopyFile.java ! src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/solaris/classes/sun/nio/fs/UnixFileAttributes.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/UnixPath.java ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! test/java/nio/file/attribute/BasicFileAttributeView/Basic.java + test/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java From david.holmes at oracle.com Thu Apr 18 03:27:52 2013 From: david.holmes at oracle.com (David Holmes) Date: Thu, 18 Apr 2013 20:27:52 +1000 Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> <51da3125-6338-44d3-8b62-7d904cec56ef@default> <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> <516F5D6A.4060608@oracle.com> Message-ID: <516FCAA8.4090201@oracle.com> Looks good to me. Thanks, David On 18/04/2013 3:46 PM, Markus Gr?nlund wrote: > Thanks David and Sergeui, > > I have added (back) the INCLUDE_TRACE for the load code. > > Webrev version 5: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev05/ > > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > > Thanks > Markus > > > > -----Original Message----- > From: David Holmes > Sent: den 18 april 2013 04:42 > To: Markus Gr?nlund > Cc: Karen Kinnear; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated > > On 18/04/2013 3:39 AM, Markus Gr?nlund wrote: >> Hi again, >> >> Seems it wasn't really as straightforward as originally suggesting with collocating the event tracing and the JVMTI code - especially if I attempt to breakout the JVMTI notification code from SystemDictionary::define_instance_class(); this seems to have detrimental effects on the UTE JVMTI tests...so I am leaving all JVMTI code as is... >> >> Event notification now posted after check_constraints and exception checks. > > Okay that seems fine. > > I just have the same query as Serguei as to why the unload code is conditional on INCLUDE_TRACE but the load code isnt ?? > > Thanks, > David > >> Webrev version 4: >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev04/ >> >> >> BugID: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Thanks again >> Markus >> >> >> -----Original Message----- >> From: Markus Gr?nlund >> Sent: den 17 april 2013 12:41 >> To: David Holmes; Karen Kinnear >> Cc: serviceability-dev at openjdk.java.net; >> hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net >> Subject: RE: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> Hi again, >> >> Updated webrev (v3) trying to respect the loader constraint checking before event posting - in addition trying to consolidate the event notification code (instrumentation in SystemDictionary::define_instance_class() seems to indicate the ok'ness of moving the JVMTI::should_post call from out of there)...but I am sure Karen will put me right if this ok for real. >> >> Also updated the patch to include comments + contributions. >> >> Webrev version 3: >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev03/ >> >> BugID: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Many thanks for your comments. >> >> Cheers >> Markus >> >> >> >> -----Original Message----- >> From: Markus Gr?nlund >> Sent: den 17 april 2013 09:48 >> To: David Holmes >> Cc: serviceability-dev at openjdk.java.net; >> hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net >> Subject: RE: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> First, >> >> I forgot to mention in the original post that parts of this code was contributed-by: >> >> Calvin Cheung (calvin.cheung at oracle.com) >> >> Calvin will be attributed to this fact in a Contributed-by: when this goes back. >> >> >> Now, >> >> "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" >> >> Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... >> >> With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. >> >> >> "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" >> >> Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. >> >> >> Thanks >> Markus >> >> >> >> -----Original Message----- >> From: David Holmes >> Sent: den 17 april 2013 03:46 >> To: Markus Gr?nlund >> Cc: hotspot-runtime-dev at openjdk.java.net; >> serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net >> Subject: Re: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> Hi Markus, >> >> On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: >>> Hi again, >>> >>> The changeset for this has been updated slightly to reflect >>> underlying changes in hs24. >>> >>> Still looking for reviews for this change to add information about >>> class loading and unloading to the event based tracing framework for HS24. >>> >>> BugID: >>> >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >>> >>> Webrev (updated): >>> >>> http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ >> >> systemDictionary.cpp: >> >> Minor nit: this comment, now it is split from earlier comment >> >> 801 // class_loader is NOT the defining loader, do a little more >> bookkeeping. >> >> should say >> >> 801 // If class_loader is NOT the defining loader, do a little >> more bookkeeping. >> >> I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? >> >> --- >> >> traceStream.hpp >> >> Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? >> >> David >> ----- >> >>> Thanks in advance >>> >>> Markus >>> >>> *From:*Markus Gr?nlund >>> *Sent:* den 15 april 2013 10:17 >>> *To:* hotspot-runtime-dev at openjdk.java.net; >>> serviceability-dev at openjdk.java.net >>> *Subject:* RFR(M): 8012182: Add information about class loading and >>> unloading to event based tracing framework (hs24) >>> >>> Greetings, >>> >>> Kindly asking for reviews for the change to add class load and unload >>> information to the event based tracing framework to HS24. >>> >>> BugID: >>> >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >>> >>> Webrev: >>> >>> http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ >>> >>> Thanks >>> >>> Markus >>> From markus.gronlund at oracle.com Thu Apr 18 03:36:42 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Thu, 18 Apr 2013 03:36:42 -0700 (PDT) Subject: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated In-Reply-To: <516FCAA8.4090201@oracle.com> References: <98226c25-b171-4861-9976-04de6aff5ad2@default> <516DFEE7.7070800@oracle.com> <51da3125-6338-44d3-8b62-7d904cec56ef@default> <3d6120fa-62c0-4dac-8a6a-4b6cf6086ff5@default> <516F5D6A.4060608@oracle.com> <516FCAA8.4090201@oracle.com> Message-ID: Thank you. /Markus -----Original Message----- From: David Holmes Sent: den 18 april 2013 12:28 To: Markus Gr?nlund Cc: Serguei Spitsyn; Karen Kinnear; serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net Subject: Re: RFR(M): 8012182: Add information about class loading and unloading to event based tracing framework (hs24) - updated Looks good to me. Thanks, David On 18/04/2013 3:46 PM, Markus Gr?nlund wrote: > Thanks David and Sergeui, > > I have added (back) the INCLUDE_TRACE for the load code. > > Webrev version 5: > http://cr.openjdk.java.net/~mgronlun/8012182/webrev05/ > > > BugID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 > > > Thanks > Markus > > > > -----Original Message----- > From: David Holmes > Sent: den 18 april 2013 04:42 > To: Markus Gr?nlund > Cc: Karen Kinnear; serviceability-dev at openjdk.java.net; > hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: Re: RFR(M): 8012182: Add information about class loading and > unloading to event based tracing framework (hs24) - updated > > On 18/04/2013 3:39 AM, Markus Gr?nlund wrote: >> Hi again, >> >> Seems it wasn't really as straightforward as originally suggesting with collocating the event tracing and the JVMTI code - especially if I attempt to breakout the JVMTI notification code from SystemDictionary::define_instance_class(); this seems to have detrimental effects on the UTE JVMTI tests...so I am leaving all JVMTI code as is... >> >> Event notification now posted after check_constraints and exception checks. > > Okay that seems fine. > > I just have the same query as Serguei as to why the unload code is conditional on INCLUDE_TRACE but the load code isnt ?? > > Thanks, > David > >> Webrev version 4: >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev04/ >> >> >> BugID: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Thanks again >> Markus >> >> >> -----Original Message----- >> From: Markus Gr?nlund >> Sent: den 17 april 2013 12:41 >> To: David Holmes; Karen Kinnear >> Cc: serviceability-dev at openjdk.java.net; >> hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net >> Subject: RE: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> Hi again, >> >> Updated webrev (v3) trying to respect the loader constraint checking before event posting - in addition trying to consolidate the event notification code (instrumentation in SystemDictionary::define_instance_class() seems to indicate the ok'ness of moving the JVMTI::should_post call from out of there)...but I am sure Karen will put me right if this ok for real. >> >> Also updated the patch to include comments + contributions. >> >> Webrev version 3: >> http://cr.openjdk.java.net/~mgronlun/8012182/webrev03/ >> >> BugID: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >> >> Many thanks for your comments. >> >> Cheers >> Markus >> >> >> >> -----Original Message----- >> From: Markus Gr?nlund >> Sent: den 17 april 2013 09:48 >> To: David Holmes >> Cc: serviceability-dev at openjdk.java.net; >> hotspot-gc-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net >> Subject: RE: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> First, >> >> I forgot to mention in the original post that parts of this code was contributed-by: >> >> Calvin Cheung (calvin.cheung at oracle.com) >> >> Calvin will be attributed to this fact in a Contributed-by: when this goes back. >> >> >> Now, >> >> "I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ???" >> >> Yes, this is not so easy to follow (I haven't gone though it in excruciating detils that is) - there is another JvmtiExport::should_post_class_load() in SystemDictionary::define_instance_class as well... >> >> With now having the TracingTime type available unconditionally, it open up some more flexibility to match the tracing code with JvmtiExport::should_post_class_load(), I will see if I can come up with something that allows for tighter pairing with JVMTI. >> >> >> "Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file?" >> >> Absolutely yes. I will add in comments about the assumptions in TraceStream.hpp. In addition I will fix up the reference variables to be const references as well. Thanks. >> >> >> Thanks >> Markus >> >> >> >> -----Original Message----- >> From: David Holmes >> Sent: den 17 april 2013 03:46 >> To: Markus Gr?nlund >> Cc: hotspot-runtime-dev at openjdk.java.net; >> serviceability-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net >> Subject: Re: RFR(M): 8012182: Add information about class loading and >> unloading to event based tracing framework (hs24) - updated >> >> Hi Markus, >> >> On 17/04/2013 7:35 AM, Markus Gr?nlund wrote: >>> Hi again, >>> >>> The changeset for this has been updated slightly to reflect >>> underlying changes in hs24. >>> >>> Still looking for reviews for this change to add information about >>> class loading and unloading to the event based tracing framework for HS24. >>> >>> BugID: >>> >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >>> >>> Webrev (updated): >>> >>> http://cr.openjdk.java.net/~mgronlun/8012182/webrev02/ >> >> systemDictionary.cpp: >> >> Minor nit: this comment, now it is split from earlier comment >> >> 801 // class_loader is NOT the defining loader, do a little more >> bookkeeping. >> >> should say >> >> 801 // If class_loader is NOT the defining loader, do a little >> more bookkeeping. >> >> I still find it odd that you post the event before the loader constraint checks are done. Not normally an issue of course. And conversely it seems odd that JVMTI only posts an event if we needed to do the loader constraint checking ??? >> >> --- >> >> traceStream.hpp >> >> Following on to Karen's comment, so you rely on the ResourceMark being in the "caller" (which is the generated code in this case) ? Should that be documented in the file? >> >> David >> ----- >> >>> Thanks in advance >>> >>> Markus >>> >>> *From:*Markus Gr?nlund >>> *Sent:* den 15 april 2013 10:17 >>> *To:* hotspot-runtime-dev at openjdk.java.net; >>> serviceability-dev at openjdk.java.net >>> *Subject:* RFR(M): 8012182: Add information about class loading and >>> unloading to event based tracing framework (hs24) >>> >>> Greetings, >>> >>> Kindly asking for reviews for the change to add class load and >>> unload information to the event based tracing framework to HS24. >>> >>> BugID: >>> >>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012182 >>> >>> Webrev: >>> >>> http://cr.openjdk.java.net/~mgronlun/8012182/webrev01/ >>> >>> Thanks >>> >>> Markus >>> From sundararajan.athijegannathan at oracle.com Thu Apr 18 03:39:54 2013 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Thu, 18 Apr 2013 10:39:54 +0000 Subject: hg: jdk8/tl/nashorn: 5 new changesets Message-ID: <20130418104001.5A17D48402@hg.openjdk.java.net> Changeset: aa8170c0dec9 Author: sundar Date: 2013-04-15 20:12 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/aa8170c0dec9 8012240: Array.prototype.map.call({length: -1, get 0(){throw 0}}, function(){}).length does not throw error Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/runtime/arrays/MapIterator.java + test/script/basic/JDK-8012240.js Changeset: 486d92559c37 Author: sundar Date: 2013-04-17 16:52 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/486d92559c37 8012457: Function.prototype.apply should accept any array-like argument for function arguments Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/NativeFunction.java + test/script/basic/JDK-8012457.js Changeset: d4468316fe73 Author: jlaskey Date: 2013-04-17 08:48 -0300 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/d4468316fe73 Merge Changeset: 04b36c02c0e2 Author: jlaskey Date: 2013-04-17 15:36 -0300 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/04b36c02c0e2 8012529: Remove -esa from testing jvmargs Reviewed-by: sundar Contributed-by: james.laskey at oracle.com ! make/project.properties Changeset: 2bb3b22392d7 Author: sundar Date: 2013-04-18 15:47 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/2bb3b22392d7 Merge From alan.bateman at oracle.com Thu Apr 18 04:27:29 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 18 Apr 2013 11:27:29 +0000 Subject: hg: jdk8/tl/jdk: 8009648: Tests fail in -agentvm -concurrency mode Message-ID: <20130418112800.4B0DA48403@hg.openjdk.java.net> Changeset: 3c8724085cf7 Author: alanb Date: 2013-04-18 12:24 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3c8724085cf7 8009648: Tests fail in -agentvm -concurrency mode Reviewed-by: alanb Contributed-by: roger.riggs at oracle.com ! test/Makefile ! test/java/time/TEST.properties From frederic.parain at oracle.com Thu Apr 18 07:03:34 2013 From: frederic.parain at oracle.com (frederic parain) Date: Thu, 18 Apr 2013 16:03:34 +0200 Subject: RFR: 8004095: Add support for JMX interface to Diagnostic Framework and Commands, In-Reply-To: References: <50CF017F.5050502@oracle.com> <32B19E42-82A3-424C-85DA-977815A230CD@oracle.com> <50CF33B0.6030301@oracle.com> Message-ID: <516FFD36.9000906@oracle.com> Karen, Thanks for the review, new webrevs are available here: 8004095: http://cr.openjdk.java.net/~fparain/8004095/webrev.05/ 7150256: http://cr.openjdk.java.net/~fparain/7150256/webrev.05/ My answers to your questions are in-lined below: On 10/01/2013 21:28, Karen Kinnear wrote: > 1. in the EFP and diagnosticCommand.hpp, why do GC.run and GC. run_finalization not need any special Java permissions? > Is this backward compatibility with existing ways to do this? It is already possible to trigger a GC or run finalizers from existing Platform MBeans without holding special permissions. So, it would have make no sense to require a special permission for GC.run and GC.run_finalization diagnostic commands. > 2. jmm.h > what happens if you run with code built with an older jmm.h in another process - are there cases where there would > be a misinterpretation of dcmdInfo, dcmdArgInfo because the new arguments were not added at the end? There's a risk when mixing code from non-official builds, but not with official builds or recent hsx/jdk combinations. > 3. diagnosticFramework.hpp > who deallocates the JavaPermission strings? > Don't we have the same issue with the name, description and impact already? > That they never get freed? Passing dynamically allocated String from the VM to the JDK is not recommended because it's hard to know when they can be deallocated. The trick here is to use string literals: static const char* impact() { return "Low"; } Here's "Low" is a string literal statically allocated in .data section of the binary, so you don't need to allocate/deallocate them and they can safely be used from the JDK. > 5. diagnosticFramework.hpp line 216 "DCmdParser parse" -> "DCmdParser parses" > line 220 "relatively" -> "relative" Fixed > 6. EFP/diagnosticCommand.cpp - this is the only major discussion point > what is the plan for ManagementAgent.start/start_local, stop? > Are we planning to add a new permission? > Seems like a remote stop of the agent stops you in your tracks - i.e. you can now not remotely restart > - at one point we discussed a "restart" rather than a stop, which might allow a remote requestor to > change arguments without losing the ability to connect Diagnostic commands related to the ManagementAgent are currently not exported via the PlatformMBean, preventing you from shooting yourself in the foot. I'm not aware of an ongoing work to implement a ManagementAgent.restart command. > 7. diagnosticCommand.cpp > line 259 "are disabled" -> "is disabled" Fixed > 8. VMManagementImpl.c - for 7150256 > line 394 "least one the" -> "least one of the" Fixed > DiagnosticCommandImpl.java - for 7150256 > I tend to catch all exceptions rather than be specific - if they all would result > in a failure, or e.g. ignoring a diagnostic command - that allows for later code changes > that still get caught Diagnostic commands themselves could throw exceptions, so the code only catches exception it could have triggered itself. > 9. sorry - copyrights will all want to be 2013 now Fixed Thanks, Fred > thanks, > Karen > On Dec 17, 2012, at 10:01 AM, Frederic Parain wrote: > >> Staffan, >> >> Thank you for the review, I've fixed the code to address all >> the issue you reported. The new webrev is here: >> >> http://cr.openjdk.java.net/~fparain/8004095/webrev.01/ >> >> Regards, >> >> Fred >> >> On 12/17/12 01:27 PM, Staffan Larsen wrote: >>> Frederic, >>> >>> Looks good! Just a few small comments below. >>> >>> diagnosticCommand.cpp:255: When DisableExplicitGC is set, it would be great if the SystemGC command printed on error message so that the caller knows that the GC didn't happen as intended. I also think we should add an entry to GCCause for GCs caused by the DCmd (but that isn't new to this change). >>> >>> diagnosticFramework.hpp:423: nit: misspelled "enabled" in the method name >>> >>> diagnosticFramework.cpp:435: seems some testing code has slipped in >>> >>> diagnosticFramework.cpp:509: nit: missing spaces around '&'. (Consider adding () to clarify the precedence.) >>> >>> Thanks, >>> /Staffan >>> >>> On 17 dec 2012, at 12:26, Frederic Parain wrote: >>> >>>> Hi, >>>> >>>> Please review the following change for CR 8004095. >>>> >>>> This changeset is the JDK side of two parts project. >>>> >>>> The goal of this feature is to allow remote invocations of >>>> Diagnostic Commands via JMX. >>>> >>>> >>>> Diagnostic Commands are actually invoked from the jcmd >>>> tool, which is a local tool using the attachAPI. It was >>>> not possible to remotely invoke these commands. >>>> This project creates a new PlatformMBean, remotely >>>> accessible via the Platform MBean Server, providing >>>> access to Diagnostic Commands too. >>>> >>>> The JDK side of this project, including the new >>>> Platform MBean, is covered in CR 7150256. >>>> >>>> This changeset contains the modifications in the >>>> JVM to support the new API. >>>> >>>> There are two types of modifications: >>>> 1 - extension of the diagnostic command framework >>>> 2 - extension of existing diagnostic commands >>>> >>>> Modifications of the framework: >>>> >>>> The first modification of the framework is the mechanism >>>> to communicate with the DiagnosticCommandsMBean defined >>>> in the JDK. Communications are performed via the jmm.h >>>> interface. In addition to a few new entries in the >>>> jmm structure, several data structures have been declared >>>> to export diagnostic command meta-data to the JDK. >>>> >>>> The second modification of the framework consists in an >>>> export control mechanism. Diagnostic Commands are executed >>>> inside the JVM, they have access to critical information >>>> and can perform very disruptive operations. Even if the >>>> DiagnosticCommandsMBean includes some security checks >>>> using Java Permissions, it sometime better to simply >>>> make a diagnostic command not available from the JMX >>>> API. The export control mechanism gives to diagnostic >>>> command developers full control on how the command will >>>> be accessible. When a diagnostic command is registered >>>> to the framework, a list of interfaces allowed to >>>> export this command must be provided. The current >>>> implementation defines three interfaces: JVM internal, >>>> attachAPI and JMX. A diagnostic command can be >>>> exported to any combination of these interfaces. >>>> >>>> Modifications of existing diagnostic commands: >>>> >>>> Because this feature allows remote invocations, it >>>> is important to be able to control who is invoking >>>> and what is invoked. Java Permission checks have >>>> been introduced in the DiagnosticCommandsMBean and >>>> are performed before a remote invocation request >>>> is forwarded to the JVM. So, each Diagnostic Command >>>> can require a Java Permission to be invoked remotely. >>>> Note that invocations from inside the JVM or via the >>>> attachAPI do not check these permissions. Invocations >>>> from inside the JVM are considered trusted, and the >>>> attachAPI has its own security model based on EUID/ >>>> EGID. >>>> Some existing diagnostic commands that have been >>>> identified as begin potentially harmful have been >>>> extended to specify the Java Permission required >>>> for their execution. >>>> >>>> The webrev is here: >>>> >>>> http://cr.openjdk.java.net/~fparain/8004095/webrev.00/ >>>> >>>> Thanks, >>>> >>>> Fred >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Frederic Parain - Oracle >>>> Grenoble Engineering Center - France >>>> Phone: +33 4 76 18 81 17 >>>> Email: Frederic.Parain at Oracle.com >>>> >>> >> >> -- >> Frederic Parain - Oracle >> Grenoble Engineering Center - France >> Phone: +33 4 76 18 81 17 >> Email: Frederic.Parain at Oracle.com >> > -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at oracle.com From peter.allwin at oracle.com Thu Apr 18 07:10:01 2013 From: peter.allwin at oracle.com (Peter Allwin) Date: Thu, 18 Apr 2013 16:10:01 +0200 Subject: Review request: 6729929 I18N - Taking Heap Dump failed if project path contains multibyte characters In-Reply-To: <515C55F4.6020002@oracle.com> References: <515C55F4.6020002@oracle.com> Message-ID: <516FFEB9.90509@oracle.com> Hi all, I'm still looking for reviews for this change... Thanks! /peter On 4/3/2013 6:16 PM, Peter Allwin wrote: > Webrev: http://cr.openjdk.java.net/~mgronlun/6729929/webrev01/ > > Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6729929 > > Summary: When dumpHeap in the HotSpotDiagnostic JMX MBean is called, > the filename parameter must be converted from jstring to char* to be > used in open(). This was done using UTF-8 encoding which is incorrect > as open() expects a platform dependent encoding according to the > system locale. Fix is to use > java_lang_String::as_platform_dependent_str to do the conversion. > > Thanks to Markus for advising and hosting the webrev! > > Regards, > > /peter From frederic.parain at oracle.com Thu Apr 18 07:23:09 2013 From: frederic.parain at oracle.com (frederic parain) Date: Thu, 18 Apr 2013 16:23:09 +0200 Subject: RFR: 7150256: Add back Diagnostic Command JMX API In-Reply-To: <50D3A1DD.4040703@oracle.com> References: <50CF0187.6080001@oracle.com> <50CF1A31.7020106@oracle.com> <50CF3311.7020606@oracle.com> <50D3A1DD.4040703@oracle.com> Message-ID: <517001CD.2080109@oracle.com> Mandy, Thanks for the review New webrevs are available here: 7150256: http://cr.openjdk.java.net/~fparain/7150256/webrev.05/ 8004095: http://cr.openjdk.java.net/~fparain/8004095/webrev.05/ My answers to your questions are in-lined below. On 21/12/2012 00:40, Mandy Chung wrote: > Hi Frederic, > > It's good to see the management interface for diagnostic commands is back. > > On 12/17/12 6:58 AM, Frederic Parain wrote: >> >> http://cr.openjdk.java.net/~fparain/7150256/webrev.01/ >> > Please send your makefiles change to build-dev and build-infra for > review to ensure necessary change is made in the new build-infra work. makefiles have been reviewed and approved by the build team. > I didn't have time to a detailed review and I think it looks okay. Some > comments: > > DiagnosticCommandImpl.Wrapper class > If there is any issue initializing the diagnostic command, it > ignores the exception. That makes it very hard to diagnose when things > go wrong. This exports diagnostic commands supported by the running JVM > and so I would think any error would be a bug. An exception when creating the Wrapper doesn't necessarily mean a bug. The call to get the list of diagnostic commands and the call to get the descriptions of these commands cannot be performed in an atomic way. Because the diagnostic command framework allows dynamic addition and removal of commands, a command might "disappear" between the two calls. In this case, the creation of the wrapper for this command will fail, but this shouldn't be considered as a bug. > DiagnosticCommandArgumentInfo is non-public class but its constructor > and methods are still public. Fixed. > The new tests hardcode the port number that is unreliable and may fail > in nightly/jprt testing (e.g. the port is occupied by another test > run). Some management tests have the same reliability issue and I'm > not sure what the state is right now. It'd be good if the new tests can > avoid using hardcode port number. I don't know how to avoid the hardcoding of the port without wrapping the test in a shell scripts. Is there a template available to do dynamic port allocation? Thanks, Fred -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at oracle.com From dan.xu at oracle.com Thu Apr 18 10:23:19 2013 From: dan.xu at oracle.com (dan.xu at oracle.com) Date: Thu, 18 Apr 2013 17:23:19 +0000 Subject: hg: jdk8/tl/jdk: 8011946: java.util.Currency javadoc has broken link to iso.org Message-ID: <20130418172331.65E6248414@hg.openjdk.java.net> Changeset: 3cc833b1fd0c Author: dxu Date: 2013-04-18 10:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3cc833b1fd0c 8011946: java.util.Currency javadoc has broken link to iso.org Reviewed-by: mduigou ! src/share/classes/java/util/Currency.java From zhengyu.gu at oracle.com Thu Apr 18 10:59:47 2013 From: zhengyu.gu at oracle.com (zhengyu.gu at oracle.com) Date: Thu, 18 Apr 2013 17:59:47 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8012464: NMT: classes should not derive from _ValueObj, use VALUE_OBJ_CLASS_SPEC instead Message-ID: <20130418175949.42B7A48416@hg.openjdk.java.net> Changeset: b80cc96882f7 Author: zgu Date: 2013-04-18 10:04 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b80cc96882f7 8012464: NMT: classes should not derive from _ValueObj, use VALUE_OBJ_CLASS_SPEC instead Summary: NMT value objects should use VALUE_OBJ_CLASS_SPEC instead of deriving from _ValueObj Reviewed-by: coleenp, hseigel, dholmes ! src/share/vm/services/memBaseline.hpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.hpp From mandy.chung at oracle.com Thu Apr 18 11:07:32 2013 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 18 Apr 2013 11:07:32 -0700 Subject: Review Request: 8012624: Add sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java in ProblemList.txt Message-ID: <51703664.5000104@oracle.com> This fix adds GetSafepointSyncTime.java test in the ProblemList.txt until 8010897 is resolved. It has been failing intermittently on macosx-x64. diff --git a/test/ProblemList.txt b/test/ProblemList.txt --- a/test/ProblemList.txt +++ b/test/ProblemList.txt @@ -144,6 +144,9 @@ # jdk_management +# 8010897 +sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java macosx-all + ############################################################################ # jdk_jmx From Lance.Andersen at oracle.com Thu Apr 18 11:09:23 2013 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Thu, 18 Apr 2013 14:09:23 -0400 Subject: Review Request: 8012624: Add sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java in ProblemList.txt In-Reply-To: <51703664.5000104@oracle.com> References: <51703664.5000104@oracle.com> Message-ID: <0B48571E-3109-455B-8D70-3BAD4F8E4D98@oracle.com> +1 On Apr 18, 2013, at 2:07 PM, Mandy Chung wrote: > This fix adds GetSafepointSyncTime.java test in the ProblemList.txt > until 8010897 is resolved. It has been failing intermittently on macosx-x64. > > diff --git a/test/ProblemList.txt b/test/ProblemList.txt > --- a/test/ProblemList.txt > +++ b/test/ProblemList.txt > @@ -144,6 +144,9 @@ > > # jdk_management > > +# 8010897 > +sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java macosx-all > + > ############################################################################ > > # jdk_jmx > > -------------- next part -------------- A non-text attachment was scrubbed... Name: oracle_sig_logo.gif Type: image/gif Size: 658 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130418/8933c6ef/oracle_sig_logo.gif -------------- next part -------------- Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From Alan.Bateman at oracle.com Thu Apr 18 11:09:53 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 18 Apr 2013 19:09:53 +0100 Subject: Review Request: 8012624: Add sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java in ProblemList.txt In-Reply-To: <51703664.5000104@oracle.com> References: <51703664.5000104@oracle.com> Message-ID: <517036F1.8080803@oracle.com> On 18/04/2013 19:07, Mandy Chung wrote: > This fix adds GetSafepointSyncTime.java test in the ProblemList.txt > until 8010897 is resolved. It has been failing intermittently on > macosx-x64. > > diff --git a/test/ProblemList.txt b/test/ProblemList.txt > --- a/test/ProblemList.txt > +++ b/test/ProblemList.txt > @@ -144,6 +144,9 @@ > > # jdk_management > > +# 8010897 > +sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java > macosx-all > + > ############################################################################ > > > # jdk_jmx > Looks fine to me. -Alan From mandy.chung at oracle.com Thu Apr 18 11:15:08 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Apr 2013 18:15:08 +0000 Subject: hg: jdk8/tl/jdk: 8012624: Add sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java in ProblemList.txt Message-ID: <20130418181520.58C1048417@hg.openjdk.java.net> Changeset: 32c3a580812b Author: mchung Date: 2013-04-18 11:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/32c3a580812b 8012624: Add sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java in ProblemList.txt Reviewed-by: lancea, alanb ! test/ProblemList.txt From mandy.chung at oracle.com Thu Apr 18 13:03:12 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Apr 2013 20:03:12 +0000 Subject: hg: jdk8/tl/jdk: 8011934: sun.misc.PerfCounter calls Perf.createLong with incorrect parameters Message-ID: <20130418200325.B1F6248420@hg.openjdk.java.net> Changeset: 3b81fac25d26 Author: mchung Date: 2013-04-18 13:02 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3b81fac25d26 8011934: sun.misc.PerfCounter calls Perf.createLong with incorrect parameters Reviewed-by: mchung Contributed-by: Yasumasa Suenaga ! src/share/classes/sun/misc/PerfCounter.java From bharadwaj.yadavalli at oracle.com Thu Apr 18 13:23:18 2013 From: bharadwaj.yadavalli at oracle.com (bharadwaj.yadavalli at oracle.com) Date: Thu, 18 Apr 2013 20:23:18 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets Message-ID: <20130418202328.11DA648421@hg.openjdk.java.net> Changeset: 41ed397cc0cd Author: bharadwaj Date: 2013-04-18 08:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/41ed397cc0cd 8006267: InterfaceMethod_ref should allow invokestatic and invokespecial Summary: Lambda changes; spec 0.6.2 - Allow static invokestatic and invokespecial calls to InterfaceMethod_ref Reviewed-by: dholmes, acorn ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/genericSignatures.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/prims/methodHandles.cpp Changeset: 7815eaceaa8c Author: bharadwaj Date: 2013-04-18 14:03 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/7815eaceaa8c Merge From jonathan.gibbons at oracle.com Thu Apr 18 17:17:37 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 19 Apr 2013 00:17:37 +0000 Subject: hg: jdk8/tl/langtools: 8008174: DocTree API should provide start and end positions for tree nodes Message-ID: <20130419001740.C518248437@hg.openjdk.java.net> Changeset: ed918a442b83 Author: jlahoda Date: 2013-04-17 15:54 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/ed918a442b83 8008174: DocTree API should provide start and end positions for tree nodes Summary: Adding DocSourcePositions to allow access to DocTree starting/ending position Reviewed-by: jjg, darcy Contributed-by: Ralph Benjamin Ruijs , Jan Lahoda + src/share/classes/com/sun/source/util/DocSourcePositions.java ! src/share/classes/com/sun/source/util/DocTrees.java ! src/share/classes/com/sun/source/util/SourcePositions.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/tree/DCTree.java + test/tools/javac/doctree/positions/TestPosition.java + test/tools/javac/doctree/positions/TestPosition.out + test/tools/javac/doctree/positions/TestPositionSource.java From mandy.chung at oracle.com Thu Apr 18 17:23:21 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Fri, 19 Apr 2013 00:23:21 +0000 Subject: hg: jdk8/tl/jdk: 8012005: LogManager needs test to ensure stack trace is not being done to find bundle Message-ID: <20130419002337.EDDDF48439@hg.openjdk.java.net> Changeset: 3e4a0fddeb00 Author: jgish Date: 2013-04-18 16:33 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3e4a0fddeb00 8012005: LogManager needs test to ensure stack trace is not being done to find bundle Reviewed-by: mchung + test/java/util/logging/bundlesearch/ClassPathTestBundle_en.properties + test/java/util/logging/bundlesearch/IndirectlyLoadABundle.java + test/java/util/logging/bundlesearch/LoadItUp.java + test/java/util/logging/bundlesearch/ResourceBundleSearchTest.java + test/java/util/logging/bundlesearch/resources/ContextClassLoaderTestBundle_en.properties + test/java/util/logging/bundlesearch/resources/StackSearchableResource_en.properties From david.holmes at oracle.com Thu Apr 18 19:19:28 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 19 Apr 2013 12:19:28 +1000 Subject: Review request: 6729929 I18N - Taking Heap Dump failed if project path contains multibyte characters In-Reply-To: <516FFEB9.90509@oracle.com> References: <515C55F4.6020002@oracle.com> <516FFEB9.90509@oracle.com> Message-ID: <5170A9B0.5020805@oracle.com> Hi Peter, On 19/04/2013 12:10 AM, Peter Allwin wrote: > Hi all, I'm still looking for reviews for this change... Sounds like a perfectly reasonable change. Reviewed. Thanks, David > Thanks! > > /peter > > On 4/3/2013 6:16 PM, Peter Allwin wrote: >> Webrev: http://cr.openjdk.java.net/~mgronlun/6729929/webrev01/ >> >> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6729929 >> >> Summary: When dumpHeap in the HotSpotDiagnostic JMX MBean is called, >> the filename parameter must be converted from jstring to char* to be >> used in open(). This was done using UTF-8 encoding which is incorrect >> as open() expects a platform dependent encoding according to the >> system locale. Fix is to use >> java_lang_String::as_platform_dependent_str to do the conversion. >> >> Thanks to Markus for advising and hosting the webrev! >> >> Regards, >> >> /peter > From jonathan.gibbons at oracle.com Thu Apr 18 19:59:51 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 19 Apr 2013 02:59:51 +0000 Subject: hg: jdk8/tl/langtools: 8012658: Change default langtools source level to 7 Message-ID: <20130419025954.1366C4843F@hg.openjdk.java.net> Changeset: 891b88acf47a Author: jjg Date: 2013-04-18 19:58 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/891b88acf47a 8012658: Change default langtools source level to 7 Reviewed-by: darcy ! make/netbeans/langtools/nbproject/project.xml From jonathan.gibbons at oracle.com Thu Apr 18 20:01:06 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 19 Apr 2013 03:01:06 +0000 Subject: hg: jdk8/tl/langtools: 8012656: cache frequently used name strings for DocImpl classes Message-ID: <20130419030109.2330C48440@hg.openjdk.java.net> Changeset: 95d29b99e5b3 Author: jjg Date: 2013-04-18 20:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/95d29b99e5b3 8012656: cache frequently used name strings for DocImpl classes Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java From yunda.mly at taobao.com Thu Apr 18 20:28:10 2013 From: yunda.mly at taobao.com (=?utf-8?B?5LqR6L6+KFl1bmRhKQ==?=) Date: Fri, 19 Apr 2013 03:28:10 +0000 Subject: [PATCH] EnableTracing prints exact class name Message-ID: Hi all, Currently EnableTracing prints class information in this way but I don?t think it?s the information that we need: Java Monitor Wait: [Monitor Class = {instance class} - klass: {other class} The method information used to be this way too: Compilation: [Java Method = {method} - klass: {other class} But the changeset http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/a71f8a0deaf1 makes it the right way now and it prints the method name: Compilation: [Java Method = java.lang.Object.()V So I think we can make a change here too(against http://hg.openjdk.java.net/hsx/hsx24/hotspot/): diff -r 78538cd4794c src/share/vm/trace/traceStream.hpp --- a/src/share/vm/trace/traceStream.hpp Wed Apr 17 13:16:25 2013 +0200 +++ b/src/share/vm/trace/traceStream.hpp Fri Apr 19 11:10:10 2013 +0800 @@ -79,7 +79,7 @@ } void print_val(const char* label, klassOop& val) { - _st.print("%s = %s", label, val->print_string()); + _st.print("%s = %s", label, val ? val->klass_part()->external_name() : "NULL"); } void print_val(const char* label, methodOop& val) { And now the class name is right: Java Monitor Wait: [Monitor Class = java.lang.ref.ReferenceQueue$Lock Regards, Yunda ________________________________ This email (including any attachments) is confidential and may be legally privileged. If you received this email in error, please delete it immediately and do not copy it or use it for any purpose or disclose its contents to any other person. Thank you. ???(??????)?????????????????????????????????????????????????????????????????????? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130419/b2d586e8/attachment-0001.html From david.holmes at oracle.com Thu Apr 18 21:12:10 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 19 Apr 2013 14:12:10 +1000 Subject: [PATCH] EnableTracing prints exact class name In-Reply-To: References: Message-ID: <5170C41A.5060302@oracle.com> Hi Yunda, Marcus is already covering this as part of the classload/unload event changes: http://cr.openjdk.java.net/~mgronlun/8012182/webrev05/ Cheers, David On 19/04/2013 1:28 PM, ??(Yunda) wrote: > Hi all, > > Currently EnableTracing prints class information in this way but I don?t > think it?s the information that we need: > > Java Monitor Wait: [Monitor Class = {instance class} > > - klass: {other class} > > The method information used to be this way too: > > Compilation: [Java Method = {method} > > - klass: {other class} > > But the changeset > http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/a71f8a0deaf1 makes it > the right way now and it prints the method name: > > Compilation: [Java Method = java.lang.Object.()V > > So I think we can make a change here too(against > http://hg.openjdk.java.net/hsx/hsx24/hotspot/): > > diff -r 78538cd4794c src/share/vm/trace/traceStream.hpp > > --- a/src/share/vm/trace/traceStream.hpp Wed Apr 17 13:16:25 2013 +0200 > > +++ b/src/share/vm/trace/traceStream.hpp Fri Apr 19 11:10:10 2013 +0800 > > @@ -79,7 +79,7 @@ > > } > > void print_val(const char* label, klassOop& val) { > > - _st.print("%s = %s", label, val->print_string()); > > + _st.print("%s = %s", label, val ? > val->klass_part()->external_name() : "NULL"); > > } > > void print_val(const char* label, methodOop& val) { > > And now the class name is right: > > Java Monitor Wait: [Monitor Class = java.lang.ref.ReferenceQueue$Lock > > Regards, > > Yunda > > > ------------------------------------------------------------------------ > > This email (including any attachments) is confidential and may be > legally privileged. If you received this email in error, please delete > it immediately and do not copy it or use it for any purpose or disclose > its contents to any other person. Thank you. > > ???(??????)?????????????????????????? > ???????????????????????????????????? > ???????? From yunda.mly at taobao.com Thu Apr 18 21:36:01 2013 From: yunda.mly at taobao.com (=?utf-8?B?5LqR6L6+KFl1bmRhKQ==?=) Date: Fri, 19 Apr 2013 04:36:01 +0000 Subject: [PATCH] EnableTracing prints exact class name In-Reply-To: <5170C41A.5060302@oracle.com> References: <5170C41A.5060302@oracle.com> Message-ID: David, Thanks. Sorry that I didn't see Marcus' changes that carefully. Regards, Yunda > -----Original Message----- > From: David Holmes [mailto:david.holmes at oracle.com] > Sent: Friday, April 19, 2013 12:12 PM > To: ??(Yunda) > Cc: hotspot-runtime-dev at openjdk.java.net; > serviceability-dev at openjdk.java.net > Subject: Re: [PATCH] EnableTracing prints exact class name > > Hi Yunda, > > Marcus is already covering this as part of the classload/unload event > changes: > > http://cr.openjdk.java.net/~mgronlun/8012182/webrev05/ > > Cheers, > David > > On 19/04/2013 1:28 PM, ??(Yunda) wrote: > > Hi all, > > > > Currently EnableTracing prints class information in this way but I > > don?t think it?s the information that we need: > > > > Java Monitor Wait: [Monitor Class = {instance class} > > > > - klass: {other class} > > > > The method information used to be this way too: > > > > Compilation: [Java Method = {method} > > > > - klass: {other class} > > > > But the changeset > > http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/a71f8a0deaf1 makes it > > the right way now and it prints the method name: > > > > Compilation: [Java Method = java.lang.Object.()V > > > > So I think we can make a change here too(against > > http://hg.openjdk.java.net/hsx/hsx24/hotspot/): > > > > diff -r 78538cd4794c src/share/vm/trace/traceStream.hpp > > > > --- a/src/share/vm/trace/traceStream.hpp Wed Apr 17 13:16:25 2013 > +0200 > > > > +++ b/src/share/vm/trace/traceStream.hpp Fri Apr 19 11:10:10 2013 > > +++ +0800 > > > > @@ -79,7 +79,7 @@ > > > > } > > > > void print_val(const char* label, klassOop& val) { > > > > - _st.print("%s = %s", label, val->print_string()); > > > > + _st.print("%s = %s", label, val ? > > val->klass_part()->external_name() : "NULL"); > > > > } > > > > void print_val(const char* label, methodOop& val) { > > > > And now the class name is right: > > > > Java Monitor Wait: [Monitor Class = java.lang.ref.ReferenceQueue$Lock > > > > Regards, > > > > Yunda > > > > > > ---------------------------------------------------------------------- > > -- > > > > This email (including any attachments) is confidential and may be > > legally privileged. If you received this email in error, please delete > > it immediately and do not copy it or use it for any purpose or > > disclose its contents to any other person. Thank you. > > > > ???(??????)?????????????????????? > ???? > > ??????????????????????????????? > ????? > > ???????? ________________________________ This email (including any attachments) is confidential and may be legally privileged. If you received this email in error, please delete it immediately and do not copy it or use it for any purpose or disclose its contents to any other person. Thank you. ???(??????)?????????????????????????????????????????????????????????????????????? From john.coomes at oracle.com Thu Apr 18 22:00:21 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Apr 2013 05:00:21 +0000 Subject: hg: hsx/hotspot-rt: 12 new changesets Message-ID: <20130419050022.85E4148461@hg.openjdk.java.net> Changeset: fc1e08c2bb27 Author: mduigou Date: 2013-04-01 11:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/fc1e08c2bb27 8010267: Add test-clean for cleaning of testoutput directory from output directory. Add depedency on test-clean to clean Reviewed-by: mchung, tbell ! common/makefiles/Main.gmk Changeset: 26a4456cb19e Author: jgish Date: 2013-03-26 13:41 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/26a4456cb19e 8009824: webrev.ksh generated jdk.patch files do not handle renames, copies, and shouldn't be applied Summary: use hg export --git to produce proper patch file Reviewed-by: mduigou ! make/scripts/webrev.ksh Changeset: 760074bec012 Author: mduigou Date: 2013-04-01 21:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/760074bec012 8011178: improve common/bin/hgforest.sh python detection (MacOS) Reviewed-by: ohair ! common/bin/hgforest.sh Changeset: bcbdbcfe7ed8 Author: lana Date: 2013-04-02 11:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/bcbdbcfe7ed8 Merge Changeset: 7320922b694e Author: mduigou Date: 2013-04-02 14:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/7320922b694e 8011342: hgforest.sh : 'python --version' not supported on older python Reviewed-by: wetmore ! common/bin/hgforest.sh Changeset: 575f2ca947ab Author: mduigou Date: 2013-04-03 16:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/575f2ca947ab 8011350: hgforest.sh uses non-POSIX sh features that may fail with some shells Reviewed-by: tbell, katleman, dholmes ! common/bin/hgforest.sh Changeset: 11c057460b91 Author: lana Date: 2013-04-05 14:49 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/11c057460b91 Merge Changeset: 4c13b7994f38 Author: lana Date: 2013-04-16 08:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/4c13b7994f38 Merge ! common/makefiles/Main.gmk Changeset: bee6ff988f9c Author: katleman Date: 2013-04-12 15:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/bee6ff988f9c 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! common/autoconf/compare.sh.in ! common/bin/compare.sh Changeset: 8c5b18d6f4fb Author: katleman Date: 2013-04-15 14:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/8c5b18d6f4fb Merge Changeset: df9b5240f0a7 Author: katleman Date: 2013-04-16 14:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/df9b5240f0a7 Merge Changeset: 6981694f7674 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/6981694f7674 Added tag jdk8-b86 for changeset df9b5240f0a7 ! .hgtags From john.coomes at oracle.com Thu Apr 18 22:00:26 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Apr 2013 05:00:26 +0000 Subject: hg: hsx/hotspot-rt/corba: Added tag jdk8-b86 for changeset 44a8ce4a759f Message-ID: <20130419050028.5B3C648462@hg.openjdk.java.net> Changeset: f1709874d55a Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/f1709874d55a Added tag jdk8-b86 for changeset 44a8ce4a759f ! .hgtags From john.coomes at oracle.com Thu Apr 18 22:00:32 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Apr 2013 05:00:32 +0000 Subject: hg: hsx/hotspot-rt/jaxp: Added tag jdk8-b86 for changeset ca71ec37b2ef Message-ID: <20130419050039.E5A7348463@hg.openjdk.java.net> Changeset: 9550aab82b5d Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/9550aab82b5d Added tag jdk8-b86 for changeset ca71ec37b2ef ! .hgtags From john.coomes at oracle.com Thu Apr 18 22:01:06 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Apr 2013 05:01:06 +0000 Subject: hg: hsx/hotspot-rt/jaxws: 3 new changesets Message-ID: <20130419050114.A71E648464@hg.openjdk.java.net> Changeset: 0989ad8c0860 Author: alanb Date: 2013-04-09 14:51 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/0989ad8c0860 8010393: Update JAX-WS RI to 2.2.9-b12941 Reviewed-by: alanb, erikj Contributed-by: miroslav.kos at oracle.com, martin.grebac at oracle.com ! makefiles/BuildJaxws.gmk + src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyle.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyleFeature.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/Databinding.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingFactory.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingMode.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingModeFeature.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/ExternalMetadataFeature.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/JavaCallInfo.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLGenerator.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLResolver.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BaseDistributedPropertySet.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BasePropertySet.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ContentType.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/DistributedPropertySet.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContext.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContextFactory.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/PropertySet.java + src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ReadOnlyPropertyException.java + src/share/jaxws_classes/com/oracle/webservices/internal/impl/encoding/StreamDecoderImpl.java + src/share/jaxws_classes/com/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ExistingAnnotationsType.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaMethod.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaParam.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaWsdlMappingType.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ObjectFactory.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingParameterStyle.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingStyle.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingUse.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/Util.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/WebParamMode.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAction.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAddressing.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlBindingType.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlFaultAction.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlHandlerChain.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlMTOM.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlOneway.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlRequestWrapper.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlResponseWrapper.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlSOAPBinding.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlServiceMode.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebEndpoint.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebFault.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebMethod.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebParam.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebResult.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebService.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceClient.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceProvider.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceRef.java + src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/package-info.java ! src/share/jaxws_classes/com/sun/istack/internal/Builder.java ! src/share/jaxws_classes/com/sun/istack/internal/ByteArrayDataSource.java ! src/share/jaxws_classes/com/sun/istack/internal/FinalArrayList.java ! src/share/jaxws_classes/com/sun/istack/internal/FragmentContentHandler.java ! src/share/jaxws_classes/com/sun/istack/internal/Interned.java ! src/share/jaxws_classes/com/sun/istack/internal/NotNull.java ! src/share/jaxws_classes/com/sun/istack/internal/Nullable.java ! src/share/jaxws_classes/com/sun/istack/internal/Pool.java ! src/share/jaxws_classes/com/sun/istack/internal/SAXException2.java ! src/share/jaxws_classes/com/sun/istack/internal/SAXParseException2.java ! src/share/jaxws_classes/com/sun/istack/internal/XMLStreamException2.java ! src/share/jaxws_classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java ! src/share/jaxws_classes/com/sun/istack/internal/localization/Localizable.java ! src/share/jaxws_classes/com/sun/istack/internal/localization/LocalizableMessage.java ! src/share/jaxws_classes/com/sun/istack/internal/localization/LocalizableMessageFactory.java ! src/share/jaxws_classes/com/sun/istack/internal/localization/Localizer.java + src/share/jaxws_classes/com/sun/istack/internal/localization/NullLocalizable.java ! src/share/jaxws_classes/com/sun/istack/internal/logging/Logger.java ! src/share/jaxws_classes/com/sun/istack/internal/package-info.java + src/share/jaxws_classes/com/sun/istack/internal/tools/DefaultAuthenticator.java ! src/share/jaxws_classes/com/sun/istack/internal/tools/MaskingClassLoader.java ! src/share/jaxws_classes/com/sun/istack/internal/tools/ParallelWorldClassLoader.java ! src/share/jaxws_classes/com/sun/istack/internal/tools/SecureLoader.java ! src/share/jaxws_classes/com/sun/istack/internal/tools/package-info.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMX.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMXGlassfish.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMXUtil.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/BootAMXMBean.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/amx/MBeanListener.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/arc/Stability.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/arc/Taxonomy.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/PluginPoint.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProvider.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderInfo.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManager.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManagerDelegate.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/Probe.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeListener.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeParam.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeProvider.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/AverageRangeStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/BoundaryStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/BoundedRangeStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/CountStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/RangeStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/Statistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/Stats.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/StringStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/TimeStatistic.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/annotations/Reset.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/AverageRangeStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/BoundaryStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/BoundedRangeStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/CountStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/RangeStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StatsImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StringStatisticImpl.java ! src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/TimeStatisticImpl.java ! src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.xjc.Plugin ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ConfigReader.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/jxc/NGCCRuntimeEx.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGeneratorFacade.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/SecureLoader.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/AnnotationParser.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/Options.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SecureLoader.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/api/JXC.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/api/impl/j2s/JavaCompilerImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/AttributesImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Classes.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Config.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCEventReceiver.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCEventSource.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCInterleaveFilter.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCRuntime.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Schema.java ! src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/Invoker.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/ToolVersion.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/WsGen.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/WsImport.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/WsgenExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/WsgenProtocol.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/package-info.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/ProcessorException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/CustomExceptionGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorUtil.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/JavaGeneratorExtensionFacade.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/JwsImplGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/Names.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AbstractType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AsyncOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AsyncOperationType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Block.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ExtendedModelVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Fault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/HeaderFault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Model.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelObject.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelProperties.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Operation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Parameter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Port.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Request.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Response.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Service.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/exporter/ExternalObject.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaArrayType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaInterface.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaParameter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaSimpleType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureMember.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBElementMember.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBModel.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBProperty.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBStructuredType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitMember.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/Util.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/JavaSimpleTypeCreator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/Modeler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/ModelerConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/ModelerException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeModeler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMoniker.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMonikerFactory.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/AccessorElement.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ConsoleErrorReporter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ModelerUtils.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/ClassNameCollector.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/DirectoryUtil.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/IndentingWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ConfigurationMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/GeneratorMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/JavacompilerMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ModelMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ModelerMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ProcessorMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/UtilMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WebserviceapMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WscompileMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WsdlMessages.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_de.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_es.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_it.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/spi/WSToolsObjectFactory.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/spi/package-info.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/ClassNameInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/ForkEntityResolver.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSDLFetcher.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSDLParseException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSToolsObjectFactoryImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/util/xml/XmlUtil.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/version.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/AbortException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/AuthInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/BadCommandLineException.java - src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/ErrorReceiver.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/ErrorReceiverFilter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/FilerCodeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/JavaCompilerHelper.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/Options.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/Plugin.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WSCodeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsgenOptions.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsgenTool.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportListener.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportOptions.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportTool.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/plugin/at_generated/PluginImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Binding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingFault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingInput.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOutput.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Definitions.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Documentation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Fault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Import.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Input.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Kinds.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Message.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/MessagePart.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Operation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/OperationStyle.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Output.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Port.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/PortType.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Service.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Types.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocument.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitorBase.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPAddress.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPBinding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlEncoded.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlReplacement.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/CustomName.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Exception.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBindingsConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Parameter.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEContent.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEPart.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEXml.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaKinds.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Constants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPAddress.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBody.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPFault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeaderFault.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPUse.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/AbstractDocument.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Defining.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/DuplicateEntityException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Elemental.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Entity.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityAction.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceAction.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceValidator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensibilityHelper.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitor.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitorBase.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExternalEntityReference.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/GlobalEntity.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/GloballyKnown.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Identifiable.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Kind.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/NoSuchEntityException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ParseException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ParserListener.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/QNameAction.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ValidationException.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/WSDLLocation.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/AbstractExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/AbstractReferenceFinderImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Constants.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestParser.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestScanner.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/HTTPExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/InternalizationLogic.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MIMEExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MemberSubmissionAddressingExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MetadataFinder.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/NamespaceContextImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Policy12ExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Policy15ExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAP12ExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAPEntityReferenceValidator.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Util.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/VersionChecker.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingMetadataExtensionHandler.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WSDLInternalizationLogic.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WSDLParser.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WhitespaceStripper.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/ClassLoaderBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/Driver.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/Messages.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/ModelLoader.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/Options.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/SchemaCache.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/SecureLoader.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/XJCFacade.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/api/XJC.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/TypeAndAnnotationImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages_zh_TW.properties - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlIsSetWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlLocationWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorOrderWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorTypeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyAttributeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyElementWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttachmentRefWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttributeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementDeclWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefsWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWrapperWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementsWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumValueWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDREFWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlInlineBinaryDataWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlJavaTypeAdapterWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlListWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMimeTypeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMixedWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlNsWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRegistryWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRootElementWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypesWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSeeAlsoWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTransientWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTypeWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlValueWriter.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/BeanGenerator.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/DualObjectFactoryGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractFieldWithVar.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CArrayInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CBuiltinLeafInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CPropertyInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CTypeInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/NavigatorImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/TypeUtil.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIUserConversion.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/AbstractReferenceFinderImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForest.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/Internalizer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/DomHandlerEx.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_TW.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_TW.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java ! src/share/jaxws_classes/com/sun/tools/internal/xjc/util/DOMUtils.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_de.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_es.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_fr.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_it.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_ja.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_ko.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_pt_BR.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_CN.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_TW.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/util/Util.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/InternalAccessorFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/Util.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/WhiteSpaceProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/api/JAXBRIContext.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/api/impl/NameConverter.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/api/impl/NameUtil.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/SAX2DOMEx.java + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/util/SecureLoader.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/ClassFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/ContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Init.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlAttributeQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementDeclQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefsQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlEnumQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlRootElementQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaTypeQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTransientQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTypeQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlValueQuick.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ErrorHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/PropertyInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/PropertyKind.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/Ref.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/RegistryInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilderI.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeInfoSetImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/ParameterizedTypeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/SecureLoader.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfoSet.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/util/ArrayInfoUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/LeafBeanInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/MarshallerImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/RuntimeUtil.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapterMarker.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/XMLSerializer.java - src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ListElementProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementLeafProperty.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Lister.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/AccessorInjector.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedAccessorFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_de.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_es.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_it.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotated.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotation.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Any.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Appinfo.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexContent.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexRestriction.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeHost.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeModel.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Documentation.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Element.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/FixedOrDefault.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Import.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/List.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NestedParticle.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NoFixedFacet.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Redefinable.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SchemaTop.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleContent.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleDerivation.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestriction.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestrictionModel.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelElement.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Union.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/XmlFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/SOAPExceptionImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnectionFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MessagingException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MultipartDataSource.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/BMMimeMultipart.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentDisposition.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePartDataSource.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePullMultipart.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeUtility.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParameterList.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParseException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/SharedInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/UniqueValue.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/ASCIIUtility.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64DecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64EncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BEncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/LineInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/OutputUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QDecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QEncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPDecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPEncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUDecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUEncoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/Envelope.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/FastInfosetDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/GifDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/JpegDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MessageFactoryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MultipartDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocument.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPIOException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPVersionMismatchException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/StringDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/XmlDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPFactoryDynamicImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPMessageFactoryDynamicImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/CommentImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailEntryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultElementImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderElementImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/TreeException.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/NameImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Body1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/BodyElement1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Detail1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/DetailEntry1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Envelope1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/FaultElement1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/HeaderElement1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Message1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPFactory1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPMessageFactory1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/BodyElement1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Detail1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/DetailEntry1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Envelope1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/FaultElement1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Message1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPFactory1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPMessageFactory1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/Base64.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ByteInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ByteOutputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/CharReader.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/CharWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/FastInfosetReflection.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/FinalArrayList.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/JaxmURI.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_de.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_es.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_it.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LogDomainConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/MimeHeadersUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ParseUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ParserPool.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/RejectDoctypeSaxFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/SAAJUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/TeeInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/transform/EfficientStreamingTransformer.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/ASCIIUtility.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/BASE64DecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Chunk.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/ChunkInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/CleanUpExecutorFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Data.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DataFile.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DataHead.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DecodingException.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FactoryFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FileData.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FinalArrayList.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/InternetHeaders.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/LineInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEConfig.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEEvent.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParser.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParsingException.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MimeUtility.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/PropUtil.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/QPDecoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/UUDecoderStream.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/WeakDataFile.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/Base64Data.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamReaderEx.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/AbstractCreator.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/NamespaceContexHelper.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/Closeable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/EPRSDDocumentFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/EndpointReferenceUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/ProblemAction.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/ProblemHeaderQName.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CAddressingConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CAddressingMetadataConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CWsaClientTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CWsaServerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WSEPRExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaActionUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaClientTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaPropertyBag.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaServerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTubeHelper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTubeHelperImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/ActionNotSupportedException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyValidator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPrefixMapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionAddressingConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaClientTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaServerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/ProblemAction.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/ProblemHeaderQName.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/WsaTubeHelperImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/BindingID.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/BindingIDFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/Cancelable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/Component.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentEx.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentRegistry.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentsFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/DistributedPropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/EndpointAddress.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureConstructor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureListValidator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureListValidatorAnnotation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ImpliesWebServiceFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/PropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ResourceLoader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/SOAPVersion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ServiceSharedFeatureMarker.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSDLLocator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSFeatureList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSService.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/WebServiceFeatureFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/AddressingPropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/AddressingVersion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/EPRHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/OneWayFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/OutboundReferenceParameterHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/WSEndpointReference.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ClientPipelineHook.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/SelectOptimalEncodingFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ServiceInterceptor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ServiceInterceptorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ThrowableInPacketCompletionFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/WSPortInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/EndpointCreationAttributes.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/ManagedEndpointFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/Reconfigurable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedClientAssertion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedServiceAssertion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/ClientCallBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/Databinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/DatabindingConfig.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/DatabindingFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/EndpointCallBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/JavaCallInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/MappingInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/MetadataReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/SoapBodyStyle.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/WSDLGenInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/fastinfoset/FastInfosetFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ha/HaInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/ha/StickyFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/handler/MessageHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/handler/MessageHandlerContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AddressingUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Attachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AttachmentEx.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AttachmentSet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/ExceptionHasMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/FilterMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/HeaderList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Headers.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Message.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageContextFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageHeaders.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageMetadata.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageWrapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageWritable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Messages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Packet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/SuppressAutomaticWSARequestHeadersFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SAAJFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SAAJMessageHeaders.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/InputStreamMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/StreamBasedMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/XMLStreamReaderMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/CheckedException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/ExceptionType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/JavaMethod.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/MEP.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/Parameter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/ParameterBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/SEIModel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/WSDLOperationMapping.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/soap/SOAPBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtensible.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLInput.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLObject.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOperation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOutput.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPart.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPartDescriptor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPort.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPortType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLService.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ClientPipeAssemblerContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Codecs.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ContentType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Engine.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Fiber.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptorFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/NextAction.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Pipe.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipeCloner.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipeClonerImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipelineAssembler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipelineAssemblerFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/SOAPBindingCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ServerPipeAssemblerContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/StreamSOAPCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Stubs.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/SyncStartForAsyncFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TransportPipeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TransportTubeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Tube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubeCloner.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubelineAssembler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubelineAssemblerFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterPipeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractPipeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/PipeAdapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/AlternativeSelector.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelTranslator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelUnmarshaller.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/PolicyResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/PolicyResolverFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/SourceModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ValidationProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/subject/BindingSubject.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AbstractInstanceResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Adapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AsyncProvider.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AsyncProviderCallback.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/BoundEndpoint.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Container.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ContainerResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/DocumentAddressResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointAwareCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointComponent.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointData.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointReferenceExtensionContributor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/HttpEndpoint.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/InstanceResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/InstanceResolverAnnotation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Invoker.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/LazyMOMProvider.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Module.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/PortAddressResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ProviderInvokerTubeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ResourceInjector.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocument.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocumentFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocumentSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ServerPipelineHook.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ServiceDefinition.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/TransportBackChannel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WSEndpoint.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WSWebServiceContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WebModule.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WebServiceContextDelegate.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/PolicyWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/DefaultClientTubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigLoader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigName.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroConfigNameImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/MetroTubelineAssembler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubeCreator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyController.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/ServerTubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContextUpdater.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws-tubes-default.xml + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/AddressingTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/BasicTransportTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/HandlerTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/MonitoringTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/MustUnderstandTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/TerminalTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/assembler/jaxws/ValidationTubeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/BindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/FeatureListUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/HTTPBindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/SOAPBindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/WebServiceFeatureList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/AsyncInvoker.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/AsyncResponseImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/BindingProviderProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientContainer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientSchemaValidationTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientTransportException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ContentNegotiation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/HandlerConfiguration.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/HandlerConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/MonitorRootClient.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/PortInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/RequestContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ResponseContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/ResponseContextReceiver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SCAnnotations.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SEIPortInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/SenderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/Stub.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/DataSourceDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/DispatchImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/JAXBDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/MessageDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/PacketDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/RESTSourceDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/SOAPMessageDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/SOAPSourceDispatch.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/AsyncMethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/BodyBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/CallbackMethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/MessageFiller.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/MethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/PollingMethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ResponseBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SEIMethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SEIStub.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/StubAsyncHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/StubHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SyncMethodHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueGetterFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueSetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueSetterFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/pacakge-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/commons/xmlutil/Converter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementAssertionCreator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementPolicyValidator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementPrefixMapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/config/metro/dev/FeatureReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/config/metro/util/ParserUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingFactoryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingProviderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/BridgeWrapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextWrapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/MarshallerBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/RawAccessorWrapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/WrapperBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/BindingTypeFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/EPRRecipe.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/HttpConfigFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/JAXBContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/JAXWSProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressing.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SchemaValidation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SchemaValidationFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/Serialization.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SerializationFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ServerSideException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingAttachmentFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingDataHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/UsesJAXBContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/UsesJAXBContextFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ValidationErrorHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/WSBindingProvider.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/LoggingDumpTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumping.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumpingFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumpingTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/dump/MessageDumpingTubeFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ContentType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ContentTypeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/DataHandlerDataSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/DataSourceStreamingDataHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/HasEncoding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/HeaderTokenizer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ImageDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MIMEPartStreamingDataHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MimeCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MimeMultipartParser.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MtomCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ParameterList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/RootOnlyCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/SOAPBindingCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAP11Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAP12Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAPCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StringDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/SwACodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/TagInfoset.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/XMLHTTPBindingCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/XmlDataContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetMIMETypes.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderRecyclable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP11Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP12Codec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAPCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingPolicyValidator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingPrefixMapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/FastInfosetFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/MtomFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/MtomPolicyMapConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/SelectOptimalEncodingFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/DeserializationException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SOAP12Constants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SOAPConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SerializationException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SerializerConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAP12NamespaceConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAPNamespaceConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLPropertyBag.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/CodeType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/DetailType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ExceptionBean.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ReasonType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAP11Fault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAP12Fault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAPFaultBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ServerSOAPFaultException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SubcodeType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/fault/TextType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientLogicalHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientMessageHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientSOAPHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerChainsModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/LogicalMessageContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/LogicalMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageHandlerContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageUpdatableContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/PortInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/SOAPHandlerProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/SOAPMessageContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerLogicalHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerMessageHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerSOAPHandlerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/handler/XMLHandlerProcessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AbstractHeaderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AbstractMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AttachmentSetImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/ByteArrayAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/DOMHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/DOMMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/DataHandlerAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/EmptyMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/FaultDetailHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/FaultMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/JAXBAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/MimeAttachmentSet.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/PayloadElementSniffer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/ProblemActionHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/RelatesToHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/RootElementSniffer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/StringHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/Util.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/XMLReaderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBBridgeSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBDispatchMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/MarshallerBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/saaj/SAAJHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/saaj/SAAJMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/PayloadSourceMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/ProtocolSourceMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/SourceUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/OutboundStreamHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/PayloadStreamReaderMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamAttachment.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader11.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader12.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamMessage.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/AbstractSEIModelImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/CheckedExceptionImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/ExternalMetadataReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/FieldSignature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/Injector.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/JavaMethodImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/ParameterImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/ReflectAnnotationReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/RuntimeModeler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/RuntimeModelerException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/SOAPSEIModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/WrapperBeanGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/WrapperParameter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/soap/SOAPBindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractExtensibleImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractFeaturedObjectImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractObjectImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundFaultImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundOperationImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundPortTypeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLDirectProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLFaultImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLInputImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLMessageImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLModelImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOperationImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartDescriptorImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortTypeImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLServiceImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassAdapter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodAdapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerEndpointScope.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerMessageScope.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerOperationScope.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerServiceScope.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyMapBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLGeneratorExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/SafePolicyReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/WSDLBoundFaultContainer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyFeatureConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyMapConfigurator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/ClientMUTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/MUTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/MessageCreationException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/ServerMUTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/VersionMismatchException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/xml/XMLMessageException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/AddressingMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/BindingApiMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ClientMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/DispatchMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/EncodingMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/HandlerMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/HttpserverMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ManagementMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ModelerMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/PolicyMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ProviderApiMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/SenderMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ServerMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/SoapMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/StreamingMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/TubelineassemblyMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/UtilMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/WsdlmodelMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/WsservletMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/XmlmessageMessages.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming_zh_TW.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/tubelineassembly.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_TW.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/MetroConfig.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/ObjectFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryConfig.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryList.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineDefinition.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineFeatureReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/TubelineMapping.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/Tubelines.java + src/share/jaxws_classes/com/sun/xml/internal/ws/runtime/config/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/AbstractMultiInstanceResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/AbstractWebServiceContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/DefaultResourceInjector.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/DraconianValidationErrorHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointAwareTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointMessageContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/InvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/MonitorBase.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/MonitorRootService.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/SDDocumentImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerPropertyConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerRtException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerSchemaValidationTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServiceDefinitionImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/SingletonResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/UnsupportedMediaException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSDLGenResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSEndpointImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSEndpointMOMProxy.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/AsyncProviderInvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/MessageProviderArgumentBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderEndpointModel.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderInvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/SOAPProviderArgumentBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointResponseMessageBuilder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointValueSetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/Invoker.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/InvokerSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/InvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/MessageFiller.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/SEIInvokerTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/TieHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/ValueGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingContext.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingHelper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/DatabindingException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/DatabindingProvider.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/FieldGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/FieldSetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/MethodGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/MethodSetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/OldBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyAccessor.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyGetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyGetterBase.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertySetter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertySetterBase.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/RepeatedElementBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/TypeInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperComposite.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/XMLBridge.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/Attributes.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/DOMStreamReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/MtomStreamWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/PrefixFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/PrefixFactoryImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/SourceReaderFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/TidyXMLStreamReader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLReaderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/DeferredTransportPipe.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/Headers.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/DeploymentDescriptorParser.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpAdapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpAdapterList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpMetadataPublisher.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/ResourceLoader.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/WSHTTPConnection.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpClientTransport.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpResponseProperties.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpTransportPipe.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/EndpointImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/HttpEndpoint.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/PortableConnectionImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/PortableHttpHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapterList.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerConnectionImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerContainer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/WSHttpHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ASCIIUtility.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ByteArrayBuffer.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ByteArrayDataSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/CompletedFuture.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/Constants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/DOMUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/FastInfosetReflection.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/FastInfosetUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/HandlerAnnotationInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/HandlerAnnotationProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/InjectionPlan.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/JAXWSUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/MetadataUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/NamespaceSupport.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/NoCloseInputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/NoCloseOutputStream.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/Pool.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/QNameMap.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadAllStream.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadOnlyPropertyException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/RuntimeVersion.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ServiceConfigurationError.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/ServiceFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/StreamUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/StringUtils.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/UtilException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/Version.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/VersionUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/LocatableWebServiceException.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizable.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableImpl.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessage.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessageFactory.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizer.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/NullLocalizable.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/DumpTube.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/StandalonePipeAssembler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/StandaloneTubeAssembler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_de.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_es.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_fr.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_it.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_ko.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_pt_BR.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_CN.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_TW.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/version.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/CDATA.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/ContentHandlerToXMLStreamWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/DummyLocation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/NamedNodeMapIterator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/NodeListIterator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/StAXResult.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/StAXSource.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToXMLStreamWriter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamWriterFilter.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationSignature.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/DispatchException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/OperationDispatcher.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/PayloadQNameBasedOperationFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/SDDocumentResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/SOAPActionBasedOperationFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/WSDLOperationFinder.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/DelegatingParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/ErrorHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/FoolProofParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/InaccessibleWSDLException.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MIMEConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MemberSubmissionAddressingWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MexEntityResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/ParserUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/SOAPConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingMetadataWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingWSDLParserExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLConstants.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionFacade.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/DocumentLocationResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/TXWContentHandler.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/UsingAddressing.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingMetadataWSDLGeneratorExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingWSDLGeneratorExtension.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGeneratorExtensionFacade.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLPatcher.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLResolver.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Binding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Definitions.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Documented.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Fault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/FaultType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Import.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Message.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/OpenAtts.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Operation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/ParamType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Part.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Port.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/PortType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Service.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Types.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Address.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Binding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Operation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Body.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/HeaderFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPOperation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Body.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Header.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/HeaderFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPOperation.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/package-info.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Import.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/package-info.java ! src/share/jaxws_classes/javax/annotation/Generated.java ! src/share/jaxws_classes/javax/annotation/PostConstruct.java ! src/share/jaxws_classes/javax/annotation/PreDestroy.java ! src/share/jaxws_classes/javax/annotation/Resource.java ! src/share/jaxws_classes/javax/annotation/Resources.java ! src/share/jaxws_classes/javax/xml/bind/ContextFinder.java ! src/share/jaxws_classes/javax/xml/bind/DatatypeConverterImpl.java ! src/share/jaxws_classes/javax/xml/bind/JAXBContext.java ! src/share/jaxws_classes/javax/xml/bind/JAXBIntrospector.java ! src/share/jaxws_classes/javax/xml/bind/JAXBPermission.java ! src/share/jaxws_classes/javax/xml/bind/Marshaller.java ! src/share/jaxws_classes/javax/xml/bind/Unmarshaller.java ! src/share/jaxws_classes/javax/xml/bind/annotation/XmlInlineBinaryData.java ! src/share/jaxws_classes/javax/xml/bind/annotation/XmlMimeType.java ! src/share/jaxws_classes/javax/xml/bind/annotation/adapters/XmlAdapter.java ! src/share/jaxws_classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java ! src/share/jaxws_classes/javax/xml/soap/AttachmentPart.java ! src/share/jaxws_classes/javax/xml/soap/Detail.java ! src/share/jaxws_classes/javax/xml/soap/DetailEntry.java ! src/share/jaxws_classes/javax/xml/soap/FactoryFinder.java ! src/share/jaxws_classes/javax/xml/soap/MessageFactory.java ! src/share/jaxws_classes/javax/xml/soap/MimeHeader.java ! src/share/jaxws_classes/javax/xml/soap/MimeHeaders.java ! src/share/jaxws_classes/javax/xml/soap/Name.java ! src/share/jaxws_classes/javax/xml/soap/Node.java ! src/share/jaxws_classes/javax/xml/soap/SAAJMetaFactory.java ! src/share/jaxws_classes/javax/xml/soap/SAAJResult.java ! src/share/jaxws_classes/javax/xml/soap/SOAPBody.java ! src/share/jaxws_classes/javax/xml/soap/SOAPBodyElement.java ! src/share/jaxws_classes/javax/xml/soap/SOAPConnection.java ! src/share/jaxws_classes/javax/xml/soap/SOAPConnectionFactory.java ! src/share/jaxws_classes/javax/xml/soap/SOAPConstants.java ! src/share/jaxws_classes/javax/xml/soap/SOAPElement.java ! src/share/jaxws_classes/javax/xml/soap/SOAPElementFactory.java ! src/share/jaxws_classes/javax/xml/soap/SOAPEnvelope.java ! src/share/jaxws_classes/javax/xml/soap/SOAPException.java ! src/share/jaxws_classes/javax/xml/soap/SOAPFactory.java ! src/share/jaxws_classes/javax/xml/soap/SOAPFault.java ! src/share/jaxws_classes/javax/xml/soap/SOAPFaultElement.java ! src/share/jaxws_classes/javax/xml/soap/SOAPHeader.java ! src/share/jaxws_classes/javax/xml/soap/SOAPHeaderElement.java ! src/share/jaxws_classes/javax/xml/soap/SOAPMessage.java ! src/share/jaxws_classes/javax/xml/soap/SOAPPart.java ! src/share/jaxws_classes/javax/xml/soap/Text.java ! src/share/jaxws_classes/javax/xml/ws/WebServiceRefs.java ! src/share/jaxws_classes/javax/xml/ws/handler/Handler.java ! src/share/jaxws_classes/javax/xml/ws/soap/AddressingFeature.java ! src/share/jaxws_classes/javax/xml/ws/soap/MTOMFeature.java ! src/share/jaxws_classes/javax/xml/ws/spi/FactoryFinder.java ! src/share/jaxws_classes/javax/xml/ws/wsaddressing/W3CEndpointReference.java Changeset: a5e7c2f093c9 Author: lana Date: 2013-04-16 08:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/a5e7c2f093c9 Merge - src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlIsSetWriter.java - src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlLocationWriter.java - src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java - src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadOnlyPropertyException.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizable.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableImpl.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessage.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessageFactory.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizer.java - src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/NullLocalizable.java Changeset: 8abe95530f58 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/8abe95530f58 Added tag jdk8-b86 for changeset a5e7c2f093c9 ! .hgtags From rickard.backman at oracle.com Thu Apr 18 22:02:04 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Fri, 19 Apr 2013 07:02:04 +0200 Subject: Review request: 6729929 I18N - Taking Heap Dump failed if project path contains multibyte characters In-Reply-To: <5170A9B0.5020805@oracle.com> References: <515C55F4.6020002@oracle.com> <516FFEB9.90509@oracle.com> <5170A9B0.5020805@oracle.com> Message-ID: <0206F969-AA52-46B9-A5DD-DA05952C3B69@oracle.com> Peter, it looks good to me. /R On Apr 19, 2013, at 4:19 AM, David Holmes wrote: > Hi Peter, > > On 19/04/2013 12:10 AM, Peter Allwin wrote: >> Hi all, I'm still looking for reviews for this change... > > Sounds like a perfectly reasonable change. > > Reviewed. > > Thanks, > David > >> Thanks! >> >> /peter >> >> On 4/3/2013 6:16 PM, Peter Allwin wrote: >>> Webrev: http://cr.openjdk.java.net/~mgronlun/6729929/webrev01/ >>> >>> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6729929 >>> >>> Summary: When dumpHeap in the HotSpotDiagnostic JMX MBean is called, >>> the filename parameter must be converted from jstring to char* to be >>> used in open(). This was done using UTF-8 encoding which is incorrect >>> as open() expects a platform dependent encoding according to the >>> system locale. Fix is to use >>> java_lang_String::as_platform_dependent_str to do the conversion. >>> >>> Thanks to Markus for advising and hosting the webrev! >>> >>> Regards, >>> >>> /peter >> From john.coomes at oracle.com Thu Apr 18 22:02:59 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Apr 2013 05:02:59 +0000 Subject: hg: hsx/hotspot-rt/jdk: 50 new changesets Message-ID: <20130419051323.A2AC748465@hg.openjdk.java.net> Changeset: 87c62f03bc07 Author: jgodinez Date: 2013-03-27 12:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/87c62f03bc07 8010005: [parfait] Memory leak in jdk/src/macosx/native/sun/awt/CTextPipe.m Reviewed-by: bae, prr Contributed-by: jia-hong.chen at oracle.com ! src/macosx/native/sun/awt/CTextPipe.m Changeset: 9d4f539e36b6 Author: lana Date: 2013-04-02 17:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/9d4f539e36b6 Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: 2904672aed21 Author: lana Date: 2013-04-09 14:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/2904672aed21 Merge Changeset: 96750ebc769b Author: denis Date: 2013-03-27 16:19 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/96750ebc769b 7075105: WIN: Provide a way to format HTML on drop Reviewed-by: uta, serb ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/windows/classes/sun/awt/windows/WDataTransferer.java + test/java/awt/datatransfer/HTMLDataFlavors/HTMLDataFlavorTest.java + test/java/awt/datatransfer/HTMLDataFlavors/HtmlTransferable.java + test/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.html + test/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.java + test/java/awt/datatransfer/HTMLDataFlavors/PutAllHtmlFlavorsOnClipboard.java + test/java/awt/datatransfer/HTMLDataFlavors/PutOnlyAllHtmlFlavorOnClipboard.java + test/java/awt/datatransfer/HTMLDataFlavors/PutSelectionAndFragmentHtmlFlavorsOnClipboard.java Changeset: 29570523b6cb Author: ant Date: 2013-03-29 16:12 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/29570523b6cb 8010375: sun.swing.JLightweightFrame should be implemented for XToolkit Reviewed-by: anthony ! src/share/classes/sun/swing/JLightweightFrame.java ! src/solaris/classes/sun/awt/X11/XFramePeer.java + src/solaris/classes/sun/awt/X11/XLightweightFramePeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: c23d58901aa6 Author: lana Date: 2013-04-02 16:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c23d58901aa6 Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: 36cb7921bc98 Author: mcherkas Date: 2013-04-03 20:42 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/36cb7921bc98 8011123: serialVersionUID of java.awt.dnd.InvalidDnDOperationException changed in JDK8-b82 Reviewed-by: anthony, serb ! src/share/classes/java/awt/dnd/InvalidDnDOperationException.java Changeset: 35da3878deef Author: mcherkas Date: 2013-04-03 20:54 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/35da3878deef 8010925: COPY AND PASTE TO AND FROM SIGNED APPLET FAILS AFTER FIRST INTERNAL COPY PRFRMD Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/native/sun/awt/CClipboard.m Changeset: 2c36899500a0 Author: pchelko Date: 2013-04-05 18:29 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/2c36899500a0 8006941: [macosx] Deadlock in drag and drop 7199783: Setting cursor on DragSourceContext does not work on OSX Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/macosx/CCursorManager.java ! src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/macosx/classes/sun/lwawt/macosx/CDropTarget.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/CDragSource.h ! src/macosx/native/sun/awt/CDragSource.m ! src/macosx/native/sun/awt/CDragSourceContextPeer.m ! src/macosx/native/sun/awt/CDropTarget.m ! src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java Changeset: 0b083b0e8e63 Author: kshefov Date: 2013-04-08 17:18 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0b083b0e8e63 7153702: [TEST_BUG] [macosx] Synchronization problem in test javax/swing/JPopupMenu/6827786/bug6827786.java Reviewed-by: serb, alexsch ! test/javax/swing/JPopupMenu/6827786/bug6827786.java Changeset: 981142561d1b Author: lana Date: 2013-04-09 15:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/981142561d1b Merge Changeset: 3b56ef8e1ce1 Author: martin Date: 2013-03-26 13:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3b56ef8e1ce1 8007905: To add a system property to create zip file without using ZIP64 end table when entry count > 64k Summary: Provide a system property to inhibit ZIP64 mode for >64k entries Reviewed-by: alanb, sherman ! src/share/classes/java/util/zip/ZipOutputStream.java + test/java/util/zip/EntryCount64k.java Changeset: 266b43683a2c Author: martin Date: 2013-03-26 13:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/266b43683a2c 8010316: Improve handling of char sequences containing surrogates Summary: Fix and optimize codePointAt, codePointBefore and similar methods Reviewed-by: sherman, okutsu, ulfzibis, kizune ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/Character.java ! test/java/lang/StringBuilder/Supplementary.java Changeset: caafe6dca35d Author: ehelin Date: 2013-03-21 20:35 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/caafe6dca35d 8009427: Re-enable tests that were disable to ease complicated push Reviewed-by: sla, mchung, dcubed Contributed-by: Erik Helin ! test/ProblemList.txt Changeset: 49602f599c08 Author: dxu Date: 2013-03-27 09:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/49602f599c08 8010837: FileInputStream.available() throw IOException when encountering negative available values Summary: Remove the check in the native code to allow negative values Reviewed-by: mchung ! src/solaris/native/java/io/io_util_md.c + test/java/io/FileInputStream/NegativeAvailable.java Changeset: ae03282ba501 Author: darcy Date: 2013-03-27 09:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ae03282ba501 7185456: (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations Reviewed-by: mduigou, jfranck ! src/share/classes/sun/reflect/annotation/AnnotationType.java Changeset: d254a5f9b93f Author: acorn Date: 2013-03-27 13:40 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d254a5f9b93f 8010846: Update the corresponding test in test/vm/verifier/TestStaticIF.java Summary: Remove test flag -XX:-UseSplitVerifier, not supported classfile 52 Reviewed-by: acorn, hseigel ! test/vm/verifier/TestStaticIF.java Changeset: 811c771acf65 Author: sundar Date: 2013-03-28 14:36 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/811c771acf65 8010991: Enable test/javax/script/GetInterfaceTest.java again Reviewed-by: lagergren, hannesw ! test/javax/script/GetInterfaceTest.java Changeset: a87fac00915e Author: weijun Date: 2013-03-28 20:27 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/a87fac00915e 8010125: keytool -importkeystore could create a pkcs12 keystore with different storepass and keypass Reviewed-by: vinnie ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/security/tools/keytool/Resources.java + test/sun/security/tools/keytool/p12importks.sh Changeset: e433ed08b733 Author: mchung Date: 2013-03-28 13:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e433ed08b733 8010309: Improve PlatformLogger.isLoggable performance by direct mapping from an integer to Level Reviewed-by: mchung Contributed-by: peter.levart at gmail.com, bourges.laurent at gmail.com ! src/share/classes/sun/util/logging/PlatformLogger.java ! test/sun/util/logging/PlatformLoggerTest.java Changeset: b590bd37a6d0 Author: mduigou Date: 2013-04-01 12:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b590bd37a6d0 8010268: Remove dependence upon clean target from jdk/test/Makefile prep target Reviewed-by: tbell, mchung ! test/Makefile Changeset: 0cccdb9a9a4c Author: mduigou Date: 2013-04-01 20:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0cccdb9a9a4c 7143928: Optimize empty HashMap and ArrayList Reviewed-by: mduigou Contributed-by: Sergey Linetskiy , John Rose , Mike Duigou ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java + test/java/util/Map/BasicSerialization.java Changeset: 5ee837ba093a Author: mduigou Date: 2013-04-01 20:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5ee837ba093a 8011187: Remove obsolete/unused targets from jdk/test/Makefile Reviewed-by: ohair ! test/Makefile Changeset: de228734b742 Author: mduigou Date: 2013-04-01 20:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/de228734b742 8011199: Backout changeset JDK-7143928 (0cccdb9a9a4c) Reviewed-by: darcy, dholmes ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java - test/java/util/Map/BasicSerialization.java Changeset: f1b89d4cce82 Author: sla Date: 2013-04-02 10:32 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f1b89d4cce82 8009558: linked_md.c::dll_build_name can get stuck in an infinite loop Reviewed-by: alanb, sspitsyn ! src/share/back/export/sys.h ! src/share/back/transport.c ! src/share/demo/jvmti/hprof/hprof_md.h ! src/solaris/back/linker_md.c ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/windows/back/linker_md.c ! src/windows/demo/jvmti/hprof/hprof_md.c Changeset: e6c3b8e74e50 Author: sherman Date: 2013-04-02 10:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e6c3b8e74e50 8007379: Base64.getMimeDecoder().decode() throws IAE for a non-base64 character after padding 8008925: Base64.getMimeDecoder().decode() does not ignore padding chars Summary: updated implementation and spec for corner cases. Reviewed-by: alanb ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/TestBase64.java Changeset: 7fbae9125437 Author: lana Date: 2013-04-02 11:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7fbae9125437 Merge Changeset: b4f68aca1000 Author: darcy Date: 2013-04-02 16:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b4f68aca1000 8004979: java.lang.reflect.Modifier.toString should include "default" Reviewed-by: mduigou ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Modifier.java ! test/java/lang/reflect/Method/GenericStringTest.java Changeset: c534937f6e94 Author: alanb Date: 2013-04-03 13:15 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c534937f6e94 8011234: Performance regression with ftp protocol when uploading in image mode Reviewed-by: chegar ! src/share/classes/sun/net/ftp/impl/FtpClient.java Changeset: eb8f7bc6f964 Author: alanb Date: 2013-04-03 13:41 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/eb8f7bc6f964 8011373: Property java.runtime.profile should be removed (left-over code) Reviewed-by: lancea, dholmes ! src/share/classes/sun/misc/Version.java.template Changeset: 27ae4f9c7826 Author: lancea Date: 2013-04-03 12:47 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/27ae4f9c7826 8011393: Typo in javadoc for SerialClob.truncate Reviewed-by: darcy ! src/share/classes/javax/sql/rowset/serial/SerialClob.java Changeset: 9a6ef3391f32 Author: naoto Date: 2013-04-03 10:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/9a6ef3391f32 7091601: Arabic Locale: can not set type of digit in application level Reviewed-by: okutsu ! src/macosx/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c ! src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java Changeset: 7b1189bf1d7b Author: dxu Date: 2013-04-04 15:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7b1189bf1d7b 8000406: change files using @GenerateNativeHeader to use @Native Summary: Use @Native annotation to mark constants interested by native codes Reviewed-by: alanb, anthony, prr ! src/macosx/classes/apple/laf/JRSUIConstants.java ! src/macosx/classes/com/apple/eawt/FullScreenHandler.java ! src/macosx/classes/com/apple/eawt/event/GestureHandler.java ! src/macosx/classes/sun/java2d/OSXSurfaceData.java ! src/macosx/classes/sun/lwawt/macosx/CocoaConstants.java ! src/macosx/native/jobjc/src/core/PrimitiveCoder.hs ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CFType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/FFIType.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Function.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/ID.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Invoke.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/JObjCRuntime.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/MacOSXFramework.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NSClass.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeArgumentBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeBuffer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeObjectLifecycleManager.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Opaque.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Pointer.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/PrimitiveCoder.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/SEL.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Struct.java ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Subclassing.java ! src/macosx/native/jobjc/src/core/native/Invoke.m ! src/macosx/native/jobjc/src/core/native/JObjCRuntime.m ! src/macosx/native/sun/awt/PrinterView.m ! src/share/classes/java/awt/Adjustable.java ! src/share/classes/java/awt/AlphaComposite.java ! src/share/classes/java/awt/BasicStroke.java ! src/share/classes/java/awt/Choice.java ! src/share/classes/java/awt/DisplayMode.java ! src/share/classes/java/awt/Image.java ! src/share/classes/java/awt/List.java ! src/share/classes/java/awt/PopupMenu.java ! src/share/classes/java/awt/SystemColor.java ! src/share/classes/java/awt/TextComponent.java ! src/share/classes/java/awt/Transparency.java ! src/share/classes/java/awt/color/ColorSpace.java ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/java/awt/datatransfer/StringSelection.java ! src/share/classes/java/awt/dnd/DnDConstants.java ! src/share/classes/java/awt/event/ActionEvent.java ! src/share/classes/java/awt/event/AdjustmentEvent.java ! src/share/classes/java/awt/event/ComponentEvent.java ! src/share/classes/java/awt/event/FocusEvent.java ! src/share/classes/java/awt/event/InputMethodEvent.java ! src/share/classes/java/awt/event/MouseWheelEvent.java ! src/share/classes/java/awt/event/WindowEvent.java ! src/share/classes/java/awt/geom/PathIterator.java ! src/share/classes/java/awt/image/AffineTransformOp.java ! src/share/classes/java/awt/image/ConvolveOp.java ! src/share/classes/java/awt/image/DataBuffer.java ! src/share/classes/java/awt/image/ImageConsumer.java ! src/share/classes/java/awt/image/ImageObserver.java ! src/share/classes/java/awt/peer/ComponentPeer.java ! src/share/classes/java/awt/print/PageFormat.java ! src/share/classes/java/awt/print/Pageable.java ! src/share/classes/java/awt/print/Printable.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/share/classes/sun/awt/SunHints.java ! src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java ! src/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/share/classes/sun/font/FontManager.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/java2d/opengl/OGLContext.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/share/classes/sun/java2d/pipe/BufferedOpCodes.java ! src/share/classes/sun/java2d/pipe/BufferedPaints.java ! src/share/classes/sun/java2d/pipe/BufferedTextPipe.java ! src/share/classes/sun/java2d/pipe/RenderBuffer.java ! src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java ! src/share/classes/sun/java2d/pipe/hw/AccelSurface.java ! src/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/sctp/SctpStdSocketOption.java ! src/share/classes/sun/security/pkcs11/Secmod.java ! src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/nio/ch/sctp/AssociationChange.java ! src/solaris/classes/sun/nio/ch/sctp/PeerAddrChange.java ! src/solaris/classes/sun/nio/ch/sctp/ResultContainer.java ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/fontpath.c ! src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java ! src/windows/classes/sun/java2d/d3d/D3DContext.java ! src/windows/classes/sun/java2d/d3d/D3DPaints.java ! src/windows/native/sun/java2d/d3d/D3DContext.h ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_DnDDS.cpp ! src/windows/native/sun/windows/awt_Frame.cpp ! src/windows/native/sun/windows/awt_List.h ! src/windows/native/sun/windows/awt_PopupMenu.cpp ! src/windows/native/sun/windows/awt_PopupMenu.h ! src/windows/native/sun/windows/awt_TextComponent.h ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 7d4e30730f80 Author: valeriep Date: 2013-04-04 20:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7d4e30730f80 7155720: PKCS11 minor issues in native code Summary: Added OOM handling to address the two issues found by parfait. Reviewed-by: weijun ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c Changeset: b62a76763bf3 Author: mchung Date: 2013-04-05 10:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b62a76763bf3 8011380: FX dependency on PlatformLogger broken by 8010309 Reviewed-by: alanb ! src/share/classes/java/util/logging/LoggingProxyImpl.java ! src/share/classes/sun/util/logging/LoggingProxy.java ! src/share/classes/sun/util/logging/LoggingSupport.java ! src/share/classes/sun/util/logging/PlatformLogger.java ! test/sun/util/logging/PlatformLoggerTest.java Changeset: b702977e7212 Author: khazra Date: 2013-04-05 12:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b702977e7212 5001942: Missings SOCKS support for direct connections Summary: Add support for socksNonProxyHosts Reviewed-by: chegar, khazra Contributed-by: Christos Zoulas ! src/share/classes/sun/net/spi/DefaultProxySelector.java ! test/java/net/Socks/SocksProxyVersion.java Changeset: ba231ac2890a Author: lana Date: 2013-04-05 14:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ba231ac2890a Merge Changeset: 785f3a04ee05 Author: dxu Date: 2013-04-05 17:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/785f3a04ee05 8011602: jobjc build failure on Mac Summary: Remove @Native annotation from macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java Reviewed-by: mchung, dholmes ! src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java ! src/share/classes/sun/java2d/opengl/OGLContext.java Changeset: 16f63a94c231 Author: darcy Date: 2013-04-05 18:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/16f63a94c231 8011590: More tests for core reflection modeling of default methods Reviewed-by: mduigou + test/java/lang/reflect/Method/DefaultMethodModeling.java Changeset: 04617e462512 Author: lancea Date: 2013-04-08 15:29 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/04617e462512 8006036: (process) cleanup code in java/lang/Runtime/exec/WinCommand.java Reviewed-by: lancea Contributed-by: Jim Gish ! test/java/lang/Runtime/exec/WinCommand.java Changeset: 3db793b080d8 Author: martin Date: 2013-04-08 16:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3db793b080d8 8010849: (str) Optimize StringBuilder.append(null) Summary: Append 4 chars instead of the string "null" Reviewed-by: mduigou, forax, jgish ! src/share/classes/java/lang/AbstractStringBuilder.java Changeset: 3e5a18c3e599 Author: darcy Date: 2013-04-08 17:06 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3e5a18c3e599 6298888: Add toGenericString to j.l.Class and getTypeName to j.l.reflect.Type 6992705: Include modifiers in Class.toGenericString() Summary: Class.toGenericString and supporting changes; additional reviews by Peter Levart Reviewed-by: alanb ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Modifier.java ! src/share/classes/java/lang/reflect/Parameter.java ! src/share/classes/java/lang/reflect/Type.java + test/java/lang/Class/GenericStringTest.java Changeset: 57e9eaeca323 Author: alanb Date: 2013-04-09 15:51 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/57e9eaeca323 8010393: Update JAX-WS RI to 2.2.9-b12941 Reviewed-by: mullan ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 50bc8e085a09 Author: chegar Date: 2013-04-09 17:27 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/50bc8e085a09 8005696: Add CompletableFuture Reviewed-by: chegar, martin ! make/java/java/FILES_java.gmk + src/share/classes/java/util/concurrent/CompletableFuture.java + src/share/classes/java/util/concurrent/CompletionException.java + test/java/util/concurrent/CompletableFuture/Basic.java Changeset: f304311cfe9f Author: lana Date: 2013-04-09 15:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f304311cfe9f Merge ! src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java Changeset: 6e3763e737b0 Author: lana Date: 2013-04-16 08:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/6e3763e737b0 Merge Changeset: e5c5e369af6a Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e5c5e369af6a 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/share/classes/java/util/function/DoublePredicate.java ! src/share/classes/java/util/function/IntPredicate.java ! src/share/classes/java/util/function/LongPredicate.java ! src/share/classes/java/util/function/ObjIntConsumer.java ! src/share/classes/java/util/function/ToDoubleBiFunction.java ! test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh ! test/java/lang/reflect/Method/IsDefaultTest.java ! test/java/net/URLConnection/RequestProperties.java ! test/java/util/Optional/BasicDouble.java ! test/javax/swing/text/html/7189299/bug7189299.java ! test/sun/management/jdp/JdpTest.sh ! test/sun/misc/URLClassPath/JarLoaderTest.java ! test/sun/util/calendar/zi/ZoneInfoFile.java Changeset: b45456703c65 Author: katleman Date: 2013-04-15 14:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b45456703c65 Merge Changeset: 7989cd0cc3a9 Author: katleman Date: 2013-04-16 15:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7989cd0cc3a9 Merge Changeset: f4c62eecf7fa Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f4c62eecf7fa Added tag jdk8-b86 for changeset 7989cd0cc3a9 ! .hgtags From john.coomes at oracle.com Thu Apr 18 22:16:58 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Apr 2013 05:16:58 +0000 Subject: hg: hsx/hotspot-rt/langtools: 22 new changesets Message-ID: <20130419051802.73B7448466@hg.openjdk.java.net> Changeset: 330b35b27e68 Author: darcy Date: 2013-03-26 17:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/330b35b27e68 7041251: Use j.u.Objects utility methods in langtools Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/util/Pair.java ! src/share/classes/javax/annotation/processing/AbstractProcessor.java Changeset: 33b6a52f0037 Author: darcy Date: 2013-03-26 18:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/33b6a52f0037 7059170: Assume availablility of URLClassLoader.close Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java - src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java Changeset: 7bebe17ff323 Author: mcimadamore Date: 2013-03-28 11:38 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/7bebe17ff323 8010469: Bad assertion in LambdaToMethod Summary: Add assertion in LambdaToMethod.serializedLambdaName Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Changeset: a200d8ccfe47 Author: mcimadamore Date: 2013-03-28 11:39 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/a200d8ccfe47 8010490: FindBugs: double assignments in LambdaToMethod.visitIdent Summary: Remove dead code from LambdaToMethod Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Changeset: 991f11e13598 Author: jjg Date: 2013-03-28 10:49 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/991f11e13598 8006346: doclint should make allowance for headers generated by standard doclet Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/Env.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java + test/tools/javac/doclint/ImplicitHeadersTest.java + test/tools/javadoc/doclint/ImplicitHeadersTest.java Changeset: d3648557391b Author: jjg Date: 2013-03-28 10:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/d3648557391b 8010511: Tests are creating files in /tmp Reviewed-by: darcy ! test/tools/javac/T6558476.java ! test/tools/javac/T6900149.java ! test/tools/javac/diags/CheckExamples.java ! test/tools/javac/diags/RunExamples.java Changeset: 29c6984a1673 Author: vromero Date: 2013-04-02 10:51 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/29c6984a1673 4965689: class literal code wastes a byte Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java + test/tools/javac/T4965689/ClassLiteralWastesByteTest.java Changeset: 46d2f144ebbd Author: lana Date: 2013-04-02 12:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/46d2f144ebbd Merge Changeset: 0d47e6131490 Author: darcy Date: 2013-04-03 12:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/0d47e6131490 8011052: Add DEFAULT to javax.lang.model.Modifier Reviewed-by: abuckley, jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/javax/lang/model/element/Modifier.java ! test/tools/javac/processing/model/element/TestExecutableElement.java Changeset: e06dc8345d9c Author: lana Date: 2013-04-05 14:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/e06dc8345d9c Merge Changeset: b71a61d39cf7 Author: mcimadamore Date: 2013-04-08 15:51 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/b71a61d39cf7 8010922: Cleanup: add support for ad-hoc method check logic Summary: Support pluggable method checkers Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: b54122b9372d Author: mcimadamore Date: 2013-04-08 15:52 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/b54122b9372d 8010823: DefaultMethodTest.testReflectCall fails with new lambda VM Summary: Fix lambda test Reviewed-by: jjg ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java Changeset: e9d986381414 Author: mcimadamore Date: 2013-04-08 15:53 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/e9d986381414 8010404: Lambda debugging: redundant LineNumberTable entry for lambda capture Summary: Ignore indy entries in LineNumberTable Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/tools/javac/lambda/TestInvokeDynamic.java Changeset: 94a202228ec2 Author: mcimadamore Date: 2013-04-08 15:57 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/94a202228ec2 8009131: Overload: javac should discard methods that lead to errors in lambdas with implicit parameter types Summary: Lambdas that have errors in their bodies should make enclosing overload resolution fail Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/BadArgTypesInLambda.java ! test/tools/javac/lambda/BadRecovery.out ! test/tools/javac/lambda/TargetType01.java - test/tools/javac/lambda/TargetType01.out ! test/tools/javac/lambda/TargetType43.out + test/tools/javac/lambda/TargetType66.java + test/tools/javac/lambda/TargetType66.out Changeset: c635a966ce84 Author: mcimadamore Date: 2013-04-08 15:59 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/c635a966ce84 8010822: Intersection type cast for functional expressions does not follow spec EDR Summary: Remove support for marker interfaces; redefine intersection type casts to be order-independent Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/tools/javac/diags/examples/NotAnInterfaceComponent.java - test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java ! test/tools/javac/lambda/Intersection01.java - test/tools/javac/lambda/Intersection01.out ! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java Changeset: b402b93cbe38 Author: jjg Date: 2013-04-08 11:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/b402b93cbe38 8011676: Instances of Tokens.Comment should not be defined in inner classes Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java Changeset: 3f3cc8d3f13c Author: jjg Date: 2013-04-08 11:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/3f3cc8d3f13c 8011677: EndPosTables should avoid hidden references to Parser Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 1f19b84efa6d Author: lana Date: 2013-04-16 08:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/1f19b84efa6d Merge - src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java - test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java - test/tools/javac/lambda/Intersection01.out - test/tools/javac/lambda/TargetType01.out Changeset: 2b585be0da7a Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/2b585be0da7a 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java ! test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java ! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java ! test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java Changeset: 717bcda533f2 Author: katleman Date: 2013-04-15 14:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/717bcda533f2 Merge Changeset: 6ab578e141df Author: katleman Date: 2013-04-16 15:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/6ab578e141df Merge Changeset: 4f4509c2fe35 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/4f4509c2fe35 Added tag jdk8-b86 for changeset 6ab578e141df ! .hgtags From john.coomes at oracle.com Thu Apr 18 22:18:11 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 19 Apr 2013 05:18:11 +0000 Subject: hg: hsx/hotspot-rt/nashorn: 33 new changesets Message-ID: <20130419051835.5536C48467@hg.openjdk.java.net> Changeset: 41a212ea8c0c Author: sundar Date: 2013-03-28 20:48 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/41a212ea8c0c 8010924: Dealing with undefined property gets you a fatal stack Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js + test/script/basic/JDK-8010924.js Changeset: e2ea7a29b9c1 Author: lagergren Date: 2013-03-29 08:55 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/e2ea7a29b9c1 8010995: The bug ID 8010710 accidentally got two digits transposed in the checkin and unit test name Reviewed-by: hannesw, sundar + test/script/basic/JDK-8010710.js + test/script/basic/JDK-8010710.js.EXPECTED - test/script/basic/JDK-8017010.js - test/script/basic/JDK-8017010.js.EXPECTED Changeset: 704f3083af8a Author: sundar Date: 2013-03-29 18:38 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/704f3083af8a 8011063: With older ant, we get the error "The type doesn't support nested text data ("${run.te...jvmargs}")." Reviewed-by: hannesw, ksrini ! make/build.xml Changeset: a094fc010120 Author: jlaskey Date: 2013-03-31 08:19 -0300 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/a094fc010120 8011095: PropertyHashMap.rehash() does not grow enough Reviewed-by: hannesw, lagergren Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/PropertyHashMap.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: 3e4369fb810b Author: hannesw Date: 2013-04-02 13:55 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/3e4369fb810b 8011219: Regression with recent PropertyMap history changes Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: 5362d96d5915 Author: sundar Date: 2013-04-02 17:40 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/5362d96d5915 8011209: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.length is not 0 Reviewed-by: lagergren, hannesw, jlaskey ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java + test/script/basic/JDK-8011209.js Changeset: 9b845033c888 Author: lana Date: 2013-04-02 12:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/9b845033c888 Merge Changeset: d82bc6ba3981 Author: lana Date: 2013-04-05 14:52 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/d82bc6ba3981 Merge Changeset: af6fc67aa73d Author: jlaskey Date: 2013-04-02 11:37 -0300 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/af6fc67aa73d 8011233: Create a Nashorn shell for JavaFX Reviewed-by: lagergren, sundar Contributed-by: james.laskey at oracle.com ! make/build.xml ! make/project.properties + tools/fxshell/jdk/nashorn/tools/FXShell.java Changeset: be5d2e472e22 Author: jlaskey Date: 2013-04-02 11:38 -0300 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/be5d2e472e22 Merge Changeset: 159dbe2e02eb Author: sundar Date: 2013-04-02 20:42 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/159dbe2e02eb 8011237: Object.isExtensible(Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get) should be false Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java + test/script/basic/JDK-8011237.js Changeset: e9af5451d2d1 Author: sundar Date: 2013-04-02 23:01 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/e9af5451d2d1 8011274: Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.hasOwnProperty("prototype") should be false Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java + test/script/basic/JDK-8011274.js Changeset: e63b20d4f08a Author: sundar Date: 2013-04-03 11:41 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/e63b20d4f08a 8011357: Array.prototype.slice and Array.prototype.splice should not call user defined valueOf of start, end arguments more than once Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011357.js Changeset: 51da1afbab26 Author: attila Date: 2013-04-03 11:13 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/51da1afbab26 8011362: Overloaded method resolution foiled by nulls Reviewed-by: hannesw, sundar ! src/jdk/internal/dynalink/beans/ClassString.java ! src/jdk/internal/dynalink/beans/OverloadedMethod.java + test/script/basic/JDK-8011362.js + test/script/basic/JDK-8011362.js.EXPECTED + test/src/jdk/nashorn/test/models/Jdk8011362TestSubject.java Changeset: b4191da366be Author: sundar Date: 2013-04-03 15:27 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/b4191da366be 8011365: Array.prototype.join and Array.prototype.toString do not throw TypeError on null, undefined Reviewed-by: attila, hannesw, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java ! test/script/basic/JDK-8011362.js.EXPECTED + test/script/basic/JDK-8011365.js Changeset: 4f7d7576e8c4 Author: hannesw Date: 2013-04-03 12:43 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/4f7d7576e8c4 8007774: Enable code cache again Reviewed-by: lagergren, attila, sundar ! src/jdk/nashorn/internal/runtime/resources/Options.properties Changeset: 82fed56d8dce Author: sundar Date: 2013-04-03 20:17 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/82fed56d8dce 8011382: Data prototype methods and constructor do not call user defined toISOString, valueOf methods per spec. Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/NativeDate.java + test/script/basic/JDK-8011382.js Changeset: a5a8ddc2e028 Author: sundar Date: 2013-04-04 10:24 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/a5a8ddc2e028 8011394: RegExp.prototype.test() does not call valueOf on lastIndex property as per the spec. Reviewed-by: lagergren, jlaskey, hannesw ! src/jdk/nashorn/internal/objects/NativeRegExp.java + test/script/basic/JDK-8011394.js Changeset: 0548c134b9ac Author: sundar Date: 2013-04-04 13:54 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/0548c134b9ac 8011421: When using Object.defineProperty on arrays, PropertyDescriptor's property accessors are invoked multiple times Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011421.js Changeset: f638f2f094f7 Author: jlaskey Date: 2013-04-04 09:05 -0300 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/f638f2f094f7 8011540: PropertyMap histories should not begin with empty map Reviewed-by: lagergren, sundar Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: 069923cc9de5 Author: jlaskey Date: 2013-04-04 09:06 -0300 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/069923cc9de5 Merge Changeset: 18df6640e63f Author: sundar Date: 2013-04-04 18:30 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/18df6640e63f 8011543: "".split(undefined,{valueOf:function(){throw 2}}) does not throw exception Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/NativeString.java + test/script/basic/JDK-8011543.js Changeset: 5eb1427b6a6d Author: attila Date: 2013-04-04 15:53 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/5eb1427b6a6d 8011544: Allow subclassing Java classes from script without creating instances Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/objects/NativeJava.java + src/jdk/nashorn/internal/runtime/linker/AdaptationException.java + src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java + src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java + src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java + src/jdk/nashorn/internal/runtime/linker/JavaAdapterGeneratorBase.java + src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java ! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java ! src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/javaclassoverrides.js + test/script/basic/javaclassoverrides.js.EXPECTED Changeset: 73e1270b240c Author: attila Date: 2013-04-04 15:55 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/73e1270b240c Merge Changeset: 349360cc1df5 Author: sundar Date: 2013-04-04 20:46 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/349360cc1df5 8011552: Arrays with missing elements are not properly sorted Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011552.js Changeset: 050fd5696bcb Author: attila Date: 2013-04-04 18:32 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/050fd5696bcb 8011555: Invalid class name in with block with JavaImporter causes MH type mismatch Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/WithObject.java + test/script/basic/JDK-8011555.js + test/script/basic/JDK-8011555.js.EXPECTED Changeset: 1c29dc809de2 Author: hannesw Date: 2013-04-05 19:50 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/1c29dc809de2 8009230: Nashorn rejects extended RegExp syntax accepted by all major JS engines Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8009230.js + test/script/basic/JDK-8009230.js.EXPECTED Changeset: 437861485ffa Author: jlaskey Date: 2013-04-09 08:36 -0300 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/437861485ffa Merge Changeset: 35881a9d0fc2 Author: lana Date: 2013-04-16 08:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/35881a9d0fc2 Merge - test/script/basic/JDK-8017010.js - test/script/basic/JDK-8017010.js.EXPECTED Changeset: e7e82c1e9aed Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/e7e82c1e9aed 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! docs/JavaScriptingProgrammersGuide.html ! src/jdk/nashorn/api/scripting/Formatter.java Changeset: 399a4b8e4607 Author: katleman Date: 2013-04-15 14:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/399a4b8e4607 Merge Changeset: 002ad9d6735f Author: katleman Date: 2013-04-16 15:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/002ad9d6735f Merge Changeset: 899cbeee7253 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/899cbeee7253 Added tag jdk8-b86 for changeset 002ad9d6735f ! .hgtags From xuelei.fan at oracle.com Thu Apr 18 22:25:29 2013 From: xuelei.fan at oracle.com (xuelei.fan at oracle.com) Date: Fri, 19 Apr 2013 05:25:29 +0000 Subject: hg: jdk8/tl/jdk: 8006935: Need to take care of long secret keys in HMAC/PRF compuation Message-ID: <20130419052551.2E60248469@hg.openjdk.java.net> Changeset: 7bdb3e186497 Author: xuelei Date: 2013-04-18 22:23 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7bdb3e186497 8006935: Need to take care of long secret keys in HMAC/PRF compuation Reviewed-by: valeriep ! src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java From weijun.wang at oracle.com Fri Apr 19 00:43:01 2013 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Fri, 19 Apr 2013 07:43:01 +0000 Subject: hg: jdk8/tl/jdk: 8009636: JARSigner including TimeStamp PolicyID (TSAPolicyID) as defined in RFC3161 Message-ID: <20130419074314.4D2234846F@hg.openjdk.java.net> Changeset: 778b16225d85 Author: weijun Date: 2013-04-19 15:41 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/778b16225d85 8009636: JARSigner including TimeStamp PolicyID (TSAPolicyID) as defined in RFC3161 Reviewed-by: mullan ! src/share/classes/com/sun/jarsigner/ContentSignerParameters.java ! src/share/classes/sun/security/pkcs/PKCS7.java ! src/share/classes/sun/security/timestamp/TSRequest.java ! src/share/classes/sun/security/timestamp/TimestampToken.java ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/jarsigner/Resources.java ! src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/security/tools/jarsigner/ts.sh From yunda.mly at taobao.com Fri Apr 19 01:26:14 2013 From: yunda.mly at taobao.com (=?utf-8?B?5LqR6L6+KFl1bmRhKQ==?=) Date: Fri, 19 Apr 2013 08:26:14 +0000 Subject: [PATCH] EnableTracing: output from multiple threads may be mixed together Message-ID: Hi all, I found that the output from multiple threads may be mixed together when using EnableTracing. It happens many times in my test case like this: Allocation outside TLAB: [Allocation in new TLAB: [Allocation in new TLAB: [Allocation in new TLAB: [Class = [C, Allocation in new TLAB: [Class = [I, Allocation in new TLAB: [Java Monitor Wait: [Class = java/lang/String, Allocation Size = 24, Allocation Size = 24, Class = java/lang/String, Class = [I, Allocation in new TLAB: [Class = [C, Allocation in new TLAB: [Allocation Size = 192] Class = com/sun/org/apache/xerces/internal/dom/DeferredElementNSImpl, Allocation Size = 24, Allocation Size = 24, TLAB Size = 23712280] TLAB Size = 24607080] Allocation Size = 24, Monitor Class = java/lang/ref/Reference$Lock, TLAB Size = 25054480] TLAB Size = 25054480] Allocation in new TLAB: [Class = [CTLAB Size = 24607080] Allocation Size = 72, Class = [C, TLAB Size = 24159728] , Allocation Size = 32, TLAB Size = 23712288] It's very confusing and it's even not easy to tell how many events there are. I think the reason is that the writeEvent() method of each Event* class output the fields of event one by one without using any lock. So I made a small patch which add ttyLocker to writeEvent() method and after applying this patch there's no output mixed together in my test case(against http://hg.openjdk.java.net/hsx/hsx24/hotspot/): diff -r edd1619a3ae4 src/share/vm/trace/traceEventClasses.xsl --- a/src/share/vm/trace/traceEventClasses.xsl Thu Apr 18 13:50:58 2013 -0700 +++ b/src/share/vm/trace/traceEventClasses.xsl Fri Apr 19 16:12:38 2013 +0800 @@ -132,6 +132,7 @@ void writeEvent(void) { ResourceMark rm; HandleMark hm; + ttyLocker ttyl; TraceStream ts(*tty); ts.print(": ["); I searched before sending this mail I didn't find anyone who covering this? Regards, Yunda ________________________________ This email (including any attachments) is confidential and may be legally privileged. If you received this email in error, please delete it immediately and do not copy it or use it for any purpose or disclose its contents to any other person. Thank you. ???(??????)?????????????????????????????????????????????????????????????????????? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130419/11098eb6/attachment-0001.html From chris.hegarty at oracle.com Fri Apr 19 02:45:15 2013 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 19 Apr 2013 09:45:15 +0000 Subject: hg: jdk8/tl/jdk: 8010505: HTTP DIGEST implementation incorrectly quotes header values, fails auth Message-ID: <20130419094604.23C3648472@hg.openjdk.java.net> Changeset: 90b03f9a2e77 Author: jzavgren Date: 2013-04-17 11:47 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/90b03f9a2e77 8010505: HTTP DIGEST implementation incorrectly quotes header values, fails auth Summary: The extraneous quotes were removed. Reviewed-by: chegar ! src/share/classes/sun/net/www/protocol/http/DigestAuthentication.java From joel.franck at oracle.com Fri Apr 19 02:59:12 2013 From: joel.franck at oracle.com (joel.franck at oracle.com) Date: Fri, 19 Apr 2013 09:59:12 +0000 Subject: hg: jdk8/tl/langtools: 8012681: Commit for JDK-8012656 breaks tl build Message-ID: <20130419095920.7D0CC48473@hg.openjdk.java.net> Changeset: a3655c24e232 Author: jfranck Date: 2013-04-19 11:57 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/a3655c24e232 8012681: Commit for JDK-8012656 breaks tl build Reviewed-by: vromero, chegar, alanb ! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java From peter.allwin at oracle.com Fri Apr 19 07:06:25 2013 From: peter.allwin at oracle.com (Peter Allwin) Date: Fri, 19 Apr 2013 16:06:25 +0200 Subject: Review request: 6729929 I18N - Taking Heap Dump failed if project path contains multibyte characters In-Reply-To: <0206F969-AA52-46B9-A5DD-DA05952C3B69@oracle.com> References: <515C55F4.6020002@oracle.com> <516FFEB9.90509@oracle.com> <5170A9B0.5020805@oracle.com> <0206F969-AA52-46B9-A5DD-DA05952C3B69@oracle.com> Message-ID: <51714F61.4070604@oracle.com> Great, thanks a lot guys! /peter On 4/19/2013 7:02 AM, Rickard B?ckman wrote: > Peter, > > it looks good to me. > > /R > > On Apr 19, 2013, at 4:19 AM, David Holmes wrote: > >> Hi Peter, >> >> On 19/04/2013 12:10 AM, Peter Allwin wrote: >>> Hi all, I'm still looking for reviews for this change... >> Sounds like a perfectly reasonable change. >> >> Reviewed. >> >> Thanks, >> David >> >>> Thanks! >>> >>> /peter >>> >>> On 4/3/2013 6:16 PM, Peter Allwin wrote: >>>> Webrev: http://cr.openjdk.java.net/~mgronlun/6729929/webrev01/ >>>> >>>> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6729929 >>>> >>>> Summary: When dumpHeap in the HotSpotDiagnostic JMX MBean is called, >>>> the filename parameter must be converted from jstring to char* to be >>>> used in open(). This was done using UTF-8 encoding which is incorrect >>>> as open() expects a platform dependent encoding according to the >>>> system locale. Fix is to use >>>> java_lang_String::as_platform_dependent_str to do the conversion. >>>> >>>> Thanks to Markus for advising and hosting the webrev! >>>> >>>> Regards, >>>> >>>> /peter From rickard.backman at oracle.com Fri Apr 19 07:19:12 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Fri, 19 Apr 2013 16:19:12 +0200 Subject: RFR: 8011882: Replace spin loops as back off when suspending In-Reply-To: <8F151879-1C40-4BC3-8E76-2B5410798ABC@oracle.com> References: <5166A95D.4050304@oracle.com> <5166AEF9.4060603@oracle.com> <5167416B.8080901@oracle.com> <897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com> <51679CF0.2090507@oracle.com> <9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com> <516BA55B.8060100@oracle.com> <41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com> <516BF787.5020402@oracle.com> <516C8CE3.30904@oracle.com> <8F151879-1C40-4BC3-8E76-2B5410798ABC@oracle.com> Message-ID: <845AF769-02FD-4FA6-ABD3-50E77D6BCC3C@oracle.com> David, here is an updated webrev with the changes incorporated. http://cr.openjdk.java.net/~rbackman/8011882.1/ Thanks /R On Apr 16, 2013, at 9:44 AM, Rickard B?ckman wrote: > David, > > thanks for the input, I'll go back to the split versions and update the timing. > > /R > > On Apr 16, 2013, at 1:27 AM, David Holmes wrote: > >> PS. Also see the existing unpackTime and compute_abstime helper functions for dealing with pthread/POSIX absolute timed-waits. Better than using javaTimeMillis() >> >> David >> >> On 15/04/2013 10:50 PM, David Holmes wrote: >>> On 15/04/2013 10:07 PM, Rickard B?ckman wrote: >>>> David, >>>> >>>> this is what the suggested semaphore.cpp/semaphore.hpp. Is that what >>>> you are looking for? >>> >>> I thought so till I saw it - far uglier and complicated than I >>> had hoped. Sadly the three separate versions wins for me. >>> >>> By the way you can't do this: >>> >>> 116 bool Semaphore::timedwait(unsigned int sec, int nsec) { >>> 117 struct timespec ts; >>> 118 jlong endtime = os::javaTimeNanos() + (sec * NANOSECS_PER_SEC) + >>> nsec; >>> 119 ts.tv_sec = endtime / NANOSECS_PER_SEC; >>> 120 ts.tv_nsec = endtime % NANOSECS_PER_SEC; >>> >>> javaTimeNanos is not wall-clock time, but the POSIX sem_timewait >>> requires an absolute time - you need to use javaTimeMillis(). Which also >>> means the wait will be affected by changes to wall-clock time. >>> >>> David >>> ----- >>> >>>> Webrev: http://cr.openjdk.java.net/~rbackman/webrev/ >>>> >>>> Thanks >>>> /R >>>> >>>> On Apr 15, 2013, at 8:59 AM, David Holmes wrote: >>>> >>>>> On 15/04/2013 4:55 PM, Rickard B?ckman wrote: >>>>>> David, >>>>>> >>>>>> any new thoughts? >>>>> >>>>> Not a new one but I think factoring into Semaphore.hpp/cpp and using >>>>> a few ifdefs is better than three versions of the Semaphore class. >>>>> The signal thread could use it also. >>>>> >>>>> David >>>>> >>>>>> Thanks >>>>>> /R >>>>>> >>>>>> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote: >>>>>> >>>>>>> >>>>>>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote: >>>>>>> >>>>>>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote: >>>>>>>>> >>>>>>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote: >>>>>>>>> >>>>>>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote: >>>>>>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote: >>>>>>>>>>>> So what did you mean about pthread_semaphore (what is that >>>>>>>>>>>> anyway?) ?? >>>>>>>>>>> >>>>>>>>>>> Never mind, pthread condition variables. >>>>>>>>>> >>>>>>>>>> Ah I see. >>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> I really, really, really don't like seeing three versions of >>>>>>>>>>>> this class :( Can't BSD and Linux at least share a POSIX >>>>>>>>>>>> version? (And I wonder if we can actually mix-n-match UI >>>>>>>>>>>> threads on Solaris with POSIX semaphores on Solaris?) >>>>>>>>>>> >>>>>>>>>>> I don't like it either, our OS code isn't really helpful when >>>>>>>>>>> it comes do reusing things :) Not sure how I would layout >>>>>>>>>>> things to make them only available on BSD (Not Mac) and Linux. >>>>>>>>>>> I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m >>>>>>>>>>> feeling that happy about that. >>>>>>>>>> >>>>>>>>>> Why would the os_posix version need a lot of ifdefs? >>>>>>>>> >>>>>>>>> Well, I guess we would need: >>>>>>>>> >>>>>>>>> (in ifdef pseudo language) >>>>>>>>> >>>>>>>>> #ifdef (LINUX || (BSD && !APPLE)) >>>>>>>>> ? >>>>>>>>> #endif >>>>>>>> >>>>>>>> But if it isn't "posix" then we won't be building os_posix - right? >>>>>>> >>>>>>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all >>>>>>> "implementing posix" we are just not using the same semaphore >>>>>>> implementation on all of them. >>>>>>> >>>>>>>> >>>>>>>>> The second interesting problem this will get us into is that >>>>>>>>> sem_t is not declared in this context. Where do we put the >>>>>>>>> #include ? Impossible in os_posix.hpp since it is >>>>>>>>> included in the middle of a class definition. I could put it in >>>>>>>>> os.hpp in the #ifdef path that does the jvm_platform.h includes, >>>>>>>>> not sure if that is very pretty either. >>>>>>>> >>>>>>>> Semaphores are already used by the signal handler thread - >>>>>>>> semaphore.h is included in os_linux.cpp etc, so why would os_posix >>>>>>>> be any different ? >>>>>>>> >>>>>>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs? >>>>>>>> >>>>>>>>>> Do we really have four versions: >>>>>>>>>> - linux (posix) >>>>>>>>>> - BSD (posix) >>>>>>>>>> - Solaris >>>>>>>>>> - Mac (different to BSD?) >>>>>>>>>> >>>>>>>>> >>>>>>>>> 3: >>>>>>>>> 1) linux & bsd uses the sem_ interface >>>>>>>>> 2) solaris uses the sema_ interface >>>>>>>>> 3) mac uses the semaphore_ interface >>>>>>>> >>>>>>>> Okay but if mac is BSD why can't we use bsd ie posix interface >>>>>>>> instead of the mach semaphore_ ? >>>>>>> >>>>>>> Because apple decided not to implement sem_timedwait. >>>>>>> On Solaris we use sema_ because sem_ requires us to link with -lrt >>>>>>> which we currently don't (and I'm not really feeling like adding it) >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> BTW I like the idea of using the semaphore, we're just haggling on >>>>>>>> the details. ;-) >>>>>>> >>>>>>> I'm fine with that :) >>>>>>> >>>>>>> /R >>>>>>> >>>>>>>> >>>>>>>> Thanks, >>>>>>>> David >>>>>>>> >>>>>>>>> /R >>>>>>>>> >>>>>>>>>> ?? >>>>>>>>>> >>>>>>>>>> David >>>>>>>>>> ----- >>>>>>>>> >>>>>>> >>>>>> >>>> > From daniel.fuchs at oracle.com Fri Apr 19 07:57:19 2013 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Fri, 19 Apr 2013 14:57:19 +0000 Subject: hg: jdk8/tl/jaxp: 8005954: JAXP Plugability Layer should use java.util.ServiceLoader Message-ID: <20130419145721.80F514847A@hg.openjdk.java.net> Changeset: fad6560cb32a Author: dfuchs Date: 2013-04-17 15:23 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/fad6560cb32a 8005954: JAXP Plugability Layer should use java.util.ServiceLoader Summary: This fix replaces manual processing of files under META-INF/services in JAXP factories by calls to java.util.ServiceLoader. Reviewed-by: alanb, joehw, mchung ! src/javax/xml/datatype/DatatypeFactory.java ! src/javax/xml/datatype/FactoryFinder.java ! src/javax/xml/parsers/DocumentBuilderFactory.java ! src/javax/xml/parsers/FactoryFinder.java ! src/javax/xml/parsers/SAXParserFactory.java ! src/javax/xml/stream/FactoryFinder.java ! src/javax/xml/stream/XMLEventFactory.java ! src/javax/xml/stream/XMLInputFactory.java ! src/javax/xml/stream/XMLOutputFactory.java ! src/javax/xml/transform/FactoryFinder.java ! src/javax/xml/transform/TransformerFactory.java ! src/javax/xml/validation/SchemaFactory.java + src/javax/xml/validation/SchemaFactoryConfigurationError.java ! src/javax/xml/validation/SchemaFactoryFinder.java ! src/javax/xml/xpath/XPathFactory.java ! src/javax/xml/xpath/XPathFactoryFinder.java From daniel.fuchs at oracle.com Fri Apr 19 11:08:42 2013 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Fri, 19 Apr 2013 18:08:42 +0000 Subject: hg: jdk8/tl/jaxp: 8010495: Update JAXP NetBeans project - add support for generating javadoc Message-ID: <20130419180845.D591D48484@hg.openjdk.java.net> Changeset: 1c2079d11a79 Author: dfuchs Date: 2013-04-19 17:22 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/1c2079d11a79 8010495: Update JAXP NetBeans project - add support for generating javadoc Summary: Make it possible to use NetBeans to edit the jaxp sources and to generate a preview of the associated javadoc. Reviewed-by: joehw, alanb ! build.xml ! nbproject/project.xml From jonathan.gibbons at oracle.com Fri Apr 19 11:12:02 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 19 Apr 2013 18:12:02 +0000 Subject: hg: jdk8/tl/langtools: 8012661: remove langtools Makefile-classic Message-ID: <20130419181205.9C80448485@hg.openjdk.java.net> Changeset: d59730bd3162 Author: jjg Date: 2013-04-19 11:10 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/d59730bd3162 8012661: remove langtools Makefile-classic Reviewed-by: erikj, tbell - make/Makefile-classic From mike.duigou at oracle.com Fri Apr 19 11:16:41 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Fri, 19 Apr 2013 18:16:41 +0000 Subject: hg: jdk8/tl/jdk: 8008670: Initial java.util.stream putback -- internal API classes Message-ID: <20130419181702.A824A48486@hg.openjdk.java.net> Changeset: 6139f8fb0137 Author: mduigou Date: 2013-04-16 22:50 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6139f8fb0137 8008670: Initial java.util.stream putback -- internal API classes Reviewed-by: mduigou, dholmes Contributed-by: Brian Goetz , Doug Lea
, Paul Sandoz + src/share/classes/java/util/stream/AbstractShortCircuitTask.java + src/share/classes/java/util/stream/AbstractTask.java + src/share/classes/java/util/stream/FindOps.java + src/share/classes/java/util/stream/ForEachOps.java + src/share/classes/java/util/stream/MatchOps.java + src/share/classes/java/util/stream/Node.java + src/share/classes/java/util/stream/PipelineHelper.java + src/share/classes/java/util/stream/Sink.java + src/share/classes/java/util/stream/StreamOpFlag.java + src/share/classes/java/util/stream/StreamShape.java + src/share/classes/java/util/stream/TerminalOp.java + src/share/classes/java/util/stream/TerminalSink.java + src/share/classes/java/util/stream/Tripwire.java From markus.gronlund at oracle.com Fri Apr 19 11:43:44 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Fri, 19 Apr 2013 11:43:44 -0700 (PDT) Subject: RFR(XXS): 8012714: Assign the unique traceid directly to the Klass upon creation Message-ID: <2adcbda1-00cb-459b-8f9f-b9a067fb25e6@default> Greetings, ? Kindly asking for reviews for this very simple change. ? BUGID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012714 ? Webrev: http://cr.openjdk.java.net/~mgronlun/8012714/webrev01/ ? Comment: The Event Based tracing framework assigns a unique traceid to Klass:es. This id should be assigned to the Klass directly upon creation to have it available as early as possible. In addition, in assigning it in the creation expression, this will increase coverage by also incorporate tracing for subklasses such as typeArrayKlasses. ? ? Thank you Markus -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130419/3e14b2f8/attachment-0001.html From yumin.qi at oracle.com Fri Apr 19 16:47:57 2013 From: yumin.qi at oracle.com (yumin.qi at oracle.com) Date: Fri, 19 Apr 2013 23:47:57 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8010992: Remove calls to global ::operator new[] and new Message-ID: <20130419234801.7943A48497@hg.openjdk.java.net> Changeset: 6f817ce50129 Author: minqi Date: 2013-04-19 11:08 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/6f817ce50129 8010992: Remove calls to global ::operator new[] and new Summary: disable use of global operator new and new[] which could cause unexpected exception and escape from NMT tracking. Reviewed-by: coleenp, dholmes, zgu Contributed-by: yumin.qi at oracle.com ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/quickSort.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp From daniel.daugherty at oracle.com Fri Apr 19 19:10:05 2013 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Sat, 20 Apr 2013 02:10:05 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 35 new changesets Message-ID: <20130420021113.47AE94849C@hg.openjdk.java.net> Changeset: 71013d764f6e Author: johnc Date: 2013-04-10 10:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/71013d764f6e 8010780: G1: Eden occupancy/capacity output wrong after a full GC Summary: Move the calculation and recording of eden capacity to the start of a GC and print a detailed heap transition for full GCs. Reviewed-by: tschatzl, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp Changeset: c0000f77bc6d Author: johnc Date: 2013-04-11 10:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c0000f77bc6d Merge ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 9aa8d8037ee3 Author: mgerdin Date: 2013-04-16 12:46 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/9aa8d8037ee3 Merge ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: df254344edf1 Author: jmasa Date: 2013-04-01 10:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/df254344edf1 8011173: NPG: Replace the ChunkList implementation with class FreeList Reviewed-by: mgerdin, tschatzl, johnc, coleenp ! src/share/vm/memory/metaspace.cpp Changeset: f2e682ef3156 Author: johnc Date: 2013-04-17 10:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f2e682ef3156 8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc. Summary: In do_oop_store the uncompressed value of the oop being stored needs to be preserved and passed to g1_write_barrier_post. This is necessary for the heap region cross check to work correctly. Reviewed-by: coleenp, johnc Contributed-by: Martin Doerr ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 07a4efc5ed14 Author: brutisso Date: 2013-04-18 06:50 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/07a4efc5ed14 8012455: Missing time and date stamps for PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime Summary: also reviewed by: kirk at kodewerk.com, brandon at twitter.com Reviewed-by: tschatzl, stefank, johnc ! src/share/vm/services/runtimeService.cpp Changeset: cbf8c8c25bbe Author: mgerdin Date: 2013-04-18 14:38 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/cbf8c8c25bbe Merge Changeset: aeaca88565e6 Author: jiangli Date: 2013-04-09 17:17 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/aeaca88565e6 8010862: The Method counter fields used for profiling can be allocated lazily. Summary: Allocate the method's profiling related metadata until they are needed. Reviewed-by: coleenp, roland ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java + agent/src/share/classes/sun/jvm/hotspot/oops/MethodCounters.java ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp + src/share/vm/oops/methodCounters.cpp + src/share/vm/oops/methodCounters.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 42a42da29fd7 Author: jiangli Date: 2013-04-11 23:06 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/42a42da29fd7 8012052: java/lang/invoke/6987555/Test6987555.java crashes with assert(mcs != NULL) failed: MethodCounters cannot be NULL. Summary: Skip counter decay if the MethodCounters is NULL in NonTieredCompPolicy::delay_compilation(). Reviewed-by: kvn, dholmes ! src/share/vm/runtime/compilationPolicy.cpp Changeset: 8df6ddda8090 Author: jiangli Date: 2013-04-15 21:25 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8df6ddda8090 Merge ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 9500809ceead Author: jiangli Date: 2013-04-18 17:00 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/9500809ceead Merge ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: b8b081e53312 Author: twisti Date: 2013-04-12 12:22 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b8b081e53312 8011933: add number of classes, methods and time spent to CompileTheWorld Reviewed-by: jrose, kvn ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp Changeset: 393fd4ef89c4 Author: twisti Date: 2013-04-12 15:43 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/393fd4ef89c4 8011678: test/Makefile should pick up JT_HOME environment variable Reviewed-by: kvn ! test/Makefile Changeset: f36e073d56a4 Author: drchase Date: 2013-04-12 15:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f36e073d56a4 7104565: trim jprt build targets Summary: remove JPRT debug builds, remove -DDEBUG -DFASTDEBUG and use ASSERT instead in sources Reviewed-by: dholmes, kvn, coleenp ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/debug.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/fastdebug.make - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make ! make/jprt.properties ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/debug.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/fastdebug.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/fastdebug.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make ! make/windows/build.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/compiler2/ADLCompiler.dsp ! make/windows/projectfiles/tiered/ADLCompiler.dsp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/os/bsd/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/tools/hsdis/Makefile ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/vmThread.cpp Changeset: bc63dd2539a4 Author: kvn Date: 2013-04-12 20:37 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/bc63dd2539a4 Merge ! make/bsd/makefiles/debug.make - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make ! make/linux/makefiles/debug.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make ! make/solaris/makefiles/debug.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make Changeset: 886d1fd67dc3 Author: drchase Date: 2013-04-12 19:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/886d1fd67dc3 6443505: Ideal() function for CmpLTMask Summary: Repair wrong code generation, added new matching rule Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/cfgnode.cpp + test/compiler/6443505/Test6443505.java Changeset: bb4a966cc68f Author: roland Date: 2013-04-15 09:42 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/bb4a966cc68f 8011582: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range Summary: c1 runtime's predicate_failed_trap should use jump_to on sparc Reviewed-by: kvn ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp Changeset: 1c6887c9afaa Author: twisti Date: 2013-04-15 16:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built Reviewed-by: dholmes, kvn ! make/Makefile Changeset: acadb114c818 Author: roland Date: 2013-04-15 17:17 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/acadb114c818 8011648: C1: optimized build is broken after 7153771 Summary: missing #ifdef ASSERT Reviewed-by: kvn ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_RangeCheckElimination.hpp ! src/share/vm/c1/c1_ValueMap.hpp Changeset: b105029fdbfd Author: roland Date: 2013-04-15 18:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b105029fdbfd Merge Changeset: 8373c19be854 Author: neliasso Date: 2013-04-16 10:08 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8373c19be854 8011621: live_ranges_in_separate_class.patch Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! make/bsd/makefiles/vm.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! make/windows/create_obj_files.sh - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/coalesce.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/live.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regalloc.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c89eab0b6b30 Author: neliasso Date: 2013-04-16 10:37 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c89eab0b6b30 Merge - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp Changeset: 4b2eebe03f93 Author: iignatyev Date: 2013-04-16 10:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/4b2eebe03f93 8011971: WB API doesn't accept j.l.reflect.Constructor Reviewed-by: kvn, vlivanov ! src/share/vm/prims/whitebox.cpp ! test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java ! test/compiler/whitebox/SetForceInlineMethodTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: a7fb14888912 Author: neliasso Date: 2013-04-11 13:57 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a7fb14888912 8006952: Slow VM due to excessive code cache freelist iteration Summary: Remove continous free block requirement Reviewed-by: kvn ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/opto/output.cpp Changeset: dedc8563e33d Author: bharadwaj Date: 2013-04-18 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/dedc8563e33d Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp Changeset: 2a9d97b57920 Author: bharadwaj Date: 2013-04-19 03:13 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/2a9d97b57920 Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b0301c02f38e Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b0301c02f38e 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! make/bsd/makefiles/fastdebug.make ! src/share/vm/services/diagnosticArgument.cpp ! test/sanity/WBApi.java ! test/serviceability/ParserTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java ! test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java Changeset: c9eb0ec1c792 Author: katleman Date: 2013-04-15 14:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c9eb0ec1c792 Merge ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 86db4847f195 Author: katleman Date: 2013-04-17 12:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/86db4847f195 Merge ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 2e657354f6bc Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/2e657354f6bc Added tag jdk8-b86 for changeset 86db4847f195 ! .hgtags Changeset: 01d5f04e64dc Author: amurillo Date: 2013-04-19 09:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/01d5f04e64dc Merge ! make/bsd/makefiles/fastdebug.make - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 0491c26b1f1d Author: amurillo Date: 2013-04-19 09:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/0491c26b1f1d Added tag hs25-b29 for changeset 01d5f04e64dc ! .hgtags Changeset: f78763f49817 Author: amurillo Date: 2013-04-19 10:09 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f78763f49817 8012559: new hotspot build - hs25-b30 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 17c51f84773a Author: dcubed Date: 2013-04-19 13:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/17c51f84773a Merge Changeset: 5b6512efcdc4 Author: dcubed Date: 2013-04-19 16:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5b6512efcdc4 Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/vmStructs.cpp From mandy.chung at oracle.com Fri Apr 19 23:24:16 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Sat, 20 Apr 2013 06:24:16 +0000 Subject: hg: jdk8/tl/jdk: 8010939: Deadlock in LogManager Message-ID: <20130420062429.63531484A1@hg.openjdk.java.net> Changeset: e8f1dc6d0c0c Author: jgish Date: 2013-04-19 16:50 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e8f1dc6d0c0c 8010939: Deadlock in LogManager Summary: re-order locks to avoid deadlock Reviewed-by: mchung ! src/share/classes/java/util/logging/LogManager.java + test/java/util/logging/DrainFindDeadlockTest.java From serguei.spitsyn at oracle.com Sat Apr 20 06:31:12 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Sat, 20 Apr 2013 13:31:12 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition Message-ID: <20130420133116.800D9484A5@hg.openjdk.java.net> Changeset: 6337ca4dcad8 Author: sspitsyn Date: 2013-04-20 04:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/6337ca4dcad8 8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition Summary: Lazily create and maintain the MemberNameTable to be able to update MemberName's Reviewed-by: coleenp, jrose, dholmes Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp From markus.gronlund at oracle.com Sat Apr 20 11:39:01 2013 From: markus.gronlund at oracle.com (markus.gronlund at oracle.com) Date: Sat, 20 Apr 2013 18:39:01 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 6729929: I18N - Taking Heap Dump failed if project path contains multibyte characters Message-ID: <20130420183903.E51C8484AB@hg.openjdk.java.net> Changeset: a527ddd44e07 Author: mgronlun Date: 2013-04-20 19:02 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/a527ddd44e07 6729929: I18N - Taking Heap Dump failed if project path contains multibyte characters Reviewed-by: dholmes, rbackman Contributed-by: peter.allwin at oracle.com ! src/share/vm/services/management.cpp From staffan.larsen at oracle.com Sun Apr 21 11:09:16 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Sun, 21 Apr 2013 20:09:16 +0200 Subject: RFR(XXS): 8012714: Assign the unique traceid directly to the Klass upon creation In-Reply-To: <2adcbda1-00cb-459b-8f9f-b9a067fb25e6@default> References: <2adcbda1-00cb-459b-8f9f-b9a067fb25e6@default> Message-ID: Looks good! /Staffan On 19 apr 2013, at 20:43, Markus Gr?nlund wrote: > Greetings, > > Kindly asking for reviews for this very simple change. > > BUGID: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012714 > > Webrev: > http://cr.openjdk.java.net/~mgronlun/8012714/webrev01/ > > Comment: > The Event Based tracing framework assigns a unique traceid to Klass:es. > > This id should be assigned to the Klass directly upon creation to have it available as early as possible. In addition, in assigning it in the creation expression, this will increase coverage by also incorporate tracing for subklasses such as typeArrayKlasses. > > > Thank you > Markus -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130421/39e7c3dd/attachment.html From markus.gronlund at oracle.com Sun Apr 21 11:14:34 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Sun, 21 Apr 2013 11:14:34 -0700 (PDT) Subject: RFR(XXS): 8012714: Assign the unique traceid directly to the Klass upon creation In-Reply-To: References: <2adcbda1-00cb-459b-8f9f-b9a067fb25e6@default> Message-ID: <0e004c76-4d77-4903-9228-a841c9f751ec@default> Thanks Staffan! ? /Markus ? From: Staffan Larsen Sent: den 21 april 2013 20:09 To: Markus Gr?nlund Cc: serviceability-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net Subject: Re: RFR(XXS): 8012714: Assign the unique traceid directly to the Klass upon creation ? Looks good! ? /Staffan ? On 19 apr 2013, at 20:43, Markus Gr?nlund wrote: Greetings, ? Kindly asking for reviews for this very simple change. ? BUGID: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012714 ? Webrev: http://cr.openjdk.java.net/~mgronlun/8012714/webrev01/ ? Comment: The Event Based tracing framework assigns a unique traceid to Klass:es.? This id should be assigned to the Klass directly upon creation to have it available as early as possible. In addition, in assigning it in the creation expression, this will increase coverage by also incorporate tracing for subklasses such as typeArrayKlasses. ? ? Thank you Markus ? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130421/8f11ee2e/attachment.html From david.holmes at oracle.com Sun Apr 21 16:53:22 2013 From: david.holmes at oracle.com (David Holmes) Date: Mon, 22 Apr 2013 09:53:22 +1000 Subject: RFR: 8011882: Replace spin loops as back off when suspending In-Reply-To: <845AF769-02FD-4FA6-ABD3-50E77D6BCC3C@oracle.com> References: <5166A95D.4050304@oracle.com> <5166AEF9.4060603@oracle.com> <5167416B.8080901@oracle.com> <897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com> <51679CF0.2090507@oracle.com> <9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com> <516BA55B.8060100@oracle.com> <41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com> <516BF787.5020402@oracle.com> <516C8CE3.30904@oracle.com> <8F151879-1C40-4BC3-8E76-2B5410798ABC@oracle.com> <845AF769-02FD-4FA6-ABD3-50E77D6BCC3C@oracle.com> Message-ID: <51747BF2.9080405@oracle.com> Hi Rickard, On 20/04/2013 12:19 AM, Rickard B?ckman wrote: > David, > > here is an updated webrev with the changes incorporated. > > http://cr.openjdk.java.net/~rbackman/8011882.1/ The changes look reasonable. My only concern is the: assert(!sr_semaphore.trywait(), "semaphore has invalid state"); I'm not completely clear on the higher-level protocols and usage of this API and what actions can be attempted concurrently. These asserts indicate a strict one thread at a time usage - is that right? The validation of all this comes in the testing of course. Thanks, David > Thanks > /R > > On Apr 16, 2013, at 9:44 AM, Rickard B?ckman wrote: > >> David, >> >> thanks for the input, I'll go back to the split versions and update the timing. >> >> /R >> >> On Apr 16, 2013, at 1:27 AM, David Holmes wrote: >> >>> PS. Also see the existing unpackTime and compute_abstime helper functions for dealing with pthread/POSIX absolute timed-waits. Better than using javaTimeMillis() >>> >>> David >>> >>> On 15/04/2013 10:50 PM, David Holmes wrote: >>>> On 15/04/2013 10:07 PM, Rickard B?ckman wrote: >>>>> David, >>>>> >>>>> this is what the suggested semaphore.cpp/semaphore.hpp. Is that what >>>>> you are looking for? >>>> >>>> I thought so till I saw it - far uglier and complicated than I >>>> had hoped. Sadly the three separate versions wins for me. >>>> >>>> By the way you can't do this: >>>> >>>> 116 bool Semaphore::timedwait(unsigned int sec, int nsec) { >>>> 117 struct timespec ts; >>>> 118 jlong endtime = os::javaTimeNanos() + (sec * NANOSECS_PER_SEC) + >>>> nsec; >>>> 119 ts.tv_sec = endtime / NANOSECS_PER_SEC; >>>> 120 ts.tv_nsec = endtime % NANOSECS_PER_SEC; >>>> >>>> javaTimeNanos is not wall-clock time, but the POSIX sem_timewait >>>> requires an absolute time - you need to use javaTimeMillis(). Which also >>>> means the wait will be affected by changes to wall-clock time. >>>> >>>> David >>>> ----- >>>> >>>>> Webrev: http://cr.openjdk.java.net/~rbackman/webrev/ >>>>> >>>>> Thanks >>>>> /R >>>>> >>>>> On Apr 15, 2013, at 8:59 AM, David Holmes wrote: >>>>> >>>>>> On 15/04/2013 4:55 PM, Rickard B?ckman wrote: >>>>>>> David, >>>>>>> >>>>>>> any new thoughts? >>>>>> >>>>>> Not a new one but I think factoring into Semaphore.hpp/cpp and using >>>>>> a few ifdefs is better than three versions of the Semaphore class. >>>>>> The signal thread could use it also. >>>>>> >>>>>> David >>>>>> >>>>>>> Thanks >>>>>>> /R >>>>>>> >>>>>>> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote: >>>>>>> >>>>>>>> >>>>>>>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote: >>>>>>>> >>>>>>>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote: >>>>>>>>>> >>>>>>>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote: >>>>>>>>>> >>>>>>>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote: >>>>>>>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote: >>>>>>>>>>>>> So what did you mean about pthread_semaphore (what is that >>>>>>>>>>>>> anyway?) ?? >>>>>>>>>>>> >>>>>>>>>>>> Never mind, pthread condition variables. >>>>>>>>>>> >>>>>>>>>>> Ah I see. >>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> I really, really, really don't like seeing three versions of >>>>>>>>>>>>> this class :( Can't BSD and Linux at least share a POSIX >>>>>>>>>>>>> version? (And I wonder if we can actually mix-n-match UI >>>>>>>>>>>>> threads on Solaris with POSIX semaphores on Solaris?) >>>>>>>>>>>> >>>>>>>>>>>> I don't like it either, our OS code isn't really helpful when >>>>>>>>>>>> it comes do reusing things :) Not sure how I would layout >>>>>>>>>>>> things to make them only available on BSD (Not Mac) and Linux. >>>>>>>>>>>> I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m >>>>>>>>>>>> feeling that happy about that. >>>>>>>>>>> >>>>>>>>>>> Why would the os_posix version need a lot of ifdefs? >>>>>>>>>> >>>>>>>>>> Well, I guess we would need: >>>>>>>>>> >>>>>>>>>> (in ifdef pseudo language) >>>>>>>>>> >>>>>>>>>> #ifdef (LINUX || (BSD && !APPLE)) >>>>>>>>>> ? >>>>>>>>>> #endif >>>>>>>>> >>>>>>>>> But if it isn't "posix" then we won't be building os_posix - right? >>>>>>>> >>>>>>>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all >>>>>>>> "implementing posix" we are just not using the same semaphore >>>>>>>> implementation on all of them. >>>>>>>> >>>>>>>>> >>>>>>>>>> The second interesting problem this will get us into is that >>>>>>>>>> sem_t is not declared in this context. Where do we put the >>>>>>>>>> #include ? Impossible in os_posix.hpp since it is >>>>>>>>>> included in the middle of a class definition. I could put it in >>>>>>>>>> os.hpp in the #ifdef path that does the jvm_platform.h includes, >>>>>>>>>> not sure if that is very pretty either. >>>>>>>>> >>>>>>>>> Semaphores are already used by the signal handler thread - >>>>>>>>> semaphore.h is included in os_linux.cpp etc, so why would os_posix >>>>>>>>> be any different ? >>>>>>>>> >>>>>>>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs? >>>>>>>>> >>>>>>>>>>> Do we really have four versions: >>>>>>>>>>> - linux (posix) >>>>>>>>>>> - BSD (posix) >>>>>>>>>>> - Solaris >>>>>>>>>>> - Mac (different to BSD?) >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 3: >>>>>>>>>> 1) linux & bsd uses the sem_ interface >>>>>>>>>> 2) solaris uses the sema_ interface >>>>>>>>>> 3) mac uses the semaphore_ interface >>>>>>>>> >>>>>>>>> Okay but if mac is BSD why can't we use bsd ie posix interface >>>>>>>>> instead of the mach semaphore_ ? >>>>>>>> >>>>>>>> Because apple decided not to implement sem_timedwait. >>>>>>>> On Solaris we use sema_ because sem_ requires us to link with -lrt >>>>>>>> which we currently don't (and I'm not really feeling like adding it) >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> BTW I like the idea of using the semaphore, we're just haggling on >>>>>>>>> the details. ;-) >>>>>>>> >>>>>>>> I'm fine with that :) >>>>>>>> >>>>>>>> /R >>>>>>>> >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> David >>>>>>>>> >>>>>>>>>> /R >>>>>>>>>> >>>>>>>>>>> ?? >>>>>>>>>>> >>>>>>>>>>> David >>>>>>>>>>> ----- >>>>>>>>>> >>>>>>>> >>>>>>> >>>>> >> > From david.holmes at oracle.com Sun Apr 21 18:10:05 2013 From: david.holmes at oracle.com (David Holmes) Date: Mon, 22 Apr 2013 11:10:05 +1000 Subject: RFR(XXS): 8012714: Assign the unique traceid directly to the Klass upon creation In-Reply-To: <2adcbda1-00cb-459b-8f9f-b9a067fb25e6@default> References: <2adcbda1-00cb-459b-8f9f-b9a067fb25e6@default> Message-ID: <51748DED.9010005@oracle.com> Ok. David On 20/04/2013 4:43 AM, Markus Gr?nlund wrote: > Greetings, > > Kindly asking for reviews for this very simple change. > > BUGID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012714 > > Webrev: > > http://cr.openjdk.java.net/~mgronlun/8012714/webrev01/ > > Comment: > > The Event Based tracing framework assigns a unique traceid to Klass:es. > > This id should be assigned to the Klass directly upon creation to have > it available as early as possible. In addition, in assigning it in the > creation expression, this will increase coverage by also incorporate > tracing for subklasses such as typeArrayKlasses. > > Thank you > > Markus > From weijun.wang at oracle.com Sun Apr 21 20:40:42 2013 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Mon, 22 Apr 2013 03:40:42 +0000 Subject: hg: jdk8/tl/jdk: 8005527: [TEST_BUG] console.sh failed Automatically with exit code 1. Message-ID: <20130422034055.05086484CC@hg.openjdk.java.net> Changeset: 22a27dfd0510 Author: weijun Date: 2013-04-22 11:39 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/22a27dfd0510 8005527: [TEST_BUG] console.sh failed Automatically with exit code 1. Reviewed-by: xuelei ! test/sun/security/tools/keytool/console.sh From rickard.backman at oracle.com Sun Apr 21 22:20:16 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Mon, 22 Apr 2013 07:20:16 +0200 Subject: RFR: 8011882: Replace spin loops as back off when suspending In-Reply-To: <51747BF2.9080405@oracle.com> References: <5166A95D.4050304@oracle.com> <5166AEF9.4060603@oracle.com> <5167416B.8080901@oracle.com> <897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com> <51679CF0.2090507@oracle.com> <9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com> <516BA55B.8060100@oracle.com> <41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com> <516BF787.5020402@oracle.com> <516C8CE3.30904@oracle.com> <8F151879-1C40-4BC3-8E76-2B5410798ABC@oracle.com> <845AF769-02FD-4FA6-ABD3-50E77D6BCC3C@oracle.com> <51747BF2.9080405@oracle.com> Message-ID: <68698DDC-FF26-433E-B008-32BAFDB1D11F@oracle.com> David, you are right, the only users of this mechanism are the old flatprofiler (which from what I could figure runs from the WatcherThread) and our sampler mechanism. That one also runs from the WatcherThread. The point of the assert you are writing about is to make sure that we actually consumed any post that the suspended thread may have issued. Thanks /R On Apr 22, 2013, at 1:53 AM, David Holmes wrote: > Hi Rickard, > > On 20/04/2013 12:19 AM, Rickard B?ckman wrote: >> David, >> >> here is an updated webrev with the changes incorporated. >> >> http://cr.openjdk.java.net/~rbackman/8011882.1/ > > The changes look reasonable. > > My only concern is the: > > assert(!sr_semaphore.trywait(), "semaphore has invalid state"); > > I'm not completely clear on the higher-level protocols and usage of this API and what actions can be attempted concurrently. These asserts indicate a strict one thread at a time usage - is that right? > > The validation of all this comes in the testing of course. > > Thanks, > David > >> Thanks >> /R >> >> On Apr 16, 2013, at 9:44 AM, Rickard B?ckman wrote: >> >>> David, >>> >>> thanks for the input, I'll go back to the split versions and update the timing. >>> >>> /R >>> >>> On Apr 16, 2013, at 1:27 AM, David Holmes wrote: >>> >>>> PS. Also see the existing unpackTime and compute_abstime helper functions for dealing with pthread/POSIX absolute timed-waits. Better than using javaTimeMillis() >>>> >>>> David >>>> >>>> On 15/04/2013 10:50 PM, David Holmes wrote: >>>>> On 15/04/2013 10:07 PM, Rickard B?ckman wrote: >>>>>> David, >>>>>> >>>>>> this is what the suggested semaphore.cpp/semaphore.hpp. Is that what >>>>>> you are looking for? >>>>> >>>>> I thought so till I saw it - far uglier and complicated than I >>>>> had hoped. Sadly the three separate versions wins for me. >>>>> >>>>> By the way you can't do this: >>>>> >>>>> 116 bool Semaphore::timedwait(unsigned int sec, int nsec) { >>>>> 117 struct timespec ts; >>>>> 118 jlong endtime = os::javaTimeNanos() + (sec * NANOSECS_PER_SEC) + >>>>> nsec; >>>>> 119 ts.tv_sec = endtime / NANOSECS_PER_SEC; >>>>> 120 ts.tv_nsec = endtime % NANOSECS_PER_SEC; >>>>> >>>>> javaTimeNanos is not wall-clock time, but the POSIX sem_timewait >>>>> requires an absolute time - you need to use javaTimeMillis(). Which also >>>>> means the wait will be affected by changes to wall-clock time. >>>>> >>>>> David >>>>> ----- >>>>> >>>>>> Webrev: http://cr.openjdk.java.net/~rbackman/webrev/ >>>>>> >>>>>> Thanks >>>>>> /R >>>>>> >>>>>> On Apr 15, 2013, at 8:59 AM, David Holmes wrote: >>>>>> >>>>>>> On 15/04/2013 4:55 PM, Rickard B?ckman wrote: >>>>>>>> David, >>>>>>>> >>>>>>>> any new thoughts? >>>>>>> >>>>>>> Not a new one but I think factoring into Semaphore.hpp/cpp and using >>>>>>> a few ifdefs is better than three versions of the Semaphore class. >>>>>>> The signal thread could use it also. >>>>>>> >>>>>>> David >>>>>>> >>>>>>>> Thanks >>>>>>>> /R >>>>>>>> >>>>>>>> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote: >>>>>>>>> >>>>>>>>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote: >>>>>>>>>>> >>>>>>>>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote: >>>>>>>>>>> >>>>>>>>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote: >>>>>>>>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote: >>>>>>>>>>>>>> So what did you mean about pthread_semaphore (what is that >>>>>>>>>>>>>> anyway?) ?? >>>>>>>>>>>>> >>>>>>>>>>>>> Never mind, pthread condition variables. >>>>>>>>>>>> >>>>>>>>>>>> Ah I see. >>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> I really, really, really don't like seeing three versions of >>>>>>>>>>>>>> this class :( Can't BSD and Linux at least share a POSIX >>>>>>>>>>>>>> version? (And I wonder if we can actually mix-n-match UI >>>>>>>>>>>>>> threads on Solaris with POSIX semaphores on Solaris?) >>>>>>>>>>>>> >>>>>>>>>>>>> I don't like it either, our OS code isn't really helpful when >>>>>>>>>>>>> it comes do reusing things :) Not sure how I would layout >>>>>>>>>>>>> things to make them only available on BSD (Not Mac) and Linux. >>>>>>>>>>>>> I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m >>>>>>>>>>>>> feeling that happy about that. >>>>>>>>>>>> >>>>>>>>>>>> Why would the os_posix version need a lot of ifdefs? >>>>>>>>>>> >>>>>>>>>>> Well, I guess we would need: >>>>>>>>>>> >>>>>>>>>>> (in ifdef pseudo language) >>>>>>>>>>> >>>>>>>>>>> #ifdef (LINUX || (BSD && !APPLE)) >>>>>>>>>>> ? >>>>>>>>>>> #endif >>>>>>>>>> >>>>>>>>>> But if it isn't "posix" then we won't be building os_posix - right? >>>>>>>>> >>>>>>>>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all >>>>>>>>> "implementing posix" we are just not using the same semaphore >>>>>>>>> implementation on all of them. >>>>>>>>> >>>>>>>>>> >>>>>>>>>>> The second interesting problem this will get us into is that >>>>>>>>>>> sem_t is not declared in this context. Where do we put the >>>>>>>>>>> #include ? Impossible in os_posix.hpp since it is >>>>>>>>>>> included in the middle of a class definition. I could put it in >>>>>>>>>>> os.hpp in the #ifdef path that does the jvm_platform.h includes, >>>>>>>>>>> not sure if that is very pretty either. >>>>>>>>>> >>>>>>>>>> Semaphores are already used by the signal handler thread - >>>>>>>>>> semaphore.h is included in os_linux.cpp etc, so why would os_posix >>>>>>>>>> be any different ? >>>>>>>>>> >>>>>>>>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs? >>>>>>>>>> >>>>>>>>>>>> Do we really have four versions: >>>>>>>>>>>> - linux (posix) >>>>>>>>>>>> - BSD (posix) >>>>>>>>>>>> - Solaris >>>>>>>>>>>> - Mac (different to BSD?) >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 3: >>>>>>>>>>> 1) linux & bsd uses the sem_ interface >>>>>>>>>>> 2) solaris uses the sema_ interface >>>>>>>>>>> 3) mac uses the semaphore_ interface >>>>>>>>>> >>>>>>>>>> Okay but if mac is BSD why can't we use bsd ie posix interface >>>>>>>>>> instead of the mach semaphore_ ? >>>>>>>>> >>>>>>>>> Because apple decided not to implement sem_timedwait. >>>>>>>>> On Solaris we use sema_ because sem_ requires us to link with -lrt >>>>>>>>> which we currently don't (and I'm not really feeling like adding it) >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> BTW I like the idea of using the semaphore, we're just haggling on >>>>>>>>>> the details. ;-) >>>>>>>>> >>>>>>>>> I'm fine with that :) >>>>>>>>> >>>>>>>>> /R >>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> David >>>>>>>>>> >>>>>>>>>>> /R >>>>>>>>>>> >>>>>>>>>>>> ?? >>>>>>>>>>>> >>>>>>>>>>>> David >>>>>>>>>>>> ----- >>>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>> >>> >> From david.holmes at oracle.com Sun Apr 21 23:23:35 2013 From: david.holmes at oracle.com (David Holmes) Date: Mon, 22 Apr 2013 16:23:35 +1000 Subject: RFR: 8011882: Replace spin loops as back off when suspending In-Reply-To: <68698DDC-FF26-433E-B008-32BAFDB1D11F@oracle.com> References: <5166A95D.4050304@oracle.com> <5166AEF9.4060603@oracle.com> <5167416B.8080901@oracle.com> <897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com> <51679CF0.2090507@oracle.com> <9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com> <516BA55B.8060100@oracle.com> <41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com> <516BF787.5020402@oracle.com> <516C8CE3.30904@oracle.com> <8F151879-1C40-4BC3-8E76-2B5410798ABC@oracle.com> <845AF769-02FD-4FA6-ABD3-50E77D6BCC3C@oracle.com> <51747BF2.9080405@oracle.com> <68698DDC-FF26-433E-B008-32BAFDB1D11F@oracle.com> Message-ID: <5174D767.8000404@oracle.com> Okay - seems ready to ship. :) Thanks, David On 22/04/2013 3:20 PM, Rickard B?ckman wrote: > David, > > you are right, the only users of this mechanism are the old flatprofiler (which from what I could figure runs from the WatcherThread) and our sampler mechanism. > That one also runs from the WatcherThread. The point of the assert you are writing about is to make sure that we actually consumed any post that the suspended thread > may have issued. > > Thanks > /R > > On Apr 22, 2013, at 1:53 AM, David Holmes wrote: > >> Hi Rickard, >> >> On 20/04/2013 12:19 AM, Rickard B?ckman wrote: >>> David, >>> >>> here is an updated webrev with the changes incorporated. >>> >>> http://cr.openjdk.java.net/~rbackman/8011882.1/ >> >> The changes look reasonable. >> >> My only concern is the: >> >> assert(!sr_semaphore.trywait(), "semaphore has invalid state"); >> >> I'm not completely clear on the higher-level protocols and usage of this API and what actions can be attempted concurrently. These asserts indicate a strict one thread at a time usage - is that right? >> >> The validation of all this comes in the testing of course. >> >> Thanks, >> David >> >>> Thanks >>> /R >>> >>> On Apr 16, 2013, at 9:44 AM, Rickard B?ckman wrote: >>> >>>> David, >>>> >>>> thanks for the input, I'll go back to the split versions and update the timing. >>>> >>>> /R >>>> >>>> On Apr 16, 2013, at 1:27 AM, David Holmes wrote: >>>> >>>>> PS. Also see the existing unpackTime and compute_abstime helper functions for dealing with pthread/POSIX absolute timed-waits. Better than using javaTimeMillis() >>>>> >>>>> David >>>>> >>>>> On 15/04/2013 10:50 PM, David Holmes wrote: >>>>>> On 15/04/2013 10:07 PM, Rickard B?ckman wrote: >>>>>>> David, >>>>>>> >>>>>>> this is what the suggested semaphore.cpp/semaphore.hpp. Is that what >>>>>>> you are looking for? >>>>>> >>>>>> I thought so till I saw it - far uglier and complicated than I >>>>>> had hoped. Sadly the three separate versions wins for me. >>>>>> >>>>>> By the way you can't do this: >>>>>> >>>>>> 116 bool Semaphore::timedwait(unsigned int sec, int nsec) { >>>>>> 117 struct timespec ts; >>>>>> 118 jlong endtime = os::javaTimeNanos() + (sec * NANOSECS_PER_SEC) + >>>>>> nsec; >>>>>> 119 ts.tv_sec = endtime / NANOSECS_PER_SEC; >>>>>> 120 ts.tv_nsec = endtime % NANOSECS_PER_SEC; >>>>>> >>>>>> javaTimeNanos is not wall-clock time, but the POSIX sem_timewait >>>>>> requires an absolute time - you need to use javaTimeMillis(). Which also >>>>>> means the wait will be affected by changes to wall-clock time. >>>>>> >>>>>> David >>>>>> ----- >>>>>> >>>>>>> Webrev: http://cr.openjdk.java.net/~rbackman/webrev/ >>>>>>> >>>>>>> Thanks >>>>>>> /R >>>>>>> >>>>>>> On Apr 15, 2013, at 8:59 AM, David Holmes wrote: >>>>>>> >>>>>>>> On 15/04/2013 4:55 PM, Rickard B?ckman wrote: >>>>>>>>> David, >>>>>>>>> >>>>>>>>> any new thoughts? >>>>>>>> >>>>>>>> Not a new one but I think factoring into Semaphore.hpp/cpp and using >>>>>>>> a few ifdefs is better than three versions of the Semaphore class. >>>>>>>> The signal thread could use it also. >>>>>>>> >>>>>>>> David >>>>>>>> >>>>>>>>> Thanks >>>>>>>>> /R >>>>>>>>> >>>>>>>>> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote: >>>>>>>>>> >>>>>>>>>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote: >>>>>>>>>>>> >>>>>>>>>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote: >>>>>>>>>>>> >>>>>>>>>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote: >>>>>>>>>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote: >>>>>>>>>>>>>>> So what did you mean about pthread_semaphore (what is that >>>>>>>>>>>>>>> anyway?) ?? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Never mind, pthread condition variables. >>>>>>>>>>>>> >>>>>>>>>>>>> Ah I see. >>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I really, really, really don't like seeing three versions of >>>>>>>>>>>>>>> this class :( Can't BSD and Linux at least share a POSIX >>>>>>>>>>>>>>> version? (And I wonder if we can actually mix-n-match UI >>>>>>>>>>>>>>> threads on Solaris with POSIX semaphores on Solaris?) >>>>>>>>>>>>>> >>>>>>>>>>>>>> I don't like it either, our OS code isn't really helpful when >>>>>>>>>>>>>> it comes do reusing things :) Not sure how I would layout >>>>>>>>>>>>>> things to make them only available on BSD (Not Mac) and Linux. >>>>>>>>>>>>>> I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m >>>>>>>>>>>>>> feeling that happy about that. >>>>>>>>>>>>> >>>>>>>>>>>>> Why would the os_posix version need a lot of ifdefs? >>>>>>>>>>>> >>>>>>>>>>>> Well, I guess we would need: >>>>>>>>>>>> >>>>>>>>>>>> (in ifdef pseudo language) >>>>>>>>>>>> >>>>>>>>>>>> #ifdef (LINUX || (BSD && !APPLE)) >>>>>>>>>>>> ? >>>>>>>>>>>> #endif >>>>>>>>>>> >>>>>>>>>>> But if it isn't "posix" then we won't be building os_posix - right? >>>>>>>>>> >>>>>>>>>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all >>>>>>>>>> "implementing posix" we are just not using the same semaphore >>>>>>>>>> implementation on all of them. >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> The second interesting problem this will get us into is that >>>>>>>>>>>> sem_t is not declared in this context. Where do we put the >>>>>>>>>>>> #include ? Impossible in os_posix.hpp since it is >>>>>>>>>>>> included in the middle of a class definition. I could put it in >>>>>>>>>>>> os.hpp in the #ifdef path that does the jvm_platform.h includes, >>>>>>>>>>>> not sure if that is very pretty either. >>>>>>>>>>> >>>>>>>>>>> Semaphores are already used by the signal handler thread - >>>>>>>>>>> semaphore.h is included in os_linux.cpp etc, so why would os_posix >>>>>>>>>>> be any different ? >>>>>>>>>>> >>>>>>>>>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs? >>>>>>>>>>> >>>>>>>>>>>>> Do we really have four versions: >>>>>>>>>>>>> - linux (posix) >>>>>>>>>>>>> - BSD (posix) >>>>>>>>>>>>> - Solaris >>>>>>>>>>>>> - Mac (different to BSD?) >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> 3: >>>>>>>>>>>> 1) linux & bsd uses the sem_ interface >>>>>>>>>>>> 2) solaris uses the sema_ interface >>>>>>>>>>>> 3) mac uses the semaphore_ interface >>>>>>>>>>> >>>>>>>>>>> Okay but if mac is BSD why can't we use bsd ie posix interface >>>>>>>>>>> instead of the mach semaphore_ ? >>>>>>>>>> >>>>>>>>>> Because apple decided not to implement sem_timedwait. >>>>>>>>>> On Solaris we use sema_ because sem_ requires us to link with -lrt >>>>>>>>>> which we currently don't (and I'm not really feeling like adding it) >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> BTW I like the idea of using the semaphore, we're just haggling on >>>>>>>>>>> the details. ;-) >>>>>>>>>> >>>>>>>>>> I'm fine with that :) >>>>>>>>>> >>>>>>>>>> /R >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> David >>>>>>>>>>> >>>>>>>>>>>> /R >>>>>>>>>>>> >>>>>>>>>>>>> ?? >>>>>>>>>>>>> >>>>>>>>>>>>> David >>>>>>>>>>>>> ----- >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>> >>>> >>> > From rickard.backman at oracle.com Sun Apr 21 23:30:49 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Mon, 22 Apr 2013 08:30:49 +0200 Subject: RFR: 8011882: Replace spin loops as back off when suspending In-Reply-To: <5174D767.8000404@oracle.com> References: <5166A95D.4050304@oracle.com> <5166AEF9.4060603@oracle.com> <5167416B.8080901@oracle.com> <897627E8-097F-4AE0-81D8-89DD9A43E336@oracle.com> <51679CF0.2090507@oracle.com> <9E7DD38A-13E7-4B5F-B07B-87233287465A@oracle.com> <516BA55B.8060100@oracle.com> <41EB8A1A-3A9E-4DA5-8AA3-61ECF2C718CC@oracle.com> <516BF787.5020402@oracle.com> <516C8CE3.30904@oracle.com> <8F151879-1C40-4BC3-8E76-2B5410798ABC@oracle.com> <845AF769-02FD-4FA6-ABD3-50E77D6BCC3C@oracle.com> <51747BF2.9080405@oracle.com> <68698DDC-FF26-433E-B008-32BAFDB1D11F@oracle.com> <5174D767.8000404@oracle.com> Message-ID: <14637F02-DB2B-43FE-B6DD-E0226CFD99B5@oracle.com> David, thanks for the review. /R On Apr 22, 2013, at 8:23 AM, David Holmes wrote: > Okay - seems ready to ship. :) > > Thanks, > David > > On 22/04/2013 3:20 PM, Rickard B?ckman wrote: >> David, >> >> you are right, the only users of this mechanism are the old flatprofiler (which from what I could figure runs from the WatcherThread) and our sampler mechanism. >> That one also runs from the WatcherThread. The point of the assert you are writing about is to make sure that we actually consumed any post that the suspended thread >> may have issued. >> >> Thanks >> /R >> >> On Apr 22, 2013, at 1:53 AM, David Holmes wrote: >> >>> Hi Rickard, >>> >>> On 20/04/2013 12:19 AM, Rickard B?ckman wrote: >>>> David, >>>> >>>> here is an updated webrev with the changes incorporated. >>>> >>>> http://cr.openjdk.java.net/~rbackman/8011882.1/ >>> >>> The changes look reasonable. >>> >>> My only concern is the: >>> >>> assert(!sr_semaphore.trywait(), "semaphore has invalid state"); >>> >>> I'm not completely clear on the higher-level protocols and usage of this API and what actions can be attempted concurrently. These asserts indicate a strict one thread at a time usage - is that right? >>> >>> The validation of all this comes in the testing of course. >>> >>> Thanks, >>> David >>> >>>> Thanks >>>> /R >>>> >>>> On Apr 16, 2013, at 9:44 AM, Rickard B?ckman wrote: >>>> >>>>> David, >>>>> >>>>> thanks for the input, I'll go back to the split versions and update the timing. >>>>> >>>>> /R >>>>> >>>>> On Apr 16, 2013, at 1:27 AM, David Holmes wrote: >>>>> >>>>>> PS. Also see the existing unpackTime and compute_abstime helper functions for dealing with pthread/POSIX absolute timed-waits. Better than using javaTimeMillis() >>>>>> >>>>>> David >>>>>> >>>>>> On 15/04/2013 10:50 PM, David Holmes wrote: >>>>>>> On 15/04/2013 10:07 PM, Rickard B?ckman wrote: >>>>>>>> David, >>>>>>>> >>>>>>>> this is what the suggested semaphore.cpp/semaphore.hpp. Is that what >>>>>>>> you are looking for? >>>>>>> >>>>>>> I thought so till I saw it - far uglier and complicated than I >>>>>>> had hoped. Sadly the three separate versions wins for me. >>>>>>> >>>>>>> By the way you can't do this: >>>>>>> >>>>>>> 116 bool Semaphore::timedwait(unsigned int sec, int nsec) { >>>>>>> 117 struct timespec ts; >>>>>>> 118 jlong endtime = os::javaTimeNanos() + (sec * NANOSECS_PER_SEC) + >>>>>>> nsec; >>>>>>> 119 ts.tv_sec = endtime / NANOSECS_PER_SEC; >>>>>>> 120 ts.tv_nsec = endtime % NANOSECS_PER_SEC; >>>>>>> >>>>>>> javaTimeNanos is not wall-clock time, but the POSIX sem_timewait >>>>>>> requires an absolute time - you need to use javaTimeMillis(). Which also >>>>>>> means the wait will be affected by changes to wall-clock time. >>>>>>> >>>>>>> David >>>>>>> ----- >>>>>>> >>>>>>>> Webrev: http://cr.openjdk.java.net/~rbackman/webrev/ >>>>>>>> >>>>>>>> Thanks >>>>>>>> /R >>>>>>>> >>>>>>>> On Apr 15, 2013, at 8:59 AM, David Holmes wrote: >>>>>>>> >>>>>>>>> On 15/04/2013 4:55 PM, Rickard B?ckman wrote: >>>>>>>>>> David, >>>>>>>>>> >>>>>>>>>> any new thoughts? >>>>>>>>> >>>>>>>>> Not a new one but I think factoring into Semaphore.hpp/cpp and using >>>>>>>>> a few ifdefs is better than three versions of the Semaphore class. >>>>>>>>> The signal thread could use it also. >>>>>>>>> >>>>>>>>> David >>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> /R >>>>>>>>>> >>>>>>>>>> On Apr 12, 2013, at 8:06 AM, Rickard B?ckman wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Apr 12, 2013, at 7:34 AM, David Holmes wrote: >>>>>>>>>>> >>>>>>>>>>>> On 12/04/2013 3:01 PM, Rickard B?ckman wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> On Apr 12, 2013, at 1:04 AM, David Holmes wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> On 11/04/2013 11:02 PM, Rickard B?ckman wrote: >>>>>>>>>>>>>>> On Apr 11, 2013, at 2:39 PM, David Holmes wrote: >>>>>>>>>>>>>>>> So what did you mean about pthread_semaphore (what is that >>>>>>>>>>>>>>>> anyway?) ?? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Never mind, pthread condition variables. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Ah I see. >>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I really, really, really don't like seeing three versions of >>>>>>>>>>>>>>>> this class :( Can't BSD and Linux at least share a POSIX >>>>>>>>>>>>>>>> version? (And I wonder if we can actually mix-n-match UI >>>>>>>>>>>>>>>> threads on Solaris with POSIX semaphores on Solaris?) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I don't like it either, our OS code isn't really helpful when >>>>>>>>>>>>>>> it comes do reusing things :) Not sure how I would layout >>>>>>>>>>>>>>> things to make them only available on BSD (Not Mac) and Linux. >>>>>>>>>>>>>>> I guess os_posix.hpp with lots of #ifdefs, but I'm not sure I"m >>>>>>>>>>>>>>> feeling that happy about that. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Why would the os_posix version need a lot of ifdefs? >>>>>>>>>>>>> >>>>>>>>>>>>> Well, I guess we would need: >>>>>>>>>>>>> >>>>>>>>>>>>> (in ifdef pseudo language) >>>>>>>>>>>>> >>>>>>>>>>>>> #ifdef (LINUX || (BSD && !APPLE)) >>>>>>>>>>>>> ? >>>>>>>>>>>>> #endif >>>>>>>>>>>> >>>>>>>>>>>> But if it isn't "posix" then we won't be building os_posix - right? >>>>>>>>>>> >>>>>>>>>>> Linux, Solaris, Bsd & Mac builds and include os_posix. They are all >>>>>>>>>>> "implementing posix" we are just not using the same semaphore >>>>>>>>>>> implementation on all of them. >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> The second interesting problem this will get us into is that >>>>>>>>>>>>> sem_t is not declared in this context. Where do we put the >>>>>>>>>>>>> #include ? Impossible in os_posix.hpp since it is >>>>>>>>>>>>> included in the middle of a class definition. I could put it in >>>>>>>>>>>>> os.hpp in the #ifdef path that does the jvm_platform.h includes, >>>>>>>>>>>>> not sure if that is very pretty either. >>>>>>>>>>>> >>>>>>>>>>>> Semaphores are already used by the signal handler thread - >>>>>>>>>>>> semaphore.h is included in os_linux.cpp etc, so why would os_posix >>>>>>>>>>>> be any different ? >>>>>>>>>>>> >>>>>>>>>>>> But couldn't we just have a Semaphore.h/cpp with any needed ifdefs? >>>>>>>>>>>> >>>>>>>>>>>>>> Do we really have four versions: >>>>>>>>>>>>>> - linux (posix) >>>>>>>>>>>>>> - BSD (posix) >>>>>>>>>>>>>> - Solaris >>>>>>>>>>>>>> - Mac (different to BSD?) >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 3: >>>>>>>>>>>>> 1) linux & bsd uses the sem_ interface >>>>>>>>>>>>> 2) solaris uses the sema_ interface >>>>>>>>>>>>> 3) mac uses the semaphore_ interface >>>>>>>>>>>> >>>>>>>>>>>> Okay but if mac is BSD why can't we use bsd ie posix interface >>>>>>>>>>>> instead of the mach semaphore_ ? >>>>>>>>>>> >>>>>>>>>>> Because apple decided not to implement sem_timedwait. >>>>>>>>>>> On Solaris we use sema_ because sem_ requires us to link with -lrt >>>>>>>>>>> which we currently don't (and I'm not really feeling like adding it) >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> BTW I like the idea of using the semaphore, we're just haggling on >>>>>>>>>>>> the details. ;-) >>>>>>>>>>> >>>>>>>>>>> I'm fine with that :) >>>>>>>>>>> >>>>>>>>>>> /R >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> David >>>>>>>>>>>> >>>>>>>>>>>>> /R >>>>>>>>>>>>> >>>>>>>>>>>>>> ?? >>>>>>>>>>>>>> >>>>>>>>>>>>>> David >>>>>>>>>>>>>> ----- >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>> >>>> >> From markus.gronlund at oracle.com Mon Apr 22 01:05:18 2013 From: markus.gronlund at oracle.com (=?iso-8859-1?B?TWFya3VzIEdy9m5sdW5k?=) Date: Mon, 22 Apr 2013 01:05:18 -0700 (PDT) Subject: RFR(XXS): 8012714: Assign the unique traceid directly to the Klass upon creation In-Reply-To: <51748DED.9010005@oracle.com> References: <2adcbda1-00cb-459b-8f9f-b9a067fb25e6@default> <51748DED.9010005@oracle.com> Message-ID: <275282ba-090c-4a62-969a-df19402b8299@default> Thanks David. Cheers Markus -----Original Message----- From: David Holmes Sent: den 22 april 2013 03:10 To: Markus Gr?nlund Cc: serviceability-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net Subject: Re: RFR(XXS): 8012714: Assign the unique traceid directly to the Klass upon creation Ok. David On 20/04/2013 4:43 AM, Markus Gr?nlund wrote: > Greetings, > > Kindly asking for reviews for this very simple change. > > BUGID: > > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8012714 > > Webrev: > > http://cr.openjdk.java.net/~mgronlun/8012714/webrev01/ > > Comment: > > The Event Based tracing framework assigns a unique traceid to Klass:es. > > This id should be assigned to the Klass directly upon creation to have > it available as early as possible. In addition, in assigning it in the > creation expression, this will increase coverage by also incorporate > tracing for subklasses such as typeArrayKlasses. > > Thank you > > Markus > From joel.franck at oracle.com Mon Apr 22 01:44:15 2013 From: joel.franck at oracle.com (joel.franck at oracle.com) Date: Mon, 22 Apr 2013 08:44:15 +0000 Subject: hg: jdk8/tl/langtools: 8011027: Type parameter annotations not passed through to javax.lang.model Message-ID: <20130422084422.7F679484D2@hg.openjdk.java.net> Changeset: bae8387d16aa Author: jfranck Date: 2013-04-22 10:24 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/bae8387d16aa 8011027: Type parameter annotations not passed through to javax.lang.model Reviewed-by: jjg, darcy ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java + test/tools/javac/processing/model/element/TestTypeParameterAnnotations.java From daniel.daugherty at oracle.com Mon Apr 22 08:54:39 2013 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Mon, 22 Apr 2013 15:54:39 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets Message-ID: <20130422155443.EE52E484DC@hg.openjdk.java.net> Changeset: 5a9fa2ba85f0 Author: dcubed Date: 2013-04-21 20:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5a9fa2ba85f0 8012907: anti-delta fix for 8010992 Summary: anti-delta fix for 8010992 until 8012902 can be fixed Reviewed-by: acorn, minqi, rdurbin ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/quickSort.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp Changeset: cc12becb22e7 Author: dcubed Date: 2013-04-21 21:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/cc12becb22e7 Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/vmStructs.cpp From sundararajan.athijegannathan at oracle.com Mon Apr 22 09:15:10 2013 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Mon, 22 Apr 2013 16:15:10 +0000 Subject: hg: jdk8/tl/nashorn: 9 new changesets Message-ID: <20130422161516.ECB0F484DF@hg.openjdk.java.net> Changeset: ac309d492b8d Author: sundar Date: 2013-04-18 15:50 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/ac309d492b8d 8012462: Date.prototype.toJSON does not handle non-Date 'this' as per the spec. Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/objects/NativeDate.java + test/script/basic/JDK-8012462.js Changeset: d1d564f5cf82 Author: hannesw Date: 2013-04-18 14:25 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/d1d564f5cf82 8012460: RegExp regression Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java + test/script/basic/JDK-8012460.js + test/script/basic/JDK-8012460.js.EXPECTED Changeset: bc251a7b5103 Author: sundar Date: 2013-04-19 17:46 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/bc251a7b5103 8012612: Compile failed Reviewed-by: hannesw, jlaskey, attila ! src/jdk/nashorn/internal/runtime/Context.java Changeset: c8460f668d0c Author: sundar Date: 2013-04-19 18:23 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/c8460f668d0c 8012593: JSAdapter overrides impacts strongly construction time Reviewed-by: jlaskey, attila ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java Changeset: 3a209cbd1d8f Author: lagergren Date: 2013-04-19 16:11 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/3a209cbd1d8f 8010701: Immutable nodes - final iteration Reviewed-by: sundar, hannesw, jlaskey ! bin/verbose_octane.sh ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/ClassEmitter.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/FoldConstants.java - src/jdk/nashorn/internal/codegen/Frame.java ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/Namespace.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/codegen/ObjectCreator.java + src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java ! src/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk/nashorn/internal/codegen/WeighNodes.java ! src/jdk/nashorn/internal/ir/AccessNode.java ! src/jdk/nashorn/internal/ir/BaseNode.java ! src/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk/nashorn/internal/ir/Block.java + src/jdk/nashorn/internal/ir/BlockLexicalContext.java ! src/jdk/nashorn/internal/ir/BreakNode.java ! src/jdk/nashorn/internal/ir/BreakableNode.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/ir/CaseNode.java ! src/jdk/nashorn/internal/ir/CatchNode.java ! src/jdk/nashorn/internal/ir/ContinueNode.java - src/jdk/nashorn/internal/ir/DoWhileNode.java ! src/jdk/nashorn/internal/ir/EmptyNode.java ! src/jdk/nashorn/internal/ir/ExecuteNode.java + src/jdk/nashorn/internal/ir/Flags.java ! src/jdk/nashorn/internal/ir/ForNode.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk/nashorn/internal/ir/IfNode.java ! src/jdk/nashorn/internal/ir/IndexNode.java ! src/jdk/nashorn/internal/ir/LabelNode.java - src/jdk/nashorn/internal/ir/LabeledNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java + src/jdk/nashorn/internal/ir/LexicalContextNode.java ! src/jdk/nashorn/internal/ir/LineNumberNode.java ! src/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk/nashorn/internal/ir/Location.java + src/jdk/nashorn/internal/ir/LoopNode.java ! src/jdk/nashorn/internal/ir/Node.java ! src/jdk/nashorn/internal/ir/ObjectNode.java ! src/jdk/nashorn/internal/ir/PropertyNode.java ! src/jdk/nashorn/internal/ir/ReturnNode.java ! src/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk/nashorn/internal/ir/SplitNode.java ! src/jdk/nashorn/internal/ir/SwitchNode.java ! src/jdk/nashorn/internal/ir/Symbol.java ! src/jdk/nashorn/internal/ir/TernaryNode.java ! src/jdk/nashorn/internal/ir/ThrowNode.java ! src/jdk/nashorn/internal/ir/TryNode.java ! src/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk/nashorn/internal/ir/VarNode.java ! src/jdk/nashorn/internal/ir/WhileNode.java ! src/jdk/nashorn/internal/ir/WithNode.java + src/jdk/nashorn/internal/ir/annotations/Immutable.java ! src/jdk/nashorn/internal/ir/debug/ASTWriter.java ! src/jdk/nashorn/internal/ir/debug/JSONWriter.java ! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java ! src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java ! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java ! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/parser/AbstractParser.java ! src/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/parser/TokenType.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/DebugLogger.java ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/StructureLoader.java ! src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java ! src/jdk/nashorn/tools/Shell.java + test/script/basic/try2.js + test/script/basic/try2.js.EXPECTED Changeset: e599a1cad89a Author: jlaskey Date: 2013-04-20 08:54 -0300 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e599a1cad89a 8011578: -Dnashorn.unstable.relink.threshold=1 causes tests to fail. Reviewed-by: sundar, lagergren Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/WithObject.java + test/script/basic/JDK-8011578.js + test/script/basic/JDK-8011578.js.EXPECTED Changeset: ead94bc57939 Author: sundar Date: 2013-04-22 18:09 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/ead94bc57939 8012673: Nashorn's package name vs class name inferring logic is wrong Reviewed-by: hannesw, jlaskey, attila ! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java Changeset: 812e9cc70320 Author: jlaskey Date: 2013-04-22 10:37 -0300 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/812e9cc70320 8012919: findMegaMorphicSetMethod should not cast result type Reviewed-by: attila, sundar Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/WithObject.java Changeset: cfda59f3d827 Author: sundar Date: 2013-04-22 19:57 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/cfda59f3d827 Merge - src/jdk/nashorn/internal/codegen/Frame.java - src/jdk/nashorn/internal/ir/DoWhileNode.java - src/jdk/nashorn/internal/ir/LabeledNode.java From mike.duigou at oracle.com Mon Apr 22 11:18:11 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Mon, 22 Apr 2013 18:18:11 +0000 Subject: hg: jdk8/tl/jdk: 3 new changesets Message-ID: <20130422181846.C7437484EB@hg.openjdk.java.net> Changeset: 3ca33647db95 Author: akhil Date: 2013-04-22 09:19 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3ca33647db95 8001647: default methods for Collections - forEach, removeIf, replaceAll, sort Reviewed-by: alanb, dholmes, mduigou, psandoz, smarks Contributed-by: Akhil Arora , Arne Siegel , Brian Goetz ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/List.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java + test/java/util/Collection/CollectionDefaults.java + test/java/util/Collection/ListDefaults.java + test/java/util/Collection/testlibrary/CollectionAsserts.java + test/java/util/Collection/testlibrary/CollectionSupplier.java Changeset: 2a78d8f1fec1 Author: briangoetz Date: 2013-04-17 14:39 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2a78d8f1fec1 8008682: Inital Streams public API Reviewed-by: mduigou, dholmes, darcy Contributed-by: Brian Goetz , Mike Duigou , Paul Sandoz , JSR-335 EG + src/share/classes/java/util/stream/BaseStream.java + src/share/classes/java/util/stream/CloseableStream.java + src/share/classes/java/util/stream/Collector.java + src/share/classes/java/util/stream/DelegatingStream.java + src/share/classes/java/util/stream/DoubleStream.java + src/share/classes/java/util/stream/IntStream.java + src/share/classes/java/util/stream/LongStream.java + src/share/classes/java/util/stream/Stream.java + src/share/classes/java/util/stream/package-info.java Changeset: 98a7bb7baa76 Author: psandoz Date: 2013-04-17 11:34 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/98a7bb7baa76 8011426: java.util collection Spliterator implementations Summary: Spliterator implementations for collection classes in java.util. Reviewed-by: mduigou, briangoetz Contributed-by: Doug Lea
, Paul Sandoz ! src/share/classes/java/util/ArrayDeque.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/HashSet.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/LinkedHashSet.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/WeakHashMap.java ! test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java From naoto.sato at oracle.com Mon Apr 22 13:37:38 2013 From: naoto.sato at oracle.com (naoto.sato at oracle.com) Date: Mon, 22 Apr 2013 20:37:38 +0000 Subject: hg: jdk8/tl/jdk: 8010666: Implement Currency/LocaleNameProvider in Windows Host LocaleProviderAdapter Message-ID: <20130422203753.76C31484FC@hg.openjdk.java.net> Changeset: 62fb9e2b5da1 Author: naoto Date: 2013-04-22 13:37 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/62fb9e2b5da1 8010666: Implement Currency/LocaleNameProvider in Windows Host LocaleProviderAdapter Reviewed-by: okutsu ! src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c ! test/java/util/Locale/LocaleProviders.java ! test/java/util/Locale/LocaleProviders.sh From yunda.mly at taobao.com Tue Apr 23 03:52:44 2013 From: yunda.mly at taobao.com (=?utf-8?B?5LqR6L6+KFl1bmRhKQ==?=) Date: Tue, 23 Apr 2013 10:52:44 +0000 Subject: Request for reviews (S): JDK-8011979: SA: Special-case Instance.printValueOn() for Java mirrors In-Reply-To: <5166850B.5040803@oracle.com> References: <5166850B.5040803@oracle.com> Message-ID: Kris, I applied your change and it?s useful when using CLHSDB. And I also think the code is good. Regards, Yunda From: serviceability-dev-bounces at openjdk.java.net [mailto:serviceability-dev-bounces at openjdk.java.net] On Behalf Of Krystal Mo Sent: Thursday, April 11, 2013 5:40 PM To: serviceability-dev at openjdk.java.net Subject: Request for reviews (S): JDK-8011979: SA: Special-case Instance.printValueOn() for Java mirrors Hi everyone, Could I have a few reviews for this change, please? Webrev: http://cr.openjdk.java.net/~kmo/8011979/webrev.00/ CR: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8011979 Description: (copied from the CR) Currently it's hard to tell from the output of sun.jvm.hotspot.oops.Instance.printValueOn() what type a java.lang.Class instance (Java mirror) represents. e.g. in a CLHSDB session: hsdb> class java.lang.Long java/lang/Long @0x000000077ec0f9b0 hsdb> inspect 0x000000077ec0f9b0 Type is InstanceKlass (size of 472) ... oop Klass::_java_mirror: Oop for java/lang/Class @ 0x00000007d7002fd8 Oop for java/lang/Class @ 0x00000007d7002fd8 ... hsdb> inspect 0x00000007d7002fd8 instance of Oop for java/lang/Class @ 0x00000007d7002fd8 @ 0x00000007d7002fd8 (size = 128) ... TYPE: Oop for java/lang/Class @ 0x00000007d70002b0 Oop for java/lang/Class @ 0x00000007d70002b0 ... It is preferable to display the name of the type in Instance.printValueOn() for Java mirrors, so that the aforementioned example becomes: hsdb> class java.lang.Long java/lang/Long @0x000000077ec0f9b0 hsdb> inspect 0x000000077ec0f9b0 Type is InstanceKlass (size of 472) ... oop Klass::_java_mirror: Class of [java/lang/Long] @ 0x00000007d7002fd8 Oop for java/lang/Class @ 0x00000007d7002fd8 ... hsdb> inspect 0x00000007d7002fd8 instance of Class of [java/lang/Long] @ 0x00000007d7002fd8 @ 0x00000007d7002fd8 (size = 128) ... TYPE: Class of primitive type long @ 0x00000007d70002b0 Oop for java/lang/Class @ 0x00000007d70002b0 ... I'm open to suggestions of the format of the special-cased message. Testing: Testing with JPRT. Hand-tested the example case in the description. Thanks, Kris ________________________________ This email (including any attachments) is confidential and may be legally privileged. If you received this email in error, please delete it immediately and do not copy it or use it for any purpose or disclose its contents to any other person. Thank you. ???(??????)?????????????????????????????????????????????????????????????????????? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130423/b0a14002/attachment.html From staffan.larsen at oracle.com Tue Apr 23 04:31:19 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Tue, 23 Apr 2013 13:31:19 +0200 Subject: Request for reviews (S): JDK-8011979: SA: Special-case Instance.printValueOn() for Java mirrors In-Reply-To: <5166850B.5040803@oracle.com> References: <5166850B.5040803@oracle.com> Message-ID: <6B03FF1B-85A8-45E0-8BC1-7B7CE1E16FC0@oracle.com> Looks good. /Staffan On 11 apr 2013, at 11:40, Krystal Mo wrote: > Hi everyone, > > Could I have a few reviews for this change, please? > > Webrev: http://cr.openjdk.java.net/~kmo/8011979/webrev.00/ > CR: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8011979 > > Description: (copied from the CR) > > Currently it's hard to tell from the output of sun.jvm.hotspot.oops.Instance.printValueOn() what type a java.lang.Class instance (Java mirror) represents. > > e.g. in a CLHSDB session: > > hsdb> class java.lang.Long > java/lang/Long @0x000000077ec0f9b0 > hsdb> inspect 0x000000077ec0f9b0 > Type is InstanceKlass (size of 472) > ... > oop Klass::_java_mirror: Oop for java/lang/Class @ 0x00000007d7002fd8 Oop for java/lang/Class @ 0x00000007d7002fd8 > ... > hsdb> inspect 0x00000007d7002fd8 > instance of Oop for java/lang/Class @ 0x00000007d7002fd8 @ 0x00000007d7002fd8 (size = 128) > ... > TYPE: Oop for java/lang/Class @ 0x00000007d70002b0 Oop for java/lang/Class @ 0x00000007d70002b0 > ... > > > It is preferable to display the name of the type in Instance.printValueOn() for Java mirrors, so that the aforementioned example becomes: > > hsdb> class java.lang.Long > java/lang/Long @0x000000077ec0f9b0 > hsdb> inspect 0x000000077ec0f9b0 > Type is InstanceKlass (size of 472) > ... > oop Klass::_java_mirror: Class of [java/lang/Long] @ 0x00000007d7002fd8 Oop for java/lang/Class @ 0x00000007d7002fd8 > ... > hsdb> inspect 0x00000007d7002fd8 > instance of Class of [java/lang/Long] @ 0x00000007d7002fd8 @ 0x00000007d7002fd8 (size = 128) > ... > TYPE: Class of primitive type long @ 0x00000007d70002b0 Oop for java/lang/Class @ 0x00000007d70002b0 > ... > > I'm open to suggestions of the format of the special-cased message. > > Testing: > Testing with JPRT. > Hand-tested the example case in the description. > > Thanks, > Kris -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130423/55cce1db/attachment.html From alan.bateman at oracle.com Tue Apr 23 07:09:32 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 23 Apr 2013 14:09:32 +0000 Subject: hg: jdk8/tl/jdk: 8012930: (fs) Eliminate recursion from FileTreeWalker Message-ID: <20130423140944.2C95248515@hg.openjdk.java.net> Changeset: 8b07b318f713 Author: alanb Date: 2013-04-23 15:01 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8b07b318f713 8012930: (fs) Eliminate recursion from FileTreeWalker Reviewed-by: chegar ! src/share/classes/java/nio/file/FileTreeWalker.java ! src/share/classes/java/nio/file/Files.java ! test/java/nio/file/Files/walkFileTree/CreateFileTree.java ! test/java/nio/file/Files/walkFileTree/MaxDepth.java ! test/java/nio/file/Files/walkFileTree/SkipSiblings.java + test/java/nio/file/Files/walkFileTree/SkipSubtree.java ! test/java/nio/file/Files/walkFileTree/TerminateWalk.java + test/java/nio/file/Files/walkFileTree/find.sh - test/java/nio/file/Files/walkFileTree/walk_file_tree.sh From lance.andersen at oracle.com Tue Apr 23 08:18:21 2013 From: lance.andersen at oracle.com (lance.andersen at oracle.com) Date: Tue, 23 Apr 2013 15:18:21 +0000 Subject: hg: jdk8/tl/jdk: 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans Message-ID: <20130423151834.DD1C948519@hg.openjdk.java.net> Changeset: b456f25c2075 Author: lancea Date: 2013-04-23 11:17 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b456f25c2075 8011620: adding free form netbeans project for jdbc to jdk/make/netbeans Reviewed-by: chegar ! make/netbeans/common/shared.xml + make/netbeans/jdbc/README + make/netbeans/jdbc/build.properties + make/netbeans/jdbc/build.xml + make/netbeans/jdbc/nbproject/project.xml From bharadwaj.yadavalli at oracle.com Tue Apr 23 10:17:41 2013 From: bharadwaj.yadavalli at oracle.com (bharadwaj.yadavalli at oracle.com) Date: Tue, 23 Apr 2013 17:17:41 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8012961: Do not restrict static interface methods to be private Message-ID: <20130423171747.DDDED48527@hg.openjdk.java.net> Changeset: ce6d7e43501c Author: bharadwaj Date: 2013-04-23 08:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ce6d7e43501c 8012961: Do not restrict static interface methods to be private Summary: Lambda changes; spec 0.6.2 - remove the restriction that was added as part of recent changes made to support upcoming changes to compilation of lambda methods. Reviewed-by: dholmes, acorn ! src/share/vm/prims/methodHandles.cpp From jiangli.zhou at oracle.com Tue Apr 23 16:11:44 2013 From: jiangli.zhou at oracle.com (jiangli.zhou at oracle.com) Date: Tue, 23 Apr 2013 23:11:44 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. Message-ID: <20130423231148.DBB394853E@hg.openjdk.java.net> Changeset: 1ea6a35dcbe5 Author: jiangli Date: 2013-04-23 12:32 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/1ea6a35dcbe5 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. Summary: Change br_null_short() to br_null(). Reviewed-by: coleenp, hseigel ! src/cpu/sparc/vm/interp_masm_sparc.cpp From lana.steuck at oracle.com Tue Apr 23 16:33:23 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 23 Apr 2013 23:33:23 +0000 Subject: hg: jdk8/tl/jaxws: 2 new changesets Message-ID: <20130423233332.67B8F48542@hg.openjdk.java.net> Changeset: 8abe95530f58 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/8abe95530f58 Added tag jdk8-b86 for changeset a5e7c2f093c9 ! .hgtags Changeset: 9d251e1ec1eb Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/9d251e1ec1eb Merge From lana.steuck at oracle.com Tue Apr 23 16:33:18 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 23 Apr 2013 23:33:18 +0000 Subject: hg: jdk8/tl: 6 new changesets Message-ID: <20130423233319.35C7C48540@hg.openjdk.java.net> Changeset: bee6ff988f9c Author: katleman Date: 2013-04-12 15:21 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/bee6ff988f9c 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! common/autoconf/compare.sh.in ! common/bin/compare.sh Changeset: 8c5b18d6f4fb Author: katleman Date: 2013-04-15 14:19 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/8c5b18d6f4fb Merge Changeset: df9b5240f0a7 Author: katleman Date: 2013-04-16 14:57 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/df9b5240f0a7 Merge Changeset: 6981694f7674 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/6981694f7674 Added tag jdk8-b86 for changeset df9b5240f0a7 ! .hgtags Changeset: 238b28991d66 Author: lana Date: 2013-04-17 21:32 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/238b28991d66 Merge Changeset: b9415faa7066 Author: lana Date: 2013-04-23 09:26 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/b9415faa7066 Merge From lana.steuck at oracle.com Tue Apr 23 16:33:15 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 23 Apr 2013 23:33:15 +0000 Subject: hg: jdk8/tl/corba: Added tag jdk8-b86 for changeset 44a8ce4a759f Message-ID: <20130423233317.D9C3A4853F@hg.openjdk.java.net> Changeset: f1709874d55a Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/f1709874d55a Added tag jdk8-b86 for changeset 44a8ce4a759f ! .hgtags From lana.steuck at oracle.com Tue Apr 23 16:33:18 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 23 Apr 2013 23:33:18 +0000 Subject: hg: jdk8/tl/hotspot: 6 new changesets Message-ID: <20130423233335.AEE4048544@hg.openjdk.java.net> Changeset: b0301c02f38e Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b0301c02f38e 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! make/bsd/makefiles/fastdebug.make ! src/share/vm/services/diagnosticArgument.cpp ! test/sanity/WBApi.java ! test/serviceability/ParserTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java ! test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java Changeset: c9eb0ec1c792 Author: katleman Date: 2013-04-15 14:19 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c9eb0ec1c792 Merge ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 86db4847f195 Author: katleman Date: 2013-04-17 12:38 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/86db4847f195 Merge ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 2e657354f6bc Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/2e657354f6bc Added tag jdk8-b86 for changeset 86db4847f195 ! .hgtags Changeset: db9c527a1fd8 Author: lana Date: 2013-04-17 21:33 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/db9c527a1fd8 Merge Changeset: d4c266784660 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d4c266784660 Merge From lana.steuck at oracle.com Tue Apr 23 16:33:22 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 23 Apr 2013 23:33:22 +0000 Subject: hg: jdk8/tl/jaxp: 3 new changesets Message-ID: <20130423233333.3577D48543@hg.openjdk.java.net> Changeset: 9550aab82b5d Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/9550aab82b5d Added tag jdk8-b86 for changeset ca71ec37b2ef ! .hgtags Changeset: eddbc8ad2435 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/eddbc8ad2435 Merge Changeset: 6c6411a7070f Author: lana Date: 2013-04-23 15:03 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/6c6411a7070f Merge From lana.steuck at oracle.com Tue Apr 23 16:33:34 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 23 Apr 2013 23:33:34 +0000 Subject: hg: jdk8/tl/langtools: 7 new changesets Message-ID: <20130423233355.D474B48545@hg.openjdk.java.net> Changeset: 2b585be0da7a Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/2b585be0da7a 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java ! test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java ! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java ! test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java Changeset: 717bcda533f2 Author: katleman Date: 2013-04-15 14:21 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/717bcda533f2 Merge Changeset: 6ab578e141df Author: katleman Date: 2013-04-16 15:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/6ab578e141df Merge Changeset: 4f4509c2fe35 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/4f4509c2fe35 Added tag jdk8-b86 for changeset 6ab578e141df ! .hgtags Changeset: cad4fc23f691 Author: lana Date: 2013-04-17 21:50 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/cad4fc23f691 Merge Changeset: 1329f9c38d93 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/1329f9c38d93 Merge Changeset: da0bd69335d4 Author: lana Date: 2013-04-23 15:09 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/da0bd69335d4 Merge From lana.steuck at oracle.com Tue Apr 23 16:33:22 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 23 Apr 2013 23:33:22 +0000 Subject: hg: jdk8/tl/nashorn: 7 new changesets Message-ID: <20130423233331.13E0948541@hg.openjdk.java.net> Changeset: e7e82c1e9aed Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e7e82c1e9aed 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! docs/JavaScriptingProgrammersGuide.html ! src/jdk/nashorn/api/scripting/Formatter.java Changeset: 399a4b8e4607 Author: katleman Date: 2013-04-15 14:21 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/399a4b8e4607 Merge Changeset: 002ad9d6735f Author: katleman Date: 2013-04-16 15:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/002ad9d6735f Merge Changeset: 899cbeee7253 Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/899cbeee7253 Added tag jdk8-b86 for changeset 002ad9d6735f ! .hgtags Changeset: cba329ce5efe Author: lana Date: 2013-04-17 21:50 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/cba329ce5efe Merge Changeset: 774aeaa89bc1 Author: lana Date: 2013-04-23 09:26 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/774aeaa89bc1 Merge Changeset: 08143fa6b3da Author: lana Date: 2013-04-23 15:09 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/08143fa6b3da Merge From lana.steuck at oracle.com Tue Apr 23 16:34:37 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 23 Apr 2013 23:34:37 +0000 Subject: hg: jdk8/tl/jdk: 19 new changesets Message-ID: <20130423233818.25E0148546@hg.openjdk.java.net> Changeset: e5c5e369af6a Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e5c5e369af6a 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/share/classes/java/util/function/DoublePredicate.java ! src/share/classes/java/util/function/IntPredicate.java ! src/share/classes/java/util/function/LongPredicate.java ! src/share/classes/java/util/function/ObjIntConsumer.java ! src/share/classes/java/util/function/ToDoubleBiFunction.java ! test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh ! test/java/lang/reflect/Method/IsDefaultTest.java ! test/java/net/URLConnection/RequestProperties.java ! test/java/util/Optional/BasicDouble.java ! test/javax/swing/text/html/7189299/bug7189299.java ! test/sun/management/jdp/JdpTest.sh ! test/sun/misc/URLClassPath/JarLoaderTest.java ! test/sun/util/calendar/zi/ZoneInfoFile.java Changeset: b45456703c65 Author: katleman Date: 2013-04-15 14:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b45456703c65 Merge Changeset: 7989cd0cc3a9 Author: katleman Date: 2013-04-16 15:00 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7989cd0cc3a9 Merge Changeset: f4c62eecf7fa Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f4c62eecf7fa Added tag jdk8-b86 for changeset 7989cd0cc3a9 ! .hgtags Changeset: b59b1f5a98dd Author: bae Date: 2013-04-15 16:57 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b59b1f5a98dd 8005930: [lcms] ColorConvertOp: Alpha channel is not transferred from source to destination. Reviewed-by: prr ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java + test/sun/java2d/cmm/ColorConvertOp/AlphaTest.java Changeset: 03ee8c648624 Author: bae Date: 2013-04-15 18:10 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/03ee8c648624 8011622: Use lcms as the default color management module in jdk8 Reviewed-by: prr, vadim ! make/sun/cmm/Makefile ! make/sun/cmm/kcms/Makefile ! make/sun/cmm/lcms/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk + src/share/classes/sun/java2d/cmm/CMMServiceProvider.java ! src/share/classes/sun/java2d/cmm/CMSManager.java ! src/share/classes/sun/java2d/cmm/lcms/LCMS.java + src/share/classes/sun/java2d/cmm/lcms/LcmsServiceProvider.java + src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.CMMServiceProvider - src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM Changeset: 271d5bf7d61f Author: lana Date: 2013-04-17 12:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/271d5bf7d61f Merge ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk Changeset: 0799af4553b5 Author: lana Date: 2013-04-17 21:30 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0799af4553b5 Merge - src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM Changeset: d241f117ff46 Author: malenkov Date: 2013-04-11 19:12 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d241f117ff46 4683761: Incomplete Introspection on nonpublic classes lead to IllegalAccessExceptions Reviewed-by: alexsch ! src/share/classes/java/beans/Introspector.java + test/java/beans/Introspector/Test4683761.java Changeset: be89273ceb9c Author: pchelko Date: 2013-04-12 14:09 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/be89273ceb9c 8010009: [macosx] Unable type into online word games on MacOSX Reviewed-by: anthony, dcherepanov ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java + test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.html + test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.java + test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/TestApplet.java Changeset: 4490ef60ecd3 Author: anthony Date: 2013-04-12 14:33 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4490ef60ecd3 8010297: Missing isLoggable() checks in logging code Summary: Add isLoggable() checks Reviewed-by: anthony, mchung, serb Contributed-by: Laurent Bourges ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/WaitDispatchSupport.java ! src/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/share/classes/sun/awt/AWTAutoShutdown.java ! src/share/classes/sun/awt/DebugSettings.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/im/InputContext.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/net/www/protocol/http/NTLMAuthenticationProxy.java ! src/share/classes/sun/net/www/protocol/http/Negotiator.java ! src/solaris/classes/sun/awt/X11/XAWTXSettings.java ! src/solaris/classes/sun/awt/X11/XBaseMenuWindow.java ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XContentWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedCanvasPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java ! src/solaris/classes/sun/awt/X11/XEmbedHelper.java ! src/solaris/classes/sun/awt/X11/XEmbedServerTester.java ! src/solaris/classes/sun/awt/X11/XFileDialogPeer.java ! src/solaris/classes/sun/awt/X11/XFramePeer.java ! src/solaris/classes/sun/awt/X11/XIconWindow.java ! src/solaris/classes/sun/awt/X11/XInputMethod.java ! src/solaris/classes/sun/awt/X11/XListPeer.java ! src/solaris/classes/sun/awt/X11/XMSelection.java ! src/solaris/classes/sun/awt/X11/XMenuBarPeer.java ! src/solaris/classes/sun/awt/X11/XMenuPeer.java ! src/solaris/classes/sun/awt/X11/XNETProtocol.java ! src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java ! src/solaris/classes/sun/awt/X11/XProtocol.java ! src/solaris/classes/sun/awt/X11/XScrollbar.java ! src/solaris/classes/sun/awt/X11/XScrollbarPeer.java ! src/solaris/classes/sun/awt/X11/XSystemTrayPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWINProtocol.java ! src/solaris/classes/sun/awt/X11/XWM.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java ! src/solaris/classes/sun/awt/X11InputMethod.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java Changeset: 39ce1056694d Author: serb Date: 2013-04-12 15:28 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/39ce1056694d 8000629: [macosx] Blurry rendering with Java 7 on Retina display Reviewed-by: anthony, prr, flar ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/java2d/opengl/CGLLayer.java ! src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/CGraphicsDevice.m ! src/macosx/native/sun/java2d/opengl/CGLLayer.m ! src/share/classes/sun/awt/image/SurfaceManager.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/share/classes/sun/java2d/pipe/DrawImage.java ! src/share/classes/sun/java2d/pipe/Region.java + test/java/awt/Graphics2D/FillTexturePaint/FillTexturePaint.java + test/java/awt/Graphics2D/FlipDrawImage/FlipDrawImage.java + test/java/awt/Graphics2D/TransformSetGet/TransformSetGet.java + test/java/awt/image/DrawImage/IncorrectBounds.java + test/java/awt/image/DrawImage/IncorrectOffset.java Changeset: ffd45b1a9c11 Author: serb Date: 2013-04-12 20:39 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ffd45b1a9c11 8004866: [macosx] HiDPI support in Aqua L&F Reviewed-by: swingler, alexsch ! src/macosx/classes/com/apple/laf/AquaPainter.java ! src/macosx/classes/com/apple/laf/ImageCache.java ! src/macosx/native/com/apple/laf/JRSUIController.m Changeset: dcdf8cd4b09e Author: ant Date: 2013-04-15 13:02 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/dcdf8cd4b09e 7147075: JTextField doesn't get focus or loses focus forever Reviewed-by: anthony ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java Changeset: 8fbe247ad2d8 Author: lana Date: 2013-04-17 11:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8fbe247ad2d8 Merge ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java Changeset: bb098a221d85 Author: lana Date: 2013-04-17 21:32 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bb098a221d85 Merge Changeset: 4b8e606f8afb Author: lana Date: 2013-04-17 21:48 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4b8e606f8afb Merge ! src/macosx/classes/sun/lwawt/LWWindowPeer.java - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java - src/share/native/java/lang/ResourceBundle.c ! src/solaris/classes/sun/awt/X11/XWindowPeer.java - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java - test/java/util/ComparatorsTest.java Changeset: 10ad4a4330bc Author: lana Date: 2013-04-23 09:28 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/10ad4a4330bc Merge Changeset: 57b02a7558f3 Author: lana Date: 2013-04-23 15:07 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/57b02a7558f3 Merge - src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM From david.holmes at oracle.com Tue Apr 23 21:32:51 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 24 Apr 2013 14:32:51 +1000 Subject: hg: hsx/hotspot-rt/hotspot: 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. In-Reply-To: <20130423231148.DBB394853E@hg.openjdk.java.net> References: <20130423231148.DBB394853E@hg.openjdk.java.net> Message-ID: <51776073.2060300@oracle.com> Jiangli, I do not see a public Request for Review for this change. David On 24/04/2013 9:11 AM, jiangli.zhou at oracle.com wrote: > Changeset: 1ea6a35dcbe5 > Author: jiangli > Date: 2013-04-23 12:32 -0400 > URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/1ea6a35dcbe5 > > 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. > Summary: Change br_null_short() to br_null(). > Reviewed-by: coleenp, hseigel > > ! src/cpu/sparc/vm/interp_masm_sparc.cpp > From rickard.backman at oracle.com Wed Apr 24 00:51:30 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Wed, 24 Apr 2013 09:51:30 +0200 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name Message-ID: Hi all, can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it to _trace_data is more generic and less implementation-specific. The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ Thanks /R From nils.loodin at oracle.com Wed Apr 24 01:45:39 2013 From: nils.loodin at oracle.com (Nils Loodin) Date: Wed, 24 Apr 2013 10:45:39 +0200 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: References: Message-ID: <51779BB3.1010109@oracle.com> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? Regards, Nils On 04/24/2013 09:51 AM, Rickard B?ckman wrote: > Hi all, > > can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. > By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it > to _trace_data is more generic and less implementation-specific. > > The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ > > Thanks > /R > From rickard.backman at oracle.com Wed Apr 24 02:09:26 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Wed, 24 Apr 2013 11:09:26 +0200 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: <51779BB3.1010109@oracle.com> References: <51779BB3.1010109@oracle.com> Message-ID: <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> Nils, no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct that is instead initialized by a default constructor. /R On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: > Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? > > Regards, > Nils > > On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >> Hi all, >> >> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >> to _trace_data is more generic and less implementation-specific. >> >> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >> >> Thanks >> /R >> > From peter.allwin at oracle.com Wed Apr 24 02:31:01 2013 From: peter.allwin at oracle.com (Peter Allwin) Date: Wed, 24 Apr 2013 11:31:01 +0200 Subject: RFR: 8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c Message-ID: <5177A655.8070000@oracle.com> Hi all, I'm looking for reviews of this change: Parfait has identified an incorrect return code comparison in UnixOperatingSystemMXBean getOpenFileDescriptorCount on OSX. Very simple fix is to check against the correct variable. CR: http://cr.openjdk.java.net/~sla/peter/8009985/webrev.00/ JBS: https://jbs.oracle.com/bugs/browse/JDK-8009985 Thanks! /peter From rickard.backman at oracle.com Wed Apr 24 02:35:00 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Wed, 24 Apr 2013 11:35:00 +0200 Subject: RFR: 8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c In-Reply-To: <5177A655.8070000@oracle.com> References: <5177A655.8070000@oracle.com> Message-ID: <9FB58A92-0F55-4B09-B4DE-D18C9B7F530B@oracle.com> Peter, the change looks good to me (not a Reviewer). I know it is against the local style of the file, but I would prefer if we declared and initialized the variables at first use, and in that way reduced chances of this kind of mistakes. /R On Apr 24, 2013, at 11:31 AM, Peter Allwin wrote: > Hi all, I'm looking for reviews of this change: > > Parfait has identified an incorrect return code comparison in UnixOperatingSystemMXBean getOpenFileDescriptorCount on OSX. Very simple fix is to check against the correct variable. > > CR: http://cr.openjdk.java.net/~sla/peter/8009985/webrev.00/ > JBS: https://jbs.oracle.com/bugs/browse/JDK-8009985 > > > Thanks! > > /peter From Alan.Bateman at oracle.com Wed Apr 24 02:42:06 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 24 Apr 2013 10:42:06 +0100 Subject: RFR: 8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c In-Reply-To: <5177A655.8070000@oracle.com> References: <5177A655.8070000@oracle.com> Message-ID: <5177A8EE.8020506@oracle.com> On 24/04/2013 10:31, Peter Allwin wrote: > Hi all, I'm looking for reviews of this change: > > Parfait has identified an incorrect return code comparison in > UnixOperatingSystemMXBean getOpenFileDescriptorCount on OSX. Very > simple fix is to check against the correct variable. > > CR: http://cr.openjdk.java.net/~sla/peter/8009985/webrev.00/ > A good find, the change looks good to me. -Alan From david.holmes at oracle.com Wed Apr 24 03:07:29 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 24 Apr 2013 20:07:29 +1000 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: References: Message-ID: <5177AEE1.3060103@oracle.com> Hi Rickard, On 24/04/2013 5:51 PM, Rickard B?ckman wrote: > Hi all, > > can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. > By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it > to _trace_data is more generic and less implementation-specific. > > The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ It seems strange to get rid of the setter. How is it to be set? It isn't even initialized now. David > Thanks > /R > From david.holmes at oracle.com Wed Apr 24 03:11:43 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 24 Apr 2013 20:11:43 +1000 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> References: <51779BB3.1010109@oracle.com> <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> Message-ID: <5177AFDF.3050808@oracle.com> On 24/04/2013 7:09 PM, Rickard B?ckman wrote: > Nils, > > no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct > that is instead initialized by a default constructor. So that addressed my question on the missing setter. But doesn't this also mean that you are now prohibiting it from being a simple pointer-type as there is no way to set it? Isn't maintaining the setter more flexible as it can be used in either case (direct assignment or copy constructor). Though lack of initialization in the current code still looks wrong. David > /R > > On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: > >> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? >> >> Regards, >> Nils >> >> On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >>> Hi all, >>> >>> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >>> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >>> to _trace_data is more generic and less implementation-specific. >>> >>> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >>> >>> Thanks >>> /R >>> >> > From david.holmes at oracle.com Wed Apr 24 03:16:08 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 24 Apr 2013 20:16:08 +1000 Subject: RFR: 8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c In-Reply-To: <5177A655.8070000@oracle.com> References: <5177A655.8070000@oracle.com> Message-ID: <5177B0E8.6040205@oracle.com> +1 from me but I'm surprised this code doesn't always report an error - must be pure chance that the uninitialized value == KERN_SUCCESS David On 24/04/2013 7:31 PM, Peter Allwin wrote: > Hi all, I'm looking for reviews of this change: > > Parfait has identified an incorrect return code comparison in > UnixOperatingSystemMXBean getOpenFileDescriptorCount on OSX. Very simple > fix is to check against the correct variable. > > CR: http://cr.openjdk.java.net/~sla/peter/8009985/webrev.00/ > JBS: https://jbs.oracle.com/bugs/browse/JDK-8009985 > > > Thanks! > > /peter From rickard.backman at oracle.com Wed Apr 24 04:05:33 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Wed, 24 Apr 2013 13:05:33 +0200 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: <5177AFDF.3050808@oracle.com> References: <51779BB3.1010109@oracle.com> <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> <5177AFDF.3050808@oracle.com> Message-ID: David, On Apr 24, 2013, at 12:11 PM, David Holmes wrote: > On 24/04/2013 7:09 PM, Rickard B?ckman wrote: >> Nils, >> >> no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct >> that is instead initialized by a default constructor. > > So that addressed my question on the missing setter. But doesn't this also mean that you are now prohibiting it from being a simple pointer-type as there is no way to set it? Isn't maintaining the setter more flexible as it can be used in either case (direct assignment or copy constructor). Though lack of initialization in the current code still looks wrong. Yes it makes it harder for the type to be a simple pointer, though that could be worked around by putting the pointer inside a struct. Not a great solution perhaps. The other solution would be to have a setter, the question is what to initialize it with? Should we add another hook? /R > > David > >> /R >> >> On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: >> >>> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? >>> >>> Regards, >>> Nils >>> >>> On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >>>> Hi all, >>>> >>>> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >>>> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >>>> to _trace_data is more generic and less implementation-specific. >>>> >>>> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >>>> >>>> Thanks >>>> /R >>>> >>> >> From peter.allwin at oracle.com Wed Apr 24 05:09:09 2013 From: peter.allwin at oracle.com (Peter Allwin) Date: Wed, 24 Apr 2013 14:09:09 +0200 Subject: RFR: 8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c In-Reply-To: <5177B0E8.6040205@oracle.com> References: <5177A655.8070000@oracle.com> <5177B0E8.6040205@oracle.com> Message-ID: <5177CB65.90604@oracle.com> Indeed! Thank you all for your reviews, /peter > ------------------------------------------------------------------------ > > David Holmes > Wednesday, April 24, 2013 12:16 PM > > > +1 from me but I'm surprised this code doesn't always report an error > - must be pure chance that the uninitialized value == KERN_SUCCESS > > David > > > ------------------------------------------------------------------------ > > Peter Allwin > Wednesday, April 24, 2013 11:31 AM > > > Hi all, I'm looking for reviews of this change: > > Parfait has identified an incorrect return code comparison in > UnixOperatingSystemMXBean getOpenFileDescriptorCount on OSX. Very > simple fix is to check against the correct variable. > > CR: http://cr.openjdk.java.net/~sla/peter/8009985/webrev.00/ > JBS: https://jbs.oracle.com/bugs/browse/JDK-8009985 > > > Thanks! > > /peter -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130424/2a6ef113/attachment.html -------------- next part -------------- A non-text attachment was scrubbed... Name: compose-unknown-contact.jpg Type: image/jpeg Size: 770 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130424/2a6ef113/compose-unknown-contact.jpg From david.holmes at oracle.com Wed Apr 24 05:25:08 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 24 Apr 2013 22:25:08 +1000 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: References: <51779BB3.1010109@oracle.com> <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> <5177AFDF.3050808@oracle.com> Message-ID: <5177CF24.8060803@oracle.com> On 24/04/2013 9:05 PM, Rickard B?ckman wrote: > David, > > On Apr 24, 2013, at 12:11 PM, David Holmes wrote: > >> On 24/04/2013 7:09 PM, Rickard B?ckman wrote: >>> Nils, >>> >>> no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct >>> that is instead initialized by a default constructor. >> >> So that addressed my question on the missing setter. But doesn't this also mean that you are now prohibiting it from being a simple pointer-type as there is no way to set it? Isn't maintaining the setter more flexible as it can be used in either case (direct assignment or copy constructor). Though lack of initialization in the current code still looks wrong. > > Yes it makes it harder for the type to be a simple pointer, though that could be worked around by putting the pointer inside a struct. Not a great solution perhaps. > The other solution would be to have a setter, the question is what to initialize it with? Should we add another hook? I don't see a truly satisfactory solution, but I think Parfait will flag that you are returning an uninitialized variable here. So yes perhaps you need to define TRACE_DATA_INIT ? David > /R > >> >> David >> >>> /R >>> >>> On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: >>> >>>> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? >>>> >>>> Regards, >>>> Nils >>>> >>>> On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >>>>> Hi all, >>>>> >>>>> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >>>>> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >>>>> to _trace_data is more generic and less implementation-specific. >>>>> >>>>> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >>>>> >>>>> Thanks >>>>> /R >>>>> >>>> >>> > From ron.durbin at oracle.com Wed Apr 24 05:33:25 2013 From: ron.durbin at oracle.com (Ron Durbin) Date: Wed, 24 Apr 2013 05:33:25 -0700 (PDT) Subject: RFR: 8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c In-Reply-To: <5177A655.8070000@oracle.com> References: <5177A655.8070000@oracle.com> Message-ID: Peter You may not know me and I may not be an official reviewer of your code. I have looked at your change and it looks good . Ron Durbin > -----Original Message----- > From: Peter Allwin > Sent: Wednesday, April 24, 2013 3:31 AM > To: serviceability-dev serviceability-dev at openjdk.java.net; hotspot-runtime-dev at openjdk.java.net > Subject: RFR: 8009985: [parfait] Uninitialised variable at > jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c > > Hi all, I'm looking for reviews of this change: > > Parfait has identified an incorrect return code comparison in UnixOperatingSystemMXBean > getOpenFileDescriptorCount on OSX. Very simple fix is to check against the correct variable. > > CR: http://cr.openjdk.java.net/~sla/peter/8009985/webrev.00/ > JBS: https://jbs.oracle.com/bugs/browse/JDK-8009985 > > > Thanks! > > /peter From rickard.backman at oracle.com Wed Apr 24 05:40:34 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Wed, 24 Apr 2013 14:40:34 +0200 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: <5177CF24.8060803@oracle.com> References: <51779BB3.1010109@oracle.com> <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> <5177AFDF.3050808@oracle.com> <5177CF24.8060803@oracle.com> Message-ID: <822DE197-51EA-43F1-A4E8-ED871E85A5D1@oracle.com> David, On Apr 24, 2013, at 2:25 PM, David Holmes wrote: > On 24/04/2013 9:05 PM, Rickard B?ckman wrote: >> David, >> >> On Apr 24, 2013, at 12:11 PM, David Holmes wrote: >> >>> On 24/04/2013 7:09 PM, Rickard B?ckman wrote: >>>> Nils, >>>> >>>> no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct >>>> that is instead initialized by a default constructor. >>> >>> So that addressed my question on the missing setter. But doesn't this also mean that you are now prohibiting it from being a simple pointer-type as there is no way to set it? Isn't maintaining the setter more flexible as it can be used in either case (direct assignment or copy constructor). Though lack of initialization in the current code still looks wrong. >> >> Yes it makes it harder for the type to be a simple pointer, though that could be worked around by putting the pointer inside a struct. Not a great solution perhaps. >> The other solution would be to have a setter, the question is what to initialize it with? Should we add another hook? > > I don't see a truly satisfactory solution, but I think Parfait will flag that you are returning an uninitialized variable here. Agreed. > > So yes perhaps you need to define TRACE_DATA_INIT ? Two options I think: 1) restore the setter and create a macro TRACE_DATA_DEFAULT_VALUE 2) make TRACE_DATA an empty struct. Both works for me. /R > > David > >> /R >> >>> >>> David >>> >>>> /R >>>> >>>> On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: >>>> >>>>> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? >>>>> >>>>> Regards, >>>>> Nils >>>>> >>>>> On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >>>>>> Hi all, >>>>>> >>>>>> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >>>>>> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >>>>>> to _trace_data is more generic and less implementation-specific. >>>>>> >>>>>> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >>>>>> >>>>>> Thanks >>>>>> /R >>>>>> >>>>> >>>> >> From david.holmes at oracle.com Wed Apr 24 05:50:37 2013 From: david.holmes at oracle.com (David Holmes) Date: Wed, 24 Apr 2013 22:50:37 +1000 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: <822DE197-51EA-43F1-A4E8-ED871E85A5D1@oracle.com> References: <51779BB3.1010109@oracle.com> <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> <5177AFDF.3050808@oracle.com> <5177CF24.8060803@oracle.com> <822DE197-51EA-43F1-A4E8-ED871E85A5D1@oracle.com> Message-ID: <5177D51D.2010107@oracle.com> On 24/04/2013 10:40 PM, Rickard B?ckman wrote: > On Apr 24, 2013, at 2:25 PM, David Holmes wrote: >> On 24/04/2013 9:05 PM, Rickard B?ckman wrote: >>> On Apr 24, 2013, at 12:11 PM, David Holmes wrote: >>>> On 24/04/2013 7:09 PM, Rickard B?ckman wrote: >>>>> >>>>> no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct >>>>> that is instead initialized by a default constructor. >>>> >>>> So that addressed my question on the missing setter. But doesn't this also mean that you are now prohibiting it from being a simple pointer-type as there is no way to set it? Isn't maintaining the setter more flexible as it can be used in either case (direct assignment or copy constructor). Though lack of initialization in the current code still looks wrong. >>> >>> Yes it makes it harder for the type to be a simple pointer, though that could be worked around by putting the pointer inside a struct. Not a great solution perhaps. >>> The other solution would be to have a setter, the question is what to initialize it with? Should we add another hook? >> >> I don't see a truly satisfactory solution, but I think Parfait will flag that you are returning an uninitialized variable here. > > Agreed. > >> >> So yes perhaps you need to define TRACE_DATA_INIT ? > > Two options I think: > > 1) restore the setter and create a macro TRACE_DATA_DEFAULT_VALUE > 2) make TRACE_DATA an empty struct. > > Both works for me. I find them somewhat equivalent too, so pick one or else see if anyone else (Nils?) has a strong opinion. Cheers, David PS. Going offline now and it is a holiday tomorrow. > /R > >> >> David >> >>> /R >>> >>>> >>>> David >>>> >>>>> /R >>>>> >>>>> On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: >>>>> >>>>>> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? >>>>>> >>>>>> Regards, >>>>>> Nils >>>>>> >>>>>> On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >>>>>>> Hi all, >>>>>>> >>>>>>> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >>>>>>> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >>>>>>> to _trace_data is more generic and less implementation-specific. >>>>>>> >>>>>>> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >>>>>>> >>>>>>> Thanks >>>>>>> /R >>>>>>> >>>>>> >>>>> >>> > From staffan.larsen at oracle.com Wed Apr 24 05:50:09 2013 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Wed, 24 Apr 2013 12:50:09 +0000 Subject: hg: jdk8/tl/jdk: 8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c Message-ID: <20130424125031.3004648573@hg.openjdk.java.net> Changeset: 754c9bb4f085 Author: sla Date: 2013-04-24 14:49 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/754c9bb4f085 8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c Reviewed-by: sla, rbackman, alanb, dholmes, rdurbin Contributed-by: peter.allwin at oracle.com ! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c From harold.seigel at oracle.com Wed Apr 24 09:14:41 2013 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Wed, 24 Apr 2013 16:14:41 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8012695: Assertion message displays %u and %s text instead of actual values Message-ID: <20130424161445.83F344857F@hg.openjdk.java.net> Changeset: cc70cbbd422e Author: hseigel Date: 2013-04-24 09:00 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/cc70cbbd422e 8012695: Assertion message displays %u and %s text instead of actual values Summary: USe err_msg() to create a proper assertion message. Reviewed-by: twisti, coleenp, iklam ! src/share/vm/classfile/classFileParser.hpp From jiangli.zhou at oracle.com Wed Apr 24 09:26:46 2013 From: jiangli.zhou at oracle.com (Jiangli Zhou) Date: Wed, 24 Apr 2013 09:26:46 -0700 Subject: hg: hsx/hotspot-rt/hotspot: 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. In-Reply-To: <51776073.2060300@oracle.com> References: <20130423231148.DBB394853E@hg.openjdk.java.net> <51776073.2060300@oracle.com> Message-ID: <517807C6.3040205@oracle.com> Hi David, It was an urgent fix and didn't go through the "normal" route. Thanks, Jiangli On 04/23/2013 09:32 PM, David Holmes wrote: > Jiangli, > > I do not see a public Request for Review for this change. > > David > > On 24/04/2013 9:11 AM, jiangli.zhou at oracle.com wrote: >> Changeset: 1ea6a35dcbe5 >> Author: jiangli >> Date: 2013-04-23 12:32 -0400 >> URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/1ea6a35dcbe5 >> >> 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << >> nbits-1))) failed: value out of range' in interpreter initialization. >> Summary: Change br_null_short() to br_null(). >> Reviewed-by: coleenp, hseigel >> >> ! src/cpu/sparc/vm/interp_masm_sparc.cpp >> From alan.bateman at oracle.com Wed Apr 24 11:43:38 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 24 Apr 2013 18:43:38 +0000 Subject: hg: jdk8/tl/jdk: 8005555: TEST_BUG: java/io/Serializable/accessConstants/AccessConstants.java should be removed Message-ID: <20130424184350.EB00E48588@hg.openjdk.java.net> Changeset: bbcebf893b83 Author: alanb Date: 2013-04-24 19:03 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bbcebf893b83 8005555: TEST_BUG: java/io/Serializable/accessConstants/AccessConstants.java should be removed Reviewed-by: chegar - test/java/io/Serializable/accessConstants/AccessConstants.java From mandy.chung at oracle.com Wed Apr 24 13:07:28 2013 From: mandy.chung at oracle.com (Mandy Chung) Date: Wed, 24 Apr 2013 13:07:28 -0700 Subject: RFR: 7150256: Add back Diagnostic Command JMX API In-Reply-To: <517001CD.2080109@oracle.com> References: <50CF0187.6080001@oracle.com> <50CF1A31.7020106@oracle.com> <50CF3311.7020606@oracle.com> <50D3A1DD.4040703@oracle.com> <517001CD.2080109@oracle.com> Message-ID: <51783B80.5010807@oracle.com> Hi Frederic, I reviewed the jdk webrev that is looking good. I reviewed com.sun.management.DiagnosticCommandMBean spec almost half a year ago. Reviewing it now with a fresh memory has some benefit that I have a few comments on the spec. java.lang.management.PlatformManagedObject is specified as JMX MXBean while dynamic mbean is not a MXBean. You have modified ManagementFactory.getPlatformManagementInterfaces() to return the DiagnosticCommandMBean which I agree it is the right thing to do. The PlatformManagedObject spec should be revised to cover dynamic mbeans for this extension. The primary requirement for the platform mbeans is to be interoperable so that a JMX client can access the platform mbeans in a JVM running with a different JRE version (old or new) in which the types are not required to be present in the JMX client. ManagementFactory.getPlatformMXBean(DiagnosticCommandMBean.class) and the getPlatformMXBeans method should throw IAE. I think the existing implementation already does that correctly but better to have a test to catch that. The spec says @throws IAE if the mxbeaninterface is not a platform management interface. The method name is very explict about MXBean and so the @throws javadoc should be clarified it's not a platform MXBean. What will be the way to obtain DiagnosticCommandMBean? Your DiagnosticCommandAsPlatformMBeanTest calls ManagementFactory.getPlatformMXBean(DiagnosticCommandMBean.class) and expect it to work. I think it should throw IAE instead. Nit: the HOTSPOT_DIAGNOSTIC_MXBEAN_NAME field was leftover from your previous version and should be removed. DiagnosticCommandMBean specifies the meta-data of the diagnostic command and the option/argument the command takes. Have you considering defining interfaces/abstract class for DiagnosticCommandInfo and DiagnosticCommandArgumentInfo for a client to implement for parsing the meta-data and maybeproviding factory methods? It's very easy to make mistake without any API support. The spec is definitely not easy to read :) dcmd.arg.type may be non-Java type. What are the examples? For Java types, I suggest to use the type signatures as defined in JNI and consistent with the standard representation: http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/types.html#wp276 dcmdArgInfo.position - would it be better to define a value (e.g. -1) if dcmdArgInfo.option is set to true so that assertion can be added if desired. dcmd.permissionClass - s/class name/fully-qualified class name The comment on java.lang.management spec needs to be addressed for this change. As for the comments on DiagnosticCommandMBean, it's fine with me to integrate your current DiagnosticCommandMBean and follow up to make the spec enhancement, if appropriate, as a separate changeset. Is DiagnosticCommandMBean target for 7u? It has @since 8. The javadoc for DiagnosticCommandMBean should include more links such as platform mbeanserver (java.lang.management.ManagementFactory.getPlatformMBeanServer) descriptor, parameter, etc, and the methods such as getName, getDescription, etc "jmx.mbean.info.changed" (MBeanInfo) replace .. with {@code ..} line 32: It is a management interface. Perhaps the first sentence should be: Management interface for the diagnostic commands for the HotSpot Virtual Machine. Here are my comments on the implementation: sun/management/ManagementFactoryHelper.java line 380: missing space between 'if' and '(' sun/management/DiagnosticCommandImpl.java set/getAttribute(s) methods should throw AttributeNotFoundException instead of UOE? line 164-181: can replace the if-statement by using ?: shorthand line 445-447: space around the binary operators '==', '?', '"' in the 4th argument of the MBeanOperationInfo constructor. sun/management/VMManagement.java, VMManagementImpl.java and VMManagementImpl.c 108 // Diagnostic Commands support 109 public String[] getDiagnosticCommands(); 110 public DiagnosticCommandInfo[] getDiagnosticCommandInfo(String[] commands); 111 public String executeDiagnosticCommand(String command); These native methods are more appropriate to belong in DiagnosticCommandImpl which already has one native method. In the native methods getDiagnosticCommandInfo, executeDiagnosticCommand, getDiagnosticCommandArgumentInfoArray, you check if rdcmd_support is supported and throws UOE if not. A running VM supporting the remote diagnostic command will not change during its lifetime, right? Then I suggest to check it in the Java level first calls VMManagement.isRemoteDiagnosticCommandsSupported before calling the native method. GetOptionalSupport is called during class initialization to cache the values in Java to avoid fetching the value multiple time. test/java/lang/management/MXBean/MXBeanBehavior.java line 39: diamond operator Since the test is for MXBeans, it's more appropriate to exclude non-MXBean from this test or rename the test to cover the new platform mbeans. On 4/18/2013 7:23 AM, frederic parain wrote: >> >> DiagnosticCommandImpl.Wrapper class >> If there is any issue initializing the diagnostic command, it >> ignores the exception. That makes it very hard to diagnose when things >> go wrong. This exports diagnostic commands supported by the running JVM >> and so I would think any error would be a bug. > > An exception when creating the Wrapper doesn't necessarily mean a bug. > The call to get the list of diagnostic commands and the call to get > the descriptions of these commands cannot be performed in an atomic > way. Because the diagnostic command framework allows dynamic > addition and removal of commands, a command might "disappear" between > the two calls. In this case, the creation of the wrapper for this > command will fail, but this shouldn't be considered as a bug. > Can you add the comment there describing why the exception is ignored. I'm not sure under what circumstances the exception is expected or not. The Wrapper constructor throws InstantiationException when it fails to initialize the permission class but getMBeanInfo() ignores InstantiationException. It seems a bug in the implementation to me? If IAE and UOE during initiatizing the diagnostic commands, it returns an empty one that seems okay. Comments to explain that would help. > >> The new tests hardcode the port number that is unreliable and may fail >> in nightly/jprt testing (e.g. the port is occupied by another test >> run). Some management tests have the same reliability issue and I'm >> not sure what the state is right now. It'd be good if the new tests can >> avoid using hardcode port number. > > I don't know how to avoid the hardcoding of the port without wrapping > the test in a shell scripts. Is there a template available to do > dynamic port allocation? I skimmed on some existing tests but not able to find the example. I think it's still a clean up task to be done. It's fine with me if you do this test cleanup later and we probably need to write a test library to help this. Mandy From xueming.shen at oracle.com Wed Apr 24 14:28:42 2013 From: xueming.shen at oracle.com (xueming.shen at oracle.com) Date: Wed, 24 Apr 2013 21:28:42 +0000 Subject: hg: jdk8/tl/jdk: 8012638: test/java/time/test/java/util/TestFormatter fails in UTC TZ Message-ID: <20130424212905.4C5E148596@hg.openjdk.java.net> Changeset: 8c06a38aa2c5 Author: sherman Date: 2013-04-24 21:27 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8c06a38aa2c5 8012638: test/java/time/test/java/util/TestFormatter fails in UTC TZ Summary: updated the offending test case Reviewed-by: alanb ! test/java/time/test/java/util/TestFormatter.java From zhengyu.gu at oracle.com Wed Apr 24 15:49:08 2013 From: zhengyu.gu at oracle.com (zhengyu.gu at oracle.com) Date: Wed, 24 Apr 2013 22:49:08 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8011218: Kitchensink hanged, likely NMT is to blame Message-ID: <20130424224910.EF256485A0@hg.openjdk.java.net> Changeset: fbca7eaeac2e Author: zgu Date: 2013-04-24 14:55 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/fbca7eaeac2e 8011218: Kitchensink hanged, likely NMT is to blame Summary: Made NMT query safepoint aware. Reviewed-by: dholmes, coleenp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memBaseline.hpp ! src/share/vm/services/memTracker.cpp From coleen.phillimore at oracle.com Wed Apr 24 19:14:45 2013 From: coleen.phillimore at oracle.com (coleen.phillimore at oracle.com) Date: Thu, 25 Apr 2013 02:14:45 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets Message-ID: <20130425021452.5AEB1485A5@hg.openjdk.java.net> Changeset: d587a5c30bd8 Author: coleenp Date: 2013-04-24 16:19 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/d587a5c30bd8 8011803: release_C_heap_structures is never called for anonymous classes. Summary: Call this function from the ClassLoaderData destructor instead of the system dictionary walk. Reviewed-by: stefank, mgerdin ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: d66a24adbe3f Author: coleenp Date: 2013-04-24 15:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/d66a24adbe3f Merge From mike.duigou at oracle.com Wed Apr 24 21:47:40 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Thu, 25 Apr 2013 04:47:40 +0000 Subject: hg: jdk8/tl: 2 new changesets Message-ID: <20130425044740.896EF485B1@hg.openjdk.java.net> Changeset: e34781a0566b Author: mduigou Date: 2013-04-24 21:46 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/e34781a0566b 8013185: Add java.util.stream to CORE_PKGS.gmk in root repo Reviewed-by: mduigou Contributed-by: Henry Jen ! common/makefiles/javadoc/CORE_PKGS.gmk Changeset: e4794ae1016e Author: mduigou Date: 2013-04-24 21:46 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/e4794ae1016e Merge From volker.simonis at gmail.com Thu Apr 25 06:45:44 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Thu, 25 Apr 2013 15:45:44 +0200 Subject: hg: hsx/hotspot-rt/hotspot: 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. In-Reply-To: <517807C6.3040205@oracle.com> References: <20130423231148.DBB394853E@hg.openjdk.java.net> <51776073.2060300@oracle.com> <517807C6.3040205@oracle.com> Message-ID: Hi Jiangli, that's really sad! First because it is not the way it is supposed to work and second because we detected and fixed this same problem a few days ago as well.. I don't understand what's the problem to post a review request on the list and get the reviews by mail. That shouldn't take much longer than a verbal review, even if you and the reviewers all sit in the same room. Regards, Volker On Wed, Apr 24, 2013 at 6:26 PM, Jiangli Zhou wrote: > Hi David, > > It was an urgent fix and didn't go through the "normal" route. > > Thanks, > Jiangli > > > On 04/23/2013 09:32 PM, David Holmes wrote: >> >> Jiangli, >> >> I do not see a public Request for Review for this change. >> >> David >> >> On 24/04/2013 9:11 AM, jiangli.zhou at oracle.com wrote: >>> >>> Changeset: 1ea6a35dcbe5 >>> Author: jiangli >>> Date: 2013-04-23 12:32 -0400 >>> URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/1ea6a35dcbe5 >>> >>> 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << >>> nbits-1))) failed: value out of range' in interpreter initialization. >>> Summary: Change br_null_short() to br_null(). >>> Reviewed-by: coleenp, hseigel >>> >>> ! src/cpu/sparc/vm/interp_masm_sparc.cpp >>> > From serguei.spitsyn at oracle.com Thu Apr 25 07:25:57 2013 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Thu, 25 Apr 2013 14:25:57 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8007037: JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands Message-ID: <20130425142601.E28FC485C8@hg.openjdk.java.net> Changeset: 15a99ca4ee34 Author: sspitsyn Date: 2013-04-25 03:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/15a99ca4ee34 8007037: JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands Summary: References from operands to CP entries and back must be correct after CP merge Reviewed-by: coleenp, twisti Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp From jaroslav.bachorik at oracle.com Thu Apr 25 07:35:39 2013 From: jaroslav.bachorik at oracle.com (Jaroslav Bachorik) Date: Thu, 25 Apr 2013 16:35:39 +0200 Subject: [PING] Re: jmx-dev [PATCH] JDK-7199324: IPv6 JMXConnectorServer.getConnectionIDs() return IDs contradicting address grammar In-Reply-To: <50D86A01.2060703@oracle.com> References: <50D302B1.7080203@oracle.com> <50D86A01.2060703@oracle.com> Message-ID: <51793F3B.9020303@oracle.com> Reviving the review process. I still need an official openjdk reviewer for this. Thanks, -JB- On 12/24/2012 03:43 PM, shanliang wrote: > The fix looks OK for me, and I can be sponsor. > > If possible I think it is better to test the fix in an IPv6 machine. It > is said that IPv6 is enabled by default on windows7 > (http://pcuserinfo.com/how-to-enable-install-and-configure-ipv6-windows-7/), > but need to be installed on XP. > > Look at the JMXServiceURL, it contains the address at which the > connector server is found: > //[host[:port]][url-path] > we can specify a IPv6 host address here. For example ::1 equivalent to > IPv4 127.0.0.1 > > But I never do it. > > Shanliang > > > Jaroslav Bachorik wrote: >> Looking for reviewers and a sponsor. >> >> Webrev is available at >> http://cr.openjdk.java.net/~jbachorik/JDK-7199324/webrev.00 >> >> The issue is about the JMX client connection ID not being generated >> accordingly to the specification when including an IPv6 address. The >> specification states that in such case the address must be enclosed in >> square brackets. The current implementation, however, returns the plain >> numeric address, contradicting the specification. >> >> The fix simply checks for the presence of ":" character in the address >> part of the connection ID and escapes the address if necessary. Since >> the ":" can be present only in a numeric IPv6 address this check is >> sufficient. >> >> The change to test just covers for checking proper escaping - I am not >> sure how to force IPv6 to be used from the test; probably it is not >> possible. The test will check the IPv6 address escaping when and only >> when the system setup will cause the JMX client to connect over IPv6. >> >> Thanks, >> >> -JB- >> > From Alan.Bateman at oracle.com Thu Apr 25 07:49:52 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 25 Apr 2013 15:49:52 +0100 Subject: jmx-dev [PING] Re: [PATCH] JDK-7199324: IPv6 JMXConnectorServer.getConnectionIDs() return IDs contradicting address grammar In-Reply-To: <51793F3B.9020303@oracle.com> References: <50D302B1.7080203@oracle.com> <50D86A01.2060703@oracle.com> <51793F3B.9020303@oracle.com> Message-ID: <51794290.7050806@oracle.com> On 25/04/2013 15:35, Jaroslav Bachorik wrote: > Reviving the review process. > > I still need an official openjdk reviewer for this. > > Thanks, > > -JB- Just so I understand, the issue is that RemoteServer.getClientHost is returning a String with an IPv6 literal address so you need to enclose it in [] when building the connection id. That seems reasonable to me. A minor comment on the wording of the comment it that it would be clear if there was a comma after "package description". The test looks okay to me although I had to read it a few times to understand that :// was being removed from s. -Alan. From joe.darcy at oracle.com Thu Apr 25 09:37:33 2013 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Thu, 25 Apr 2013 16:37:33 +0000 Subject: hg: jdk8/tl/jdk: 8012044: Give more information about self-suppression from Throwable.addSuppressed Message-ID: <20130425163757.A4E8B485D2@hg.openjdk.java.net> Changeset: 4da1d43f5843 Author: darcy Date: 2013-04-25 09:37 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4da1d43f5843 8012044: Give more information about self-suppression from Throwable.addSuppressed Reviewed-by: alanb, dholmes ! src/share/classes/java/lang/Throwable.java ! test/java/lang/Throwable/SuppressedExceptions.java From christian.thalinger at oracle.com Thu Apr 25 09:40:26 2013 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Thu, 25 Apr 2013 09:40:26 -0700 Subject: hg: hsx/hotspot-rt/hotspot: 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. In-Reply-To: References: <20130423231148.DBB394853E@hg.openjdk.java.net> <51776073.2060300@oracle.com> <517807C6.3040205@oracle.com> Message-ID: <9F17B4E8-45C5-4FF4-903E-7E8E86B1BDD1@oracle.com> On Apr 25, 2013, at 6:45 AM, Volker Simonis wrote: > Hi Jiangli, > > that's really sad! > > First because it is not the way it is supposed to work and second > because we detected and fixed this same problem a few days ago as > well.. > > I don't understand what's the problem to post a review request on the > list and get the reviews by mail. That shouldn't take much longer than > a verbal review, even if you and the reviewers all sit in the same > room. I concur with Volker. Open bugs which are pushed to open repositories should have an open review on one of the OpenJDK mailing lists. No matter if urgent or not. I hope that an open review system (which I also hope is coming soon) makes it less likely that this happens again. -- Chris > > Regards, > Volker > > > On Wed, Apr 24, 2013 at 6:26 PM, Jiangli Zhou wrote: >> Hi David, >> >> It was an urgent fix and didn't go through the "normal" route. >> >> Thanks, >> Jiangli >> >> >> On 04/23/2013 09:32 PM, David Holmes wrote: >>> >>> Jiangli, >>> >>> I do not see a public Request for Review for this change. >>> >>> David >>> >>> On 24/04/2013 9:11 AM, jiangli.zhou at oracle.com wrote: >>>> >>>> Changeset: 1ea6a35dcbe5 >>>> Author: jiangli >>>> Date: 2013-04-23 12:32 -0400 >>>> URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/1ea6a35dcbe5 >>>> >>>> 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << >>>> nbits-1))) failed: value out of range' in interpreter initialization. >>>> Summary: Change br_null_short() to br_null(). >>>> Reviewed-by: coleenp, hseigel >>>> >>>> ! src/cpu/sparc/vm/interp_masm_sparc.cpp >>>> >> From jiangli.zhou at oracle.com Thu Apr 25 10:04:34 2013 From: jiangli.zhou at oracle.com (Jiangli Zhou) Date: Thu, 25 Apr 2013 10:04:34 -0700 Subject: hg: hsx/hotspot-rt/hotspot: 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. In-Reply-To: <9F17B4E8-45C5-4FF4-903E-7E8E86B1BDD1@oracle.com> References: <20130423231148.DBB394853E@hg.openjdk.java.net> <51776073.2060300@oracle.com> <517807C6.3040205@oracle.com> <9F17B4E8-45C5-4FF4-903E-7E8E86B1BDD1@oracle.com> Message-ID: <51796222.1070308@oracle.com> Hi Volker and Chris, Thanks for speaking out. I agree it wasn't the right way to skip open review for changes in the open repository. Will make sure it will never happen again. Thanks, Jiangli On 04/25/2013 09:40 AM, Christian Thalinger wrote: > On Apr 25, 2013, at 6:45 AM, Volker Simonis wrote: > >> Hi Jiangli, >> >> that's really sad! >> >> First because it is not the way it is supposed to work and second >> because we detected and fixed this same problem a few days ago as >> well.. >> >> I don't understand what's the problem to post a review request on the >> list and get the reviews by mail. That shouldn't take much longer than >> a verbal review, even if you and the reviewers all sit in the same >> room. > I concur with Volker. Open bugs which are pushed to open repositories should have an open review on one of the OpenJDK mailing lists. No matter if urgent or not. > > I hope that an open review system (which I also hope is coming soon) makes it less likely that this happens again. > > -- Chris > >> Regards, >> Volker >> >> >> On Wed, Apr 24, 2013 at 6:26 PM, Jiangli Zhou wrote: >>> Hi David, >>> >>> It was an urgent fix and didn't go through the "normal" route. >>> >>> Thanks, >>> Jiangli >>> >>> >>> On 04/23/2013 09:32 PM, David Holmes wrote: >>>> Jiangli, >>>> >>>> I do not see a public Request for Review for this change. >>>> >>>> David >>>> >>>> On 24/04/2013 9:11 AM, jiangli.zhou at oracle.com wrote: >>>>> Changeset: 1ea6a35dcbe5 >>>>> Author: jiangli >>>>> Date: 2013-04-23 12:32 -0400 >>>>> URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/1ea6a35dcbe5 >>>>> >>>>> 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << >>>>> nbits-1))) failed: value out of range' in interpreter initialization. >>>>> Summary: Change br_null_short() to br_null(). >>>>> Reviewed-by: coleenp, hseigel >>>>> >>>>> ! src/cpu/sparc/vm/interp_masm_sparc.cpp >>>>> From eric.mccorkle at oracle.com Thu Apr 25 11:32:55 2013 From: eric.mccorkle at oracle.com (eric.mccorkle at oracle.com) Date: Thu, 25 Apr 2013 18:32:55 +0000 Subject: hg: jdk8/tl/jdk: 8012937: Correct errors in javadoc comments. Message-ID: <20130425183322.657BA485D4@hg.openjdk.java.net> Changeset: ca0957f0d408 Author: emc Date: 2013-04-25 14:23 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca0957f0d408 8012937: Correct errors in javadoc comments. Summary: Correct some errors in the javadoc comments for parameter reflection. Reviewed-by: darcy ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Parameter.java From sean.coffey at oracle.com Thu Apr 25 13:11:43 2013 From: sean.coffey at oracle.com (sean.coffey at oracle.com) Date: Thu, 25 Apr 2013 20:11:43 +0000 Subject: hg: jdk8/tl/jdk: 8000529: Regression: SimpleDateFormat incorrectly parses dates formatted with Z and z pattern letters Message-ID: <20130425201205.51F3D485DB@hg.openjdk.java.net> Changeset: 5871d7b1673c Author: coffeys Date: 2013-04-25 21:12 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5871d7b1673c 8000529: Regression: SimpleDateFormat incorrectly parses dates formatted with Z and z pattern letters Reviewed-by: okutsu ! src/share/classes/java/text/CalendarBuilder.java ! src/share/classes/java/text/SimpleDateFormat.java ! test/java/text/Format/DateFormat/Bug7130335.java From bradford.wetmore at oracle.com Thu Apr 25 17:13:23 2013 From: bradford.wetmore at oracle.com (bradford.wetmore at oracle.com) Date: Fri, 26 Apr 2013 00:13:23 +0000 Subject: hg: jdk8/tl/jdk: 8012530: test/sun/security/provider/SecureRandom/StrongSeedReader.java failing Message-ID: <20130426001335.EA4CC485E3@hg.openjdk.java.net> Changeset: b600d637ef77 Author: wetmore Date: 2013-04-25 17:10 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d637ef77 8012530: test/sun/security/provider/SecureRandom/StrongSeedReader.java failing Reviewed-by: wetmore Contributed-by: alan.bateman at oracle.com ! test/sun/security/provider/SecureRandom/StrongSeedReader.java From jonathan.gibbons at oracle.com Thu Apr 25 17:47:20 2013 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 26 Apr 2013 00:47:20 +0000 Subject: hg: jdk8/tl/langtools: 8013256: javac test failing after Lambda changes to java.util.List Message-ID: <20130426004726.EBB85485E4@hg.openjdk.java.net> Changeset: 4b0038f66d66 Author: jjg Date: 2013-04-25 17:45 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/4b0038f66d66 8013256: javac test failing after Lambda changes to java.util.List Reviewed-by: mduigou ! test/tools/javac/api/TestJavacTaskScanner.java From mike.duigou at oracle.com Thu Apr 25 18:37:46 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Fri, 26 Apr 2013 01:37:46 +0000 Subject: hg: jdk8/tl/jdk: 3 new changesets Message-ID: <20130426013833.440C0485E8@hg.openjdk.java.net> Changeset: a8da4e516bc3 Author: akhil Date: 2013-04-23 11:54 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a8da4e516bc3 8005051: optimized defaults for Iterator.forEachRemaining Reviewed-by: alanb, mduigou, psandoz, ulfzibis Contributed-by: Akhil Arora ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java Changeset: ceeed0fcb371 Author: jgish Date: 2013-04-02 18:41 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ceeed0fcb371 5015163: (str) String merge/join that is the inverse of String.split() 7172553: A utility class that forms the basis of a String.join() operation Summary: Integrate StringJoiner changes from lambda Reviewed-by: alanb, mduigou ! make/java/java/FILES_java.gmk ! src/share/classes/java/lang/String.java + src/share/classes/java/util/StringJoiner.java + test/java/lang/String/StringJoinTest.java + test/java/util/StringJoiner/StringJoinerTest.java Changeset: 2cb55846c9bb Author: mduigou Date: 2013-04-24 16:15 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2cb55846c9bb 8011920: Main streams implementation 8012542: Stream methods on Collection Reviewed-by: dholmes, mduigou Contributed-by: Brian Goetz , Mike Duigou , Paul Sandoz ! make/docs/CORE_PKGS.gmk ! src/share/classes/java/util/Collection.java + src/share/classes/java/util/stream/AbstractPipeline.java + src/share/classes/java/util/stream/AbstractSpinedBuffer.java + src/share/classes/java/util/stream/DistinctOps.java + src/share/classes/java/util/stream/DoublePipeline.java + src/share/classes/java/util/stream/IntPipeline.java + src/share/classes/java/util/stream/LongPipeline.java + src/share/classes/java/util/stream/Nodes.java + src/share/classes/java/util/stream/ReduceOps.java + src/share/classes/java/util/stream/ReferencePipeline.java + src/share/classes/java/util/stream/SliceOps.java + src/share/classes/java/util/stream/SortedOps.java + src/share/classes/java/util/stream/SpinedBuffer.java + src/share/classes/java/util/stream/StreamSpliterators.java + src/share/classes/java/util/stream/StreamSupport.java From rickard.backman at oracle.com Thu Apr 25 22:31:10 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Fri, 26 Apr 2013 07:31:10 +0200 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: <822DE197-51EA-43F1-A4E8-ED871E85A5D1@oracle.com> References: <51779BB3.1010109@oracle.com> <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> <5177AFDF.3050808@oracle.com> <5177CF24.8060803@oracle.com> <822DE197-51EA-43F1-A4E8-ED871E85A5D1@oracle.com> Message-ID: <42E031C3-4965-4F8D-BF30-1318ED063819@oracle.com> I've updated the webrev (empty struct option). http://cr.openjdk.java.net/~rbackman/8013117.u1/ Thanks /R On Apr 24, 2013, at 2:40 PM, Rickard B?ckman wrote: > David, > > On Apr 24, 2013, at 2:25 PM, David Holmes wrote: > >> On 24/04/2013 9:05 PM, Rickard B?ckman wrote: >>> David, >>> >>> On Apr 24, 2013, at 12:11 PM, David Holmes wrote: >>> >>>> On 24/04/2013 7:09 PM, Rickard B?ckman wrote: >>>>> Nils, >>>>> >>>>> no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct >>>>> that is instead initialized by a default constructor. >>>> >>>> So that addressed my question on the missing setter. But doesn't this also mean that you are now prohibiting it from being a simple pointer-type as there is no way to set it? Isn't maintaining the setter more flexible as it can be used in either case (direct assignment or copy constructor). Though lack of initialization in the current code still looks wrong. >>> >>> Yes it makes it harder for the type to be a simple pointer, though that could be worked around by putting the pointer inside a struct. Not a great solution perhaps. >>> The other solution would be to have a setter, the question is what to initialize it with? Should we add another hook? >> >> I don't see a truly satisfactory solution, but I think Parfait will flag that you are returning an uninitialized variable here. > > Agreed. > >> >> So yes perhaps you need to define TRACE_DATA_INIT ? > > Two options I think: > > 1) restore the setter and create a macro TRACE_DATA_DEFAULT_VALUE > 2) make TRACE_DATA an empty struct. > > Both works for me. > > /R > >> >> David >> >>> /R >>> >>>> >>>> David >>>> >>>>> /R >>>>> >>>>> On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: >>>>> >>>>>> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? >>>>>> >>>>>> Regards, >>>>>> Nils >>>>>> >>>>>> On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >>>>>>> Hi all, >>>>>>> >>>>>>> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >>>>>>> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >>>>>>> to _trace_data is more generic and less implementation-specific. >>>>>>> >>>>>>> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >>>>>>> >>>>>>> Thanks >>>>>>> /R >>>>>>> >>>>>> >>>>> >>> > From yumin.qi at oracle.com Thu Apr 25 23:48:54 2013 From: yumin.qi at oracle.com (Yumin Qi) Date: Thu, 25 Apr 2013 23:48:54 -0700 Subject: RFR: 8012902: remove use of global operator new - take 2 Message-ID: <517A2356.1060606@oracle.com> HI, all This bug is filed after this bug 8010992: Remove calls to global ::operator new[] and new was anti-delta'ed due to testing failure on JVMTI. Now it takes both. http://cr.openjdk.java.net/~minqi/8012902/webrev/ ObjectMonitor is an class which should not inherit from any class, but is has subclass in Jvmti, JvmtiRawMonitor. In previous changeset, ObjectMonitor is created through NEW_C_HEAP_OBJ/ARRAY macros, but JvmtiRawMonitor was missed. This is why when it is 'new'ed failed on disabled global operator new in debug mode. To prevent using more complex form of marco NEW_C_HEAP_OBJ/ARRAY operator new and new[] added to ObjectMonitor so JvmtiRawMonitor will inherit for them. HandleMark should be a StackObj but we create the first one in Thread ctor in heap, so it did not have StackObj as parent. Added oerator new and new [] to it though in fact it is used as StackObj. Same treatment for MemRegion too, it is an _ValueObj (in Linux, it did not inherit from any). Adding operator new and new[] is mainly avoid using macro involving alloc/dealloc and ctor/dtor complexity. The make files, vm.make and fastdebug.make changed under BSD is for one problem which is not clear: jdk code called operator new in hotspot library. This only happens on Darwin. Exposure of CATCH_OPERATOR_NEW_USAGE giving an warning when first time global operator new and new [] called. Tested with JPRT, vm.quick, jtreg. Thanks Yumin From vicente.romero at oracle.com Fri Apr 26 02:05:19 2013 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 26 Apr 2013 09:05:19 +0000 Subject: hg: jdk8/tl/langtools: 8012723: strictfp interface misses strictfp modifer on default method Message-ID: <20130426090529.6A5D448609@hg.openjdk.java.net> Changeset: 3c02d2f1a421 Author: vromero Date: 2013-04-26 10:04 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/3c02d2f1a421 8012723: strictfp interface misses strictfp modifer on default method Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java From david.holmes at oracle.com Fri Apr 26 02:12:40 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 26 Apr 2013 19:12:40 +1000 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: <42E031C3-4965-4F8D-BF30-1318ED063819@oracle.com> References: <51779BB3.1010109@oracle.com> <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> <5177AFDF.3050808@oracle.com> <5177CF24.8060803@oracle.com> <822DE197-51EA-43F1-A4E8-ED871E85A5D1@oracle.com> <42E031C3-4965-4F8D-BF30-1318ED063819@oracle.com> Message-ID: <517A4508.4010002@oracle.com> Ok. Thanks David On 26/04/2013 3:31 PM, Rickard B?ckman wrote: > I've updated the webrev (empty struct option). > > http://cr.openjdk.java.net/~rbackman/8013117.u1/ > > Thanks > /R > > On Apr 24, 2013, at 2:40 PM, Rickard B?ckman wrote: > >> David, >> >> On Apr 24, 2013, at 2:25 PM, David Holmes wrote: >> >>> On 24/04/2013 9:05 PM, Rickard B?ckman wrote: >>>> David, >>>> >>>> On Apr 24, 2013, at 12:11 PM, David Holmes wrote: >>>> >>>>> On 24/04/2013 7:09 PM, Rickard B?ckman wrote: >>>>>> Nils, >>>>>> >>>>>> no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct >>>>>> that is instead initialized by a default constructor. >>>>> >>>>> So that addressed my question on the missing setter. But doesn't this also mean that you are now prohibiting it from being a simple pointer-type as there is no way to set it? Isn't maintaining the setter more flexible as it can be used in either case (direct assignment or copy constructor). Though lack of initialization in the current code still looks wrong. >>>> >>>> Yes it makes it harder for the type to be a simple pointer, though that could be worked around by putting the pointer inside a struct. Not a great solution perhaps. >>>> The other solution would be to have a setter, the question is what to initialize it with? Should we add another hook? >>> >>> I don't see a truly satisfactory solution, but I think Parfait will flag that you are returning an uninitialized variable here. >> >> Agreed. >> >>> >>> So yes perhaps you need to define TRACE_DATA_INIT ? >> >> Two options I think: >> >> 1) restore the setter and create a macro TRACE_DATA_DEFAULT_VALUE >> 2) make TRACE_DATA an empty struct. >> >> Both works for me. >> >> /R >> >>> >>> David >>> >>>> /R >>>> >>>>> >>>>> David >>>>> >>>>>> /R >>>>>> >>>>>> On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: >>>>>> >>>>>>> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? >>>>>>> >>>>>>> Regards, >>>>>>> Nils >>>>>>> >>>>>>> On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >>>>>>>> Hi all, >>>>>>>> >>>>>>>> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >>>>>>>> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >>>>>>>> to _trace_data is more generic and less implementation-specific. >>>>>>>> >>>>>>>> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >>>>>>>> >>>>>>>> Thanks >>>>>>>> /R >>>>>>>> >>>>>>> >>>>>> >>>> >> > From vicente.romero at oracle.com Fri Apr 26 02:18:23 2013 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 26 Apr 2013 09:18:23 +0000 Subject: hg: jdk8/tl/langtools: 8008562: javac, a refactoring to Bits is necessary in order to provide a change history Message-ID: <20130426091831.8A8B24860A@hg.openjdk.java.net> Changeset: 2ca9e7d50136 Author: vromero Date: 2013-04-26 10:17 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/2ca9e7d50136 8008562: javac, a refactoring to Bits is necessary in order to provide a change history Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/util/Bits.java From john.coomes at oracle.com Fri Apr 26 04:39:20 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Apr 2013 11:39:20 +0000 Subject: hg: hsx/hotspot-rt: 6 new changesets Message-ID: <20130426113921.2780348626@hg.openjdk.java.net> Changeset: 7da551071fe8 Author: lana Date: 2013-04-11 19:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/7da551071fe8 Merge ! common/makefiles/Main.gmk Changeset: b95c5c8ee60a Author: jgish Date: 2013-04-16 13:25 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/b95c5c8ee60a 8011347: JKD-8009824 has broken webrev with some ksh versions Reviewed-by: mduigou ! make/scripts/webrev.ksh Changeset: 2600c8d8b619 Author: lana Date: 2013-04-17 10:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/2600c8d8b619 Merge Changeset: 238b28991d66 Author: lana Date: 2013-04-17 21:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/238b28991d66 Merge Changeset: b9415faa7066 Author: lana Date: 2013-04-23 09:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/b9415faa7066 Merge Changeset: c29b583938b1 Author: katleman Date: 2013-04-25 09:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/rev/c29b583938b1 Added tag jdk8-b87 for changeset b9415faa7066 ! .hgtags From john.coomes at oracle.com Fri Apr 26 04:39:25 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Apr 2013 11:39:25 +0000 Subject: hg: hsx/hotspot-rt/corba: Added tag jdk8-b87 for changeset f1709874d55a Message-ID: <20130426113926.D28A148627@hg.openjdk.java.net> Changeset: 4e3a881ebb1e Author: katleman Date: 2013-04-25 09:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/corba/rev/4e3a881ebb1e Added tag jdk8-b87 for changeset f1709874d55a ! .hgtags From john.coomes at oracle.com Fri Apr 26 04:39:52 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Apr 2013 11:39:52 +0000 Subject: hg: hsx/hotspot-rt/jaxws: 5 new changesets Message-ID: <20130426114006.9B8D448629@hg.openjdk.java.net> Changeset: 28886cb008bb Author: lana Date: 2013-04-11 19:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/28886cb008bb Merge Changeset: ebbd87e3a8b2 Author: lana Date: 2013-04-17 10:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/ebbd87e3a8b2 Merge Changeset: 9d251e1ec1eb Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/9d251e1ec1eb Merge Changeset: 72e03566f0a6 Author: katleman Date: 2013-04-23 18:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/72e03566f0a6 8012643: JDK8 b86 source with GPL header errors Reviewed-by: dholmes, alanb ! src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyle.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyleFeature.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/Databinding.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingFactory.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingMode.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingModeFeature.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/ExternalMetadataFeature.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/JavaCallInfo.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLGenerator.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLResolver.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BaseDistributedPropertySet.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BasePropertySet.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ContentType.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/DistributedPropertySet.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContext.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContextFactory.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/PropertySet.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ReadOnlyPropertyException.java ! src/share/jaxws_classes/com/oracle/webservices/internal/impl/encoding/StreamDecoderImpl.java ! src/share/jaxws_classes/com/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ExistingAnnotationsType.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaMethod.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaParam.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaWsdlMappingType.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ObjectFactory.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingParameterStyle.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingStyle.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingUse.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/Util.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/WebParamMode.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAction.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAddressing.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlBindingType.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlFaultAction.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlHandlerChain.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlMTOM.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlOneway.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlRequestWrapper.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlResponseWrapper.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlSOAPBinding.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlServiceMode.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebEndpoint.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebFault.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebMethod.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebParam.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebResult.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebService.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceClient.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceProvider.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceRef.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/package-info.java Changeset: 24fa5452e5d4 Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxws/rev/24fa5452e5d4 Added tag jdk8-b87 for changeset 72e03566f0a6 ! .hgtags From john.coomes at oracle.com Fri Apr 26 04:39:34 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Apr 2013 11:39:34 +0000 Subject: hg: hsx/hotspot-rt/jaxp: 4 new changesets Message-ID: <20130426113947.53D4C48628@hg.openjdk.java.net> Changeset: 10db50a26b39 Author: joehw Date: 2013-02-18 11:33 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/10db50a26b39 6657673: Issues with JAXP Reviewed-by: alanb, lancea, ahgross, mullan ! src/com/sun/org/apache/bcel/internal/classfile/JavaClass.java ! src/com/sun/org/apache/bcel/internal/util/Class2HTML.java ! src/com/sun/org/apache/bcel/internal/util/ClassPath.java ! src/com/sun/org/apache/bcel/internal/util/JavaWrapper.java + src/com/sun/org/apache/bcel/internal/util/SecuritySupport.java ! src/com/sun/org/apache/xalan/internal/res/XSLMessages.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java ! src/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java ! src/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java ! src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java ! src/com/sun/org/apache/xalan/internal/xslt/Process.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java ! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/util/SecurityManager.java ! src/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java ! src/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java ! src/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java ! src/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java ! src/com/sun/org/apache/xml/internal/dtm/DTMManager.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java ! src/com/sun/org/apache/xml/internal/res/XMLMessages.java ! src/com/sun/org/apache/xml/internal/resolver/Catalog.java ! src/com/sun/org/apache/xml/internal/resolver/CatalogManager.java ! src/com/sun/org/apache/xml/internal/resolver/Resolver.java ! src/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java ! src/com/sun/org/apache/xml/internal/serializer/Encodings.java ! src/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java ! src/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/com/sun/org/apache/xml/internal/serializer/TreeWalker.java ! src/com/sun/org/apache/xml/internal/serializer/utils/Messages.java ! src/com/sun/org/apache/xml/internal/utils/TreeWalker.java ! src/com/sun/org/apache/xml/internal/utils/res/XResourceBundle.java ! src/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java ! src/com/sun/org/apache/xpath/internal/res/XPATHMessages.java ! src/com/sun/xml/internal/stream/XMLEntityStorage.java ! src/com/sun/xml/internal/stream/writers/WriterUtility.java ! src/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java ! src/javax/xml/datatype/FactoryFinder.java ! src/javax/xml/parsers/FactoryFinder.java ! src/javax/xml/stream/FactoryFinder.java ! src/javax/xml/transform/FactoryFinder.java ! src/javax/xml/validation/SchemaFactoryFinder.java ! src/javax/xml/xpath/XPathFactoryFinder.java ! src/org/w3c/dom/bootstrap/DOMImplementationRegistry.java ! src/org/xml/sax/helpers/NewInstance.java ! src/org/xml/sax/helpers/ParserAdapter.java ! src/org/xml/sax/helpers/ParserFactory.java + src/org/xml/sax/helpers/SecuritySupport.java ! src/org/xml/sax/helpers/XMLReaderFactory.java Changeset: 3f9817b8b0e0 Author: chegar Date: 2013-04-12 10:20 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/3f9817b8b0e0 Merge Changeset: eddbc8ad2435 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/eddbc8ad2435 Merge Changeset: 7122f7bb0fcc Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jaxp/rev/7122f7bb0fcc Added tag jdk8-b87 for changeset eddbc8ad2435 ! .hgtags From john.coomes at oracle.com Fri Apr 26 04:42:55 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Apr 2013 11:42:55 +0000 Subject: hg: hsx/hotspot-rt/jdk: 101 new changesets Message-ID: <20130426120526.4F8354862A@hg.openjdk.java.net> Changeset: b59b1f5a98dd Author: bae Date: 2013-04-15 16:57 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b59b1f5a98dd 8005930: [lcms] ColorConvertOp: Alpha channel is not transferred from source to destination. Reviewed-by: prr ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java + test/sun/java2d/cmm/ColorConvertOp/AlphaTest.java Changeset: 03ee8c648624 Author: bae Date: 2013-04-15 18:10 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/03ee8c648624 8011622: Use lcms as the default color management module in jdk8 Reviewed-by: prr, vadim ! make/sun/cmm/Makefile ! make/sun/cmm/kcms/Makefile ! make/sun/cmm/lcms/Makefile ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk + src/share/classes/sun/java2d/cmm/CMMServiceProvider.java ! src/share/classes/sun/java2d/cmm/CMSManager.java ! src/share/classes/sun/java2d/cmm/lcms/LCMS.java + src/share/classes/sun/java2d/cmm/lcms/LcmsServiceProvider.java + src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.CMMServiceProvider - src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM Changeset: 271d5bf7d61f Author: lana Date: 2013-04-17 12:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/271d5bf7d61f Merge ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk Changeset: 0799af4553b5 Author: lana Date: 2013-04-17 21:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0799af4553b5 Merge - src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM Changeset: d241f117ff46 Author: malenkov Date: 2013-04-11 19:12 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d241f117ff46 4683761: Incomplete Introspection on nonpublic classes lead to IllegalAccessExceptions Reviewed-by: alexsch ! src/share/classes/java/beans/Introspector.java + test/java/beans/Introspector/Test4683761.java Changeset: be89273ceb9c Author: pchelko Date: 2013-04-12 14:09 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/be89273ceb9c 8010009: [macosx] Unable type into online word games on MacOSX Reviewed-by: anthony, dcherepanov ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java + test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.html + test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.java + test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/TestApplet.java Changeset: 4490ef60ecd3 Author: anthony Date: 2013-04-12 14:33 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4490ef60ecd3 8010297: Missing isLoggable() checks in logging code Summary: Add isLoggable() checks Reviewed-by: anthony, mchung, serb Contributed-by: Laurent Bourges ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/WaitDispatchSupport.java ! src/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/share/classes/sun/awt/AWTAutoShutdown.java ! src/share/classes/sun/awt/DebugSettings.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/im/InputContext.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/net/www/protocol/http/NTLMAuthenticationProxy.java ! src/share/classes/sun/net/www/protocol/http/Negotiator.java ! src/solaris/classes/sun/awt/X11/XAWTXSettings.java ! src/solaris/classes/sun/awt/X11/XBaseMenuWindow.java ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XContentWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedCanvasPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java ! src/solaris/classes/sun/awt/X11/XEmbedHelper.java ! src/solaris/classes/sun/awt/X11/XEmbedServerTester.java ! src/solaris/classes/sun/awt/X11/XFileDialogPeer.java ! src/solaris/classes/sun/awt/X11/XFramePeer.java ! src/solaris/classes/sun/awt/X11/XIconWindow.java ! src/solaris/classes/sun/awt/X11/XInputMethod.java ! src/solaris/classes/sun/awt/X11/XListPeer.java ! src/solaris/classes/sun/awt/X11/XMSelection.java ! src/solaris/classes/sun/awt/X11/XMenuBarPeer.java ! src/solaris/classes/sun/awt/X11/XMenuPeer.java ! src/solaris/classes/sun/awt/X11/XNETProtocol.java ! src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java ! src/solaris/classes/sun/awt/X11/XProtocol.java ! src/solaris/classes/sun/awt/X11/XScrollbar.java ! src/solaris/classes/sun/awt/X11/XScrollbarPeer.java ! src/solaris/classes/sun/awt/X11/XSystemTrayPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWINProtocol.java ! src/solaris/classes/sun/awt/X11/XWM.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java ! src/solaris/classes/sun/awt/X11InputMethod.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java Changeset: 39ce1056694d Author: serb Date: 2013-04-12 15:28 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/39ce1056694d 8000629: [macosx] Blurry rendering with Java 7 on Retina display Reviewed-by: anthony, prr, flar ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/java2d/opengl/CGLLayer.java ! src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/CGraphicsDevice.m ! src/macosx/native/sun/java2d/opengl/CGLLayer.m ! src/share/classes/sun/awt/image/SurfaceManager.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/share/classes/sun/java2d/pipe/DrawImage.java ! src/share/classes/sun/java2d/pipe/Region.java + test/java/awt/Graphics2D/FillTexturePaint/FillTexturePaint.java + test/java/awt/Graphics2D/FlipDrawImage/FlipDrawImage.java + test/java/awt/Graphics2D/TransformSetGet/TransformSetGet.java + test/java/awt/image/DrawImage/IncorrectBounds.java + test/java/awt/image/DrawImage/IncorrectOffset.java Changeset: ffd45b1a9c11 Author: serb Date: 2013-04-12 20:39 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ffd45b1a9c11 8004866: [macosx] HiDPI support in Aqua L&F Reviewed-by: swingler, alexsch ! src/macosx/classes/com/apple/laf/AquaPainter.java ! src/macosx/classes/com/apple/laf/ImageCache.java ! src/macosx/native/com/apple/laf/JRSUIController.m Changeset: dcdf8cd4b09e Author: ant Date: 2013-04-15 13:02 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/dcdf8cd4b09e 7147075: JTextField doesn't get focus or loses focus forever Reviewed-by: anthony ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java Changeset: 8fbe247ad2d8 Author: lana Date: 2013-04-17 11:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/8fbe247ad2d8 Merge ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/pipe/BufferedContext.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java Changeset: bb098a221d85 Author: lana Date: 2013-04-17 21:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/bb098a221d85 Merge Changeset: 863da64214e8 Author: mduigou Date: 2013-04-10 14:06 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/863da64214e8 8010948: Add conversion functional interfaces Reviewed-by: mduigou, dholmes Contributed-by: Brian Goetz + src/share/classes/java/util/function/DoubleToIntFunction.java + src/share/classes/java/util/function/DoubleToLongFunction.java + src/share/classes/java/util/function/IntToDoubleFunction.java + src/share/classes/java/util/function/IntToLongFunction.java + src/share/classes/java/util/function/LongToDoubleFunction.java + src/share/classes/java/util/function/LongToIntFunction.java Changeset: b0458dd21ba6 Author: darcy Date: 2013-04-10 16:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b0458dd21ba6 8011930: Long.parseLong(String, int) has inaccurate limit on radix for using 'L' Reviewed-by: smarks ! src/share/classes/java/lang/Long.java Changeset: 6f8e1428f7c3 Author: weijun Date: 2013-04-11 10:58 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/6f8e1428f7c3 8005460: [findbugs] Probably returned array should be cloned Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/PrincipalName.java + test/sun/security/krb5/name/Immutable.java Changeset: 0ab22e58d151 Author: weijun Date: 2013-04-11 11:09 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0ab22e58d151 8011867: Accept unknown PKCS #9 attributes Reviewed-by: vinnie ! src/share/classes/sun/security/pkcs/PKCS9Attribute.java + test/sun/security/pkcs/pkcs9/UnknownAttribute.java Changeset: 1c3fff140324 Author: weijun Date: 2013-04-11 11:10 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/1c3fff140324 8011745: Unknown CertificateChoices Reviewed-by: vinnie ! src/share/classes/sun/security/pkcs/PKCS7.java Changeset: 006a7a576fe9 Author: peytoia Date: 2013-04-11 12:22 +0900 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/006a7a576fe9 8009638: Wrong comment for PL in LocaleISOData, 1989 forward Poland is Republic of Poland Reviewed-by: okutsu ! src/share/classes/java/util/LocaleISOData.java Changeset: e62a707a77d8 Author: lana Date: 2013-04-11 19:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e62a707a77d8 Merge Changeset: f4d50e8cc9e2 Author: sherman Date: 2013-04-12 07:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f4d50e8cc9e2 8011172: JSR 310 DateTime API Updates II Summary: Integration of JSR310 Date/Time API update Reviewed-by: alanb, naoto, dholmes Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, masayoshi.okutsu at oracle.com ! make/java/java/Makefile ! make/java/text/base/FILES_java.gmk ! make/java/util/FILES_java.gmk ! make/sun/text/FILES_java.gmk ! make/sun/tzdb/Makefile ! make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java ! make/tools/src/build/tools/cldrconverter/Bundle.java ! make/tools/src/build/tools/cldrconverter/CLDRConverter.java ! make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java ! make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk ! makefiles/GendataTZDB.gmk ! makefiles/profile-includes.txt ! src/share/classes/java/time/DayOfWeek.java ! src/share/classes/java/time/Duration.java ! src/share/classes/java/time/Instant.java ! src/share/classes/java/time/LocalDate.java ! src/share/classes/java/time/LocalDateTime.java ! src/share/classes/java/time/LocalTime.java ! src/share/classes/java/time/Month.java ! src/share/classes/java/time/MonthDay.java ! src/share/classes/java/time/OffsetDateTime.java ! src/share/classes/java/time/OffsetTime.java ! src/share/classes/java/time/Period.java ! src/share/classes/java/time/Year.java ! src/share/classes/java/time/YearMonth.java ! src/share/classes/java/time/ZoneId.java ! src/share/classes/java/time/ZoneOffset.java ! src/share/classes/java/time/ZoneRegion.java ! src/share/classes/java/time/ZonedDateTime.java ! src/share/classes/java/time/chrono/ChronoDateImpl.java ! src/share/classes/java/time/chrono/ChronoLocalDate.java ! src/share/classes/java/time/chrono/ChronoLocalDateTime.java ! src/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java ! src/share/classes/java/time/chrono/Chronology.java ! src/share/classes/java/time/chrono/Era.java ! src/share/classes/java/time/chrono/HijrahChronology.java ! src/share/classes/java/time/chrono/HijrahDate.java - src/share/classes/java/time/chrono/HijrahDeviationReader.java ! src/share/classes/java/time/chrono/HijrahEra.java ! src/share/classes/java/time/chrono/IsoChronology.java ! src/share/classes/java/time/chrono/IsoEra.java ! src/share/classes/java/time/chrono/JapaneseChronology.java ! src/share/classes/java/time/chrono/JapaneseDate.java ! src/share/classes/java/time/chrono/JapaneseEra.java ! src/share/classes/java/time/chrono/MinguoChronology.java ! src/share/classes/java/time/chrono/MinguoDate.java ! src/share/classes/java/time/chrono/MinguoEra.java ! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/share/classes/java/time/chrono/ThaiBuddhistEra.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/share/classes/java/time/format/DateTimeParseContext.java ! src/share/classes/java/time/format/DateTimePrintContext.java ! src/share/classes/java/time/format/DateTimeTextProvider.java + src/share/classes/java/time/format/Parsed.java + src/share/classes/java/time/format/ResolverStyle.java ! src/share/classes/java/time/format/TextStyle.java - src/share/classes/java/time/temporal/Adjusters.java ! src/share/classes/java/time/temporal/ChronoField.java ! src/share/classes/java/time/temporal/ChronoUnit.java ! src/share/classes/java/time/temporal/IsoFields.java ! src/share/classes/java/time/temporal/JulianFields.java - src/share/classes/java/time/temporal/Queries.java ! src/share/classes/java/time/temporal/Temporal.java ! src/share/classes/java/time/temporal/TemporalAccessor.java ! src/share/classes/java/time/temporal/TemporalAdjuster.java + src/share/classes/java/time/temporal/TemporalAdjusters.java ! src/share/classes/java/time/temporal/TemporalAmount.java ! src/share/classes/java/time/temporal/TemporalField.java + src/share/classes/java/time/temporal/TemporalQueries.java ! src/share/classes/java/time/temporal/TemporalQuery.java ! src/share/classes/java/time/temporal/TemporalUnit.java + src/share/classes/java/time/temporal/UnsupportedTemporalTypeException.java ! src/share/classes/java/time/temporal/ValueRange.java ! src/share/classes/java/time/temporal/WeekFields.java ! src/share/classes/java/time/temporal/package-info.java ! src/share/classes/java/time/zone/TzdbZoneRulesProvider.java ! src/share/classes/java/time/zone/ZoneOffsetTransition.java ! src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java ! src/share/classes/java/time/zone/ZoneRulesProvider.java ! src/share/classes/java/util/Formatter.java ! src/share/classes/java/util/GregorianCalendar.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/sun/text/resources/FormatData.java + src/share/classes/sun/text/resources/JavaTimeSupplementary.java ! src/share/classes/sun/text/resources/ar/FormatData_ar.java ! src/share/classes/sun/text/resources/ar/FormatData_ar_JO.java ! src/share/classes/sun/text/resources/ar/FormatData_ar_LB.java ! src/share/classes/sun/text/resources/ar/FormatData_ar_SY.java + src/share/classes/sun/text/resources/ar/JavaTimeSupplementary_ar.java ! src/share/classes/sun/text/resources/be/FormatData_be.java ! src/share/classes/sun/text/resources/be/FormatData_be_BY.java + src/share/classes/sun/text/resources/be/JavaTimeSupplementary_be.java ! src/share/classes/sun/text/resources/bg/FormatData_bg.java ! src/share/classes/sun/text/resources/bg/FormatData_bg_BG.java + src/share/classes/sun/text/resources/bg/JavaTimeSupplementary_bg.java ! src/share/classes/sun/text/resources/ca/FormatData_ca.java ! src/share/classes/sun/text/resources/ca/FormatData_ca_ES.java + src/share/classes/sun/text/resources/ca/JavaTimeSupplementary_ca.java ! src/share/classes/sun/text/resources/cs/FormatData_cs.java ! src/share/classes/sun/text/resources/cs/FormatData_cs_CZ.java + src/share/classes/sun/text/resources/cs/JavaTimeSupplementary_cs.java ! src/share/classes/sun/text/resources/da/FormatData_da.java ! src/share/classes/sun/text/resources/da/FormatData_da_DK.java + src/share/classes/sun/text/resources/da/JavaTimeSupplementary_da.java ! src/share/classes/sun/text/resources/de/FormatData_de.java ! src/share/classes/sun/text/resources/de/FormatData_de_AT.java ! src/share/classes/sun/text/resources/de/FormatData_de_CH.java ! src/share/classes/sun/text/resources/de/FormatData_de_DE.java ! src/share/classes/sun/text/resources/de/FormatData_de_LU.java + src/share/classes/sun/text/resources/de/JavaTimeSupplementary_de.java ! src/share/classes/sun/text/resources/el/FormatData_el.java ! src/share/classes/sun/text/resources/el/FormatData_el_CY.java ! src/share/classes/sun/text/resources/el/FormatData_el_GR.java + src/share/classes/sun/text/resources/el/JavaTimeSupplementary_el.java ! src/share/classes/sun/text/resources/en/FormatData_en.java ! src/share/classes/sun/text/resources/en/FormatData_en_AU.java ! src/share/classes/sun/text/resources/en/FormatData_en_CA.java ! src/share/classes/sun/text/resources/en/FormatData_en_GB.java ! src/share/classes/sun/text/resources/en/FormatData_en_IE.java ! src/share/classes/sun/text/resources/en/FormatData_en_IN.java ! src/share/classes/sun/text/resources/en/FormatData_en_MT.java ! src/share/classes/sun/text/resources/en/FormatData_en_NZ.java ! src/share/classes/sun/text/resources/en/FormatData_en_PH.java ! src/share/classes/sun/text/resources/en/FormatData_en_SG.java ! src/share/classes/sun/text/resources/en/FormatData_en_US.java ! src/share/classes/sun/text/resources/en/FormatData_en_ZA.java + src/share/classes/sun/text/resources/en/JavaTimeSupplementary_en.java + src/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_GB.java + src/share/classes/sun/text/resources/en/JavaTimeSupplementary_en_SG.java ! src/share/classes/sun/text/resources/es/FormatData_es.java ! src/share/classes/sun/text/resources/es/FormatData_es_AR.java ! src/share/classes/sun/text/resources/es/FormatData_es_BO.java ! src/share/classes/sun/text/resources/es/FormatData_es_CL.java ! src/share/classes/sun/text/resources/es/FormatData_es_CO.java ! src/share/classes/sun/text/resources/es/FormatData_es_CR.java ! src/share/classes/sun/text/resources/es/FormatData_es_DO.java ! src/share/classes/sun/text/resources/es/FormatData_es_EC.java ! src/share/classes/sun/text/resources/es/FormatData_es_ES.java ! src/share/classes/sun/text/resources/es/FormatData_es_GT.java ! src/share/classes/sun/text/resources/es/FormatData_es_HN.java ! src/share/classes/sun/text/resources/es/FormatData_es_MX.java ! src/share/classes/sun/text/resources/es/FormatData_es_NI.java ! src/share/classes/sun/text/resources/es/FormatData_es_PA.java ! src/share/classes/sun/text/resources/es/FormatData_es_PE.java ! src/share/classes/sun/text/resources/es/FormatData_es_PR.java ! src/share/classes/sun/text/resources/es/FormatData_es_PY.java ! src/share/classes/sun/text/resources/es/FormatData_es_SV.java ! src/share/classes/sun/text/resources/es/FormatData_es_US.java ! src/share/classes/sun/text/resources/es/FormatData_es_UY.java ! src/share/classes/sun/text/resources/es/FormatData_es_VE.java + src/share/classes/sun/text/resources/es/JavaTimeSupplementary_es.java ! src/share/classes/sun/text/resources/et/FormatData_et.java ! src/share/classes/sun/text/resources/et/FormatData_et_EE.java + src/share/classes/sun/text/resources/et/JavaTimeSupplementary_et.java ! src/share/classes/sun/text/resources/fi/FormatData_fi.java ! src/share/classes/sun/text/resources/fi/FormatData_fi_FI.java + src/share/classes/sun/text/resources/fi/JavaTimeSupplementary_fi.java ! src/share/classes/sun/text/resources/fr/FormatData_fr.java ! src/share/classes/sun/text/resources/fr/FormatData_fr_BE.java ! src/share/classes/sun/text/resources/fr/FormatData_fr_CA.java ! src/share/classes/sun/text/resources/fr/FormatData_fr_CH.java ! src/share/classes/sun/text/resources/fr/FormatData_fr_FR.java + src/share/classes/sun/text/resources/fr/JavaTimeSupplementary_fr.java ! src/share/classes/sun/text/resources/ga/FormatData_ga.java ! src/share/classes/sun/text/resources/ga/FormatData_ga_IE.java + src/share/classes/sun/text/resources/ga/JavaTimeSupplementary_ga.java ! src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java + src/share/classes/sun/text/resources/hi/JavaTimeSupplementary_hi_IN.java ! src/share/classes/sun/text/resources/hr/FormatData_hr.java ! src/share/classes/sun/text/resources/hr/FormatData_hr_HR.java + src/share/classes/sun/text/resources/hr/JavaTimeSupplementary_hr.java ! src/share/classes/sun/text/resources/hu/FormatData_hu.java ! src/share/classes/sun/text/resources/hu/FormatData_hu_HU.java + src/share/classes/sun/text/resources/hu/JavaTimeSupplementary_hu.java ! src/share/classes/sun/text/resources/in/FormatData_in.java ! src/share/classes/sun/text/resources/in/FormatData_in_ID.java ! src/share/classes/sun/text/resources/is/FormatData_is.java ! src/share/classes/sun/text/resources/is/FormatData_is_IS.java + src/share/classes/sun/text/resources/is/JavaTimeSupplementary_is.java ! src/share/classes/sun/text/resources/it/FormatData_it.java ! src/share/classes/sun/text/resources/it/FormatData_it_CH.java ! src/share/classes/sun/text/resources/it/FormatData_it_IT.java + src/share/classes/sun/text/resources/it/JavaTimeSupplementary_it.java ! src/share/classes/sun/text/resources/iw/FormatData_iw.java ! src/share/classes/sun/text/resources/iw/FormatData_iw_IL.java + src/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw.java + src/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw_IL.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ja/FormatData_ja_JP.java + src/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java ! src/share/classes/sun/text/resources/ko/FormatData_ko.java ! src/share/classes/sun/text/resources/ko/FormatData_ko_KR.java + src/share/classes/sun/text/resources/ko/JavaTimeSupplementary_ko.java ! src/share/classes/sun/text/resources/lt/FormatData_lt.java ! src/share/classes/sun/text/resources/lt/FormatData_lt_LT.java + src/share/classes/sun/text/resources/lt/JavaTimeSupplementary_lt.java ! src/share/classes/sun/text/resources/lv/FormatData_lv.java ! src/share/classes/sun/text/resources/lv/FormatData_lv_LV.java + src/share/classes/sun/text/resources/lv/JavaTimeSupplementary_lv.java ! src/share/classes/sun/text/resources/mk/FormatData_mk.java ! src/share/classes/sun/text/resources/mk/FormatData_mk_MK.java + src/share/classes/sun/text/resources/mk/JavaTimeSupplementary_mk.java ! src/share/classes/sun/text/resources/ms/FormatData_ms.java ! src/share/classes/sun/text/resources/ms/FormatData_ms_MY.java + src/share/classes/sun/text/resources/ms/JavaTimeSupplementary_ms.java ! src/share/classes/sun/text/resources/mt/FormatData_mt.java ! src/share/classes/sun/text/resources/mt/FormatData_mt_MT.java + src/share/classes/sun/text/resources/mt/JavaTimeSupplementary_mt.java ! src/share/classes/sun/text/resources/nl/FormatData_nl.java ! src/share/classes/sun/text/resources/nl/FormatData_nl_BE.java ! src/share/classes/sun/text/resources/nl/FormatData_nl_NL.java + src/share/classes/sun/text/resources/nl/JavaTimeSupplementary_nl.java ! src/share/classes/sun/text/resources/no/FormatData_no.java ! src/share/classes/sun/text/resources/no/FormatData_no_NO.java ! src/share/classes/sun/text/resources/no/FormatData_no_NO_NY.java + src/share/classes/sun/text/resources/no/JavaTimeSupplementary_no.java ! src/share/classes/sun/text/resources/pl/FormatData_pl.java ! src/share/classes/sun/text/resources/pl/FormatData_pl_PL.java + src/share/classes/sun/text/resources/pl/JavaTimeSupplementary_pl.java ! src/share/classes/sun/text/resources/pt/FormatData_pt.java ! src/share/classes/sun/text/resources/pt/FormatData_pt_BR.java ! src/share/classes/sun/text/resources/pt/FormatData_pt_PT.java + src/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt.java + src/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt_PT.java ! src/share/classes/sun/text/resources/ro/FormatData_ro.java ! src/share/classes/sun/text/resources/ro/FormatData_ro_RO.java + src/share/classes/sun/text/resources/ro/JavaTimeSupplementary_ro.java ! src/share/classes/sun/text/resources/ru/FormatData_ru.java ! src/share/classes/sun/text/resources/ru/FormatData_ru_RU.java + src/share/classes/sun/text/resources/ru/JavaTimeSupplementary_ru.java ! src/share/classes/sun/text/resources/sk/FormatData_sk.java ! src/share/classes/sun/text/resources/sk/FormatData_sk_SK.java + src/share/classes/sun/text/resources/sk/JavaTimeSupplementary_sk.java ! src/share/classes/sun/text/resources/sl/FormatData_sl.java ! src/share/classes/sun/text/resources/sl/FormatData_sl_SI.java + src/share/classes/sun/text/resources/sl/JavaTimeSupplementary_sl.java ! src/share/classes/sun/text/resources/sq/FormatData_sq.java ! src/share/classes/sun/text/resources/sq/FormatData_sq_AL.java + src/share/classes/sun/text/resources/sq/JavaTimeSupplementary_sq.java ! src/share/classes/sun/text/resources/sr/FormatData_sr.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_BA.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_CS.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_Latn.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_Latn_ME.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_ME.java ! src/share/classes/sun/text/resources/sr/FormatData_sr_RS.java + src/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr.java + src/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr_Latn.java ! src/share/classes/sun/text/resources/sv/FormatData_sv.java ! src/share/classes/sun/text/resources/sv/FormatData_sv_SE.java + src/share/classes/sun/text/resources/sv/JavaTimeSupplementary_sv.java ! src/share/classes/sun/text/resources/th/FormatData_th.java ! src/share/classes/sun/text/resources/th/FormatData_th_TH.java + src/share/classes/sun/text/resources/th/JavaTimeSupplementary_th.java ! src/share/classes/sun/text/resources/tr/FormatData_tr.java ! src/share/classes/sun/text/resources/tr/FormatData_tr_TR.java + src/share/classes/sun/text/resources/tr/JavaTimeSupplementary_tr.java ! src/share/classes/sun/text/resources/uk/FormatData_uk.java ! src/share/classes/sun/text/resources/uk/FormatData_uk_UA.java + src/share/classes/sun/text/resources/uk/JavaTimeSupplementary_uk.java ! src/share/classes/sun/text/resources/vi/FormatData_vi.java ! src/share/classes/sun/text/resources/vi/FormatData_vi_VN.java + src/share/classes/sun/text/resources/vi/JavaTimeSupplementary_vi.java ! src/share/classes/sun/text/resources/zh/FormatData_zh.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_CN.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_HK.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_SG.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_TW.java + src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh.java + src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh_TW.java ! src/share/classes/sun/util/calendar/ZoneInfo.java ! src/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java ! src/share/classes/sun/util/resources/LocaleData.java ! src/share/classes/sun/util/resources/OpenListResourceBundle.java + src/share/classes/sun/util/resources/ParallelListResourceBundle.java ! src/share/lib/calendars.properties + src/share/lib/hijrah-config-umalqura.properties ! test/java/time/tck/java/time/AbstractDateTimeTest.java ! test/java/time/tck/java/time/TCKClock.java ! test/java/time/tck/java/time/TCKDayOfWeek.java ! test/java/time/tck/java/time/TCKDuration.java ! test/java/time/tck/java/time/TCKInstant.java ! test/java/time/tck/java/time/TCKLocalDate.java ! test/java/time/tck/java/time/TCKLocalDateTime.java ! test/java/time/tck/java/time/TCKLocalTime.java ! test/java/time/tck/java/time/TCKMonth.java ! test/java/time/tck/java/time/TCKMonthDay.java ! test/java/time/tck/java/time/TCKOffsetDateTime.java ! test/java/time/tck/java/time/TCKOffsetTime.java ! test/java/time/tck/java/time/TCKPeriod.java ! test/java/time/tck/java/time/TCKYear.java ! test/java/time/tck/java/time/TCKYearMonth.java ! test/java/time/tck/java/time/TCKZoneId.java ! test/java/time/tck/java/time/TCKZoneOffset.java ! test/java/time/tck/java/time/TCKZonedDateTime.java - test/java/time/tck/java/time/TestChronology.java ! test/java/time/tck/java/time/TestIsoChronology.java ! test/java/time/tck/java/time/chrono/CopticChronology.java ! test/java/time/tck/java/time/chrono/CopticDate.java ! test/java/time/tck/java/time/chrono/CopticEra.java + test/java/time/tck/java/time/chrono/TCKChronoLocalDate.java + test/java/time/tck/java/time/chrono/TCKChronoLocalDateTime.java + test/java/time/tck/java/time/chrono/TCKChronoZonedDateTime.java ! test/java/time/tck/java/time/chrono/TCKChronology.java + test/java/time/tck/java/time/chrono/TCKChronologySerialization.java + test/java/time/tck/java/time/chrono/TCKHijrahChronology.java + test/java/time/tck/java/time/chrono/TCKHijrahEra.java + test/java/time/tck/java/time/chrono/TCKIsoChronology.java + test/java/time/tck/java/time/chrono/TCKIsoEra.java + test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java + test/java/time/tck/java/time/chrono/TCKJapaneseEra.java + test/java/time/tck/java/time/chrono/TCKMinguoChronology.java + test/java/time/tck/java/time/chrono/TCKMinguoEra.java ! test/java/time/tck/java/time/chrono/TCKTestServiceLoader.java + test/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java + test/java/time/tck/java/time/chrono/TCKThaiBuddhistEra.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java ! test/java/time/tck/java/time/format/TCKChronoPrinterParser.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatSymbols.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatter.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatters.java + test/java/time/tck/java/time/format/TCKDateTimeParseResolver.java ! test/java/time/tck/java/time/format/TCKDateTimeTextPrinting.java ! test/java/time/tck/java/time/format/TCKLocalizedFieldParser.java ! test/java/time/tck/java/time/format/TCKLocalizedFieldPrinter.java ! test/java/time/tck/java/time/format/TCKLocalizedPrinterParser.java ! test/java/time/tck/java/time/format/TCKOffsetPrinterParser.java + test/java/time/tck/java/time/format/TCKTextStyle.java ! test/java/time/tck/java/time/format/TCKZoneIdPrinterParser.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java ! test/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/java/time/tck/java/time/temporal/TCKJulianFields.java + test/java/time/tck/java/time/temporal/TCKTemporalAdjusters.java ! test/java/time/tck/java/time/temporal/TCKWeekFields.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java ! test/java/time/tck/java/time/zone/TCKFixedZoneRules.java ! test/java/time/tck/java/time/zone/TCKZoneOffsetTransition.java ! test/java/time/tck/java/time/zone/TCKZoneOffsetTransitionRule.java ! test/java/time/tck/java/time/zone/TCKZoneRules.java ! test/java/time/tck/java/time/zone/TCKZoneRulesProvider.java ! test/java/time/test/java/time/MockSimplePeriod.java ! test/java/time/test/java/time/TestClock_System.java ! test/java/time/test/java/time/TestDuration.java ! test/java/time/test/java/time/TestLocalDate.java ! test/java/time/test/java/time/TestLocalDateTime.java ! test/java/time/test/java/time/TestLocalTime.java ! test/java/time/test/java/time/TestMonthDay.java ! test/java/time/test/java/time/TestOffsetDateTime.java ! test/java/time/test/java/time/TestOffsetDateTime_instants.java ! test/java/time/test/java/time/TestPeriod.java ! test/java/time/test/java/time/TestZoneId.java + test/java/time/test/java/time/chrono/TestChronoLocalDate.java + test/java/time/test/java/time/chrono/TestChronologyPerf.java ! test/java/time/test/java/time/chrono/TestExampleCode.java ! test/java/time/test/java/time/chrono/TestIsoChronoImpl.java + test/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java ! test/java/time/test/java/time/chrono/TestServiceLoader.java + test/java/time/test/java/time/chrono/TestThaiBuddhistChronoImpl.java + test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/java/time/test/java/time/format/AbstractTestPrinterParser.java ! test/java/time/test/java/time/format/MockIOExceptionAppendable.java ! test/java/time/test/java/time/format/TestCharLiteralParser.java ! test/java/time/test/java/time/format/TestCharLiteralPrinter.java ! test/java/time/test/java/time/format/TestDateTimeFormatSymbols.java ! test/java/time/test/java/time/format/TestDateTimeFormatter.java ! test/java/time/test/java/time/format/TestDateTimeFormatterBuilder.java ! test/java/time/test/java/time/format/TestDateTimeTextProvider.java ! test/java/time/test/java/time/format/TestFractionPrinterParser.java ! test/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/java/time/test/java/time/format/TestNumberParser.java ! test/java/time/test/java/time/format/TestPadPrinterDecorator.java ! test/java/time/test/java/time/format/TestReducedParser.java ! test/java/time/test/java/time/format/TestReducedPrinter.java ! test/java/time/test/java/time/format/TestSettingsParser.java ! test/java/time/test/java/time/format/TestStringLiteralParser.java ! test/java/time/test/java/time/format/TestStringLiteralPrinter.java ! test/java/time/test/java/time/format/TestTextParser.java ! test/java/time/test/java/time/format/TestTextPrinter.java ! test/java/time/test/java/time/format/TestZoneOffsetParser.java ! test/java/time/test/java/time/format/TestZoneOffsetPrinter.java ! test/java/time/test/java/time/format/TestZoneTextPrinterParser.java ! test/java/time/test/java/time/format/ZoneName.java ! test/java/time/test/java/time/temporal/MockFieldValue.java + test/java/time/test/java/time/temporal/TestChronoField.java ! test/java/time/test/java/time/temporal/TestChronoUnit.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java ! test/java/time/test/java/time/temporal/TestDateTimeBuilderCombinations.java ! test/java/time/test/java/time/temporal/TestDateTimeValueRange.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java ! test/java/time/test/java/time/zone/TestFixedZoneRules.java ! test/java/time/test/java/util/TestFormatter.java ! test/java/util/Calendar/Bug8007038.java ! test/java/util/Calendar/CldrFormatNamesTest.java ! test/java/util/Calendar/JavatimeTest.java ! test/sun/text/resources/LocaleData ! test/sun/util/calendar/zi/TestZoneInfo310.java Changeset: 035a61c9f981 Author: sherman Date: 2013-04-12 09:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/035a61c9f981 8012123: hijrah-config-umalqura.properties is missing from makefiles/profile-includes.txt Summary: added the hijrah-config-umalqura.properties into the list Reviewed-by: alanb ! makefiles/profile-includes.txt Changeset: e2cd40d7567c Author: rfield Date: 2013-04-12 10:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e2cd40d7567c 8011805: Update sun.tools.java class file reading/writing support to include the new constant pool entries Reviewed-by: mduigou, alanb ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/share/classes/sun/tools/java/BinaryConstantPool.java ! src/share/classes/sun/tools/java/RuntimeConstants.java + test/sun/tools/java/CFCTest.java Changeset: 2e3cc7f599ca Author: mduigou Date: 2013-04-10 12:43 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/2e3cc7f599ca 8011200: (coll) Optimize empty HashMap and ArrayList Reviewed-by: mduigou, alanb, bchristi, martin Contributed-by: Sergey Linetskiy , John Rose , Mike Duigou ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java + test/java/util/Map/BasicSerialization.java Changeset: 6c935c5ac7ff Author: sherman Date: 2013-04-12 12:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/6c935c5ac7ff 8011647: Add java.time.Instant methods to java.nio.file.attribute.FileTime Summary: added the toInstant()/from(Instant) to FileTime Reviewed-by: alanb ! src/share/classes/java/nio/file/attribute/FileTime.java ! test/java/nio/file/attribute/FileTime/Basic.java Changeset: 729ca1ef7c75 Author: sherman Date: 2013-04-12 12:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/729ca1ef7c75 8002390: (zipfs) Problems moving files between zip file systems Summary: fixed the corner cases in zipfs Reviewed-by: sherman Contributed-by: mark.sheppard at oracle.com ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! test/demo/zipfs/ZipFSTester.java ! test/demo/zipfs/basic.sh Changeset: d8cae0195fe9 Author: henryjen Date: 2013-04-12 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d8cae0195fe9 8010279: java.util.Stream.min/max((Comparator)null) is not consistent in throwing (unspecified) NPE Reviewed-by: alanb, mduigou ! src/share/classes/java/util/Comparators.java + test/java/util/Comparators/BasicTest.java - test/java/util/ComparatorsTest.java Changeset: 06dfdfa8c3e6 Author: rfield Date: 2013-04-12 20:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/06dfdfa8c3e6 8012028: Metafactory-generated lambda classes should be final 8008941: isSynthetic() returns false for lambda instances Reviewed-by: mduigou ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/java/lang/invoke/lambda/LambdaClassFinal.java + test/java/lang/invoke/lambda/LambdaClassSynthetic.java Changeset: 0111bab8dc35 Author: jzavgren Date: 2013-04-11 12:33 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0111bab8dc35 8008118: (process) Possible null pointer dereference in jdk/src/solaris/native/java/lang/UNIXProcess_md.c Summary: Modified the path processing code so that it detects and handles out of memory errors. Reviewed-by: chegar, martin, christos, alanb, msheppar Contributed-by: john.zavgren at oracle.com ! make/java/java/mapfile-vers ! makefiles/mapfiles/libjava/mapfile-vers ! src/solaris/classes/java/lang/UNIXProcess.java.bsd ! src/solaris/classes/java/lang/UNIXProcess.java.linux ! src/solaris/classes/java/lang/UNIXProcess.java.solaris ! src/solaris/native/java/lang/ProcessEnvironment_md.c ! src/solaris/native/java/lang/UNIXProcess_md.c Changeset: 5c406a747192 Author: chegar Date: 2013-04-14 19:17 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5c406a747192 8011799: CompletableFuture/Basic.java fails intermittently Reviewed-by: martin, alanb ! test/java/util/concurrent/CompletableFuture/Basic.java Changeset: 4ed143ddbb8a Author: martin Date: 2013-04-15 14:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4ed143ddbb8a 8008509: 6588413 changed JNIEXPORT visibility for GCC on HSX, jdk's jni_md.h needs similar change Summary: Define JNIEXPORT to use "default" visibility where possible. Reviewed-by: coleenp, ddehaven, dcubed, anthony ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h ! src/share/npt/npt.h ! src/solaris/javavm/export/jni_md.h ! src/solaris/native/sun/awt/awt_LoadLibrary.c Changeset: baaa706d7677 Author: darcy Date: 2013-04-15 18:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/baaa706d7677 8011800: Add java.util.Objects.requireNonNull(T, Supplier) Reviewed-by: alanb, dholmes, mduigou ! src/share/classes/java/util/Objects.java ! test/java/util/Objects/BasicObjectsTest.java Changeset: 61cfbe08ce5d Author: chegar Date: 2013-04-16 12:23 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/61cfbe08ce5d 8012343: Objects.requireNonNull(Object,Supplier) breaks genstubs build Reviewed-by: alanb ! src/share/classes/java/util/Objects.java ! test/java/util/Objects/BasicObjectsTest.java Changeset: e2a0e37b152c Author: chegar Date: 2013-04-16 12:51 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e2a0e37b152c 8012237: CompletableFuture/Basic.java still fails intermittently Reviewed-by: martin ! test/java/util/concurrent/CompletableFuture/Basic.java Changeset: 6135c60e77e5 Author: chegar Date: 2013-04-16 13:26 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/6135c60e77e5 8012244: java/net/Socket/asyncClose/Race.java fails intermittently on Windows Reviewed-by: alanb, dsamersoff ! src/windows/classes/java/net/DualStackPlainSocketImpl.java ! src/windows/native/java/net/SocketInputStream.c ! test/java/net/Socket/asyncClose/Race.java Changeset: e4e9f6455f3c Author: mduigou Date: 2013-04-16 11:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/e4e9f6455f3c 8004518: Add in-place operations to Map 8010122: Add defaults for ConcurrentMap operations to Map Reviewed-by: darcy, briangoetz, mduigou, dholmes, ulfzibis Contributed-by: Doug Lea
, Henry Jen , Akhil Arora , Peter Levart , Mike Duigou ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/Map.java ! src/share/classes/java/util/concurrent/ConcurrentMap.java + test/java/util/Map/Defaults.java Changeset: c5ead5aa2e13 Author: bae Date: 2013-02-07 19:15 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c5ead5aa2e13 8007014: Improve image handling Reviewed-by: prr, mschoene, jgodinez ! src/share/classes/sun/awt/image/ByteComponentRaster.java ! src/share/classes/sun/awt/image/BytePackedRaster.java ! src/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/share/classes/sun/awt/image/ShortComponentRaster.java ! src/share/native/sun/awt/image/awt_parseImage.c ! src/share/native/sun/awt/medialib/awt_ImagingLib.c ! src/share/native/sun/awt/medialib/mlib_ImageCreate.c ! src/share/native/sun/awt/medialib/safe_alloc.h + src/share/native/sun/awt/medialib/safe_math.h Changeset: c95973aac928 Author: malenkov Date: 2013-02-08 17:32 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c95973aac928 7200507: Refactor Introspector internals Reviewed-by: ahgross, art ! src/share/classes/java/beans/ThreadGroupContext.java + src/share/classes/java/beans/WeakIdentityMap.java Changeset: 210fb90ee33a Author: michaelm Date: 2013-02-13 10:40 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/210fb90ee33a 8000724: Improve networking serialization Summary: delegate InetAddress fields to a holder object Reviewed-by: alanb, chegar ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/share/classes/java/net/Inet4Address.java ! src/share/classes/java/net/Inet4AddressImpl.java ! src/share/classes/java/net/Inet6Address.java ! src/share/classes/java/net/Inet6AddressImpl.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/InetSocketAddress.java ! src/share/native/java/net/InetAddress.c ! src/share/native/java/net/net_util.c ! src/share/native/java/net/net_util.h ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java ! src/windows/native/java/net/Inet4AddressImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface.h ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/net_util_md.c Changeset: 5ffba58b541f Author: valeriep Date: 2013-02-26 11:12 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5ffba58b541f 8000897: VM crash in CompileBroker Summary: Fixed to use the corresponding digest length when generating output. Reviewed-by: mullan ! src/share/classes/sun/security/provider/SHA2.java Changeset: 96890625ebdf Author: smarks Date: 2013-02-27 14:17 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/96890625ebdf 8001040: Rework RMI model Reviewed-by: alanb, ahgross, coffeys, dmocek ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/security.policy ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java + test/java/rmi/server/RMIClassLoader/useCodebaseOnlyDefault/UseCodebaseOnlyDefault.java ! test/java/rmi/testlibrary/RMID.java Changeset: f12921c0b15b Author: dfuchs Date: 2013-03-14 13:10 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f12921c0b15b 8001322: Refactor deserialization Reviewed-by: mchung, skoivu, smarks ! src/share/classes/java/io/ObjectInputStream.java Changeset: bae4a15265d3 Author: dmocek Date: 2013-02-05 16:38 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/bae4a15265d3 8001329: Augment RMI logging Reviewed-by: smarks, hawtin, alanb ! src/share/classes/java/rmi/server/LogStream.java Changeset: c876e9321616 Author: chegar Date: 2012-12-20 13:40 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c876e9321616 8003335: Better handling of Finalizer thread Reviewed-by: alanb, ahgross ! src/share/classes/java/lang/ref/Finalizer.java Changeset: 0c5c54303c92 Author: serb Date: 2013-02-15 13:49 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0c5c54303c92 8004261: Improve input validation Reviewed-by: art, mschoene, amenkov ! src/share/classes/com/sun/media/sound/AbstractMidiDevice.java ! src/share/classes/com/sun/media/sound/FastShortMessage.java ! src/share/classes/com/sun/media/sound/FastSysexMessage.java ! src/share/classes/com/sun/media/sound/MidiOutDevice.java ! src/share/classes/com/sun/media/sound/RealTimeSequencer.java Changeset: 3d155555f809 Author: uta Date: 2013-02-22 17:49 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/3d155555f809 8005942: (process) Improved Runtime.exec Reviewed-by: alanb, ahgross ! src/share/classes/java/lang/ProcessBuilder.java ! src/windows/classes/java/lang/ProcessImpl.java Changeset: cf01f2847551 Author: dsamersoff Date: 2013-03-05 00:02 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/cf01f2847551 8006435: Improvements in JMX Summary: Improvements in JMX Reviewed-by: dfuchs, skoivu, alanb, mchung ! src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java Changeset: 4effe291c08b Author: prr Date: 2013-02-08 09:15 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4effe291c08b 8006795: Improve font warning messages Reviewed-by: bae, jgodinez ! src/share/classes/sun/font/CMap.java Changeset: 9b4bee66fa24 Author: bae Date: 2013-02-19 11:47 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/9b4bee66fa24 8007617: Better validation of images Reviewed-by: prr, mschoene, jgodinez ! src/share/classes/sun/awt/image/ImageRepresentation.java ! src/share/native/sun/awt/image/awt_ImageRep.c Changeset: 620a08212c79 Author: bae Date: 2013-02-26 00:41 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/620a08212c79 8007667: Better image reading Reviewed-by: prr, jgodinez, mschoene ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: 2deab0b85b82 Author: bae Date: 2013-02-26 01:41 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/2deab0b85b82 8007918: Better image writing Reviewed-by: mschoene, prr, jgodinez ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: f7b331b8661f Author: chegar Date: 2013-03-03 10:07 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f7b331b8661f 8009063: Improve reliability of ConcurrentHashMap Reviewed-by: alanb, ahgross ! src/share/classes/java/util/concurrent/ConcurrentHashMap.java Changeset: 5c2c8fb0b885 Author: dfuchs Date: 2013-03-14 18:41 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5c2c8fb0b885 8009305: Improve AWT data transfer Reviewed-by: art, skoivu, smarks, ant ! src/share/classes/sun/awt/datatransfer/TransferableProxy.java Changeset: af881cbec91e Author: uta Date: 2013-03-08 13:35 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/af881cbec91e 8009463: Regression test test\java\lang\Runtime\exec\ArgWithSpaceAndFinalBackslash.java failing. Reviewed-by: alanb, ahgross ! src/windows/classes/java/lang/ProcessImpl.java Changeset: 633fd0b99a8d Author: valeriep Date: 2013-03-11 20:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/633fd0b99a8d 8009610: Blacklist certificate used with malware. Summary: updated the black list and the reg test with the new cert. Reviewed-by: weijun ! src/share/classes/sun/security/util/UntrustedCertificates.java Changeset: 37296d45a11e Author: lancea Date: 2013-03-18 13:30 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/37296d45a11e 8009814: Better driver management Reviewed-by: alanb, skoivu ! src/share/classes/java/sql/DriverManager.java Changeset: fa919c17da9f Author: smarks Date: 2013-03-18 18:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/fa919c17da9f 8009857: Problem with plugin Reviewed-by: jdn, mchung ! src/share/classes/sun/reflect/misc/MethodUtil.java Changeset: 4267ae18e13a Author: prr Date: 2013-02-15 13:07 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4267ae18e13a 8008249: Sync ICU into JDK Reviewed-by: bae, jgodinez ! make/sun/font/FILES_c.gmk ! src/share/native/sun/font/layout/ContextualGlyphInsertion.h + src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp + src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.h + src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp + src/share/native/sun/font/layout/ContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/ContextualGlyphSubstitution.h + src/share/native/sun/font/layout/GXLayoutEngine2.cpp + src/share/native/sun/font/layout/GXLayoutEngine2.h ! src/share/native/sun/font/layout/IndicClassTables.cpp ! src/share/native/sun/font/layout/IndicRearrangement.h + src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp + src/share/native/sun/font/layout/IndicRearrangementProcessor2.h ! src/share/native/sun/font/layout/IndicReordering.cpp ! src/share/native/sun/font/layout/IndicReordering.h ! src/share/native/sun/font/layout/LEFontInstance.h ! src/share/native/sun/font/layout/LEGlyphFilter.h ! src/share/native/sun/font/layout/LEInsertionList.h ! src/share/native/sun/font/layout/LEScripts.h ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LayoutEngine.h + src/share/native/sun/font/layout/LigatureSubstProc2.cpp + src/share/native/sun/font/layout/LigatureSubstProc2.h ! src/share/native/sun/font/layout/LigatureSubstitution.h ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/MPreFixups.cpp ! src/share/native/sun/font/layout/MorphStateTables.h ! src/share/native/sun/font/layout/MorphTables.h + src/share/native/sun/font/layout/MorphTables2.cpp ! src/share/native/sun/font/layout/NonContextualGlyphSubst.h + src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.cpp + src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/ScriptAndLanguageTags.cpp ! src/share/native/sun/font/layout/ScriptAndLanguageTags.h + src/share/native/sun/font/layout/SegmentArrayProcessor2.cpp + src/share/native/sun/font/layout/SegmentArrayProcessor2.h + src/share/native/sun/font/layout/SegmentSingleProcessor2.cpp + src/share/native/sun/font/layout/SegmentSingleProcessor2.h + src/share/native/sun/font/layout/SimpleArrayProcessor2.cpp + src/share/native/sun/font/layout/SimpleArrayProcessor2.h + src/share/native/sun/font/layout/SingleTableProcessor2.cpp + src/share/native/sun/font/layout/SingleTableProcessor2.h + src/share/native/sun/font/layout/StateTableProcessor2.cpp + src/share/native/sun/font/layout/StateTableProcessor2.h ! src/share/native/sun/font/layout/StateTables.h + src/share/native/sun/font/layout/SubtableProcessor2.cpp + src/share/native/sun/font/layout/SubtableProcessor2.h + src/share/native/sun/font/layout/TrimmedArrayProcessor2.cpp + src/share/native/sun/font/layout/TrimmedArrayProcessor2.h Changeset: 43f2d3d715c5 Author: prr Date: 2013-02-26 10:07 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/43f2d3d715c5 8004986: Better handling of glyph table 8004987: Improve font layout 8004994: Improve checking of glyph table Reviewed-by: srl, jgodinez ! src/share/native/sun/font/layout/ArabicLayoutEngine.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.h ! src/share/native/sun/font/layout/StateTableProcessor.cpp ! src/share/native/sun/font/layout/StateTableProcessor2.cpp ! src/share/native/sun/font/layout/StateTables.h Changeset: 32778f4f945f Author: prr Date: 2013-03-07 10:02 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/32778f4f945f 8001031: Better font processing Reviewed-by: srl, vadim ! src/share/native/sun/font/FontInstanceAdapter.cpp ! src/share/native/sun/font/FontInstanceAdapter.h ! src/share/native/sun/font/fontscalerdefs.h ! src/share/native/sun/font/layout/AlternateSubstSubtables.cpp ! src/share/native/sun/font/layout/AlternateSubstSubtables.h ! src/share/native/sun/font/layout/ArabicLayoutEngine.cpp ! src/share/native/sun/font/layout/ArabicLayoutEngine.h ! src/share/native/sun/font/layout/ArabicShaping.cpp ! src/share/native/sun/font/layout/ArabicShaping.h ! src/share/native/sun/font/layout/AttachmentPosnSubtables.h ! src/share/native/sun/font/layout/CanonData.cpp ! src/share/native/sun/font/layout/CanonShaping.cpp ! src/share/native/sun/font/layout/CanonShaping.h ! src/share/native/sun/font/layout/ClassDefinitionTables.cpp ! src/share/native/sun/font/layout/ClassDefinitionTables.h ! src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp ! src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.h ! src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc.h ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/ContextualSubstSubtables.cpp ! src/share/native/sun/font/layout/ContextualSubstSubtables.h ! src/share/native/sun/font/layout/CoverageTables.h ! src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp ! src/share/native/sun/font/layout/CursiveAttachmentSubtables.h ! src/share/native/sun/font/layout/DeviceTables.h ! src/share/native/sun/font/layout/ExtensionSubtables.cpp ! src/share/native/sun/font/layout/Features.cpp ! src/share/native/sun/font/layout/GDEFMarkFilter.cpp ! src/share/native/sun/font/layout/GDEFMarkFilter.h ! src/share/native/sun/font/layout/GXLayoutEngine.cpp ! src/share/native/sun/font/layout/GXLayoutEngine.h ! src/share/native/sun/font/layout/GXLayoutEngine2.cpp ! src/share/native/sun/font/layout/GXLayoutEngine2.h ! src/share/native/sun/font/layout/GlyphDefinitionTables.cpp ! src/share/native/sun/font/layout/GlyphDefinitionTables.h ! src/share/native/sun/font/layout/GlyphIterator.cpp ! src/share/native/sun/font/layout/GlyphIterator.h ! src/share/native/sun/font/layout/GlyphLookupTables.cpp ! src/share/native/sun/font/layout/GlyphLookupTables.h ! src/share/native/sun/font/layout/GlyphPositioningTables.cpp ! src/share/native/sun/font/layout/GlyphPositioningTables.h ! src/share/native/sun/font/layout/GlyphPosnLookupProc.cpp ! src/share/native/sun/font/layout/GlyphPosnLookupProc.h ! src/share/native/sun/font/layout/GlyphSubstLookupProc.cpp ! src/share/native/sun/font/layout/GlyphSubstLookupProc.h ! src/share/native/sun/font/layout/GlyphSubstitutionTables.cpp ! src/share/native/sun/font/layout/GlyphSubstitutionTables.h ! src/share/native/sun/font/layout/HanLayoutEngine.cpp ! src/share/native/sun/font/layout/HanLayoutEngine.h ! src/share/native/sun/font/layout/HangulLayoutEngine.cpp ! src/share/native/sun/font/layout/HangulLayoutEngine.h ! src/share/native/sun/font/layout/ICUFeatures.h ! src/share/native/sun/font/layout/IndicLayoutEngine.cpp ! src/share/native/sun/font/layout/IndicLayoutEngine.h ! src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor.h ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.h ! src/share/native/sun/font/layout/IndicReordering.cpp ! src/share/native/sun/font/layout/KernTable.cpp ! src/share/native/sun/font/layout/KernTable.h ! src/share/native/sun/font/layout/KhmerLayoutEngine.cpp ! src/share/native/sun/font/layout/KhmerLayoutEngine.h ! src/share/native/sun/font/layout/LEScripts.h + src/share/native/sun/font/layout/LETableReference.h ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LayoutEngine.h ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/LigatureSubstProc.h ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp ! src/share/native/sun/font/layout/LigatureSubstProc2.h ! src/share/native/sun/font/layout/LigatureSubstSubtables.cpp ! src/share/native/sun/font/layout/LigatureSubstSubtables.h ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/LookupProcessor.h ! src/share/native/sun/font/layout/LookupTables.cpp ! src/share/native/sun/font/layout/LookupTables.h ! src/share/native/sun/font/layout/Lookups.cpp ! src/share/native/sun/font/layout/Lookups.h ! src/share/native/sun/font/layout/MarkArrays.h ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.h ! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.h ! src/share/native/sun/font/layout/MarkToMarkPosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToMarkPosnSubtables.h ! src/share/native/sun/font/layout/MorphTables.cpp ! src/share/native/sun/font/layout/MorphTables.h ! src/share/native/sun/font/layout/MorphTables2.cpp ! src/share/native/sun/font/layout/MultipleSubstSubtables.cpp ! src/share/native/sun/font/layout/MultipleSubstSubtables.h ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc.cpp ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc.h ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/NonContextualGlyphSubstProc2.h ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.h ! src/share/native/sun/font/layout/OpenTypeTables.h ! src/share/native/sun/font/layout/OpenTypeUtilities.cpp ! src/share/native/sun/font/layout/OpenTypeUtilities.h ! src/share/native/sun/font/layout/PairPositioningSubtables.cpp ! src/share/native/sun/font/layout/PairPositioningSubtables.h ! src/share/native/sun/font/layout/ScriptAndLanguage.cpp ! src/share/native/sun/font/layout/ScriptAndLanguage.h ! src/share/native/sun/font/layout/SegmentArrayProcessor.cpp ! src/share/native/sun/font/layout/SegmentArrayProcessor.h ! src/share/native/sun/font/layout/SegmentArrayProcessor2.cpp ! src/share/native/sun/font/layout/SegmentArrayProcessor2.h ! src/share/native/sun/font/layout/SegmentSingleProcessor.cpp ! src/share/native/sun/font/layout/SegmentSingleProcessor.h ! src/share/native/sun/font/layout/SegmentSingleProcessor2.cpp ! src/share/native/sun/font/layout/SegmentSingleProcessor2.h ! src/share/native/sun/font/layout/ShapingTypeData.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor.h ! src/share/native/sun/font/layout/SimpleArrayProcessor2.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor2.h ! src/share/native/sun/font/layout/SinglePositioningSubtables.cpp ! src/share/native/sun/font/layout/SinglePositioningSubtables.h ! src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp ! src/share/native/sun/font/layout/SingleSubstitutionSubtables.h ! src/share/native/sun/font/layout/SingleTableProcessor.cpp ! src/share/native/sun/font/layout/SingleTableProcessor.h ! src/share/native/sun/font/layout/SingleTableProcessor2.cpp ! src/share/native/sun/font/layout/SingleTableProcessor2.h ! src/share/native/sun/font/layout/StateTableProcessor.cpp ! src/share/native/sun/font/layout/StateTableProcessor.h ! src/share/native/sun/font/layout/StateTableProcessor2.cpp ! src/share/native/sun/font/layout/StateTableProcessor2.h ! src/share/native/sun/font/layout/StateTables.h ! src/share/native/sun/font/layout/SubtableProcessor.cpp ! src/share/native/sun/font/layout/SubtableProcessor.h ! src/share/native/sun/font/layout/SubtableProcessor2.cpp ! src/share/native/sun/font/layout/SubtableProcessor2.h ! src/share/native/sun/font/layout/ThaiLayoutEngine.cpp ! src/share/native/sun/font/layout/TibetanLayoutEngine.cpp ! src/share/native/sun/font/layout/TibetanLayoutEngine.h ! src/share/native/sun/font/layout/TrimmedArrayProcessor.cpp ! src/share/native/sun/font/layout/TrimmedArrayProcessor.h ! src/share/native/sun/font/layout/TrimmedArrayProcessor2.cpp ! src/share/native/sun/font/layout/TrimmedArrayProcessor2.h ! src/share/native/sun/font/layout/ValueRecords.h ! src/share/native/sun/font/sunFont.c Changeset: 7b03efca912f Author: malenkov Date: 2013-02-05 20:07 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7b03efca912f 8006790: Improve checking for windows Reviewed-by: art, mschoene ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/awt/peer/WindowPeer.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialogPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 4ea6d44a20a0 Author: mullan Date: 2013-03-27 10:37 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4ea6d44a20a0 8003445: Adjust JAX-WS to focus on API Reviewed-by: vinnie, ahgross, mgrebac ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/Makefile Changeset: c921d68edf08 Author: joehw Date: 2013-02-18 13:02 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/c921d68edf08 6657673: Issues with JAXP Reviewed-by: alanb, lancea, ahgross, mullan ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/Makefile Changeset: 6a09e4648cfb Author: mkos Date: 2013-03-07 07:19 -0500 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/6a09e4648cfb 8005432: Update access to JAX-WS Summary: newly restricted the whole package com.sun.xml.internal; fix reviewed also by Alexander Fomin Reviewed-by: mullan, skoivu ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 12ca12303c33 Author: raginip Date: 2013-03-27 21:32 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/12ca12303c33 8007406: Improve accessibility of AccessBridge Reviewed-by: skoivu, mullan, ptbrunet ! src/share/lib/security/java.security-windows Changeset: 269b7955a885 Author: chegar Date: 2013-03-28 09:50 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/269b7955a885 8010944: Incorrectly separated package list in java.security-windows Reviewed-by: mullan ! src/share/lib/security/java.security-windows Changeset: 7c663f528ff6 Author: vlivanov Date: 2013-03-01 04:45 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7c663f528ff6 8008140: Better method handle resolution Reviewed-by: jrose, twisti, jdn ! src/share/classes/java/lang/invoke/MethodHandles.java Changeset: 0fb15205acb6 Author: bae Date: 2013-02-19 12:06 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0fb15205acb6 8007675: Improve color conversion Reviewed-by: prr, mschoene, jgodinez ! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java Changeset: b057eaf53935 Author: chegar Date: 2013-04-04 17:34 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/b057eaf53935 Merge ! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java Changeset: 5f46a666e06d Author: chegar Date: 2013-04-13 20:16 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5f46a666e06d Merge ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/windows/classes/java/lang/ProcessImpl.java ! test/Makefile Changeset: 84df34924f67 Author: chegar Date: 2013-04-13 21:51 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/84df34924f67 Merge - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java - test/java/util/ComparatorsTest.java Changeset: 9246b0fee2f2 Author: chegar Date: 2013-04-16 13:30 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/9246b0fee2f2 Merge Changeset: 10fd3b4a77ae Author: chegar Date: 2013-04-16 21:04 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/10fd3b4a77ae Merge Changeset: a3cc4b8e217a Author: weijun Date: 2013-04-17 10:15 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/a3cc4b8e217a 8011124: Make KerberosTime immutable Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbAppMessage.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/internal/KerberosTime.java ! src/share/classes/sun/security/krb5/internal/KrbCredInfo.java ! src/share/classes/sun/security/krb5/internal/LastReqEntry.java ! src/share/classes/sun/security/krb5/internal/PAEncTSEnc.java ! src/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! test/sun/security/krb5/MicroTime.java Changeset: da6addef956e Author: mchung Date: 2013-04-16 21:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/da6addef956e 8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive Reviewed-by: jrose, alanb, twisti ! make/java/java/FILES_c.gmk ! make/java/java/mapfile-vers ! make/java/java/reorder-i586 ! make/java/java/reorder-sparc ! make/java/java/reorder-sparcv9 ! makefiles/mapfiles/libjava/mapfile-vers ! makefiles/mapfiles/libjava/reorder-sparc ! makefiles/mapfiles/libjava/reorder-sparcv9 ! makefiles/mapfiles/libjava/reorder-x86 ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/Runtime.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/MemberName.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/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Proxy.java ! src/share/classes/java/security/AccessController.java ! src/share/classes/java/sql/DriverManager.java ! src/share/classes/java/util/ResourceBundle.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/share/classes/java/util/logging/Logger.java ! src/share/classes/javax/script/ScriptEngineManager.java ! src/share/classes/sun/misc/Unsafe.java + src/share/classes/sun/reflect/CallerSensitive.java ! src/share/classes/sun/reflect/Reflection.java ! src/share/javavm/export/jvm.h ! src/share/native/java/lang/ClassLoader.c - src/share/native/java/lang/ResourceBundle.c ! src/share/native/java/lang/SecurityManager.c ! src/share/native/sun/reflect/Reflection.c ! test/Makefile + test/sun/reflect/CallerSensitive/CallerSensitiveFinder.java + test/sun/reflect/CallerSensitive/MethodFinder.java + test/sun/reflect/CallerSensitive/MissingCallerSensitive.java + test/sun/reflect/Reflection/GetCallerClass.java + test/sun/reflect/Reflection/GetCallerClassTest.java + test/sun/reflect/Reflection/GetCallerClassTest.sh Changeset: 414384c3b3eb Author: yhuang Date: 2013-04-16 22:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/414384c3b3eb 8011977: ISO 4217 Amendment Number 155 Reviewed-by: naoto ! src/share/classes/java/util/CurrencyData.properties ! test/java/util/Currency/tablea1.txt Changeset: 779ba708fee3 Author: yhuang Date: 2013-04-17 01:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/779ba708fee3 Merge - src/share/native/java/lang/ResourceBundle.c Changeset: 473ed4b94306 Author: vinnie Date: 2013-04-11 17:57 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/473ed4b94306 7171982: Cipher getParameters() throws RuntimeException: Cannot find SunJCE provider Reviewed-by: vinnie, wetmore Contributed-by: Tony Scarpino ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/CipherWithWrappingSpi.java ! src/share/classes/com/sun/crypto/provider/ConstructKeys.java ! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/RSACipher.java ! src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java + test/com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java Changeset: a6ca7cd399b2 Author: vinnie Date: 2013-04-11 18:00 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/a6ca7cd399b2 8001596: Incorrect condition check in PBKDF2KeyImpl.JAVA Reviewed-by: wetmore Contributed-by: Tony Scarpino ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java + test/com/sun/crypto/provider/Cipher/PBE/NegativeLength.java Changeset: 747a09471fd9 Author: erikj Date: 2013-04-11 14:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/747a09471fd9 8011812: JDK-8011278 breaks the old build Reviewed-by: tbell, wetmore ! make/sun/splashscreen/Makefile Changeset: 793e0072bfd6 Author: wetmore Date: 2013-04-11 17:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/793e0072bfd6 8012056: SunJCEInstance needs to run in it's own vm Reviewed-by: wetmore Contributed-by: anthony.scarpino at oracle.com ! test/com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java Changeset: d8d037a7569e Author: xuelei Date: 2013-04-11 18:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d8d037a7569e 8011680: Re-integrate AEAD implementation of JSSE Summary: It is a re-merge of JDK-7030966. Reviewed-by: wetmore ! src/share/classes/com/sun/crypto/provider/TlsKeyMaterialGenerator.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java ! src/share/classes/sun/security/internal/spec/TlsKeyMaterialSpec.java ! src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java + src/share/classes/sun/security/ssl/Authenticator.java ! src/share/classes/sun/security/ssl/CipherBox.java ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/EngineInputRecord.java ! src/share/classes/sun/security/ssl/EngineOutputRecord.java ! src/share/classes/sun/security/ssl/EngineWriter.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/InputRecord.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/MAC.java ! src/share/classes/sun/security/ssl/OutputRecord.java ! src/share/classes/sun/security/ssl/Record.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/sun/security/ec/TestEC.java ! test/sun/security/pkcs11/fips/CipherTest.java ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java + test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java ! test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java ! test/sun/security/ssl/sanity/interop/CipherTest.java ! test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java Changeset: ea7976ed9bc6 Author: wetmore Date: 2013-04-11 19:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/ea7976ed9bc6 Merge Changeset: 0f93bd5cc8d7 Author: wetmore Date: 2013-04-11 21:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/0f93bd5cc8d7 6425477: Better support for generation of high entropy random numbers Reviewed-by: xuelei, weijun, mullan ! src/share/classes/java/security/SecureRandom.java ! src/share/classes/sun/security/pkcs11/P11SecureRandom.java ! src/share/classes/sun/security/provider/SecureRandom.java ! src/share/classes/sun/security/provider/SeedGenerator.java ! src/share/classes/sun/security/provider/SunEntries.java ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/solaris/classes/sun/security/provider/NativePRNG.java ! src/solaris/classes/sun/security/provider/NativeSeedGenerator.java ! src/windows/classes/sun/security/mscapi/PRNG.java ! src/windows/classes/sun/security/provider/NativePRNG.java ! src/windows/classes/sun/security/provider/NativeSeedGenerator.java + test/sun/security/provider/SecureRandom/StrongSecureRandom.java + test/sun/security/provider/SecureRandom/StrongSeedReader.java Changeset: 5435f112e5ea Author: vinnie Date: 2013-04-12 10:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/5435f112e5ea Merge - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java Changeset: 6f80a6584fb9 Author: vinnie Date: 2013-04-16 01:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/6f80a6584fb9 Merge - test/java/util/ComparatorsTest.java Changeset: 29cbb4617c92 Author: vinnie Date: 2013-04-16 05:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/29cbb4617c92 Merge Changeset: 13e18d3ac414 Author: vinnie Date: 2013-04-16 05:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/13e18d3ac414 Merge Changeset: f90b7503019f Author: vinnie Date: 2013-04-17 02:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/f90b7503019f Merge ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows - src/share/native/java/lang/ResourceBundle.c Changeset: 7ded74ffea36 Author: alanb Date: 2013-04-17 16:11 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7ded74ffea36 8012019: (fc) Thread.interrupt triggers hang in FileChannelImpl.pread (win) Reviewed-by: chegar ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/IOUtil.java ! src/share/classes/sun/nio/ch/NativeDispatcher.java ! src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/classes/sun/nio/ch/SinkChannelImpl.java ! src/solaris/classes/sun/nio/ch/SourceChannelImpl.java ! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java + test/java/nio/channels/FileChannel/InterruptDeadlock.java Changeset: d9f9040554d6 Author: mduigou Date: 2013-04-17 11:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d9f9040554d6 8010953: Add primitive summary statistics utils Reviewed-by: mduigou, dholmes, chegar, darcy Contributed-by: Brian Goetz + src/share/classes/java/util/DoubleSummaryStatistics.java + src/share/classes/java/util/IntSummaryStatistics.java + src/share/classes/java/util/LongSummaryStatistics.java Changeset: 73e3b474125e Author: mchung Date: 2013-04-17 12:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/73e3b474125e 8004260: dynamic proxy class should have the same Java language access as the proxy interfaces Reviewed-by: alanb, jrose, jdn ! src/share/classes/java/lang/reflect/Proxy.java ! src/share/classes/java/lang/reflect/ReflectPermission.java ! src/share/classes/sun/misc/ProxyGenerator.java ! src/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/share/classes/sun/rmi/server/Util.java ! src/share/classes/sun/tracing/ProviderSkeleton.java + test/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java + test/java/lang/reflect/Proxy/nonPublicProxy/SimpleProxy.java + test/java/lang/reflect/Proxy/nonPublicProxy/p/Bar.java + test/java/lang/reflect/Proxy/nonPublicProxy/p/Foo.java ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/security.policy Changeset: 7f9f69729934 Author: coleenp Date: 2013-04-17 12:50 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/7f9f69729934 8009531: Crash when redefining class with annotated method Summary: Add code to annotated methods and command line flags to the tests to verify bug above Reviewed-by: acorn, sspitsyn, dcubed, dholmes, alanb ! test/java/lang/instrument/RedefineMethodWithAnnotations.sh ! test/java/lang/instrument/RedefineMethodWithAnnotationsTarget.java ! test/java/lang/instrument/RedefineMethodWithAnnotationsTarget_2.java Changeset: 36f9e357b84b Author: coleenp Date: 2013-04-17 15:06 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/36f9e357b84b Merge Changeset: a954e407680c Author: lana Date: 2013-04-17 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/a954e407680c Merge Changeset: 17dcb75682b7 Author: lana Date: 2013-04-17 12:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/17dcb75682b7 Merge Changeset: 131686bea632 Author: lana Date: 2013-04-17 12:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/131686bea632 Merge Changeset: 674880648db4 Author: briangoetz Date: 2013-04-16 13:51 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/674880648db4 8010096: Initial java.util.Spliterator putback Reviewed-by: mduigou, alanb, chegar, darcy Contributed-by: Paul Sandoz , Brian Goetz , Doug Lea
! src/share/classes/com/sun/tools/jdi/EventSetImpl.java ! src/share/classes/java/lang/Iterable.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/Iterator.java ! src/share/classes/java/util/List.java + src/share/classes/java/util/PrimitiveIterator.java ! src/share/classes/java/util/Set.java ! src/share/classes/java/util/SortedSet.java + src/share/classes/java/util/Spliterator.java + src/share/classes/java/util/Spliterators.java + src/share/classes/java/util/Tripwire.java + test/java/util/Spliterator/SpliteratorLateBindingFailFastTest.java + test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java Changeset: 4b8e606f8afb Author: lana Date: 2013-04-17 21:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/4b8e606f8afb Merge ! src/macosx/classes/sun/lwawt/LWWindowPeer.java - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java - src/share/native/java/lang/ResourceBundle.c ! src/solaris/classes/sun/awt/X11/XWindowPeer.java - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java - test/java/util/ComparatorsTest.java Changeset: 10ad4a4330bc Author: lana Date: 2013-04-23 09:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/10ad4a4330bc Merge Changeset: d5228e624826 Author: katleman Date: 2013-04-23 18:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/d5228e624826 8012643: JDK8 b86 source with GPL header errors Reviewed-by: dholmes, alanb ! test/java/lang/Runtime/exec/WinCommand.java ! test/java/lang/reflect/Method/DefaultMethodModeling.java Changeset: 53be90fb39d6 Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/jdk/rev/53be90fb39d6 Added tag jdk8-b87 for changeset d5228e624826 ! .hgtags From john.coomes at oracle.com Fri Apr 26 05:12:10 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Apr 2013 12:12:10 +0000 Subject: hg: hsx/hotspot-rt/langtools: 17 new changesets Message-ID: <20130426121301.3FD094862B@hg.openjdk.java.net> Changeset: eb134c8e931d Author: bpatel Date: 2013-04-09 14:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/eb134c8e931d 8005091: javadoc should be able to return the receiver type Reviewed-by: jjg ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java + test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassExtends.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassParameters.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodReturnType.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodTypeParameters.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Parameters.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Receivers.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Throws.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/TypeParameters.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java + test/com/sun/javadoc/testTypeAnnotations/typeannos/Wildcards.java Changeset: a4be2c2fe0a1 Author: vromero Date: 2013-04-10 12:31 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/a4be2c2fe0a1 8011432: javac, compiler regression iterable + captured type Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! test/tools/javac/T5053846/MethodRefDupInConstantPoolTest.java Changeset: d13af7751456 Author: lana Date: 2013-04-11 19:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/d13af7751456 Merge Changeset: 137994c189e5 Author: jfranck Date: 2013-04-12 12:05 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/137994c189e5 7015104: use new subtype of TypeSymbol for type parameters Reviewed-by: jjg, mcimadamore ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! test/tools/javac/scope/7017664/CompoundScopeTest.java ! test/tools/javac/types/TypeHarness.java Changeset: 76537856a54e Author: vromero Date: 2013-04-13 12:25 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/76537856a54e 8010659: Javac Crashes while building OpenJFX Reviewed-by: jjg Contributed-by: maurizio.cimadamore at oracle.com + src/share/classes/com/sun/tools/javac/comp/CompileStates.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/tools/javac/T8010659/CompilerCrashWhenMixingBinariesAndSourcesTest.java ! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java ! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java Changeset: f10cffab99b4 Author: bpatel Date: 2013-04-13 18:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/f10cffab99b4 8009686: Generated javadoc documentation should be able to display type annotation on an array Reviewed-by: jjg ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/javadoc/Type.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java ! test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java Changeset: b26f36a7ae3b Author: mcimadamore Date: 2013-04-15 14:11 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/b26f36a7ae3b 8011383: Symbol.getModifiers omits ACC_ABSTRACT from interface with default methods Summary: Fixup for default method modifiers erroneously applies to class-level modifiers Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java + test/tools/javac/defaultMethods/DefaultMethodFlags.java Changeset: c430f1cde21c Author: mcimadamore Date: 2013-04-15 14:12 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/c430f1cde21c 8011377: Javac crashes when multiple lambdas are defined in an array Summary: Wrong attribution environment used by DeferredAttr Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Flow.java + test/tools/javac/lambda/TargetType71.java Changeset: 083c6b199e2f Author: mcimadamore Date: 2013-04-15 14:15 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/083c6b199e2f 8011376: Spurious checked exception errors in nested method call Summary: Fallback attribution logic doesn't work properly when lambda throws checked exceptions Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/TargetType72.java Changeset: 6dacab087652 Author: mcimadamore Date: 2013-04-15 14:16 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/6dacab087652 8011028: lang/INFR/infr001/infr00101md/infr00101md.java fails to compile after switch to JDK8-b82 Summary: Fix bug in Types.removeWildcards Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! test/tools/javac/lambda/TargetType69.java + test/tools/javac/lambda/TargetType70.java Changeset: c2315af9cc28 Author: mcimadamore Date: 2013-04-15 14:17 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/c2315af9cc28 8011392: Missing checkcast when casting to intersection type Summary: javac should emit a checkcast for each additional target type specified in an intersection type cast Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/tools/javac/lambda/Intersection03.java Changeset: 950e8ac120f0 Author: mcimadamore Date: 2013-04-15 14:18 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/950e8ac120f0 8010923: Avoid redundant speculative attribution Summary: Add optimization to avoid speculative attribution for certain argument expressions Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java Changeset: 49d32c84dfea Author: vromero Date: 2013-04-17 11:11 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/49d32c84dfea 8011181: javac, empty UTF8 entry generated for inner class Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java Changeset: 94870c08391c Author: lana Date: 2013-04-17 10:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/94870c08391c Merge Changeset: cad4fc23f691 Author: lana Date: 2013-04-17 21:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/cad4fc23f691 Merge Changeset: 1329f9c38d93 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/1329f9c38d93 Merge Changeset: a1e10f3adc47 Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/a1e10f3adc47 Added tag jdk8-b87 for changeset 1329f9c38d93 ! .hgtags From john.coomes at oracle.com Fri Apr 26 05:13:06 2013 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 26 Apr 2013 12:13:06 +0000 Subject: hg: hsx/hotspot-rt/nashorn: 15 new changesets Message-ID: <20130426121317.8F90C4862C@hg.openjdk.java.net> Changeset: 480b90430d29 Author: lana Date: 2013-04-11 19:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/480b90430d29 Merge Changeset: 635a93b61d34 Author: hannesw Date: 2013-04-10 14:00 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/635a93b61d34 8011714: Regexp decimal escape handling still not correct Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8011714.js + test/script/basic/JDK-8011714.js.EXPECTED Changeset: b4ea8678bf15 Author: hannesw Date: 2013-04-10 14:05 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/b4ea8678bf15 8011749: Bugs with empty character class handling Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8011749.js + test/script/basic/JDK-8011749.js.EXPECTED Changeset: 8ae9ed1ac1e2 Author: hannesw Date: 2013-04-10 14:08 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/8ae9ed1ac1e2 8011756: Wrong characters supported in RegExp \c escape Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8011756.js + test/script/basic/JDK-8011756.js.EXPECTED Changeset: 571e06d5d23c Author: sundar Date: 2013-04-11 13:20 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/571e06d5d23c 8011960: [2,1].sort(null) should throw TypeError Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011960.js Changeset: 256bb030ce0a Author: sundar Date: 2013-04-11 15:04 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/256bb030ce0a 8011974: Comparator function returning negative and positive Infinity does not work as expected with Array.prototype.sort Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8011974.js Changeset: a3fc89d33072 Author: hannesw Date: 2013-04-11 12:16 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/a3fc89d33072 8011980: Allow NUL character in character class Reviewed-by: sundar, lagergren ! src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + test/script/basic/JDK-8011980.js + test/script/basic/JDK-8011980.js.EXPECTED Changeset: ed4293ceec0e Author: hannesw Date: 2013-04-12 16:31 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/ed4293ceec0e 8011884: Regexp literals are compiled twice Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java Changeset: 36e36a2d4312 Author: hannesw Date: 2013-04-12 16:32 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/36e36a2d4312 8011885: Switch to Joni as default Regexp engine Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java Changeset: e70e6b38826b Author: jlaskey Date: 2013-04-15 08:39 -0300 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/e70e6b38826b Merge Changeset: 222a72df2f42 Author: mchung Date: 2013-04-16 22:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/222a72df2f42 8010117: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive Reviewed-by: jrose, alanb, twisti, sundar ! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java ! src/jdk/nashorn/internal/runtime/Context.java Changeset: 44d8612e29b0 Author: lana Date: 2013-04-17 10:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/44d8612e29b0 Merge Changeset: cba329ce5efe Author: lana Date: 2013-04-17 21:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/cba329ce5efe Merge Changeset: 774aeaa89bc1 Author: lana Date: 2013-04-23 09:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/774aeaa89bc1 Merge Changeset: 40c107d1ae6f Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/nashorn/rev/40c107d1ae6f Added tag jdk8-b87 for changeset 774aeaa89bc1 ! .hgtags From staffan.larsen at oracle.com Fri Apr 26 05:57:47 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Fri, 26 Apr 2013 14:57:47 +0200 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: <42E031C3-4965-4F8D-BF30-1318ED063819@oracle.com> References: <51779BB3.1010109@oracle.com> <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> <5177AFDF.3050808@oracle.com> <5177CF24.8060803@oracle.com> <822DE197-51EA-43F1-A4E8-ED871E85A5D1@oracle.com> <42E031C3-4965-4F8D-BF30-1318ED063819@oracle.com> Message-ID: Looks good. /Staffan On 26 apr 2013, at 07:31, Rickard B?ckman wrote: > I've updated the webrev (empty struct option). > > http://cr.openjdk.java.net/~rbackman/8013117.u1/ > > Thanks > /R > > On Apr 24, 2013, at 2:40 PM, Rickard B?ckman wrote: > >> David, >> >> On Apr 24, 2013, at 2:25 PM, David Holmes wrote: >> >>> On 24/04/2013 9:05 PM, Rickard B?ckman wrote: >>>> David, >>>> >>>> On Apr 24, 2013, at 12:11 PM, David Holmes wrote: >>>> >>>>> On 24/04/2013 7:09 PM, Rickard B?ckman wrote: >>>>>> Nils, >>>>>> >>>>>> no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct >>>>>> that is instead initialized by a default constructor. >>>>> >>>>> So that addressed my question on the missing setter. But doesn't this also mean that you are now prohibiting it from being a simple pointer-type as there is no way to set it? Isn't maintaining the setter more flexible as it can be used in either case (direct assignment or copy constructor). Though lack of initialization in the current code still looks wrong. >>>> >>>> Yes it makes it harder for the type to be a simple pointer, though that could be worked around by putting the pointer inside a struct. Not a great solution perhaps. >>>> The other solution would be to have a setter, the question is what to initialize it with? Should we add another hook? >>> >>> I don't see a truly satisfactory solution, but I think Parfait will flag that you are returning an uninitialized variable here. >> >> Agreed. >> >>> >>> So yes perhaps you need to define TRACE_DATA_INIT ? >> >> Two options I think: >> >> 1) restore the setter and create a macro TRACE_DATA_DEFAULT_VALUE >> 2) make TRACE_DATA an empty struct. >> >> Both works for me. >> >> /R >> >>> >>> David >>> >>>> /R >>>> >>>>> >>>>> David >>>>> >>>>>> /R >>>>>> >>>>>> On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: >>>>>> >>>>>>> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? >>>>>>> >>>>>>> Regards, >>>>>>> Nils >>>>>>> >>>>>>> On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >>>>>>>> Hi all, >>>>>>>> >>>>>>>> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >>>>>>>> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >>>>>>>> to _trace_data is more generic and less implementation-specific. >>>>>>>> >>>>>>>> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >>>>>>>> >>>>>>>> Thanks >>>>>>>> /R >>>>>>>> >>>>>>> >>>>>> >>>> >> > From rickard.backman at oracle.com Fri Apr 26 06:18:54 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Fri, 26 Apr 2013 15:18:54 +0200 Subject: RFR: 8013117: Thread-local trace_buffer has wrong type and name In-Reply-To: References: <51779BB3.1010109@oracle.com> <87BBFA89-40EB-43EC-9A04-BCADFDE5C4A4@oracle.com> <5177AFDF.3050808@oracle.com> <5177CF24.8060803@oracle.com> <822DE197-51EA-43F1-A4E8-ED871E85A5D1@oracle.com> <42E031C3-4965-4F8D-BF30-1318ED063819@oracle.com> Message-ID: <5081B373-5FD1-40D7-BF39-E940287CE542@oracle.com> Staffan and David, thanks for your reviews. /R On Apr 26, 2013, at 2:57 PM, Staffan Larsen wrote: > Looks good. > > /Staffan > > On 26 apr 2013, at 07:31, Rickard B?ckman wrote: > >> I've updated the webrev (empty struct option). >> >> http://cr.openjdk.java.net/~rbackman/8013117.u1/ >> >> Thanks >> /R >> >> On Apr 24, 2013, at 2:40 PM, Rickard B?ckman wrote: >> >>> David, >>> >>> On Apr 24, 2013, at 2:25 PM, David Holmes wrote: >>> >>>> On 24/04/2013 9:05 PM, Rickard B?ckman wrote: >>>>> David, >>>>> >>>>> On Apr 24, 2013, at 12:11 PM, David Holmes wrote: >>>>> >>>>>> On 24/04/2013 7:09 PM, Rickard B?ckman wrote: >>>>>>> Nils, >>>>>>> >>>>>>> no it doesn't matter. Rather intended. By initializing it to NULL we forced implementors to use a pointer that would have to be initialized at some point. Now it can be a class / struct >>>>>>> that is instead initialized by a default constructor. >>>>>> >>>>>> So that addressed my question on the missing setter. But doesn't this also mean that you are now prohibiting it from being a simple pointer-type as there is no way to set it? Isn't maintaining the setter more flexible as it can be used in either case (direct assignment or copy constructor). Though lack of initialization in the current code still looks wrong. >>>>> >>>>> Yes it makes it harder for the type to be a simple pointer, though that could be worked around by putting the pointer inside a struct. Not a great solution perhaps. >>>>> The other solution would be to have a setter, the question is what to initialize it with? Should we add another hook? >>>> >>>> I don't see a truly satisfactory solution, but I think Parfait will flag that you are returning an uninitialized variable here. >>> >>> Agreed. >>> >>>> >>>> So yes perhaps you need to define TRACE_DATA_INIT ? >>> >>> Two options I think: >>> >>> 1) restore the setter and create a macro TRACE_DATA_DEFAULT_VALUE >>> 2) make TRACE_DATA an empty struct. >>> >>> Both works for me. >>> >>> /R >>> >>>> >>>> David >>>> >>>>> /R >>>>> >>>>>> >>>>>> David >>>>>> >>>>>>> /R >>>>>>> >>>>>>> On Apr 24, 2013, at 10:45 AM, Nils Loodin wrote: >>>>>>> >>>>>>>> Does it matter that the pointer gets initialized to NULL before, but not now? There isn't any null checks anywhere that depends on that? >>>>>>>> >>>>>>>> Regards, >>>>>>>> Nils >>>>>>>> >>>>>>>> On 04/24/2013 09:51 AM, Rickard B?ckman wrote: >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> can I have a couple of reviews for this small change. The short story is that the current way the thread-local _trace_buffer is somewhat inflexible. >>>>>>>>> By changing the type of the getter this structure gets more flexible for different implementations. I also think that the name is misused. Just naming it >>>>>>>>> to _trace_data is more generic and less implementation-specific. >>>>>>>>> >>>>>>>>> The webrev: http://cr.openjdk.java.net/~rbackman/8013117/ >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> /R >>>>>>>>> >>>>>>>> >>>>>>> >>>>> >>> >> > From thomas.schatzl at oracle.com Fri Apr 26 00:48:33 2013 From: thomas.schatzl at oracle.com (Thomas Schatzl) Date: Fri, 26 Apr 2013 09:48:33 +0200 Subject: RFR: 8012902: remove use of global operator new - take 2 In-Reply-To: <517A2356.1060606@oracle.com> References: <517A2356.1060606@oracle.com> Message-ID: <1366962513.2808.9.camel@cirrus> Hi, On Thu, 2013-04-25 at 23:48 -0700, Yumin Qi wrote: > HI, all > > This bug is filed after this bug > 8010992: Remove calls to global ::operator new[] and new > was anti-delta'ed due to testing failure on JVMTI. Now it takes both. > > http://cr.openjdk.java.net/~minqi/8012902/webrev/ The allocation in ./src/share/vm/gc_implementation/g1/g1RemSet.cpp: ct_freq = new jbyte[ct_freq_sz]; seems to have been overlooked. It's in some debug code that is never used at the moment. (I used an "egrep "new .*\[.+\]" `find . -name '*.?pp'`" to find that). Could you fix that one too? Thanks, Thomas From ioi.lam at oracle.com Fri Apr 26 06:13:35 2013 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Fri, 26 Apr 2013 13:13:35 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8008962: NPG: Memory regression: One extra Monitor per ConstantPool Message-ID: <20130426131341.6574748630@hg.openjdk.java.net> Changeset: c115fac239eb Author: iklam Date: 2013-04-25 12:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c115fac239eb 8008962: NPG: Memory regression: One extra Monitor per ConstantPool Summary: Re-use InstanceKlass::_init_lock locking ConstantPool as well. Reviewed-by: dholmes, coleenp, acorn ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiEnv.cpp From vicente.romero at oracle.com Fri Apr 26 08:00:19 2013 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 26 Apr 2013 15:00:19 +0000 Subject: hg: jdk8/tl/langtools: 8010304: javac should detect all mutable implicit static fields in langtools using a plugin Message-ID: <20130426150026.4A90948635@hg.openjdk.java.net> Changeset: f3f3ac1273e8 Author: vromero Date: 2013-04-26 15:59 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/f3f3ac1273e8 8010304: javac should detect all mutable implicit static fields in langtools using a plugin Reviewed-by: jjg ! make/build.xml + make/tools/crules/AbstractCodingRulesAnalyzer.java + make/tools/crules/MutableFieldsAnalyzer.java + make/tools/crules/resources/crules.properties From xueming.shen at oracle.com Fri Apr 26 14:00:13 2013 From: xueming.shen at oracle.com (xueming.shen at oracle.com) Date: Fri, 26 Apr 2013 21:00:13 +0000 Subject: hg: jdk8/tl/jdk: 8007395: StringIndexOutofBoundsException in Match.find() when input String contains surrogate UTF-16 characters Message-ID: <20130426210027.5E51E4864C@hg.openjdk.java.net> Changeset: 5144db7f0f88 Author: sherman Date: 2013-04-26 13:59 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5144db7f0f88 8007395: StringIndexOutofBoundsException in Match.find() when input String contains surrogate UTF-16 characters Summary: updated GroupCurly.match0() to backtrack correctly Reviewed-by: mchung ! src/share/classes/java/util/regex/Pattern.java ! test/java/util/regex/RegExTest.java From michael.fang at oracle.com Fri Apr 26 14:27:06 2013 From: michael.fang at oracle.com (michael.fang at oracle.com) Date: Fri, 26 Apr 2013 21:27:06 +0000 Subject: hg: jdk8/tl/jdk: 4 new changesets Message-ID: <20130426212816.4F2334864F@hg.openjdk.java.net> Changeset: f5fbd8065920 Author: mfang Date: 2013-03-25 16:49 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f5fbd8065920 8010521: jdk8 l10n resource file translation update 2 Reviewed-by: naoto, yhuang + src/macosx/classes/com/apple/laf/resources/aqua_de.properties + src/macosx/classes/com/apple/laf/resources/aqua_es.properties + src/macosx/classes/com/apple/laf/resources/aqua_fr.properties + src/macosx/classes/com/apple/laf/resources/aqua_it.properties + src/macosx/classes/com/apple/laf/resources/aqua_ja.properties + src/macosx/classes/com/apple/laf/resources/aqua_ko.properties + src/macosx/classes/com/apple/laf/resources/aqua_pt_BR.properties + src/macosx/classes/com/apple/laf/resources/aqua_sv.properties + src/macosx/classes/com/apple/laf/resources/aqua_zh_CN.properties + src/macosx/classes/com/apple/laf/resources/aqua_zh_TW.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_it.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_it.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_it.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_de.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_es.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_it.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_TW.properties ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_de.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_ja.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_zh_CN.java ! src/share/classes/sun/awt/resources/awt_de.properties ! src/share/classes/sun/awt/resources/awt_es.properties ! src/share/classes/sun/awt/resources/awt_pt_BR.properties ! src/share/classes/sun/awt/resources/awt_zh_CN.properties ! src/share/classes/sun/launcher/resources/launcher_de.properties ! src/share/classes/sun/launcher/resources/launcher_es.properties ! src/share/classes/sun/launcher/resources/launcher_fr.properties ! src/share/classes/sun/launcher/resources/launcher_it.properties ! src/share/classes/sun/launcher/resources/launcher_ja.properties ! src/share/classes/sun/launcher/resources/launcher_ko.properties ! src/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/share/classes/sun/launcher/resources/launcher_sv.properties ! src/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! src/share/classes/sun/management/resources/agent_de.properties ! src/share/classes/sun/management/resources/agent_es.properties ! src/share/classes/sun/management/resources/agent_fr.properties ! src/share/classes/sun/management/resources/agent_it.properties ! src/share/classes/sun/management/resources/agent_ja.properties ! src/share/classes/sun/management/resources/agent_ko.properties ! src/share/classes/sun/management/resources/agent_pt_BR.properties ! src/share/classes/sun/management/resources/agent_sv.properties ! src/share/classes/sun/management/resources/agent_zh_CN.properties ! src/share/classes/sun/management/resources/agent_zh_TW.properties ! src/share/classes/sun/misc/resources/Messages_de.java ! src/share/classes/sun/misc/resources/Messages_es.java ! src/share/classes/sun/misc/resources/Messages_fr.java ! src/share/classes/sun/misc/resources/Messages_it.java ! src/share/classes/sun/misc/resources/Messages_ja.java ! src/share/classes/sun/misc/resources/Messages_ko.java ! src/share/classes/sun/misc/resources/Messages_pt_BR.java ! src/share/classes/sun/misc/resources/Messages_sv.java ! src/share/classes/sun/misc/resources/Messages_zh_CN.java ! src/share/classes/sun/misc/resources/Messages_zh_TW.java ! src/share/classes/sun/print/resources/serviceui_de.properties ! src/share/classes/sun/print/resources/serviceui_es.properties ! src/share/classes/sun/print/resources/serviceui_fr.properties ! src/share/classes/sun/print/resources/serviceui_it.properties ! src/share/classes/sun/print/resources/serviceui_ja.properties ! src/share/classes/sun/print/resources/serviceui_ko.properties ! src/share/classes/sun/print/resources/serviceui_pt_BR.properties ! src/share/classes/sun/print/resources/serviceui_sv.properties ! src/share/classes/sun/print/resources/serviceui_zh_CN.properties ! src/share/classes/sun/print/resources/serviceui_zh_TW.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_es.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_fr.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_ko.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_sv.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_TW.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties ! src/share/classes/sun/rmi/server/resources/rmid_de.properties ! src/share/classes/sun/rmi/server/resources/rmid_es.properties ! src/share/classes/sun/rmi/server/resources/rmid_fr.properties ! src/share/classes/sun/rmi/server/resources/rmid_it.properties ! src/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/share/classes/sun/rmi/server/resources/rmid_ko.properties ! src/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties ! src/share/classes/sun/rmi/server/resources/rmid_sv.properties ! src/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/share/classes/sun/rmi/server/resources/rmid_zh_TW.properties ! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/share/classes/sun/security/util/AuthResources_pt_BR.java ! src/share/classes/sun/security/util/AuthResources_zh_TW.java ! src/share/classes/sun/security/util/Resources_es.java ! src/share/classes/sun/security/util/Resources_pt_BR.java ! src/share/classes/sun/tools/jar/resources/jar_de.properties ! src/share/classes/sun/tools/jar/resources/jar_es.properties ! src/share/classes/sun/tools/jar/resources/jar_fr.properties ! src/share/classes/sun/tools/jar/resources/jar_it.properties ! src/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/share/classes/sun/tools/jar/resources/jar_ko.properties ! src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties ! src/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties ! src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java ! src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java ! src/share/demo/jfc/Notepad/resources/Notepad_ja.properties ! src/share/demo/jfc/Notepad/resources/Notepad_zh_CN.properties Changeset: 6d8cd4f28a2f Author: mfang Date: 2013-04-22 23:17 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6d8cd4f28a2f Merge - make/com/sun/servicetag/Makefile - src/share/classes/com/sun/servicetag/BrowserSupport.java - src/share/classes/com/sun/servicetag/Installer.java - src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java - src/share/classes/com/sun/servicetag/RegistrationData.java - src/share/classes/com/sun/servicetag/RegistrationDocument.java - src/share/classes/com/sun/servicetag/Registry.java - src/share/classes/com/sun/servicetag/ServiceTag.java - src/share/classes/com/sun/servicetag/SolarisServiceTag.java - src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java - src/share/classes/com/sun/servicetag/SunConnection.java - src/share/classes/com/sun/servicetag/SystemEnvironment.java - src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java - src/share/classes/com/sun/servicetag/Util.java - src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java - src/share/classes/com/sun/servicetag/package.html - src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt - src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties - src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties - src/share/classes/com/sun/servicetag/resources/jdk_header.png - src/share/classes/com/sun/servicetag/resources/product_registration.xsd - src/share/classes/com/sun/servicetag/resources/register.html - src/share/classes/com/sun/servicetag/resources/register_ja.html - src/share/classes/com/sun/servicetag/resources/register_zh_CN.html - src/share/classes/java/time/chrono/HijrahDeviationReader.java - src/share/classes/java/time/format/DateTimeBuilder.java - src/share/classes/java/time/format/DateTimeFormatStyleProvider.java - src/share/classes/java/time/temporal/Adjusters.java - src/share/classes/java/time/temporal/Queries.java ! src/share/classes/sun/security/ssl/Authenticator.java - src/share/classes/sun/security/util/KeyLength.java - src/share/native/java/lang/ResourceBundle.c - test/com/sun/servicetag/DeleteServiceTag.java - test/com/sun/servicetag/DuplicateNotFound.java - test/com/sun/servicetag/FindServiceTags.java - test/com/sun/servicetag/InstanceUrnCheck.java - test/com/sun/servicetag/InvalidRegistrationData.java - test/com/sun/servicetag/InvalidServiceTag.java - test/com/sun/servicetag/JavaServiceTagTest.java - test/com/sun/servicetag/JavaServiceTagTest1.java - test/com/sun/servicetag/NewRegistrationData.java - test/com/sun/servicetag/SvcTagClient.java - test/com/sun/servicetag/SystemRegistryTest.java - test/com/sun/servicetag/TestLoadFromXML.java - test/com/sun/servicetag/UpdateServiceTagTest.java - test/com/sun/servicetag/Util.java - test/com/sun/servicetag/ValidRegistrationData.java - test/com/sun/servicetag/environ.properties - test/com/sun/servicetag/missing-environ-field.xml - test/com/sun/servicetag/newer-registry-version.xml - test/com/sun/servicetag/registration.xml - test/com/sun/servicetag/servicetag1.properties - test/com/sun/servicetag/servicetag2.properties - test/com/sun/servicetag/servicetag3.properties - test/com/sun/servicetag/servicetag4.properties - test/com/sun/servicetag/servicetag5.properties - test/java/time/tck/java/time/TestChronology.java - test/java/time/tck/java/time/chrono/TestChronoLocalDate.java - test/java/time/tck/java/time/chrono/TestChronoLocalDateTime.java - test/java/time/tck/java/time/chrono/TestHijrahChronology.java - test/java/time/tck/java/time/chrono/TestJapaneseChronology.java - test/java/time/tck/java/time/chrono/TestMinguoChronology.java - test/java/time/tck/java/time/chrono/TestThaiBuddhistChronology.java - test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java - test/java/time/tck/java/time/temporal/TestChronoLocalDate.java - test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java - test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java - test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java - test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java - test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java - test/java/util/ComparatorsTest.java ! test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java - test/sun/tools/jstat/gcPermCapacityOutput1.awk - test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh Changeset: a6781797ae53 Author: mfang Date: 2013-04-26 09:19 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a6781797ae53 Merge Changeset: 890485cafb8b Author: mfang Date: 2013-04-26 14:16 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/890485cafb8b Merge From daniel.daugherty at oracle.com Fri Apr 26 14:34:11 2013 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Fri, 26 Apr 2013 21:34:11 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 14 new changesets Message-ID: <20130426213440.76E4B48650@hg.openjdk.java.net> Changeset: 35c15dad89ea Author: roland Date: 2013-04-16 17:06 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/35c15dad89ea 8011901: Unsafe.getAndAddLong(obj, off, delta) does not work properly with long deltas Summary: instruct xaddL_no_res shouldn't allow 64 bit constants. Reviewed-by: kvn ! src/cpu/x86/vm/x86_64.ad + test/compiler/8011901/Test8011901.java Changeset: 6a3629cf7075 Author: roland Date: 2013-04-24 09:42 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/6a3629cf7075 8011771: runThese crashed with EAV Summary: Array bound check elimination's in block motion doesn't always reset its data structures from one step to the other. Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_RangeCheckElimination.cpp Changeset: 47766e2d2527 Author: jiangli Date: 2013-04-24 18:20 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/47766e2d2527 8013041: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset. Summary: Change jmpb() to jmp(). Reviewed-by: coleenp, rdurbin, dcubed ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp Changeset: e8a7a5995e65 Author: bharadwaj Date: 2013-04-25 13:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e8a7a5995e65 Merge Changeset: 3d641132f83b Author: twisti Date: 2013-02-26 16:16 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3d641132f83b 8004336: Better handling of method handle intrinsic frames Reviewed-by: kvn, jrose, ahgross ! src/share/vm/opto/library_call.cpp Changeset: 124ca22437b1 Author: chegar Date: 2013-04-12 10:14 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/124ca22437b1 Merge ! src/share/vm/opto/library_call.cpp Changeset: 6c560f9ebb3e Author: lana Date: 2013-04-17 10:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/6c560f9ebb3e Merge - test/gc/6941923/test6941923.sh - test/gc/TestVerifyBeforeGCDuringStartup.java Changeset: db9c527a1fd8 Author: lana Date: 2013-04-17 21:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/db9c527a1fd8 Merge Changeset: d4c266784660 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/d4c266784660 Merge Changeset: d080f5168deb Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/d080f5168deb Added tag jdk8-b87 for changeset d4c266784660 ! .hgtags Changeset: c4af77d20454 Author: amurillo Date: 2013-04-26 00:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c4af77d20454 Merge ! .hgtags - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp Changeset: 8482058e74bc Author: amurillo Date: 2013-04-26 00:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/8482058e74bc Added tag hs25-b30 for changeset c4af77d20454 ! .hgtags Changeset: 57ac6a688ae6 Author: amurillo Date: 2013-04-26 00:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/57ac6a688ae6 8013227: new hotspot build - hs25-b31 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 3c9b7ef92c61 Author: dcubed Date: 2013-04-26 08:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3c9b7ef92c61 Merge From mandy.chung at oracle.com Fri Apr 26 16:09:39 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Fri, 26 Apr 2013 23:09:39 +0000 Subject: hg: jdk8/tl/jdk: 7123493: (proxy) Proxy.getProxyClass doesn't scale under high load Message-ID: <20130426230952.773D448652@hg.openjdk.java.net> Changeset: 5e7ae178b24d Author: plevart Date: 2013-04-26 16:09 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5e7ae178b24d 7123493: (proxy) Proxy.getProxyClass doesn't scale under high load Reviewed-by: mchung ! src/share/classes/java/lang/reflect/Proxy.java + src/share/classes/java/lang/reflect/WeakCache.java From weijun.wang at oracle.com Sat Apr 27 03:26:04 2013 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Sat, 27 Apr 2013 10:26:04 +0000 Subject: hg: jdk8/tl/jdk: 8005523: Unbound krb5 for TLS Message-ID: <20130427102639.072794865D@hg.openjdk.java.net> Changeset: 964b95a59656 Author: weijun Date: 2013-04-27 18:25 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/964b95a59656 8005523: Unbound krb5 for TLS Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java ! src/share/classes/sun/security/ssl/Krb5Helper.java ! src/share/classes/sun/security/ssl/Krb5Proxy.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java ! src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java ! test/sun/security/krb5/auto/SSL.java From alan.bateman at oracle.com Sun Apr 28 13:09:39 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 28 Apr 2013 20:09:39 +0000 Subject: hg: jdk8/tl/jdk: 8013413: javadoc warnings Message-ID: <20130428200952.6598948672@hg.openjdk.java.net> Changeset: c5d7bdee8c64 Author: alanb Date: 2013-04-28 21:06 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c5d7bdee8c64 8013413: javadoc warnings Reviewed-by: lancea, chegar ! src/share/classes/java/nio/file/attribute/FileTime.java ! src/share/classes/java/util/Spliterator.java From david.holmes at oracle.com Sun Apr 28 16:29:14 2013 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Sun, 28 Apr 2013 23:29:14 +0000 Subject: hg: jdk8/tl: 8011152: Precision problems on sflt builds Message-ID: <20130428232914.E00C348673@hg.openjdk.java.net> Changeset: 10775618db00 Author: aharlap Date: 2013-04-26 15:54 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/rev/10775618db00 8011152: Precision problems on sflt builds Summary: Need to add global flag to the linker Reviewed-by: tbell, dholmes ! common/makefiles/NativeCompilation.gmk From alan.bateman at oracle.com Mon Apr 29 02:30:22 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 29 Apr 2013 09:30:22 +0000 Subject: hg: jdk8/tl/jdk: 8013415: Changes for JDK-8005523 requires updates to refs.allowed Message-ID: <20130429093047.51F9648680@hg.openjdk.java.net> Changeset: 94b05be10eec Author: alanb Date: 2013-04-29 10:28 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/94b05be10eec 8013415: Changes for JDK-8005523 requires updates to refs.allowed Reviewed-by: chegar ! make/tools/src/build/tools/deps/refs.allowed From staffan.larsen at oracle.com Mon Apr 29 03:54:26 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 29 Apr 2013 12:54:26 +0200 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params Message-ID: Please review the following small fix to avoid exposing an internal representation. webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 Thanks, /Staffan From david.holmes at oracle.com Mon Apr 29 04:43:45 2013 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Mon, 29 Apr 2013 11:43:45 +0000 Subject: hg: jdk8/tl/jdk: 8010280: jvm.cfg needs updating for non-server builds Message-ID: <20130429114409.9E31248685@hg.openjdk.java.net> Changeset: 138f767b8eff Author: dholmes Date: 2013-04-29 07:40 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/138f767b8eff 8010280: jvm.cfg needs updating for non-server builds Summary: Generate jvm.cfg based on chosen VMs for non-"standard" builds and remove legacy entries from committed jvm.cfg files Reviewed-by: mduigou, tbell ! makefiles/CopyFiles.gmk ! src/macosx/bin/x86_64/jvm.cfg ! src/solaris/bin/amd64/jvm.cfg ! src/solaris/bin/arm/jvm.cfg ! src/solaris/bin/i586/jvm.cfg ! src/solaris/bin/ia64/jvm.cfg ! src/solaris/bin/ppc/jvm.cfg ! src/solaris/bin/sparc/jvm.cfg ! src/solaris/bin/sparcv9/jvm.cfg ! src/solaris/bin/zero/jvm.cfg ! src/windows/bin/amd64/jvm.cfg ! src/windows/bin/i586/jvm.cfg ! src/windows/bin/ia64/jvm.cfg From dmitry.samersoff at oracle.com Mon Apr 29 05:15:32 2013 From: dmitry.samersoff at oracle.com (Dmitry Samersoff) Date: Mon, 29 Apr 2013 16:15:32 +0400 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params In-Reply-To: References: Message-ID: <517E6464.9090402@oracle.com> Staffan, 1. bug is not available (yet?) on bugs.sun.com 2. you probably can use arraycopy routine. -Dmitry On 2013-04-29 14:54, Staffan Larsen wrote: > Please review the following small fix to avoid exposing an internal representation. > > webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ > bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 > > Thanks, > /Staffan > -- Dmitry Samersoff Oracle Java development team, Saint Petersburg, Russia * Give Rabbit time, and he'll always get the answer From staffan.larsen at oracle.com Mon Apr 29 05:43:38 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 29 Apr 2013 14:43:38 +0200 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params In-Reply-To: <517E6464.9090402@oracle.com> References: <517E6464.9090402@oracle.com> Message-ID: <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> On 29 apr 2013, at 14:15, Dmitry Samersoff wrote: > Staffan, > > 1. bug is not available (yet?) on bugs.sun.com It'll probably take a couple of hours (as usual). > 2. you probably can use arraycopy routine. I could, but I stuck to the same code as was already in the class. It's not performance critical. /Staffan > > -Dmitry > > On 2013-04-29 14:54, Staffan Larsen wrote: >> Please review the following small fix to avoid exposing an internal representation. >> >> webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ >> bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 >> >> Thanks, >> /Staffan >> > > > -- > Dmitry Samersoff > Oracle Java development team, Saint Petersburg, Russia > * Give Rabbit time, and he'll always get the answer From dmitry.degrave at oracle.com Mon Apr 29 05:45:47 2013 From: dmitry.degrave at oracle.com (dmitry.degrave at oracle.com) Date: Mon, 29 Apr 2013 12:45:47 +0000 Subject: hg: jdk8/tl/corba: 4504275: CORBA boolean type unions do not generate compilable code from idlj Message-ID: <20130429124549.321BF48689@hg.openjdk.java.net> Changeset: 8f0a461776a9 Author: dmeetry Date: 2013-04-29 16:44 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/8f0a461776a9 4504275: CORBA boolean type unions do not generate compilable code from idlj Summary: JLS doesn't allow boolean type in switch statement, hence substituted by if statement. Reviewed-by: lancea ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java From dmitry.degrave at oracle.com Mon Apr 29 05:52:13 2013 From: dmitry.degrave at oracle.com (dmitry.degrave at oracle.com) Date: Mon, 29 Apr 2013 12:52:13 +0000 Subject: hg: jdk8/tl/corba: 8011986: [corba] idlj generates read/write union helper methods that throw wrong exception in some cases Message-ID: <20130429125214.46BCE4868A@hg.openjdk.java.net> Changeset: 846aaf02e516 Author: dmeetry Date: 2013-04-29 16:51 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/846aaf02e516 8011986: [corba] idlj generates read/write union helper methods that throw wrong exception in some cases Reviewed-by: lancea ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java From david.holmes at oracle.com Mon Apr 29 06:00:55 2013 From: david.holmes at oracle.com (David Holmes) Date: Mon, 29 Apr 2013 23:00:55 +1000 Subject: RFR: 8012902: remove use of global operator new - take 2 In-Reply-To: <517A2356.1060606@oracle.com> References: <517A2356.1060606@oracle.com> Message-ID: <517E6F07.4050307@oracle.com> Hi Yumin, I think we need to pull back on this until we can address the broader issues: a) there are a number of classes that don't obey the rules about extending one of the allocation types b) adding additional operator new/new[] for explicit C-Heap usage conflicts with the use of the existing macros/functions documented in allocation.hpp (I still think I prefer NEW_C_HEAP_OBJ + global placement new to invoke the correct constructor). If you stick with your approach then the documentation in allocation.hpp needs rewriting. c) there seem to be other global array allocations still lurking d) the effect of the hotspot global operator new on the other libraries needs to be better understood and dealt with. If I understand your fix as it stands you will abort in product mode, and warn in debug - yet we know this problem exists so this will simply force an abort. I would not expect to see the ShouldNotReachHere() variants. This is without a doubt quite a mess, so I think we need to proceed very cautiously. David PS. I'm going to be on vacation from about 18 hours from now. Back next week - no email. On 26/04/2013 4:48 PM, Yumin Qi wrote: > HI, all > > This bug is filed after this bug > 8010992: Remove calls to global ::operator new[] and new > was anti-delta'ed due to testing failure on JVMTI. Now it takes both. > > http://cr.openjdk.java.net/~minqi/8012902/webrev/ > > ObjectMonitor is an class which should not inherit from any class, > but is has subclass in Jvmti, JvmtiRawMonitor. In previous changeset, > ObjectMonitor is created through NEW_C_HEAP_OBJ/ARRAY macros, but > JvmtiRawMonitor was missed. This is why when it is 'new'ed failed on > disabled global operator new in debug mode. To prevent using more > complex form of marco NEW_C_HEAP_OBJ/ARRAY operator new and new[] added > to ObjectMonitor so JvmtiRawMonitor will inherit for them. > > HandleMark should be a StackObj but we create the first one in Thread > ctor in heap, so it did not have StackObj as parent. Added oerator new > and new [] to it though in fact it is used as StackObj. Same treatment > for MemRegion too, it is an _ValueObj (in Linux, it did not inherit from > any). Adding operator new and new[] is mainly avoid using macro > involving alloc/dealloc and ctor/dtor complexity. > > The make files, vm.make and fastdebug.make changed under BSD is for > one problem which is not clear: jdk code called operator new in hotspot > library. This only happens on Darwin. Exposure of > CATCH_OPERATOR_NEW_USAGE giving an warning when first time global > operator new and new [] called. > > Tested with JPRT, vm.quick, jtreg. > > Thanks > Yumin From dmitry.samersoff at oracle.com Mon Apr 29 05:59:27 2013 From: dmitry.samersoff at oracle.com (Dmitry Samersoff) Date: Mon, 29 Apr 2013 16:59:27 +0400 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params In-Reply-To: <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> References: <517E6464.9090402@oracle.com> <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> Message-ID: <517E6EAF.1010200@oracle.com> Staffan, OK. Looks good for me. -Dmitry On 2013-04-29 16:43, Staffan Larsen wrote: > > On 29 apr 2013, at 14:15, Dmitry Samersoff wrote: > >> Staffan, >> >> 1. bug is not available (yet?) on bugs.sun.com > > It'll probably take a couple of hours (as usual). > >> 2. you probably can use arraycopy routine. > > I could, but I stuck to the same code as was already in the class. It's not performance critical. > > /Staffan > >> >> -Dmitry >> >> On 2013-04-29 14:54, Staffan Larsen wrote: >>> Please review the following small fix to avoid exposing an internal representation. >>> >>> webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ >>> bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 >>> >>> Thanks, >>> /Staffan >>> >> >> >> -- >> Dmitry Samersoff >> Oracle Java development team, Saint Petersburg, Russia >> * Give Rabbit time, and he'll always get the answer > -- Dmitry Samersoff Oracle Java development team, Saint Petersburg, Russia * Give Rabbit time, and he'll always get the answer From rickard.backman at oracle.com Mon Apr 29 06:15:51 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Mon, 29 Apr 2013 15:15:51 +0200 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params In-Reply-To: <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> References: <517E6464.9090402@oracle.com> <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> Message-ID: <1889F5DA-065B-4321-923B-7110C991A69D@oracle.com> Staffan, the change looks good, however I would be happy if we actually used the arraycopy instead :) /R On Apr 29, 2013, at 2:43 PM, Staffan Larsen wrote: > > On 29 apr 2013, at 14:15, Dmitry Samersoff wrote: > >> Staffan, >> >> 1. bug is not available (yet?) on bugs.sun.com > > It'll probably take a couple of hours (as usual). > >> 2. you probably can use arraycopy routine. > > I could, but I stuck to the same code as was already in the class. It's not performance critical. > > /Staffan > >> >> -Dmitry >> >> On 2013-04-29 14:54, Staffan Larsen wrote: >>> Please review the following small fix to avoid exposing an internal representation. >>> >>> webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ >>> bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 >>> >>> Thanks, >>> /Staffan >>> >> >> >> -- >> Dmitry Samersoff >> Oracle Java development team, Saint Petersburg, Russia >> * Give Rabbit time, and he'll always get the answer > From rickard.backman at oracle.com Mon Apr 29 06:43:52 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Mon, 29 Apr 2013 15:43:52 +0200 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params In-Reply-To: <1889F5DA-065B-4321-923B-7110C991A69D@oracle.com> References: <517E6464.9090402@oracle.com> <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> <1889F5DA-065B-4321-923B-7110C991A69D@oracle.com> Message-ID: Actually, even better alternatives are Arrays.copyOf or array.clone(); /R On Apr 29, 2013, at 3:15 PM, Rickard B?ckman wrote: > Staffan, > > the change looks good, however I would be happy if we actually used the arraycopy instead :) > > /R > > On Apr 29, 2013, at 2:43 PM, Staffan Larsen wrote: > >> >> On 29 apr 2013, at 14:15, Dmitry Samersoff wrote: >> >>> Staffan, >>> >>> 1. bug is not available (yet?) on bugs.sun.com >> >> It'll probably take a couple of hours (as usual). >> >>> 2. you probably can use arraycopy routine. >> >> I could, but I stuck to the same code as was already in the class. It's not performance critical. >> >> /Staffan >> >>> >>> -Dmitry >>> >>> On 2013-04-29 14:54, Staffan Larsen wrote: >>>> Please review the following small fix to avoid exposing an internal representation. >>>> >>>> webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ >>>> bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 >>>> >>>> Thanks, >>>> /Staffan >>>> >>> >>> >>> -- >>> Dmitry Samersoff >>> Oracle Java development team, Saint Petersburg, Russia >>> * Give Rabbit time, and he'll always get the answer >> > From staffan.larsen at oracle.com Mon Apr 29 07:09:18 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 29 Apr 2013 16:09:18 +0200 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params In-Reply-To: References: <517E6464.9090402@oracle.com> <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> <1889F5DA-065B-4321-923B-7110C991A69D@oracle.com> Message-ID: <1C32B20B-C871-42EA-BC37-E09011CF21B4@oracle.com> You are right. I was just being lazy. Update webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.01/ Thanks, /Staffan On 29 apr 2013, at 15:43, Rickard B?ckman wrote: > Actually, even better alternatives are Arrays.copyOf or array.clone(); > > /R > > On Apr 29, 2013, at 3:15 PM, Rickard B?ckman wrote: > >> Staffan, >> >> the change looks good, however I would be happy if we actually used the arraycopy instead :) >> >> /R >> >> On Apr 29, 2013, at 2:43 PM, Staffan Larsen wrote: >> >>> >>> On 29 apr 2013, at 14:15, Dmitry Samersoff wrote: >>> >>>> Staffan, >>>> >>>> 1. bug is not available (yet?) on bugs.sun.com >>> >>> It'll probably take a couple of hours (as usual). >>> >>>> 2. you probably can use arraycopy routine. >>> >>> I could, but I stuck to the same code as was already in the class. It's not performance critical. >>> >>> /Staffan >>> >>>> >>>> -Dmitry >>>> >>>> On 2013-04-29 14:54, Staffan Larsen wrote: >>>>> Please review the following small fix to avoid exposing an internal representation. >>>>> >>>>> webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ >>>>> bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 >>>>> >>>>> Thanks, >>>>> /Staffan >>>>> >>>> >>>> >>>> -- >>>> Dmitry Samersoff >>>> Oracle Java development team, Saint Petersburg, Russia >>>> * Give Rabbit time, and he'll always get the answer >>> >> > From staffan.larsen at oracle.com Mon Apr 29 07:34:07 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 29 Apr 2013 16:34:07 +0200 Subject: RFR (S): 8013466 SA crashes when attaching to a process on OS X Message-ID: Please review this small fix of additional NULL-checks in SA on OS X. webrev: http://cr.openjdk.java.net/~sla/8013466/webrev.00/ Thanks, /Staffan From staffan.larsen at oracle.com Mon Apr 29 07:40:55 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 29 Apr 2013 16:40:55 +0200 Subject: RFR(XS): 8013364 SA-JDI exceptions caused by lack of permissions on OSX should be more verbose about issue cause Message-ID: <99FCC6E4-1F65-48E3-9C33-F5053414B3C5@oracle.com> Hi, This is an improvement to the error message the user receives when SA attach fails on OS X. The current message is: attach: task_for_pid(13581) failed (5) Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process This is changed to: ERROR: attach: task_for_pid(89) failed: '(os/kern) failure' (5) Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process. Could be caused by an incorrect pid or lack of privileges. webrev: http://cr.openjdk.java.net/~sla/8013364/webrev.00/ bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8013364 Thanks, /Staffan From yumin.qi at oracle.com Mon Apr 29 09:25:50 2013 From: yumin.qi at oracle.com (Yumin Qi) Date: Mon, 29 Apr 2013 09:25:50 -0700 Subject: RFR (S): 8013466 SA crashes when attaching to a process on OS X In-Reply-To: References: Message-ID: <517E9F0E.6080804@oracle.com> Looks good, thanks for the fix. /Yumin On 4/29/2013 7:34 AM, Staffan Larsen wrote: > Please review this small fix of additional NULL-checks in SA on OS X. > > webrev: http://cr.openjdk.java.net/~sla/8013466/webrev.00/ > > Thanks, > /Staffan > From chris.hegarty at oracle.com Mon Apr 29 10:14:13 2013 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Mon, 29 Apr 2013 17:14:13 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20130429171452.186EA4869F@hg.openjdk.java.net> Changeset: 9d324d667bb3 Author: jzavgren Date: 2013-04-29 08:17 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9d324d667bb3 8012108: Memory leak in jdk/src/windows/native/java/net/NetworkInterface_winXP.c Summary: Modified code to fix this leak and then proactively fixed improper calls to realloc() in the windows native code that can also cause leaks. Reviewed-by: chegar, khazra, dsamersoff ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/sun/net/dns/ResolverConfigurationImpl.c Changeset: b013d7433184 Author: chegar Date: 2013-04-29 18:12 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b013d7433184 Merge From mandy.chung at oracle.com Mon Apr 29 10:52:58 2013 From: mandy.chung at oracle.com (Mandy Chung) Date: Mon, 29 Apr 2013 10:52:58 -0700 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params In-Reply-To: <1C32B20B-C871-42EA-BC37-E09011CF21B4@oracle.com> References: <517E6464.9090402@oracle.com> <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> <1889F5DA-065B-4321-923B-7110C991A69D@oracle.com> <1C32B20B-C871-42EA-BC37-E09011CF21B4@oracle.com> Message-ID: <517EB37A.7090109@oracle.com> On 4/29/13 7:09 AM, Staffan Larsen wrote: > You are right. I was just being lazy. > > Update webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.01/ This change looks fine to me. Mandy > Thanks, > /Staffan > > On 29 apr 2013, at 15:43, Rickard B?ckman wrote: > >> Actually, even better alternatives are Arrays.copyOf or array.clone(); >> >> /R >> >> On Apr 29, 2013, at 3:15 PM, Rickard B?ckman wrote: >> >>> Staffan, >>> >>> the change looks good, however I would be happy if we actually used the arraycopy instead :) >>> >>> /R >>> >>> On Apr 29, 2013, at 2:43 PM, Staffan Larsen wrote: >>> >>>> On 29 apr 2013, at 14:15, Dmitry Samersoff wrote: >>>> >>>>> Staffan, >>>>> >>>>> 1. bug is not available (yet?) on bugs.sun.com >>>> It'll probably take a couple of hours (as usual). >>>> >>>>> 2. you probably can use arraycopy routine. >>>> I could, but I stuck to the same code as was already in the class. It's not performance critical. >>>> >>>> /Staffan >>>> >>>>> -Dmitry >>>>> >>>>> On 2013-04-29 14:54, Staffan Larsen wrote: >>>>>> Please review the following small fix to avoid exposing an internal representation. >>>>>> >>>>>> webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ >>>>>> bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 >>>>>> >>>>>> Thanks, >>>>>> /Staffan >>>>>> >>>>> >>>>> -- >>>>> Dmitry Samersoff >>>>> Oracle Java development team, Saint Petersburg, Russia >>>>> * Give Rabbit time, and he'll always get the answer From coleen.phillimore at oracle.com Mon Apr 29 13:32:08 2013 From: coleen.phillimore at oracle.com (coleen.phillimore at oracle.com) Date: Mon, 29 Apr 2013 20:32:08 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8007154: Remove support for u4 MethodParameter flags fields Message-ID: <20130429203210.A2945486A9@hg.openjdk.java.net> Changeset: d1644a010f52 Author: emc Date: 2013-04-26 07:34 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/d1644a010f52 8007154: Remove support for u4 MethodParameter flags fields Summary: Remove support for parsing class files with four-byte flags fields in MethodParameters attributes Reviewed-by: jrose, coleenp ! src/share/vm/classfile/classFileParser.cpp From mike.duigou at oracle.com Mon Apr 29 14:21:56 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Mon, 29 Apr 2013 21:21:56 +0000 Subject: hg: jdk8/tl: 2 new changesets Message-ID: <20130429212156.2EF63486AC@hg.openjdk.java.net> Changeset: a7a8302473d3 Author: mduigou Date: 2013-04-29 14:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/a7a8302473d3 8008632: Additional JavaDoc tags @apiNote, @implSpec and @implNote Reviewed-by: briangoetz, alanb, rriggs ! common/makefiles/javadoc/Javadoc.gmk Changeset: f171aa801ea5 Author: mduigou Date: 2013-04-29 14:21 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/f171aa801ea5 Merge From harold.seigel at oracle.com Mon Apr 29 15:14:07 2013 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Mon, 29 Apr 2013 22:14:07 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets Message-ID: <20130429221412.0DE78486B0@hg.openjdk.java.net> Changeset: f258c5828eb8 Author: hseigel Date: 2013-04-29 16:13 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f258c5828eb8 8011773: Some tests on Interned String crashed JVM with OOM Summary: Instead of terminating the VM, throw OutOfMemoryError exceptions. Reviewed-by: coleenp, dholmes ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/prims/whitebox.cpp Changeset: c53e49efe6a8 Author: hseigel Date: 2013-04-29 16:36 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c53e49efe6a8 Merge From mike.duigou at oracle.com Mon Apr 29 22:11:29 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Tue, 30 Apr 2013 05:11:29 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20130430051152.A55A2486CD@hg.openjdk.java.net> Changeset: 7857129859bd Author: briangoetz Date: 2013-04-20 18:53 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7857129859bd 8012650: Arrays streams methods 8011918: java.util.stream.Streams Reviewed-by: alanb, mduigou, darcy, henryjen Contributed-by: brian.goetz at oracle.com, paul.sandoz at oracle.com ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/Stream.java + src/share/classes/java/util/stream/StreamBuilder.java + src/share/classes/java/util/stream/Streams.java + test/java/util/Arrays/SetAllTest.java Changeset: 46ddd9d272b5 Author: mduigou Date: 2013-04-29 22:03 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/46ddd9d272b5 8011917: Add java.util.stream.Collectors utilities Reviewed-by: darcy, mduigou Contributed-by: Brian Goetz + src/share/classes/java/util/stream/Collectors.java From david.holmes at oracle.com Mon Apr 29 22:53:25 2013 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Tue, 30 Apr 2013 05:53:25 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8012015: Use PROT_NONE when reserving memory Message-ID: <20130430055328.20AF5486CF@hg.openjdk.java.net> Changeset: f32b6c267d2e Author: mikael Date: 2013-04-29 11:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f32b6c267d2e 8012015: Use PROT_NONE when reserving memory Summary: Reserved memory had PROT_READ+PROT_WRITE access on Linux/bsd, now changed to PROT_NONE. Reviewed-by: dholmes, ctornqvi ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/share/vm/prims/whitebox.cpp + test/runtime/memory/ReserveMemory.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java From rickard.backman at oracle.com Mon Apr 29 23:30:48 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Tue, 30 Apr 2013 08:30:48 +0200 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params In-Reply-To: <1C32B20B-C871-42EA-BC37-E09011CF21B4@oracle.com> References: <517E6464.9090402@oracle.com> <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> <1889F5DA-065B-4321-923B-7110C991A69D@oracle.com> <1C32B20B-C871-42EA-BC37-E09011CF21B4@oracle.com> Message-ID: <48716DD2-3E87-4130-927E-FCD8F5C56061@oracle.com> Staffan, much better! Ship it. /R On Apr 29, 2013, at 4:09 PM, Staffan Larsen wrote: > You are right. I was just being lazy. > > Update webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.01/ > > Thanks, > /Staffan > > On 29 apr 2013, at 15:43, Rickard B?ckman wrote: > >> Actually, even better alternatives are Arrays.copyOf or array.clone(); >> >> /R >> >> On Apr 29, 2013, at 3:15 PM, Rickard B?ckman wrote: >> >>> Staffan, >>> >>> the change looks good, however I would be happy if we actually used the arraycopy instead :) >>> >>> /R >>> >>> On Apr 29, 2013, at 2:43 PM, Staffan Larsen wrote: >>> >>>> >>>> On 29 apr 2013, at 14:15, Dmitry Samersoff wrote: >>>> >>>>> Staffan, >>>>> >>>>> 1. bug is not available (yet?) on bugs.sun.com >>>> >>>> It'll probably take a couple of hours (as usual). >>>> >>>>> 2. you probably can use arraycopy routine. >>>> >>>> I could, but I stuck to the same code as was already in the class. It's not performance critical. >>>> >>>> /Staffan >>>> >>>>> >>>>> -Dmitry >>>>> >>>>> On 2013-04-29 14:54, Staffan Larsen wrote: >>>>>> Please review the following small fix to avoid exposing an internal representation. >>>>>> >>>>>> webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ >>>>>> bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 >>>>>> >>>>>> Thanks, >>>>>> /Staffan >>>>>> >>>>> >>>>> >>>>> -- >>>>> Dmitry Samersoff >>>>> Oracle Java development team, Saint Petersburg, Russia >>>>> * Give Rabbit time, and he'll always get the answer >>>> >>> >> > From rickard.backman at oracle.com Mon Apr 29 23:32:19 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Tue, 30 Apr 2013 08:32:19 +0200 Subject: RFR(XS): 8013364 SA-JDI exceptions caused by lack of permissions on OSX should be more verbose about issue cause In-Reply-To: <99FCC6E4-1F65-48E3-9C33-F5053414B3C5@oracle.com> References: <99FCC6E4-1F65-48E3-9C33-F5053414B3C5@oracle.com> Message-ID: <2D9AF5C0-8F8E-412B-AF51-8726C0C5D572@oracle.com> Staffan, this change looks good. (Not a Reviewer). /R On Apr 29, 2013, at 4:40 PM, Staffan Larsen wrote: > Hi, > > This is an improvement to the error message the user receives when SA attach fails on OS X. The current message is: > > > attach: task_for_pid(13581) failed (5) > Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process > > > This is changed to: > > > ERROR: attach: task_for_pid(89) failed: '(os/kern) failure' (5) > Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process. Could be caused by an incorrect pid or lack of privileges. > > > webrev: http://cr.openjdk.java.net/~sla/8013364/webrev.00/ > bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8013364 > > Thanks, > /Staffan From rickard.backman at oracle.com Mon Apr 29 23:33:21 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Tue, 30 Apr 2013 08:33:21 +0200 Subject: RFR (S): 8013466 SA crashes when attaching to a process on OS X In-Reply-To: References: Message-ID: Looks good (Not a Reviewer). /R On Apr 29, 2013, at 4:34 PM, Staffan Larsen wrote: > Please review this small fix of additional NULL-checks in SA on OS X. > > webrev: http://cr.openjdk.java.net/~sla/8013466/webrev.00/ > > Thanks, > /Staffan > From jaroslav.bachorik at oracle.com Tue Apr 30 00:11:13 2013 From: jaroslav.bachorik at oracle.com (Jaroslav Bachorik) Date: Tue, 30 Apr 2013 09:11:13 +0200 Subject: RFR (XS): [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params In-Reply-To: <48716DD2-3E87-4130-927E-FCD8F5C56061@oracle.com> References: <517E6464.9090402@oracle.com> <9E729971-D445-4DDA-A7B5-E013FA763145@oracle.com> <1889F5DA-065B-4321-923B-7110C991A69D@oracle.com> <1C32B20B-C871-42EA-BC37-E09011CF21B4@oracle.com> <48716DD2-3E87-4130-927E-FCD8F5C56061@oracle.com> Message-ID: <517F6E91.5050400@oracle.com> Looks good! -JB- On 30.4.2013 08:30, Rickard B?ckman wrote: > Staffan, > > much better! > Ship it. > > /R > > On Apr 29, 2013, at 4:09 PM, Staffan Larsen wrote: > >> You are right. I was just being lazy. >> >> Update webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.01/ >> >> Thanks, >> /Staffan >> >> On 29 apr 2013, at 15:43, Rickard B?ckman wrote: >> >>> Actually, even better alternatives are Arrays.copyOf or array.clone(); >>> >>> /R >>> >>> On Apr 29, 2013, at 3:15 PM, Rickard B?ckman wrote: >>> >>>> Staffan, >>>> >>>> the change looks good, however I would be happy if we actually used the arraycopy instead :) >>>> >>>> /R >>>> >>>> On Apr 29, 2013, at 2:43 PM, Staffan Larsen wrote: >>>> >>>>> >>>>> On 29 apr 2013, at 14:15, Dmitry Samersoff wrote: >>>>> >>>>>> Staffan, >>>>>> >>>>>> 1. bug is not available (yet?) on bugs.sun.com >>>>> >>>>> It'll probably take a couple of hours (as usual). >>>>> >>>>>> 2. you probably can use arraycopy routine. >>>>> >>>>> I could, but I stuck to the same code as was already in the class. It's not performance critical. >>>>> >>>>> /Staffan >>>>> >>>>>> >>>>>> -Dmitry >>>>>> >>>>>> On 2013-04-29 14:54, Staffan Larsen wrote: >>>>>>> Please review the following small fix to avoid exposing an internal representation. >>>>>>> >>>>>>> webrev: http://cr.openjdk.java.net/~sla/8003671/webrev.00/ >>>>>>> bug: http://bugs.sun.com/view_bug.do?bug_id=8003671 >>>>>>> >>>>>>> Thanks, >>>>>>> /Staffan >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Dmitry Samersoff >>>>>> Oracle Java development team, Saint Petersburg, Russia >>>>>> * Give Rabbit time, and he'll always get the answer >>>>> >>>> >>> >> > From staffan.larsen at oracle.com Tue Apr 30 01:48:38 2013 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Tue, 30 Apr 2013 08:48:38 +0000 Subject: hg: jdk8/tl/jdk: 8003671: [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params Message-ID: <20130430084913.1372B486D4@hg.openjdk.java.net> Changeset: fff665e54df0 Author: sla Date: 2013-04-30 10:48 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/fff665e54df0 8003671: [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params Reviewed-by: mchung, rbackman, jbachorik ! src/share/classes/sun/management/AgentConfigurationError.java From sundararajan.athijegannathan at oracle.com Tue Apr 30 01:52:18 2013 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Tue, 30 Apr 2013 08:52:18 +0000 Subject: hg: jdk8/tl/nashorn: 21 new changesets Message-ID: <20130430085234.07755486D5@hg.openjdk.java.net> Changeset: 0547a1c76259 Author: attila Date: 2013-04-23 12:52 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/0547a1c76259 8011065: Problems when script implements an interface with variadic methods Reviewed-by: jlaskey, hannesw, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java + test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java Changeset: 32036918585d Author: attila Date: 2013-04-23 16:48 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/32036918585d 8010731: Don't expose internal symbols to scripts Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java Changeset: a6c53280343d Author: hannesw Date: 2013-04-24 13:28 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/a6c53280343d 8012334: ToUint32, ToInt32, and ToUint16 don't conform to spec Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java + test/examples/int-micro.js + test/script/basic/JDK-8012334.js + test/script/basic/JDK-8012334.js.EXPECTED ! test/src/jdk/nashorn/internal/runtime/JSTypeTest.java Changeset: 3974ce844f17 Author: hannesw Date: 2013-04-24 13:34 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/3974ce844f17 8012931: NativeDate.safeToString() throws RangeError for invalid date Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/objects/NativeDate.java + test/script/basic/JDK-8012931.js + test/script/basic/JDK-8012931.js.EXPECTED Changeset: e959c7969f3b Author: hannesw Date: 2013-04-24 13:36 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e959c7969f3b 8008238: Labeled break in finally causes stack overflow in Node copy Reviewed-by: lagergren, attila + test/script/basic/JDK-8008238.js Changeset: c0a10bbf6752 Author: jlaskey Date: 2013-04-24 14:25 -0300 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/c0a10bbf6752 8012251: jjs should support -fx option Reviewed-by: sundar, attila, lagergren Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk/nashorn/internal/runtime/resources/Options.properties + src/jdk/nashorn/internal/runtime/resources/fx/base.js + src/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js + src/jdk/nashorn/internal/runtime/resources/fx/controls.js + src/jdk/nashorn/internal/runtime/resources/fx/fxml.js + src/jdk/nashorn/internal/runtime/resources/fx/graphics.js + src/jdk/nashorn/internal/runtime/resources/fx/media.js + src/jdk/nashorn/internal/runtime/resources/fx/swing.js + src/jdk/nashorn/internal/runtime/resources/fx/swt.js + src/jdk/nashorn/internal/runtime/resources/fx/web.js ! src/jdk/nashorn/tools/Shell.java ! tools/fxshell/jdk/nashorn/tools/FXShell.java Changeset: 9ad1ebb44c86 Author: hannesw Date: 2013-04-25 14:20 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/9ad1ebb44c86 8013131: Various compatibility issues in String.prototype.split() Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk/nashorn/internal/objects/NativeString.java + test/script/basic/JDK-8013131.js + test/script/basic/JDK-8013131.js.EXPECTED Changeset: ff1e4655a57f Author: attila Date: 2013-04-25 14:47 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/ff1e4655a57f 8013203: A collection of smaller speedups to compilation pipeline Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FinalizeTypes.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/parser/Lexer.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java Changeset: fd0b969a6d07 Author: attila Date: 2013-04-25 15:31 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/fd0b969a6d07 8013167: Vararg constructor not found Reviewed-by: jlaskey, lagergren, sundar ! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java ! src/jdk/internal/dynalink/beans/StaticClassLinker.java + test/script/basic/JDK-8013167.js + test/script/basic/JDK-8013167.js.EXPECTED + test/src/jdk/nashorn/test/models/VarArgConstructor.java Changeset: 215d9b042cb6 Author: sundar Date: 2013-04-26 12:17 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/215d9b042cb6 8013295: ScriptEngineTest.java fails with compilation error when running under jtreg Reviewed-by: attila, hannesw ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 7917ef020898 Author: attila Date: 2013-04-26 09:20 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/7917ef020898 8013325: function named 'arguments' should set DEFINES_ARGUMENTS flag in its parent, not itself Reviewed-by: hannesw, sundar ! src/jdk/internal/dynalink/beans/StaticClassIntrospector.java ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8013325.js + test/script/basic/JDK-8013325.js.EXPECTED Changeset: 5c98cc846f92 Author: jlaskey Date: 2013-04-26 09:48 -0300 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/5c98cc846f92 8013208: Octane performance regression Reviewed-by: hannesw, sundar Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java Changeset: b532eeab085f Author: sundar Date: 2013-04-26 18:31 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/b532eeab085f 8013337: Issues with Date.prototype's get, set functions Reviewed-by: jlaskey, hannesw, lagergren ! src/jdk/nashorn/internal/objects/NativeDate.java + test/script/basic/JDK-8013337.js + test/script/basic/JDK-8013337.js.EXPECTED Changeset: c62144b08c65 Author: hannesw Date: 2013-04-26 17:35 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/c62144b08c65 8006559: Octane:pdfjs leaks memory, runs slower iteration to iteration Reviewed-by: attila, sundar, jlaskey ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/PropertyListenerManager.java ! src/jdk/nashorn/internal/runtime/ScriptFunction.java Changeset: 241904013024 Author: sundar Date: 2013-04-26 22:29 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/241904013024 8013369: nashorn build failure with jdk8 b84 Reviewed-by: hannesw ! make/build-nasgen.xml Changeset: ef4c1f3aa9ed Author: jlaskey Date: 2013-04-26 15:13 -0300 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/ef4c1f3aa9ed 8013360: Should be using JavaFX 8 classes for -fx support Reviewed-by: hannesw, sundar Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/resources/fx/base.js ! src/jdk/nashorn/internal/runtime/resources/fx/controls.js ! src/jdk/nashorn/internal/runtime/resources/fx/fxml.js ! src/jdk/nashorn/internal/runtime/resources/fx/graphics.js ! src/jdk/nashorn/internal/runtime/resources/fx/media.js ! src/jdk/nashorn/internal/runtime/resources/fx/swing.js ! src/jdk/nashorn/internal/runtime/resources/fx/swt.js ! src/jdk/nashorn/internal/runtime/resources/fx/web.js Changeset: e8d7298f29a1 Author: attila Date: 2013-04-29 13:21 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e8d7298f29a1 8013419: Streamline handling of with and eval Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java Changeset: ada2ca9aeac5 Author: sundar Date: 2013-04-29 18:40 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/ada2ca9aeac5 8013444: JSON.parse does not invoke "reviver" callback as per spec. Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/runtime/JSONFunctions.java + test/script/basic/JDK-8013444.js + test/script/basic/JDK-8013444.js.EXPECTED Changeset: 630372cb8f2a Author: attila Date: 2013-04-29 23:22 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/630372cb8f2a 8008814: Configurable ignore/warning/error behavior for function declaration as statement Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/parser/AbstractParser.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk/nashorn/internal/runtime/options/Options.java ! src/jdk/nashorn/internal/runtime/resources/Options.properties + test/script/basic/JDK-8008814-3.js + test/script/basic/JDK-8008814-3.js.EXPECTED + test/script/basic/JDK-8008814-4.js + test/script/basic/JDK-8008814-4.js.EXPECTED + test/script/error/JDK-8008814-1.js + test/script/error/JDK-8008814-1.js.EXPECTED + test/script/error/JDK-8008814-2.js + test/script/error/JDK-8008814-2.js.EXPECTED Changeset: 3f339ab2d050 Author: jlaskey Date: 2013-04-29 21:38 -0300 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/3f339ab2d050 Merge Changeset: ad28f2b52b12 Author: lagergren Date: 2013-04-30 09:42 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/ad28f2b52b12 8013533: Increase code coverage report for types and logging Reviewed-by: hannesw, sundar ! src/jdk/nashorn/internal/codegen/types/BooleanType.java ! src/jdk/nashorn/internal/codegen/types/IntType.java ! src/jdk/nashorn/internal/codegen/types/LongType.java ! src/jdk/nashorn/internal/codegen/types/NumberType.java ! src/jdk/nashorn/internal/codegen/types/Type.java ! test/script/error/JDK-8008814-1.js.EXPECTED ! test/script/error/JDK-8008814-2.js.EXPECTED + test/script/trusted/logcoverage.js + test/script/trusted/logcoverage.js.EXPECTED From staffan.larsen at oracle.com Tue Apr 30 04:46:29 2013 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Tue, 30 Apr 2013 11:46:29 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets Message-ID: <20130430114636.D2703486D8@hg.openjdk.java.net> Changeset: 9f96b7a853bc Author: sla Date: 2013-04-30 10:53 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/9f96b7a853bc 8013466: SA crashes when attaching to a process on OS X Reviewed-by: coleenp, rbackman, minqi ! agent/src/os/bsd/MacosxDebuggerLocal.m Changeset: 409d4b59e095 Author: sla Date: 2013-04-30 02:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/409d4b59e095 Merge From daniel.daugherty at oracle.com Tue Apr 30 07:00:33 2013 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Tue, 30 Apr 2013 08:00:33 -0600 Subject: Some of j.l.Math::* functions can't be redefined (dynamically instrumented): is it expected? In-Reply-To: <517FC45B.7020602@oracle.com> References: <517FC45B.7020602@oracle.com> Message-ID: <517FCE81.60507@oracle.com> Vladimir, Adding the Serviceability Team to the thread also. Dan On 4/30/13 7:17 AM, Vladimir Ivanov wrote: > Hi, > > I stumbled upon a fact that some of Math.* functions, though they are > written in Java, can't be instrumented/redefined (using > j.l.i.Instrumentation or JVMTI RedefineClasses). > > Looking at the code, I see that the interpreter handles such functions > specially: > src/share/vm/interpreter/interpreter.cpp: > ... > 184 AbstractInterpreter::MethodKind > AbstractInterpreter::method_kind(methodHandle m) { > ... > 228 switch (m->intrinsic_id()) { > 229 case vmIntrinsics::_dsin : return java_lang_math_sin ; > ... > > but > > src/share/classes/java/lang/Math.java: > ... > 138 public static double sin(double a) { > 139 return StrictMath.sin(a); // default impl. delegates to > StrictMath > 140 } > ... > > and > > src/share/classes/java/lang/StrictMath.java: > ... > 110 public static native double sin(double a); > ... > > Shouldn't StrictMath counterparts be intrinsified instead? At least, > when class redefinition is allowed. > Best regards, > Vladimir Ivanov From chris.hegarty at oracle.com Tue Apr 30 07:23:48 2013 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Tue, 30 Apr 2013 14:23:48 +0000 Subject: hg: jdk8/tl/jdk: 8007373: Inet6Address serialization incompatibility Message-ID: <20130430142428.C726C486DD@hg.openjdk.java.net> Changeset: 49d6596100db Author: msheppar Date: 2013-04-29 23:07 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/49d6596100db 8007373: Inet6Address serialization incompatibility Reviewed-by: alanb, chegar ! src/share/classes/java/net/Inet6Address.java + test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java From zhengyu.gu at oracle.com Tue Apr 30 09:21:06 2013 From: zhengyu.gu at oracle.com (zhengyu.gu at oracle.com) Date: Tue, 30 Apr 2013 16:21:06 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8013214: BigApps fails due to 'fatal error: Illegal threadstate encountered: 6' Message-ID: <20130430162108.B06A5486E0@hg.openjdk.java.net> Changeset: ed5a590835a4 Author: zgu Date: 2013-04-30 09:17 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ed5a590835a4 8013214: BigApps fails due to 'fatal error: Illegal threadstate encountered: 6' Summary: Grab and drop SR_lock to get the thread to honor the safepoint protocol Reviewed-by: dcubed, coleenp ! src/share/vm/services/memBaseline.cpp From frederic.parain at oracle.com Tue Apr 30 09:26:42 2013 From: frederic.parain at oracle.com (frederic parain) Date: Tue, 30 Apr 2013 18:26:42 +0200 Subject: RFR: 7150256/8004095: Add back Remote Diagnostic Commands Message-ID: <517FF0C2.4040208@oracle.com> Hi all, This is a second request for review to add back Remote Diagnostic Commands. This work adds a new platform MBean providing remote access to the diagnostic command framework via JMX (already accessible locally with the jcmd tool). There's two CR number because this work is made of two parts pushed to two different repositories. JDK changeset CR 7150256 http://cr.openjdk.java.net/~fparain/7150256/webrev.06/ HotSpot changeset: CR 8004095 http://cr.openjdk.java.net/~fparain/8004095/webrev.06/ Questions from previous review have been answered in initial review threads. Changesets also include some minor changes coming from internal audit and feedback sent in private e-mails. However, one issue is still pending: some unit tests use a hard coded port number, which could cause test failures if several instances of the same test are run on the same machine. I propose to postpone the fix of this issue after the JDK8 feature freeze (leaving for vacations soon, I won't have time to fix tests before the feature freeze). Thanks, Fred -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at oracle.com From kevin.walls at oracle.com Tue Apr 30 10:02:59 2013 From: kevin.walls at oracle.com (Kevin Walls) Date: Tue, 30 Apr 2013 18:02:59 +0100 Subject: RR 6313816: SA: jstack -m fails on Win32 : UnalignedAddressException Message-ID: <517FF943.6020906@oracle.com> Hi, I'd like some review of this suggestion to fix: 6313816 SA windows unaligned address exception webrev: http://cr.openjdk.java.net/~kevinw/6313816/webrev/ This bug is a long-standing annoyance, mainly shown by using jstack -m Already fixed on Linux with additional sanity checks on ebp/rbp values in e.g. LinuxX86CFrame.sender() On Windows there isn't such a convenient place to put these checks, as they call getAddressValue() which is only part of the specific debugger interfaces such as LinuxDebugger, WindbgDebugger, etc.. and on Windows we use X86CFrame and AMD64CFrame. These are constructed with only a CDebugger, there is no "WinXXXFrame" class - perhaps there should be! That's what I've tried here, by renaming e.g. X86CFrame to WinX86CFrame, and adding the extra sanity checks as we already have in LinuxX86CFrame. As files have move thed diff isn't obvious, but in common with some previous changes the new bits are x86 and x64 versions of these: + // Check alignment of rbp + if ( dbg.getAddressValue(rbp) % ADDRESS_SIZE != 0) { + return null; + } + and - if (nextRBP == null) { + if (nextRBP == null || nextRBP.lessThanOrEqual(rbp)) { This additional symmetry between the platforms seems to make sense, and should help any future changes. Thanks Kevin From lance.andersen at oracle.com Tue Apr 30 11:45:43 2013 From: lance.andersen at oracle.com (lance.andersen at oracle.com) Date: Tue, 30 Apr 2013 18:45:43 +0000 Subject: hg: jdk8/tl/jdk: 8010416: Add a way for java.sql.Driver to be notified when it is deregistered Message-ID: <20130430184555.645AB486E4@hg.openjdk.java.net> Changeset: ac3e189c9099 Author: lancea Date: 2013-04-30 14:44 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ac3e189c9099 8010416: Add a way for java.sql.Driver to be notified when it is deregistered Reviewed-by: alanb, ulfzibis ! src/share/classes/java/sql/Driver.java + src/share/classes/java/sql/DriverAction.java ! src/share/classes/java/sql/DriverManager.java ! src/share/classes/java/sql/SQLPermission.java From mike.duigou at oracle.com Tue Apr 30 12:33:36 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Tue, 30 Apr 2013 19:33:36 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20130430193400.17ABB486E7@hg.openjdk.java.net> Changeset: 0e6f412f5536 Author: mduigou Date: 2013-04-30 12:31 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0e6f412f5536 8011814: Add testng.jar to Netbeans projects test compile classpath 8013271: Add MacOS sources to J2SE Netbeans project 8013272: JDK Netbeans projects should use ASCII encoding for sources Reviewed-by: lancea ! make/netbeans/common/closed-share-sources.ent ! make/netbeans/common/demo-view.ent ! make/netbeans/common/java-data-native.ent ! make/netbeans/common/java-data-no-native.ent ! make/netbeans/common/jtreg-view.ent + make/netbeans/common/macosx-sources.ent + make/netbeans/common/macosx-view.ent ! make/netbeans/common/properties.ent ! make/netbeans/common/sample-view.ent ! make/netbeans/common/share-sources.ent ! make/netbeans/common/unix-sources.ent ! make/netbeans/common/windows-sources.ent ! make/netbeans/j2se/nbproject/project.xml ! make/netbeans/world/nbproject/project.xml Changeset: 2fba6ae13ed8 Author: mduigou Date: 2013-04-30 12:32 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2fba6ae13ed8 Merge From alan.bateman at oracle.com Tue Apr 30 13:21:17 2013 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 30 Apr 2013 20:21:17 +0000 Subject: hg: jdk8/tl/jdk: 8013647: JPRT unable to clean-up after tests that leave file trees with loops Message-ID: <20130430202128.E9D9F486EB@hg.openjdk.java.net> Changeset: eda99449ab26 Author: alanb Date: 2013-04-30 21:19 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/eda99449ab26 8013647: JPRT unable to clean-up after tests that leave file trees with loops Reviewed-by: chegar, tbell ! test/java/nio/file/Files/walkFileTree/MaxDepth.java ! test/java/nio/file/Files/walkFileTree/SkipSiblings.java ! test/java/nio/file/Files/walkFileTree/SkipSubtree.java ! test/java/nio/file/Files/walkFileTree/TerminateWalk.java From kumar.x.srinivasan at oracle.com Tue Apr 30 13:14:00 2013 From: kumar.x.srinivasan at oracle.com (kumar.x.srinivasan at oracle.com) Date: Tue, 30 Apr 2013 20:14:00 +0000 Subject: hg: jdk8/tl/jdk: 8009389: Unpack200 native library should be removed from profiles Message-ID: <20130430201414.37845486EA@hg.openjdk.java.net> Changeset: 1432a6247ac9 Author: ksrini Date: 2013-04-30 13:12 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1432a6247ac9 8009389: Unpack200 native library should be removed from profiles Reviewed-by: alanb, bobv, jrose ! makefiles/profile-includes.txt ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java From mandy.chung at oracle.com Tue Apr 30 15:43:20 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 30 Apr 2013 22:43:20 +0000 Subject: hg: jdk8/tl/jdk: 8013531: Provide a utility class in com.sun.tools.classfile to find field/method references Message-ID: <20130430224333.5E20648703@hg.openjdk.java.net> Changeset: 4a82d2b86c75 Author: mchung Date: 2013-04-30 15:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4a82d2b86c75 8013531: Provide a utility class in com.sun.tools.classfile to find field/method references Reviewed-by: alanb ! test/sun/reflect/CallerSensitive/CallerSensitiveFinder.java - test/sun/reflect/CallerSensitive/MethodFinder.java ! test/sun/reflect/CallerSensitive/MissingCallerSensitive.java From mandy.chung at oracle.com Tue Apr 30 15:42:57 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 30 Apr 2013 22:42:57 +0000 Subject: hg: jdk8/tl/langtools: 8013531: Provide a utility class in com.sun.tools.classfile to find field/method references Message-ID: <20130430224300.5556248702@hg.openjdk.java.net> Changeset: 57648bad3287 Author: mchung Date: 2013-04-30 15:43 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/57648bad3287 8013531: Provide a utility class in com.sun.tools.classfile to find field/method references Reviewed-by: alanb ! src/share/classes/com/sun/tools/classfile/Dependencies.java + src/share/classes/com/sun/tools/classfile/ReferenceFinder.java From zhengyu.gu at oracle.com Tue Apr 30 16:03:13 2013 From: zhengyu.gu at oracle.com (zhengyu.gu at oracle.com) Date: Tue, 30 Apr 2013 23:03:13 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 8011661: Insufficient memory message says "malloc" when sometimes it should say "mmap" Message-ID: <20130430230317.F0C2A48705@hg.openjdk.java.net> Changeset: 746b070f5022 Author: ccheung Date: 2013-04-30 11:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/746b070f5022 8011661: Insufficient memory message says "malloc" when sometimes it should say "mmap" Reviewed-by: coleenp, zgu, hseigel ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! src/share/vm/utilities/workgroup.cpp From staffan.larsen at oracle.com Tue Apr 30 17:40:19 2013 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Wed, 01 May 2013 00:40:19 +0000 Subject: hg: hsx/hotspot-rt/hotspot: 2 new changesets Message-ID: <20130501004025.26E3E48708@hg.openjdk.java.net> Changeset: e4614b063fe1 Author: sla Date: 2013-04-30 21:47 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e4614b063fe1 8013364: SA-JDI exceptions caused by lack of permissions on OSX should be more verbose about issue cause Reviewed-by: coleenp, rbackman ! agent/src/os/bsd/MacosxDebuggerLocal.m Changeset: 376ff861f611 Author: sla Date: 2013-05-01 01:07 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/376ff861f611 Merge From lana.steuck at oracle.com Tue Apr 30 21:45:09 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 01 May 2013 04:45:09 +0000 Subject: hg: jdk8/tl/corba: 2 new changesets Message-ID: <20130501044512.1D61F4870F@hg.openjdk.java.net> Changeset: 4e3a881ebb1e Author: katleman Date: 2013-04-25 09:23 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/4e3a881ebb1e Added tag jdk8-b87 for changeset f1709874d55a ! .hgtags Changeset: ed59110eecdb Author: lana Date: 2013-04-30 17:41 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/ed59110eecdb Merge From lana.steuck at oracle.com Tue Apr 30 21:45:09 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 01 May 2013 04:45:09 +0000 Subject: hg: jdk8/tl/nashorn: 2 new changesets Message-ID: <20130501044513.8722C48710@hg.openjdk.java.net> Changeset: 40c107d1ae6f Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/40c107d1ae6f Added tag jdk8-b87 for changeset 774aeaa89bc1 ! .hgtags Changeset: 9fee4992f796 Author: lana Date: 2013-04-30 17:53 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/9fee4992f796 Merge From lana.steuck at oracle.com Tue Apr 30 21:45:15 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 01 May 2013 04:45:15 +0000 Subject: hg: jdk8/tl/langtools: 2 new changesets Message-ID: <20130501044525.8E68248713@hg.openjdk.java.net> Changeset: a1e10f3adc47 Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/a1e10f3adc47 Added tag jdk8-b87 for changeset 1329f9c38d93 ! .hgtags Changeset: 260013a710ef Author: lana Date: 2013-04-30 17:53 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/260013a710ef Merge From lana.steuck at oracle.com Tue Apr 30 21:45:11 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 01 May 2013 04:45:11 +0000 Subject: hg: jdk8/tl/jaxp: 2 new changesets Message-ID: <20130501044521.730F748712@hg.openjdk.java.net> Changeset: 7122f7bb0fcc Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/7122f7bb0fcc Added tag jdk8-b87 for changeset eddbc8ad2435 ! .hgtags Changeset: be5d6853d821 Author: lana Date: 2013-04-30 17:50 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/be5d6853d821 Merge From lana.steuck at oracle.com Tue Apr 30 21:45:09 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 01 May 2013 04:45:09 +0000 Subject: hg: jdk8/tl: 2 new changesets Message-ID: <20130501044510.3ADDB4870E@hg.openjdk.java.net> Changeset: c29b583938b1 Author: katleman Date: 2013-04-25 09:23 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/c29b583938b1 Added tag jdk8-b87 for changeset b9415faa7066 ! .hgtags Changeset: 1603c9216e83 Author: lana Date: 2013-04-30 17:41 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/rev/1603c9216e83 Merge From lana.steuck at oracle.com Tue Apr 30 21:45:10 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 01 May 2013 04:45:10 +0000 Subject: hg: jdk8/tl/jaxws: 2 new changesets Message-ID: <20130501044520.3E54548711@hg.openjdk.java.net> Changeset: 72e03566f0a6 Author: katleman Date: 2013-04-23 18:33 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/72e03566f0a6 8012643: JDK8 b86 source with GPL header errors Reviewed-by: dholmes, alanb ! src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyle.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/EnvelopeStyleFeature.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/Databinding.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingFactory.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingMode.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/DatabindingModeFeature.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/ExternalMetadataFeature.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/JavaCallInfo.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLGenerator.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/databinding/WSDLResolver.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BaseDistributedPropertySet.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/BasePropertySet.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ContentType.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/DistributedPropertySet.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContext.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/MessageContextFactory.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/PropertySet.java ! src/share/jaxws_classes/com/oracle/webservices/internal/api/message/ReadOnlyPropertyException.java ! src/share/jaxws_classes/com/oracle/webservices/internal/impl/encoding/StreamDecoderImpl.java ! src/share/jaxws_classes/com/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ExistingAnnotationsType.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaMethod.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaParam.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaWsdlMappingType.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ObjectFactory.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingParameterStyle.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingStyle.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingUse.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/Util.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/WebParamMode.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAction.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAddressing.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlBindingType.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlFaultAction.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlHandlerChain.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlMTOM.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlOneway.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlRequestWrapper.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlResponseWrapper.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlSOAPBinding.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlServiceMode.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebEndpoint.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebFault.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebMethod.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebParam.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebResult.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebService.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceClient.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceProvider.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceRef.java ! src/share/jaxws_classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/package-info.java Changeset: 24fa5452e5d4 Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/24fa5452e5d4 Added tag jdk8-b87 for changeset 72e03566f0a6 ! .hgtags From lana.steuck at oracle.com Tue Apr 30 21:45:20 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 01 May 2013 04:45:20 +0000 Subject: hg: jdk8/tl/jdk: 3 new changesets Message-ID: <20130501044600.6EA9A48714@hg.openjdk.java.net> Changeset: d5228e624826 Author: katleman Date: 2013-04-23 18:25 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d5228e624826 8012643: JDK8 b86 source with GPL header errors Reviewed-by: dholmes, alanb ! test/java/lang/Runtime/exec/WinCommand.java ! test/java/lang/reflect/Method/DefaultMethodModeling.java Changeset: 53be90fb39d6 Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/53be90fb39d6 Added tag jdk8-b87 for changeset d5228e624826 ! .hgtags Changeset: 4550ba263cbf Author: lana Date: 2013-04-30 17:51 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4550ba263cbf Merge From lana.steuck at oracle.com Tue Apr 30 21:45:46 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 01 May 2013 04:45:46 +0000 Subject: hg: jdk8/tl/hotspot: 52 new changesets Message-ID: <20130501044726.246F948715@hg.openjdk.java.net> Changeset: d080f5168deb Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/d080f5168deb Added tag jdk8-b87 for changeset d4c266784660 ! .hgtags Changeset: c60f69931e1a Author: amurillo Date: 2013-04-11 21:54 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c60f69931e1a 8011949: new hotspot build - hs25-b29 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 35f8765422b9 Author: zgu Date: 2013-04-10 08:55 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/35f8765422b9 8010151: nsk/regression/b6653214 fails "assert(snapshot != NULL) failed: Worker should not be started" Summary: Fixed a racing condition when shutting down NMT while worker thread is being started, also fixed a few mis-declared volatile pointers. Reviewed-by: dholmes, dlong ! src/share/vm/runtime/thread.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: f2c0ccccc6b6 Author: rdurbin Date: 2013-04-16 08:59 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/f2c0ccccc6b6 Merge Changeset: 71013d764f6e Author: johnc Date: 2013-04-10 10:57 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/71013d764f6e 8010780: G1: Eden occupancy/capacity output wrong after a full GC Summary: Move the calculation and recording of eden capacity to the start of a GC and print a detailed heap transition for full GCs. Reviewed-by: tschatzl, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp Changeset: c0000f77bc6d Author: johnc Date: 2013-04-11 10:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c0000f77bc6d Merge ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 9aa8d8037ee3 Author: mgerdin Date: 2013-04-16 12:46 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9aa8d8037ee3 Merge ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: df254344edf1 Author: jmasa Date: 2013-04-01 10:50 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/df254344edf1 8011173: NPG: Replace the ChunkList implementation with class FreeList Reviewed-by: mgerdin, tschatzl, johnc, coleenp ! src/share/vm/memory/metaspace.cpp Changeset: f2e682ef3156 Author: johnc Date: 2013-04-17 10:57 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/f2e682ef3156 8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc. Summary: In do_oop_store the uncompressed value of the oop being stored needs to be preserved and passed to g1_write_barrier_post. This is necessary for the heap region cross check to work correctly. Reviewed-by: coleenp, johnc Contributed-by: Martin Doerr ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 07a4efc5ed14 Author: brutisso Date: 2013-04-18 06:50 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/07a4efc5ed14 8012455: Missing time and date stamps for PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime Summary: also reviewed by: kirk at kodewerk.com, brandon at twitter.com Reviewed-by: tschatzl, stefank, johnc ! src/share/vm/services/runtimeService.cpp Changeset: cbf8c8c25bbe Author: mgerdin Date: 2013-04-18 14:38 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/cbf8c8c25bbe Merge Changeset: aeaca88565e6 Author: jiangli Date: 2013-04-09 17:17 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/aeaca88565e6 8010862: The Method counter fields used for profiling can be allocated lazily. Summary: Allocate the method's profiling related metadata until they are needed. Reviewed-by: coleenp, roland ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java + agent/src/share/classes/sun/jvm/hotspot/oops/MethodCounters.java ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp + src/share/vm/oops/methodCounters.cpp + src/share/vm/oops/methodCounters.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 42a42da29fd7 Author: jiangli Date: 2013-04-11 23:06 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/42a42da29fd7 8012052: java/lang/invoke/6987555/Test6987555.java crashes with assert(mcs != NULL) failed: MethodCounters cannot be NULL. Summary: Skip counter decay if the MethodCounters is NULL in NonTieredCompPolicy::delay_compilation(). Reviewed-by: kvn, dholmes ! src/share/vm/runtime/compilationPolicy.cpp Changeset: 8df6ddda8090 Author: jiangli Date: 2013-04-15 21:25 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8df6ddda8090 Merge ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 9500809ceead Author: jiangli Date: 2013-04-18 17:00 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9500809ceead Merge ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: b8b081e53312 Author: twisti Date: 2013-04-12 12:22 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b8b081e53312 8011933: add number of classes, methods and time spent to CompileTheWorld Reviewed-by: jrose, kvn ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp Changeset: 393fd4ef89c4 Author: twisti Date: 2013-04-12 15:43 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/393fd4ef89c4 8011678: test/Makefile should pick up JT_HOME environment variable Reviewed-by: kvn ! test/Makefile Changeset: f36e073d56a4 Author: drchase Date: 2013-04-12 15:53 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/f36e073d56a4 7104565: trim jprt build targets Summary: remove JPRT debug builds, remove -DDEBUG -DFASTDEBUG and use ASSERT instead in sources Reviewed-by: dholmes, kvn, coleenp ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/debug.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/fastdebug.make - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make ! make/jprt.properties ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/debug.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/fastdebug.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/fastdebug.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make ! make/windows/build.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/compiler2/ADLCompiler.dsp ! make/windows/projectfiles/tiered/ADLCompiler.dsp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/os/bsd/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/tools/hsdis/Makefile ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/vmThread.cpp Changeset: bc63dd2539a4 Author: kvn Date: 2013-04-12 20:37 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/bc63dd2539a4 Merge ! make/bsd/makefiles/debug.make - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make ! make/linux/makefiles/debug.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make ! make/solaris/makefiles/debug.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make Changeset: 886d1fd67dc3 Author: drchase Date: 2013-04-12 19:14 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/886d1fd67dc3 6443505: Ideal() function for CmpLTMask Summary: Repair wrong code generation, added new matching rule Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/cfgnode.cpp + test/compiler/6443505/Test6443505.java Changeset: bb4a966cc68f Author: roland Date: 2013-04-15 09:42 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/bb4a966cc68f 8011582: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range Summary: c1 runtime's predicate_failed_trap should use jump_to on sparc Reviewed-by: kvn ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp Changeset: 1c6887c9afaa Author: twisti Date: 2013-04-15 16:20 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built Reviewed-by: dholmes, kvn ! make/Makefile Changeset: acadb114c818 Author: roland Date: 2013-04-15 17:17 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/acadb114c818 8011648: C1: optimized build is broken after 7153771 Summary: missing #ifdef ASSERT Reviewed-by: kvn ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_RangeCheckElimination.hpp ! src/share/vm/c1/c1_ValueMap.hpp Changeset: b105029fdbfd Author: roland Date: 2013-04-15 18:42 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b105029fdbfd Merge Changeset: 8373c19be854 Author: neliasso Date: 2013-04-16 10:08 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8373c19be854 8011621: live_ranges_in_separate_class.patch Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! make/bsd/makefiles/vm.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! make/windows/create_obj_files.sh - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/coalesce.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/live.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regalloc.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c89eab0b6b30 Author: neliasso Date: 2013-04-16 10:37 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c89eab0b6b30 Merge - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp Changeset: 4b2eebe03f93 Author: iignatyev Date: 2013-04-16 10:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/4b2eebe03f93 8011971: WB API doesn't accept j.l.reflect.Constructor Reviewed-by: kvn, vlivanov ! src/share/vm/prims/whitebox.cpp ! test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java ! test/compiler/whitebox/SetForceInlineMethodTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: a7fb14888912 Author: neliasso Date: 2013-04-11 13:57 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a7fb14888912 8006952: Slow VM due to excessive code cache freelist iteration Summary: Remove continous free block requirement Reviewed-by: kvn ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/opto/output.cpp Changeset: dedc8563e33d Author: bharadwaj Date: 2013-04-18 16:04 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/dedc8563e33d Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp Changeset: 2a9d97b57920 Author: bharadwaj Date: 2013-04-19 03:13 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/2a9d97b57920 Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 01d5f04e64dc Author: amurillo Date: 2013-04-19 09:58 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/01d5f04e64dc Merge ! make/bsd/makefiles/fastdebug.make - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 0491c26b1f1d Author: amurillo Date: 2013-04-19 09:58 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/0491c26b1f1d Added tag hs25-b29 for changeset 01d5f04e64dc ! .hgtags Changeset: f78763f49817 Author: amurillo Date: 2013-04-19 10:09 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/f78763f49817 8012559: new hotspot build - hs25-b30 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 63e31ce40bdb Author: hseigel Date: 2013-04-17 08:20 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/63e31ce40bdb 8009928: PSR:PERF Increase default string table size Summary: Increase default string table size to 60013 for 64-bit platforms. Reviewed-by: coleenp, dholmes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: b80cc96882f7 Author: zgu Date: 2013-04-18 10:04 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b80cc96882f7 8012464: NMT: classes should not derive from _ValueObj, use VALUE_OBJ_CLASS_SPEC instead Summary: NMT value objects should use VALUE_OBJ_CLASS_SPEC instead of deriving from _ValueObj Reviewed-by: coleenp, hseigel, dholmes ! src/share/vm/services/memBaseline.hpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.hpp Changeset: 41ed397cc0cd Author: bharadwaj Date: 2013-04-18 08:05 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/41ed397cc0cd 8006267: InterfaceMethod_ref should allow invokestatic and invokespecial Summary: Lambda changes; spec 0.6.2 - Allow static invokestatic and invokespecial calls to InterfaceMethod_ref Reviewed-by: dholmes, acorn ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/genericSignatures.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/prims/methodHandles.cpp Changeset: 7815eaceaa8c Author: bharadwaj Date: 2013-04-18 14:03 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7815eaceaa8c Merge Changeset: 6f817ce50129 Author: minqi Date: 2013-04-19 11:08 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6f817ce50129 8010992: Remove calls to global ::operator new[] and new Summary: disable use of global operator new and new[] which could cause unexpected exception and escape from NMT tracking. Reviewed-by: coleenp, dholmes, zgu Contributed-by: yumin.qi at oracle.com ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/quickSort.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp Changeset: 17c51f84773a Author: dcubed Date: 2013-04-19 13:48 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/17c51f84773a Merge Changeset: 5b6512efcdc4 Author: dcubed Date: 2013-04-19 16:51 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/5b6512efcdc4 Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 6337ca4dcad8 Author: sspitsyn Date: 2013-04-20 04:07 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6337ca4dcad8 8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition Summary: Lazily create and maintain the MemberNameTable to be able to update MemberName's Reviewed-by: coleenp, jrose, dholmes Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: a527ddd44e07 Author: mgronlun Date: 2013-04-20 19:02 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a527ddd44e07 6729929: I18N - Taking Heap Dump failed if project path contains multibyte characters Reviewed-by: dholmes, rbackman Contributed-by: peter.allwin at oracle.com ! src/share/vm/services/management.cpp Changeset: 5a9fa2ba85f0 Author: dcubed Date: 2013-04-21 20:41 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/5a9fa2ba85f0 8012907: anti-delta fix for 8010992 Summary: anti-delta fix for 8010992 until 8012902 can be fixed Reviewed-by: acorn, minqi, rdurbin ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/quickSort.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp Changeset: cc12becb22e7 Author: dcubed Date: 2013-04-21 21:05 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/cc12becb22e7 Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: ce6d7e43501c Author: bharadwaj Date: 2013-04-23 08:12 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ce6d7e43501c 8012961: Do not restrict static interface methods to be private Summary: Lambda changes; spec 0.6.2 - remove the restriction that was added as part of recent changes made to support upcoming changes to compilation of lambda methods. Reviewed-by: dholmes, acorn ! src/share/vm/prims/methodHandles.cpp Changeset: 1ea6a35dcbe5 Author: jiangli Date: 2013-04-23 12:32 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1ea6a35dcbe5 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. Summary: Change br_null_short() to br_null(). Reviewed-by: coleenp, hseigel ! src/cpu/sparc/vm/interp_masm_sparc.cpp Changeset: 35c15dad89ea Author: roland Date: 2013-04-16 17:06 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/35c15dad89ea 8011901: Unsafe.getAndAddLong(obj, off, delta) does not work properly with long deltas Summary: instruct xaddL_no_res shouldn't allow 64 bit constants. Reviewed-by: kvn ! src/cpu/x86/vm/x86_64.ad + test/compiler/8011901/Test8011901.java Changeset: 6a3629cf7075 Author: roland Date: 2013-04-24 09:42 +0200 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/6a3629cf7075 8011771: runThese crashed with EAV Summary: Array bound check elimination's in block motion doesn't always reset its data structures from one step to the other. Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_RangeCheckElimination.cpp Changeset: 47766e2d2527 Author: jiangli Date: 2013-04-24 18:20 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/47766e2d2527 8013041: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset. Summary: Change jmpb() to jmp(). Reviewed-by: coleenp, rdurbin, dcubed ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp Changeset: e8a7a5995e65 Author: bharadwaj Date: 2013-04-25 13:10 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e8a7a5995e65 Merge Changeset: c4af77d20454 Author: amurillo Date: 2013-04-26 00:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c4af77d20454 Merge ! .hgtags - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp Changeset: 8482058e74bc Author: amurillo Date: 2013-04-26 00:29 -0700 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8482058e74bc Added tag hs25-b30 for changeset c4af77d20454 ! .hgtags