From coleen.phillimore at oracle.com Sat Sep 1 15:21:46 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Sat, 01 Sep 2012 18:21:46 -0400 Subject: perm removal project integration - hsx repos will be restricted In-Reply-To: <20545.44217.85130.24409@oracle.com> References: <20543.45133.805225.757657@oracle.com> <20545.44217.85130.24409@oracle.com> Message-ID: <50428A7A.2080209@oracle.com> On 9/1/2012 2:35 AM, John Coomes wrote: > John Coomes (John.Coomes at oracle.com) wrote: >> The project to remove the permanent generation will be integrating >> into hsx this weekend or early next week. It's a pervasive change and >> merges have been notoriously difficult, so to help ease the >> integration, we will be restricting changes to the hsx repositories >> (e.g., hsx/hotspot-main, hsx/hotspot-comp, hsx/hotspot-gc, etc.) >> starting today for about a week. >> >> ... >> Here's the full timetable (all times Pacific): >> >> Thu, Aug 30 (today): hotspot-rt is already locked, since it was >> ... >> Fri, Aug 31, pm: the last hs24 snapshot of hotspot-main >> (hs24-b22) will be taken and submitted for >> pre-integration testing. The HotSpot version >> will be set to 25 in hotspot-main and then >> hotspot-main will be pulled down into all group >> repos. >> >> At this point, all the hsx repos will be identical, and *locked* >> except for perm removal changes. > Status: so far, so good. All the hsx repos are identical and are > locked except for perm removal changes, and SQE is ready to test them. > > -John > >> Sat, Sep 1: the perm removal project will do their >> final merge and testing before integrating into >> hsx/hotspot-gc. Ideally it will be finished on >> Saturday, but it may take longer. The hsx >> repos remain *locked*. Status: the permgen elimination code has been checked into hotspot-gc. The hg: notification probably didn't go out because the size of the email likely requires approval. Almost all files were changed in the repository, but many only a few lines. See changeset: http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/da91efe96a93 Thank you everyone for all your help. Coleen >> >> Sat, Sep 1 pm, through >> Wed, Sep 4 am: the perm removal changes will undergo nightly >> testing. we will have SQE target all nightly >> testing on the perm removal changes (i.e., the >> testing normally done on the hsx/hotspot-comp >> repo will instead be done on the perm removal >> changes; same for hotspot-rt, etc.). If any >> issues are found, bugs will be filed and >> fixed as normal. The hsx repos remain >> *locked*. >> >> Wed, Sep 5 (approx.): assuming the nightly testing results look >> clean, the perm removal changes will be pushed >> up to hotspot-main and also pulled down into >> all the hsx group repos. This date may shift >> depending upon the nightly testing results. >> >> Thu, Sep 6 (approx.): after the perm removal changes have reached all >> the hsx group repos, the hsx group repos are no >> longer locked. However, *no* changes should be >> pushed to hotspot-main. >> >> Fri, Sep 7: a snapshot of hotspot-main (hs25-b01), >> containing only the perm removal changes, will >> be submitted for PIT >> >> Sat, Sep 8: the hsx repos are no longer restricted >> >> -John From david.holmes at oracle.com Sun Sep 2 22:44:58 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 03 Sep 2012 15:44:58 +1000 Subject: jstack reports wrong thread =?windows-1256?Q?priorities=FE?= In-Reply-To: References: , , <503C0933.2040702@oracle.com>, Message-ID: <504443DA.1020909@oracle.com> Hi Dmytro, I've moved 7194254 to the runtime area rather than serviceability as this is a VM issue not a jstack issue. The use of priority in VM_Operation was to allow prioritization of VM operation requests, but this is an unused facility. There is obviously an issue here, but there are some aspects of this that feel awkward to me. A balanced API has a getX to match a setX so it seems wrong to simply get rid of some of these methods rather than changing/fixing their semantics. os::set_priority is a wrapper around os::set_native_priority and has to map from a Java priority to a native one. Similarly os::get_priority is a wrapper around os::get_native_priority, and it has to convert from a native priority to a Java priority. It just turns out that the mapping is buggy in one case (where lesser numeric priority means higher priority) and imprecise when the mapping was a relation rather than a function. I don't think that in itself is a reason to kill the function - you just need to be careful where/how you use it. I'm more inclined to go with your original patch, of fixing the bug in os::get_priority and changing print_on to report the native priority and java_priority (which seemed to get lost in the second patch). Webrev of that original patch here: http://cr.openjdk.java.net/~dholmes/7194254/webrev.v1/ Though the format specifier %lld needs changing - %lx seems to be used most commonly elsewhere for thread_id. Thanks, David On 1/09/2012 3:46 AM, Dmytro Sheyko wrote: > > Put new version of patch here: https://bugs.openjdk.java.net/show_bug.cgi?id=100275 > >> From: dmytro_sheyko at hotmail.com >> To: david.holmes at oracle.com; hotspot-dev at openjdk.java.net >> Subject: RE: jstack reports wrong thread priorities? >> Date: Fri, 31 Aug 2012 19:50:40 +0300 >> >> >> Hi, >> >> I tried to figure out where os::get_priority is also used. I can see that besides Thread::print_on it is used in VMThread::execute, >> where thread priority is stored in VM_Operation using set_calling_thread. However stored priority is used nowhere. Therefore I believe that >> os::get_priority (with Thread::get_priority) can be removed. For JavaThread we can use java_priority(), for non java thread we should >> better use native priority rather than rough estimate of its java priority. >> >> Thanks, >> Dmytro >> >>> Date: Tue, 28 Aug 2012 09:56:35 +1000 >>> From: david.holmes at oracle.com >>> To: dmytro_sheyko at hotmail.com >>> CC: hotspot-dev at openjdk.java.net >>> Subject: Re: jstack reports wrong thread priorities? >>> >>> Hi Dmytro, >>> >>> Native priorities are a bit of a mess as you can tell. I like your >>> suggestion of reporting native priority plus Java priority distinctly, >>> and without this complex mapping scheme. But I think part of the problem >>> is that for some threads the priority is only manipulated at the native >>> level and so the Java priority never gets updated. >>> >>> The patch for os.cpp get_priority seems reasonable. >>> >>> David >>> >>> On 28/08/2012 1:46 AM, Dmytro Sheyko wrote: >>>> >>>> >>>> >>>> >>>> Hi, >>>> >>>> I noticed that jstack on Linux for all threads always shows "prio=10" (which is wrong especially for threads that have NORM_PRIORITY, i.e. 5). >>>> It seems that os::get_priority() mistakenly assumes that for native priorities greater value corresponds to higher priority. >>>> This is not true for niceness, which is used as native priority for linux threads (where less value corresponds to higher priority). >>>> Thus os::get_priority() incorrectly translates native to java priority. >>>> >>>> Following patch fixes the problem (on Linux): >>>> >>>> diff -r de2aa86e037d src/share/vm/runtime/os.cpp >>>> --- a/src/share/vm/runtime/os.cpp Thu Aug 23 12:27:33 2012 -0700 >>>> +++ b/src/share/vm/runtime/os.cpp Mon Aug 27 17:52:09 2012 +0300 >>>> @@ -208,7 +208,12 @@ >>>> OSReturn ret = get_native_priority(thread,&os_prio); >>>> if (ret != OS_OK) return ret; >>>> >>>> - for (p = MaxPriority; p> MinPriority&& java_to_os_priority[p]> os_prio; p--) ; >>>> + if (java_to_os_priority[MaxPriority]> java_to_os_priority[MinPriority]) { >>>> + for (p = MaxPriority; p> MinPriority&& java_to_os_priority[p]> os_prio; p--) ; >>>> + } else { >>>> + // niceness values are in reverse order >>>> + for (p = MaxPriority; p> MinPriority&& java_to_os_priority[p]< os_prio; p--) ; >>>> + } >>>> priority = (ThreadPriority)p; >>>> return OS_OK; >>>> } >>>> >>>> >>>> However jstack is still inaccurate about priorities on Windows. It shows "prio=6" for threads that have NORM_PRIORITY. >>>> The cause of such inaccuracy is that several java priorities are mapped to the same native priority. (E.g. 5 and 6 are mapped to THREAD_PRIORITY_NORMAL) >>>> Therefore I believe that instead of trying to figure out java priority by native priority we should better: >>>> 1. report native priority "as is" for all threads >>>> 2. report java priority only for java threads using "priority" field. >>>> >>>> Propose following patch: >>>> >>>> diff -r de2aa86e037d src/share/vm/runtime/thread.cpp >>>> --- a/src/share/vm/runtime/thread.cpp Thu Aug 23 12:27:33 2012 -0700 >>>> +++ b/src/share/vm/runtime/thread.cpp Mon Aug 27 17:52:09 2012 +0300 >>>> @@ -820,7 +820,11 @@ >>>> void Thread::print_on(outputStream* st) const { >>>> // get_priority assumes osthread initialized >>>> if (osthread() != NULL) { >>>> - st->print("prio=%d tid=" INTPTR_FORMAT " ", get_priority(this), this); >>>> + int os_prio; >>>> + if (os::get_native_priority(this,&os_prio) == OS_OK) { >>>> + st->print("os_prio=%d ", os_prio); >>>> + } >>>> + st->print("tid=" INTPTR_FORMAT " ", this); >>>> osthread()->print_on(st); >>>> } >>>> debug_only(if (WizardMode) print_owned_locks_on(st);) >>>> @@ -2710,7 +2714,11 @@ >>>> void JavaThread::print_on(outputStream *st) const { >>>> st->print("\"%s\" ", get_thread_name()); >>>> oop thread_oop = threadObj(); >>>> - if (thread_oop != NULL&& java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); >>>> + if (thread_oop != NULL) { >>>> + st->print("#%lld ", java_lang_Thread::thread_id(thread_oop)); >>>> + if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); >>>> + st->print("prio=%d ", java_lang_Thread::priority(thread_oop)); >>>> + } >>>> Thread::print_on(st); >>>> // print guess for valid stack memory region (assume 4K pages); helps lock debugging >>>> st->print_cr("[" INTPTR_FORMAT "]", (intptr_t)last_Java_sp()& ~right_n_bits(12)); >>>> >>>> PS >>>> just filled bug report for the issue: >>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7194254 >>>> >>>> Thanks, >>>> Dmytro >>>> >>>> >> > From dmytro_sheyko at hotmail.com Mon Sep 3 14:18:37 2012 From: dmytro_sheyko at hotmail.com (Dmytro Sheyko) Date: Tue, 4 Sep 2012 00:18:37 +0300 Subject: =?windows-1256?Q?RE:_jstack?= =?windows-1256?Q?_reports_w?= =?windows-1256?Q?rong_threa?= =?windows-1256?Q?d_prioriti?= =?windows-1256?Q?es=FE?= In-Reply-To: <504443DA.1020909@oracle.com> References: , , <503C0933.2040702@oracle.com>, , <504443DA.1020909@oracle.com> Message-ID: Hi David, As for unbalanced API, you are right. It is not generally expected that set method comes alone without corresponding get method. On the other hand I would prefer if getter return exactly the same value that was set by corresponding setter before. However, conversion from java priority to native is lossy. And os::get_priority may return not the same java priority that was passed to os::set_priority. Maybe in order to get rid of feeling that os::get_priority is missing we could just break get-set pattern and rename os::set_priority to something like os::use_java_priority or os::assign_java_priority. I also think that when thread priority will be taken into account in VM_Operation, this will be likely original java priority (i.e. JavaThread::java_priority() for java threads and some constant NearMaxPriority/MaxPriority/CriticalPriority for non-java threads), but not deduced from native priority. Otherwise such prioritization will not work properly if OS does not support (or permit) distinct native priorities. Anyway I am quite happy with the first patch since it solves the original issue. Thank you, Dmytro > Date: Mon, 3 Sep 2012 15:44:58 +1000 > From: david.holmes at oracle.com > To: dmytro_sheyko at hotmail.com > CC: hotspot-dev at openjdk.java.net > Subject: Re: jstack reports wrong thread priorities? > > Hi Dmytro, > > I've moved 7194254 to the runtime area rather than serviceability as > this is a VM issue not a jstack issue. > > The use of priority in VM_Operation was to allow prioritization of VM > operation requests, but this is an unused facility. > > There is obviously an issue here, but there are some aspects of this > that feel awkward to me. A balanced API has a getX to match a setX so it > seems wrong to simply get rid of some of these methods rather than > changing/fixing their semantics. os::set_priority is a wrapper around > os::set_native_priority and has to map from a Java priority to a native > one. Similarly os::get_priority is a wrapper around > os::get_native_priority, and it has to convert from a native priority to > a Java priority. It just turns out that the mapping is buggy in one case > (where lesser numeric priority means higher priority) and imprecise when > the mapping was a relation rather than a function. I don't think that in > itself is a reason to kill the function - you just need to be careful > where/how you use it. > > I'm more inclined to go with your original patch, of fixing the bug in > os::get_priority and changing print_on to report the native priority and > java_priority (which seemed to get lost in the second patch). > > Webrev of that original patch here: > > http://cr.openjdk.java.net/~dholmes/7194254/webrev.v1/ > > Though the format specifier %lld needs changing - %lx seems to be used > most commonly elsewhere for thread_id. > > Thanks, > David > > On 1/09/2012 3:46 AM, Dmytro Sheyko wrote: > > > > Put new version of patch here: https://bugs.openjdk.java.net/show_bug.cgi?id=100275 > > > >> From: dmytro_sheyko at hotmail.com > >> To: david.holmes at oracle.com; hotspot-dev at openjdk.java.net > >> Subject: RE: jstack reports wrong thread priorities? > >> Date: Fri, 31 Aug 2012 19:50:40 +0300 > >> > >> > >> Hi, > >> > >> I tried to figure out where os::get_priority is also used. I can see that besides Thread::print_on it is used in VMThread::execute, > >> where thread priority is stored in VM_Operation using set_calling_thread. However stored priority is used nowhere. Therefore I believe that > >> os::get_priority (with Thread::get_priority) can be removed. For JavaThread we can use java_priority(), for non java thread we should > >> better use native priority rather than rough estimate of its java priority. > >> > >> Thanks, > >> Dmytro > >> > >>> Date: Tue, 28 Aug 2012 09:56:35 +1000 > >>> From: david.holmes at oracle.com > >>> To: dmytro_sheyko at hotmail.com > >>> CC: hotspot-dev at openjdk.java.net > >>> Subject: Re: jstack reports wrong thread priorities? > >>> > >>> Hi Dmytro, > >>> > >>> Native priorities are a bit of a mess as you can tell. I like your > >>> suggestion of reporting native priority plus Java priority distinctly, > >>> and without this complex mapping scheme. But I think part of the problem > >>> is that for some threads the priority is only manipulated at the native > >>> level and so the Java priority never gets updated. > >>> > >>> The patch for os.cpp get_priority seems reasonable. > >>> > >>> David > >>> > >>> On 28/08/2012 1:46 AM, Dmytro Sheyko wrote: > >>>> > >>>> > >>>> > >>>> > >>>> Hi, > >>>> > >>>> I noticed that jstack on Linux for all threads always shows "prio=10" (which is wrong especially for threads that have NORM_PRIORITY, i.e. 5). > >>>> It seems that os::get_priority() mistakenly assumes that for native priorities greater value corresponds to higher priority. > >>>> This is not true for niceness, which is used as native priority for linux threads (where less value corresponds to higher priority). > >>>> Thus os::get_priority() incorrectly translates native to java priority. > >>>> > >>>> Following patch fixes the problem (on Linux): > >>>> > >>>> diff -r de2aa86e037d src/share/vm/runtime/os.cpp > >>>> --- a/src/share/vm/runtime/os.cpp Thu Aug 23 12:27:33 2012 -0700 > >>>> +++ b/src/share/vm/runtime/os.cpp Mon Aug 27 17:52:09 2012 +0300 > >>>> @@ -208,7 +208,12 @@ > >>>> OSReturn ret = get_native_priority(thread,&os_prio); > >>>> if (ret != OS_OK) return ret; > >>>> > >>>> - for (p = MaxPriority; p> MinPriority&& java_to_os_priority[p]> os_prio; p--) ; > >>>> + if (java_to_os_priority[MaxPriority]> java_to_os_priority[MinPriority]) { > >>>> + for (p = MaxPriority; p> MinPriority&& java_to_os_priority[p]> os_prio; p--) ; > >>>> + } else { > >>>> + // niceness values are in reverse order > >>>> + for (p = MaxPriority; p> MinPriority&& java_to_os_priority[p]< os_prio; p--) ; > >>>> + } > >>>> priority = (ThreadPriority)p; > >>>> return OS_OK; > >>>> } > >>>> > >>>> > >>>> However jstack is still inaccurate about priorities on Windows. It shows "prio=6" for threads that have NORM_PRIORITY. > >>>> The cause of such inaccuracy is that several java priorities are mapped to the same native priority. (E.g. 5 and 6 are mapped to THREAD_PRIORITY_NORMAL) > >>>> Therefore I believe that instead of trying to figure out java priority by native priority we should better: > >>>> 1. report native priority "as is" for all threads > >>>> 2. report java priority only for java threads using "priority" field. > >>>> > >>>> Propose following patch: > >>>> > >>>> diff -r de2aa86e037d src/share/vm/runtime/thread.cpp > >>>> --- a/src/share/vm/runtime/thread.cpp Thu Aug 23 12:27:33 2012 -0700 > >>>> +++ b/src/share/vm/runtime/thread.cpp Mon Aug 27 17:52:09 2012 +0300 > >>>> @@ -820,7 +820,11 @@ > >>>> void Thread::print_on(outputStream* st) const { > >>>> // get_priority assumes osthread initialized > >>>> if (osthread() != NULL) { > >>>> - st->print("prio=%d tid=" INTPTR_FORMAT " ", get_priority(this), this); > >>>> + int os_prio; > >>>> + if (os::get_native_priority(this,&os_prio) == OS_OK) { > >>>> + st->print("os_prio=%d ", os_prio); > >>>> + } > >>>> + st->print("tid=" INTPTR_FORMAT " ", this); > >>>> osthread()->print_on(st); > >>>> } > >>>> debug_only(if (WizardMode) print_owned_locks_on(st);) > >>>> @@ -2710,7 +2714,11 @@ > >>>> void JavaThread::print_on(outputStream *st) const { > >>>> st->print("\"%s\" ", get_thread_name()); > >>>> oop thread_oop = threadObj(); > >>>> - if (thread_oop != NULL&& java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); > >>>> + if (thread_oop != NULL) { > >>>> + st->print("#%lld ", java_lang_Thread::thread_id(thread_oop)); > >>>> + if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); > >>>> + st->print("prio=%d ", java_lang_Thread::priority(thread_oop)); > >>>> + } > >>>> Thread::print_on(st); > >>>> // print guess for valid stack memory region (assume 4K pages); helps lock debugging > >>>> st->print_cr("[" INTPTR_FORMAT "]", (intptr_t)last_Java_sp()& ~right_n_bits(12)); > >>>> > >>>> PS > >>>> just filled bug report for the issue: > >>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7194254 > >>>> > >>>> Thanks, > >>>> Dmytro > >>>> > >>>> > >> > > From coleen.phillimore at oracle.com Mon Sep 3 16:08:28 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Mon, 03 Sep 2012 19:08:28 -0400 Subject: perm removal project integration - hsx repos will be restricted In-Reply-To: <50428A7A.2080209@oracle.com> References: <20543.45133.805225.757657@oracle.com> <20545.44217.85130.24409@oracle.com> <50428A7A.2080209@oracle.com> Message-ID: <5045386C.8080907@oracle.com> On 9/1/2012 6:21 PM, Coleen Phillimore wrote: > On 9/1/2012 2:35 AM, John Coomes wrote: >> John Coomes (John.Coomes at oracle.com) wrote: >>> The project to remove the permanent generation will be integrating >>> into hsx this weekend or early next week. It's a pervasive change and >>> merges have been notoriously difficult, so to help ease the >>> integration, we will be restricting changes to the hsx repositories >>> (e.g., hsx/hotspot-main, hsx/hotspot-comp, hsx/hotspot-gc, etc.) >>> starting today for about a week. >>> >>> ... >>> Here's the full timetable (all times Pacific): >>> >>> Thu, Aug 30 (today): hotspot-rt is already locked, since it was >>> ... >>> Fri, Aug 31, pm: the last hs24 snapshot of hotspot-main >>> (hs24-b22) will be taken and submitted for >>> pre-integration testing. The HotSpot version >>> will be set to 25 in hotspot-main and then >>> hotspot-main will be pulled down into all group >>> repos. >>> >>> At this point, all the hsx repos will be identical, and *locked* >>> except for perm removal changes. >> Status: so far, so good. All the hsx repos are identical and are >> locked except for perm removal changes, and SQE is ready to test them. >> >> -John >> >>> Sat, Sep 1: the perm removal project will do their >>> final merge and testing before integrating into >>> hsx/hotspot-gc. Ideally it will be finished on >>> Saturday, but it may take longer. The hsx >>> repos remain *locked*. > > Status: the permgen elimination code has been checked into > hotspot-gc. The hg: notification probably didn't go out because the > size of the email likely requires approval. Almost all files were > changed in the repository, but many only a few lines. See changeset: > http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/da91efe96a93 > > Thank you everyone for all your help. > Coleen > >>> >>> Sat, Sep 1 pm, through >>> Wed, Sep 4 am: the perm removal changes will undergo nightly >>> testing. we will have SQE target all nightly >>> testing on the perm removal changes (i.e., the >>> testing normally done on the hsx/hotspot-comp >>> repo will instead be done on the perm removal >>> changes; same for hotspot-rt, etc.). If any >>> issues are found, bugs will be filed and >>> fixed as normal. The hsx repos remain >>> *locked*. Status: nightly testing went pretty well. Some new bugs were filed and the ones affecting multiple tests will be fixed in hotspot-gc by us. Except for these few fixes, *all* of the repositories remain *locked*. Thank you, Coleen >>> >>> Wed, Sep 5 (approx.): assuming the nightly testing results look >>> clean, the perm removal changes will be pushed >>> up to hotspot-main and also pulled down into >>> all the hsx group repos. This date may shift >>> depending upon the nightly testing results. >>> >>> Thu, Sep 6 (approx.): after the perm removal changes have reached all >>> the hsx group repos, the hsx group repos are no >>> longer locked. However, *no* changes should be >>> pushed to hotspot-main. >>> >>> Fri, Sep 7: a snapshot of hotspot-main (hs25-b01), >>> containing only the perm removal changes, will >>> be submitted for PIT >>> >>> Sat, Sep 8: the hsx repos are no longer restricted >>> >>> -John > From dmytro_sheyko at hotmail.com Tue Sep 4 01:26:59 2012 From: dmytro_sheyko at hotmail.com (Dmytro Sheyko) Date: Tue, 4 Sep 2012 11:26:59 +0300 Subject: =?windows-1256?Q?RE:_jstack?= =?windows-1256?Q?_reports_w?= =?windows-1256?Q?rong_threa?= =?windows-1256?Q?d_prioriti?= =?windows-1256?Q?es=FE?= In-Reply-To: References: , , , <503C0933.2040702@oracle.com>, , , , , <504443DA.1020909@oracle.com>, Message-ID: Hi, I would like to propose a test. Regards, Dmytro > From: dmytro_sheyko at hotmail.com > To: david.holmes at oracle.com > Subject: RE: jstack reports wrong thread priorities? > Date: Tue, 4 Sep 2012 00:18:37 +0300 > CC: hotspot-dev at openjdk.java.net > > > Hi David, > > As for unbalanced API, you are right. It is not generally expected that set method comes alone without corresponding get method. > On the other hand I would prefer if getter return exactly the same value that was set by corresponding setter before. However, conversion from java priority to native is lossy. And os::get_priority may return not the same java priority that was passed to os::set_priority. Maybe in order to get rid of feeling that os::get_priority is missing we could just break get-set pattern and rename os::set_priority to something like os::use_java_priority or os::assign_java_priority. > > I also think that when thread priority will be taken into account in VM_Operation, this will be likely original java priority (i.e. JavaThread::java_priority() for java threads and some constant NearMaxPriority/MaxPriority/CriticalPriority for non-java threads), but not deduced from native priority. Otherwise such prioritization will not work properly if OS does not support (or permit) distinct native priorities. > > Anyway I am quite happy with the first patch since it solves the original issue. > > Thank you, > Dmytro > > > Date: Mon, 3 Sep 2012 15:44:58 +1000 > > From: david.holmes at oracle.com > > To: dmytro_sheyko at hotmail.com > > CC: hotspot-dev at openjdk.java.net > > Subject: Re: jstack reports wrong thread priorities? > > > > Hi Dmytro, > > > > I've moved 7194254 to the runtime area rather than serviceability as > > this is a VM issue not a jstack issue. > > > > The use of priority in VM_Operation was to allow prioritization of VM > > operation requests, but this is an unused facility. > > > > There is obviously an issue here, but there are some aspects of this > > that feel awkward to me. A balanced API has a getX to match a setX so it > > seems wrong to simply get rid of some of these methods rather than > > changing/fixing their semantics. os::set_priority is a wrapper around > > os::set_native_priority and has to map from a Java priority to a native > > one. Similarly os::get_priority is a wrapper around > > os::get_native_priority, and it has to convert from a native priority to > > a Java priority. It just turns out that the mapping is buggy in one case > > (where lesser numeric priority means higher priority) and imprecise when > > the mapping was a relation rather than a function. I don't think that in > > itself is a reason to kill the function - you just need to be careful > > where/how you use it. > > > > I'm more inclined to go with your original patch, of fixing the bug in > > os::get_priority and changing print_on to report the native priority and > > java_priority (which seemed to get lost in the second patch). > > > > Webrev of that original patch here: > > > > http://cr.openjdk.java.net/~dholmes/7194254/webrev.v1/ > > > > Though the format specifier %lld needs changing - %lx seems to be used > > most commonly elsewhere for thread_id. > > > > Thanks, > > David > > > > On 1/09/2012 3:46 AM, Dmytro Sheyko wrote: > > > > > > Put new version of patch here: https://bugs.openjdk.java.net/show_bug.cgi?id=100275 > > > > > >> From: dmytro_sheyko at hotmail.com > > >> To: david.holmes at oracle.com; hotspot-dev at openjdk.java.net > > >> Subject: RE: jstack reports wrong thread priorities? > > >> Date: Fri, 31 Aug 2012 19:50:40 +0300 > > >> > > >> > > >> Hi, > > >> > > >> I tried to figure out where os::get_priority is also used. I can see that besides Thread::print_on it is used in VMThread::execute, > > >> where thread priority is stored in VM_Operation using set_calling_thread. However stored priority is used nowhere. Therefore I believe that > > >> os::get_priority (with Thread::get_priority) can be removed. For JavaThread we can use java_priority(), for non java thread we should > > >> better use native priority rather than rough estimate of its java priority. > > >> > > >> Thanks, > > >> Dmytro > > >> > > >>> Date: Tue, 28 Aug 2012 09:56:35 +1000 > > >>> From: david.holmes at oracle.com > > >>> To: dmytro_sheyko at hotmail.com > > >>> CC: hotspot-dev at openjdk.java.net > > >>> Subject: Re: jstack reports wrong thread priorities? > > >>> > > >>> Hi Dmytro, > > >>> > > >>> Native priorities are a bit of a mess as you can tell. I like your > > >>> suggestion of reporting native priority plus Java priority distinctly, > > >>> and without this complex mapping scheme. But I think part of the problem > > >>> is that for some threads the priority is only manipulated at the native > > >>> level and so the Java priority never gets updated. > > >>> > > >>> The patch for os.cpp get_priority seems reasonable. > > >>> > > >>> David > > >>> > > >>> On 28/08/2012 1:46 AM, Dmytro Sheyko wrote: > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> Hi, > > >>>> > > >>>> I noticed that jstack on Linux for all threads always shows "prio=10" (which is wrong especially for threads that have NORM_PRIORITY, i.e. 5). > > >>>> It seems that os::get_priority() mistakenly assumes that for native priorities greater value corresponds to higher priority. > > >>>> This is not true for niceness, which is used as native priority for linux threads (where less value corresponds to higher priority). > > >>>> Thus os::get_priority() incorrectly translates native to java priority. > > >>>> > > >>>> Following patch fixes the problem (on Linux): > > >>>> > > >>>> diff -r de2aa86e037d src/share/vm/runtime/os.cpp > > >>>> --- a/src/share/vm/runtime/os.cpp Thu Aug 23 12:27:33 2012 -0700 > > >>>> +++ b/src/share/vm/runtime/os.cpp Mon Aug 27 17:52:09 2012 +0300 > > >>>> @@ -208,7 +208,12 @@ > > >>>> OSReturn ret = get_native_priority(thread,&os_prio); > > >>>> if (ret != OS_OK) return ret; > > >>>> > > >>>> - for (p = MaxPriority; p> MinPriority&& java_to_os_priority[p]> os_prio; p--) ; > > >>>> + if (java_to_os_priority[MaxPriority]> java_to_os_priority[MinPriority]) { > > >>>> + for (p = MaxPriority; p> MinPriority&& java_to_os_priority[p]> os_prio; p--) ; > > >>>> + } else { > > >>>> + // niceness values are in reverse order > > >>>> + for (p = MaxPriority; p> MinPriority&& java_to_os_priority[p]< os_prio; p--) ; > > >>>> + } > > >>>> priority = (ThreadPriority)p; > > >>>> return OS_OK; > > >>>> } > > >>>> > > >>>> > > >>>> However jstack is still inaccurate about priorities on Windows. It shows "prio=6" for threads that have NORM_PRIORITY. > > >>>> The cause of such inaccuracy is that several java priorities are mapped to the same native priority. (E.g. 5 and 6 are mapped to THREAD_PRIORITY_NORMAL) > > >>>> Therefore I believe that instead of trying to figure out java priority by native priority we should better: > > >>>> 1. report native priority "as is" for all threads > > >>>> 2. report java priority only for java threads using "priority" field. > > >>>> > > >>>> Propose following patch: > > >>>> > > >>>> diff -r de2aa86e037d src/share/vm/runtime/thread.cpp > > >>>> --- a/src/share/vm/runtime/thread.cpp Thu Aug 23 12:27:33 2012 -0700 > > >>>> +++ b/src/share/vm/runtime/thread.cpp Mon Aug 27 17:52:09 2012 +0300 > > >>>> @@ -820,7 +820,11 @@ > > >>>> void Thread::print_on(outputStream* st) const { > > >>>> // get_priority assumes osthread initialized > > >>>> if (osthread() != NULL) { > > >>>> - st->print("prio=%d tid=" INTPTR_FORMAT " ", get_priority(this), this); > > >>>> + int os_prio; > > >>>> + if (os::get_native_priority(this,&os_prio) == OS_OK) { > > >>>> + st->print("os_prio=%d ", os_prio); > > >>>> + } > > >>>> + st->print("tid=" INTPTR_FORMAT " ", this); > > >>>> osthread()->print_on(st); > > >>>> } > > >>>> debug_only(if (WizardMode) print_owned_locks_on(st);) > > >>>> @@ -2710,7 +2714,11 @@ > > >>>> void JavaThread::print_on(outputStream *st) const { > > >>>> st->print("\"%s\" ", get_thread_name()); > > >>>> oop thread_oop = threadObj(); > > >>>> - if (thread_oop != NULL&& java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); > > >>>> + if (thread_oop != NULL) { > > >>>> + st->print("#%lld ", java_lang_Thread::thread_id(thread_oop)); > > >>>> + if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); > > >>>> + st->print("prio=%d ", java_lang_Thread::priority(thread_oop)); > > >>>> + } > > >>>> Thread::print_on(st); > > >>>> // print guess for valid stack memory region (assume 4K pages); helps lock debugging > > >>>> st->print_cr("[" INTPTR_FORMAT "]", (intptr_t)last_Java_sp()& ~right_n_bits(12)); > > >>>> > > >>>> PS > > >>>> just filled bug report for the issue: > > >>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7194254 > > >>>> > > >>>> Thanks, > > >>>> Dmytro > > >>>> > > >>>> > > >> > > > > -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: T7194254.java Url: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20120904/425943a4/T7194254-0001.java From christian.thalinger at oracle.com Tue Sep 4 15:49:33 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Tue, 4 Sep 2012 15:49:33 -0700 Subject: Request for reviews (S): 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 Message-ID: <9D8F671D-018B-4BAC-AEDD-3B4568BD5BCD@oracle.com> http://cr.openjdk.java.net/~twisti/7196120 28 lines changed: 0 ins; 26 del; 2 mod; 2881 unchg 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 Reviewed-by: Fix some mismerged changes before permgen elimination integration. src/share/vm/interpreter/linkResolver.cpp src/share/vm/prims/methodHandles.cpp src/share/vm/utilities/exceptions.hpp From vladimir.kozlov at oracle.com Tue Sep 4 16:09:18 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 04 Sep 2012 16:09:18 -0700 Subject: Request for reviews (S): 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 In-Reply-To: <9D8F671D-018B-4BAC-AEDD-3B4568BD5BCD@oracle.com> References: <9D8F671D-018B-4BAC-AEDD-3B4568BD5BCD@oracle.com> Message-ID: <50468A1E.9090001@oracle.com> Looks good. We may need to verify (each group) that other pushes during last month were merged correctly. Thanks, Vladimir Christian Thalinger wrote: > http://cr.openjdk.java.net/~twisti/7196120 > 28 lines changed: 0 ins; 26 del; 2 mod; 2881 unchg > > 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 > Reviewed-by: > > Fix some mismerged changes before permgen elimination integration. > > src/share/vm/interpreter/linkResolver.cpp > src/share/vm/prims/methodHandles.cpp > src/share/vm/utilities/exceptions.hpp > From coleen.phillimore at oracle.com Tue Sep 4 16:27:41 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 04 Sep 2012 19:27:41 -0400 Subject: Request for reviews (S): 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 In-Reply-To: <9D8F671D-018B-4BAC-AEDD-3B4568BD5BCD@oracle.com> References: <9D8F671D-018B-4BAC-AEDD-3B4568BD5BCD@oracle.com> Message-ID: <50468E6D.7090807@oracle.com> Thank you for fixing this! It looks good. Coleen On 9/4/2012 6:49 PM, Christian Thalinger wrote: > http://cr.openjdk.java.net/~twisti/7196120 > 28 lines changed: 0 ins; 26 del; 2 mod; 2881 unchg > > 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 > Reviewed-by: > > Fix some mismerged changes before permgen elimination integration. > > src/share/vm/interpreter/linkResolver.cpp > src/share/vm/prims/methodHandles.cpp > src/share/vm/utilities/exceptions.hpp > From christian.thalinger at oracle.com Tue Sep 4 17:08:20 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Tue, 4 Sep 2012 17:08:20 -0700 Subject: Request for reviews (S): 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 In-Reply-To: <50468A1E.9090001@oracle.com> References: <9D8F671D-018B-4BAC-AEDD-3B4568BD5BCD@oracle.com> <50468A1E.9090001@oracle.com> Message-ID: <732E8A9C-5A57-4901-BA3D-3EEE54D19DB1@oracle.com> On Sep 4, 2012, at 4:09 PM, Vladimir Kozlov wrote: > Looks good. > > We may need to verify (each group) that other pushes during last month were merged correctly. I just verified the JSR 292 changes after 7188911 and they all look good. -- Chris > > Thanks, > Vladimir > > Christian Thalinger wrote: >> http://cr.openjdk.java.net/~twisti/7196120 >> 28 lines changed: 0 ins; 26 del; 2 mod; 2881 unchg >> 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 >> Reviewed-by: >> Fix some mismerged changes before permgen elimination integration. >> src/share/vm/interpreter/linkResolver.cpp >> src/share/vm/prims/methodHandles.cpp >> src/share/vm/utilities/exceptions.hpp From vladimir.kozlov at oracle.com Tue Sep 4 18:03:02 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 04 Sep 2012 18:03:02 -0700 Subject: Request for reviews (S): 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 In-Reply-To: <732E8A9C-5A57-4901-BA3D-3EEE54D19DB1@oracle.com> References: <9D8F671D-018B-4BAC-AEDD-3B4568BD5BCD@oracle.com> <50468A1E.9090001@oracle.com> <732E8A9C-5A57-4901-BA3D-3EEE54D19DB1@oracle.com> Message-ID: <5046A4C6.9020709@oracle.com> Christian Thalinger wrote: > On Sep 4, 2012, at 4:09 PM, Vladimir Kozlov wrote: > >> Looks good. >> >> We may need to verify (each group) that other pushes during last month were merged correctly. > > I just verified the JSR 292 changes after 7188911 and they all look good. I verified my changes for last month and found only one not important issue in make/solaris/makefiles/fastdebug.make where workaround for escape.o and matcher.o was restored (I removed it after I fixed 7187454). I will file bug and fix it. Vladimir > > -- Chris > >> Thanks, >> Vladimir >> >> Christian Thalinger wrote: >>> http://cr.openjdk.java.net/~twisti/7196120 >>> 28 lines changed: 0 ins; 26 del; 2 mod; 2881 unchg >>> 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 >>> Reviewed-by: >>> Fix some mismerged changes before permgen elimination integration. >>> src/share/vm/interpreter/linkResolver.cpp >>> src/share/vm/prims/methodHandles.cpp >>> src/share/vm/utilities/exceptions.hpp > From vladimir.kozlov at oracle.com Tue Sep 4 18:19:26 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 04 Sep 2012 18:19:26 -0700 Subject: Request for reviews (S): 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make Message-ID: <5046A89E.4020908@oracle.com> http://cr.openjdk.java.net/~kvn/7196167/webrev Remove the workaround of 7187454 problem for escape.o and matcher.o which was restored incorrectly during NPG merge. It was removed with 7187454 fix. Thanks, Vladimir From david.holmes at oracle.com Tue Sep 4 19:02:16 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 05 Sep 2012 12:02:16 +1000 Subject: Request for reviews (S): 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make In-Reply-To: <5046A89E.4020908@oracle.com> References: <5046A89E.4020908@oracle.com> Message-ID: <5046B2A8.3070403@oracle.com> On 5/09/2012 11:19 AM, Vladimir Kozlov wrote: > http://cr.openjdk.java.net/~kvn/7196167/webrev > > Remove the workaround of 7187454 problem for escape.o and matcher.o > which was restored incorrectly during NPG merge. It was removed with > 7187454 fix. Original removal changeset: http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/diff/6c5b7a6becc8/make/solaris/makefiles/fastdebug.make Mis-merge changeset that added it back: http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/diff/da91efe96a93/make/solaris/makefiles/fastdebug.make Looks like a correct reversal to me. David > Thanks, > Vladimir From vladimir.kozlov at oracle.com Tue Sep 4 19:14:47 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 04 Sep 2012 19:14:47 -0700 Subject: Request for reviews (S): 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make In-Reply-To: <5046B2A8.3070403@oracle.com> References: <5046A89E.4020908@oracle.com> <5046B2A8.3070403@oracle.com> Message-ID: <5046B597.2050705@oracle.com> Thank you, David Vladimir On 9/4/12 7:02 PM, David Holmes wrote: > On 5/09/2012 11:19 AM, Vladimir Kozlov wrote: >> http://cr.openjdk.java.net/~kvn/7196167/webrev >> >> Remove the workaround of 7187454 problem for escape.o and matcher.o >> which was restored incorrectly during NPG merge. It was removed with >> 7187454 fix. > > Original removal changeset: > > http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/diff/6c5b7a6becc8/make/solaris/makefiles/fastdebug.make > > Mis-merge changeset that added it back: > > http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/diff/da91efe96a93/make/solaris/makefiles/fastdebug.make > > Looks like a correct reversal to me. > > David > >> Thanks, >> Vladimir From coleen.phillimore at oracle.com Wed Sep 5 05:44:14 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 05 Sep 2012 08:44:14 -0400 Subject: Request for reviews (S): 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make In-Reply-To: <5046B597.2050705@oracle.com> References: <5046A89E.4020908@oracle.com> <5046B2A8.3070403@oracle.com> <5046B597.2050705@oracle.com> Message-ID: <5047491E.7050500@oracle.com> This looks good. Thank you for cleaning this up. I'm so happy I'm not merging this thing anymore! Coleen On 9/4/2012 10:14 PM, Vladimir Kozlov wrote: > Thank you, David > > Vladimir > > On 9/4/12 7:02 PM, David Holmes wrote: >> On 5/09/2012 11:19 AM, Vladimir Kozlov wrote: >>> http://cr.openjdk.java.net/~kvn/7196167/webrev >>> >>> Remove the workaround of 7187454 problem for escape.o and matcher.o >>> which was restored incorrectly during NPG merge. It was removed with >>> 7187454 fix. >> >> Original removal changeset: >> >> http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/diff/6c5b7a6becc8/make/solaris/makefiles/fastdebug.make >> >> >> Mis-merge changeset that added it back: >> >> http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/diff/da91efe96a93/make/solaris/makefiles/fastdebug.make >> >> >> Looks like a correct reversal to me. >> >> David >> >>> Thanks, >>> Vladimir From vladimir.kozlov at oracle.com Wed Sep 5 10:10:13 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Wed, 05 Sep 2012 10:10:13 -0700 Subject: Request for reviews (S): 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make In-Reply-To: <5047491E.7050500@oracle.com> References: <5046A89E.4020908@oracle.com> <5046B2A8.3070403@oracle.com> <5046B597.2050705@oracle.com> <5047491E.7050500@oracle.com> Message-ID: <50478775.9090209@oracle.com> Thank you, Coleen Vladimir Coleen Phillimore wrote: > > This looks good. Thank you for cleaning this up. I'm so happy I'm not > merging this thing anymore! > Coleen > > On 9/4/2012 10:14 PM, Vladimir Kozlov wrote: >> Thank you, David >> >> Vladimir >> >> On 9/4/12 7:02 PM, David Holmes wrote: >>> On 5/09/2012 11:19 AM, Vladimir Kozlov wrote: >>>> http://cr.openjdk.java.net/~kvn/7196167/webrev >>>> >>>> Remove the workaround of 7187454 problem for escape.o and matcher.o >>>> which was restored incorrectly during NPG merge. It was removed with >>>> 7187454 fix. >>> >>> Original removal changeset: >>> >>> http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/diff/6c5b7a6becc8/make/solaris/makefiles/fastdebug.make >>> >>> >>> Mis-merge changeset that added it back: >>> >>> http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/diff/da91efe96a93/make/solaris/makefiles/fastdebug.make >>> >>> >>> Looks like a correct reversal to me. >>> >>> David >>> >>>> Thanks, >>>> Vladimir > From coleen.phillimore at oracle.com Wed Sep 5 13:23:52 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 05 Sep 2012 16:23:52 -0400 Subject: Please review fix for 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No,suitable match for type Message-ID: <5047B4D8.2090209@oracle.com> Summary: Need to restore the vtable in metadata when we restore the type from the shared archive. When dumping the shared archive all the C++ vtables are patched to be a piece of code that inserts the actual vtable in the type, and calls through the actual vtable to where the function was restored. SA uses the address of the vtable to determine which metadata type it is looking at. By calling one virtual function during restore, we can restore the c++ vtable to the actual one so SA can match it. http://cr.openjdk.java.net/~coleenp/7195867/ (systemDictionary is a whitespace change). Tested sajdi tests. Thanks, Coleen From karen.kinnear at oracle.com Wed Sep 5 13:27:05 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 5 Sep 2012 16:27:05 -0400 Subject: Please review fix for 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No, suitable match for type In-Reply-To: <5047B4D8.2090209@oracle.com> References: <5047B4D8.2090209@oracle.com> Message-ID: Coleen, Looks good. Glad you got to figure that one out. thanks! Karen On Sep 5, 2012, at 4:23 PM, Coleen Phillimore wrote: > Summary: Need to restore the vtable in metadata when we restore the type from the shared archive. > > When dumping the shared archive all the C++ vtables are patched to be a piece of code that inserts the actual vtable in the type, and calls through the actual vtable to where the function was restored. SA uses the address of the vtable to determine which metadata type it is looking at. By calling one virtual function during restore, we can restore the c++ vtable to the actual one so SA can match it. > > http://cr.openjdk.java.net/~coleenp/7195867/ > > (systemDictionary is a whitespace change). > > Tested sajdi tests. > Thanks, > Coleen From jon.masamitsu at oracle.com Wed Sep 5 13:46:23 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Wed, 05 Sep 2012 13:46:23 -0700 Subject: Please review fix for 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No,suitable match for type In-Reply-To: <5047B4D8.2090209@oracle.com> References: <5047B4D8.2090209@oracle.com> Message-ID: <5047BA1F.8060502@oracle.com> I didn't see any changes in the first file. Should I have? Jon On 9/5/2012 1:23 PM, Coleen Phillimore wrote: > Summary: Need to restore the vtable in metadata when we restore the > type from the shared archive. > > When dumping the shared archive all the C++ vtables are patched to be > a piece of code that inserts the actual vtable in the type, and calls > through the actual vtable to where the function was restored. SA > uses the address of the vtable to determine which metadata type it is > looking at. By calling one virtual function during restore, we can > restore the c++ vtable to the actual one so SA can match it. > > http://cr.openjdk.java.net/~coleenp/7195867/ > > (systemDictionary is a whitespace change). > > Tested sajdi tests. > Thanks, > Coleen From John.Coomes at oracle.com Wed Sep 5 14:37:19 2012 From: John.Coomes at oracle.com (John Coomes) Date: Wed, 5 Sep 2012 14:37:19 -0700 Subject: Please review fix for 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No,suitable match for type In-Reply-To: <5047B4D8.2090209@oracle.com> References: <5047B4D8.2090209@oracle.com> Message-ID: <20551.50703.339978.275535@oracle.com> Coleen Phillimore (coleen.phillimore at oracle.com) wrote: > Summary: Need to restore the vtable in metadata when we restore the type > from the shared archive. > > When dumping the shared archive all the C++ vtables are patched to be a > piece of code that inserts the actual vtable in the type, and calls > through the actual vtable to where the function was restored. SA uses > the address of the vtable to determine which metadata type it is looking > at. By calling one virtual function during restore, we can restore the > c++ vtable to the actual one so SA can match it. > > http://cr.openjdk.java.net/~coleenp/7195867/ This code is executed solely to trigger a non-obvious side effect; i'd like to see that made much more explicit (preferably in the code, but at least in a comment). Otherwise, I'm sure someone will be tempted to remove the "useless" guarantee someday. In the code you can add a simple method (e.g., restore_vtable() or similar) that wraps the virtual call. Aside from that, looks good. -John > (systemDictionary is a whitespace change). > > Tested sajdi tests. > Thanks, > Coleen From coleen.phillimore at oracle.com Wed Sep 5 16:27:20 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 05 Sep 2012 19:27:20 -0400 Subject: Please review fix for 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No,suitable match for type In-Reply-To: <20551.50703.339978.275535@oracle.com> References: <5047B4D8.2090209@oracle.com> <20551.50703.339978.275535@oracle.com> Message-ID: <5047DFD8.4010507@oracle.com> How about this version - hit reload. I think it makes it more obvious. thanks, Coleen On 9/5/2012 5:37 PM, John Coomes wrote: > Coleen Phillimore (coleen.phillimore at oracle.com) wrote: >> Summary: Need to restore the vtable in metadata when we restore the type >> from the shared archive. >> >> When dumping the shared archive all the C++ vtables are patched to be a >> piece of code that inserts the actual vtable in the type, and calls >> through the actual vtable to where the function was restored. SA uses >> the address of the vtable to determine which metadata type it is looking >> at. By calling one virtual function during restore, we can restore the >> c++ vtable to the actual one so SA can match it. >> >> http://cr.openjdk.java.net/~coleenp/7195867/ > This code is executed solely to trigger a non-obvious side effect; i'd > like to see that made much more explicit (preferably in the code, but > at least in a comment). Otherwise, I'm sure someone will be tempted > to remove the "useless" guarantee someday. > > In the code you can add a simple method (e.g., restore_vtable() or > similar) that wraps the virtual call. > > Aside from that, looks good. > > -John > >> (systemDictionary is a whitespace change). >> >> Tested sajdi tests. >> Thanks, >> Coleen From John.Coomes at oracle.com Wed Sep 5 17:55:18 2012 From: John.Coomes at oracle.com (John Coomes) Date: Wed, 5 Sep 2012 17:55:18 -0700 Subject: Please review fix for 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No,suitable match for type In-Reply-To: <5047DFD8.4010507@oracle.com> References: <5047B4D8.2090209@oracle.com> <20551.50703.339978.275535@oracle.com> <5047DFD8.4010507@oracle.com> Message-ID: <20551.62582.174487.183668@oracle.com> Coleen Phillimore (coleen.phillimore at oracle.com) wrote: > > How about this version - hit reload. I think it makes it more obvious. > thanks, Looks good. There's no way I'd be tempted to delete that code :-). -John > On 9/5/2012 5:37 PM, John Coomes wrote: > > Coleen Phillimore (coleen.phillimore at oracle.com) wrote: > >> Summary: Need to restore the vtable in metadata when we restore the type > >> from the shared archive. > >> > >> When dumping the shared archive all the C++ vtables are patched to be a > >> piece of code that inserts the actual vtable in the type, and calls > >> through the actual vtable to where the function was restored. SA uses > >> the address of the vtable to determine which metadata type it is looking > >> at. By calling one virtual function during restore, we can restore the > >> c++ vtable to the actual one so SA can match it. > >> > >> http://cr.openjdk.java.net/~coleenp/7195867/ > > This code is executed solely to trigger a non-obvious side effect; i'd > > like to see that made much more explicit (preferably in the code, but > > at least in a comment). Otherwise, I'm sure someone will be tempted > > to remove the "useless" guarantee someday. > > > > In the code you can add a simple method (e.g., restore_vtable() or > > similar) that wraps the virtual call. > > > > Aside from that, looks good. > > > > -John > > > >> (systemDictionary is a whitespace change). > >> > >> Tested sajdi tests. > >> Thanks, > >> Coleen From karen.kinnear at oracle.com Wed Sep 5 18:23:41 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 5 Sep 2012 21:23:41 -0400 Subject: Please review fix for 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No, suitable match for type In-Reply-To: <5047DFD8.4010507@oracle.com> References: <5047B4D8.2090209@oracle.com> <20551.50703.339978.275535@oracle.com> <5047DFD8.4010507@oracle.com> Message-ID: <99AC1458-7EF3-4BE3-A41F-6EB25F2D3B83@oracle.com> Coleen, Much nicer. Wish I'd thought of those improvements. thanks, Karen On Sep 5, 2012, at 7:27 PM, Coleen Phillimore wrote: > > How about this version - hit reload. I think it makes it more obvious. > thanks, > Coleen > > On 9/5/2012 5:37 PM, John Coomes wrote: >> Coleen Phillimore (coleen.phillimore at oracle.com) wrote: >>> Summary: Need to restore the vtable in metadata when we restore the type >>> from the shared archive. >>> >>> When dumping the shared archive all the C++ vtables are patched to be a >>> piece of code that inserts the actual vtable in the type, and calls >>> through the actual vtable to where the function was restored. SA uses >>> the address of the vtable to determine which metadata type it is looking >>> at. By calling one virtual function during restore, we can restore the >>> c++ vtable to the actual one so SA can match it. >>> >>> http://cr.openjdk.java.net/~coleenp/7195867/ >> This code is executed solely to trigger a non-obvious side effect; i'd >> like to see that made much more explicit (preferably in the code, but >> at least in a comment). Otherwise, I'm sure someone will be tempted >> to remove the "useless" guarantee someday. >> >> In the code you can add a simple method (e.g., restore_vtable() or >> similar) that wraps the virtual call. >> >> Aside from that, looks good. >> >> -John >> >>> (systemDictionary is a whitespace change). >>> >>> Tested sajdi tests. >>> Thanks, >>> Coleen From coleen.phillimore at oracle.com Wed Sep 5 18:42:37 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 05 Sep 2012 21:42:37 -0400 Subject: Please review fix for 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No,suitable match for type In-Reply-To: <99AC1458-7EF3-4BE3-A41F-6EB25F2D3B83@oracle.com> References: <5047B4D8.2090209@oracle.com> <20551.50703.339978.275535@oracle.com> <5047DFD8.4010507@oracle.com> <99AC1458-7EF3-4BE3-A41F-6EB25F2D3B83@oracle.com> Message-ID: <5047FF8D.7080705@oracle.com> Thank you for your code review, and for checking out the new version. Coleen On 9/5/2012 9:23 PM, Karen Kinnear wrote: > Coleen, > > Much nicer. Wish I'd thought of those improvements. > > thanks, > Karen > > On Sep 5, 2012, at 7:27 PM, Coleen Phillimore wrote: > >> How about this version - hit reload. I think it makes it more obvious. >> thanks, >> Coleen >> >> On 9/5/2012 5:37 PM, John Coomes wrote: >>> Coleen Phillimore (coleen.phillimore at oracle.com) wrote: >>>> Summary: Need to restore the vtable in metadata when we restore the type >>>> from the shared archive. >>>> >>>> When dumping the shared archive all the C++ vtables are patched to be a >>>> piece of code that inserts the actual vtable in the type, and calls >>>> through the actual vtable to where the function was restored. SA uses >>>> the address of the vtable to determine which metadata type it is looking >>>> at. By calling one virtual function during restore, we can restore the >>>> c++ vtable to the actual one so SA can match it. >>>> >>>> http://cr.openjdk.java.net/~coleenp/7195867/ >>> This code is executed solely to trigger a non-obvious side effect; i'd >>> like to see that made much more explicit (preferably in the code, but >>> at least in a comment). Otherwise, I'm sure someone will be tempted >>> to remove the "useless" guarantee someday. >>> >>> In the code you can add a simple method (e.g., restore_vtable() or >>> similar) that wraps the virtual call. >>> >>> Aside from that, looks good. >>> >>> -John >>> >>>> (systemDictionary is a whitespace change). >>>> >>>> Tested sajdi tests. >>>> Thanks, >>>> Coleen From nils.loodin at oracle.com Thu Sep 6 01:56:25 2012 From: nils.loodin at oracle.com (Nils Loodin) Date: Thu, 06 Sep 2012 10:56:25 +0200 Subject: RFR: 7193201: [OS X] The development launcher should be signed and given task_for_pid privileges In-Reply-To: <9F3EE86C-E5A2-4E3C-99F7-D2B8DFD94D66@oracle.com> References: <6EE21824-4CB1-483A-95B0-1556DF908CC4@oracle.com> <9F3EE86C-E5A2-4E3C-99F7-D2B8DFD94D66@oracle.com> Message-ID: <50486539.7060408@oracle.com> Looks good! /Nils Loodin On 08/27/2012 04:13 PM, Staffan Larsen wrote: > Can someone review this change, please? > > Thanks, > /Staffan > > On 22 aug 2012, at 14:12, Staffan Larsen wrote: > >> Please review the following change to the hotspot makefiles to give additional privileges on OS X for running SA tools. The SA tools use the task_for_pid system call to access another process. To do this, OS X requires the launching process to 1) have the SecTaskAccess key set in its plist and 2) be signed. >> >> We do the same thing for the JDK launchers jinfo, jmap and jstack. Since we don't have access to a "real" certificate during development, we use one that we use a self signed certificate. Instructions for creating one is in [1]. This is the same certificate name as used by the JDK launchers at development time. >> >> See the jdk/make/launchers/Makefile.launcher and jdk/make/common/Program.gmk for simliar code in the JDK. >> >> http://cr.openjdk.java.net/~sla/7193201/webrev.00/ >> >> >> Thanks, >> /Staffan >> >> >> [1] https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port+Using+jsadebug%2C+jinfo%2C+jmap > From david.holmes at oracle.com Thu Sep 6 23:54:32 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 07 Sep 2012 16:54:32 +1000 Subject: RFR: 7194254 jstack reports wrong thread priorities Message-ID: <50499A28.4050709@oracle.com> This is a formal request for review for the patch contributed by Dymtro Sheyko as discussed previously here: http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006376.html I am one reviewer of course. The webrev is here: http://cr.openjdk.java.net/~dholmes/7194254/webrev.v1/ The fix has two components: 1. It fixes a bug in os::get_priority that assumed a more positive integer was always higher priority than a less positive one. 2. It addresses the problem that os::get_priority is often inexact when desiring the Java thread priority (because the mapping from Java priority to OS priority is often M:1) by not using it in Threads::print_on. Instead Threads::print_on will always report the native OS priority, and JavaThread::print_on() will print the java.lang.Thread.getId() value together with the java.lang.Thread.getPriority() value. This change in output affects all stackdumps including crash logs and thread dumps (including those shown by jstack). There is also a test program to check jstack output. I'll be doing some additional validation while the RFR is in progress. Thanks, David From dmytro_sheyko at hotmail.com Fri Sep 7 01:21:08 2012 From: dmytro_sheyko at hotmail.com (Dmytro Sheyko) Date: Fri, 7 Sep 2012 11:21:08 +0300 Subject: RFR: 7194254 jstack reports wrong thread priorities In-Reply-To: <50499A28.4050709@oracle.com> References: <50499A28.4050709@oracle.com> Message-ID: David, Maybe it makes sense to do some little corrections in format specifiers: st->print("#" INT64_FORMAT " ", java_lang_Thread::thread_id(thread_oop)); if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); st->print("prio=" INT32_FORMAT " ", java_lang_Thread::priority(thread_oop)); instead of st->print("#%ld ", java_lang_Thread::thread_id(thread_oop)); if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); st->print("prio=%d ", java_lang_Thread::priority(thread_oop)); Thanks, Dmytro > Date: Fri, 7 Sep 2012 16:54:32 +1000 > From: david.holmes at oracle.com > To: hotspot-dev at openjdk.java.net > CC: dmytro_sheyko at hotmail.com; serviceability-dev at openjdk.java.net > Subject: RFR: 7194254 jstack reports wrong thread priorities > > This is a formal request for review for the patch contributed by Dymtro > Sheyko as discussed previously here: > > http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006376.html > > I am one reviewer of course. > > The webrev is here: > > http://cr.openjdk.java.net/~dholmes/7194254/webrev.v1/ > > The fix has two components: > > 1. It fixes a bug in os::get_priority that assumed a more positive > integer was always higher priority than a less positive one. > > 2. It addresses the problem that os::get_priority is often inexact when > desiring the Java thread priority (because the mapping from Java > priority to OS priority is often M:1) by not using it in > Threads::print_on. Instead Threads::print_on will always report the > native OS priority, and JavaThread::print_on() will print the > java.lang.Thread.getId() value together with the > java.lang.Thread.getPriority() value. > > This change in output affects all stackdumps including crash logs and > thread dumps (including those shown by jstack). > > There is also a test program to check jstack output. I'll be doing some > additional validation while the RFR is in progress. > > Thanks, > David From john.coomes at oracle.com Fri Sep 7 01:32:12 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 07 Sep 2012 08:32:12 +0000 Subject: hg: hsx/hotspot-main: 2 new changesets Message-ID: <20120907083212.49E3647961@hg.openjdk.java.net> Changeset: b85b44cced24 Author: jcoomes Date: 2012-09-05 12:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/b85b44cced24 7196361: add hotspot/make/closed to hgforest.sh Reviewed-by: ohair ! make/scripts/hgforest.sh Changeset: 76844579fa4b Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/76844579fa4b Added tag jdk8-b55 for changeset b85b44cced24 ! .hgtags From john.coomes at oracle.com Fri Sep 7 01:32:18 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 07 Sep 2012 08:32:18 +0000 Subject: hg: hsx/hotspot-main/corba: 4 new changesets Message-ID: <20120907083222.99C5447962@hg.openjdk.java.net> Changeset: 18a02ad8dc73 Author: coffeys Date: 2012-08-16 10:33 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/18a02ad8dc73 7056731: Race condition in CORBA code causes re-use of ABORTed connections Reviewed-by: lancea Contributed-by: d.macdonald at auckland.ac.nz ! src/share/classes/com/sun/corba/se/impl/transport/CorbaResponseWaitingRoomImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.java Changeset: d086e67eb9dd Author: lana Date: 2012-08-27 10:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/d086e67eb9dd Merge Changeset: e8a0e84383d6 Author: lana Date: 2012-08-30 20:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/e8a0e84383d6 Merge Changeset: bf1bb47414e1 Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/bf1bb47414e1 Added tag jdk8-b55 for changeset e8a0e84383d6 ! .hgtags From john.coomes at oracle.com Fri Sep 7 01:32:27 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 07 Sep 2012 08:32:27 +0000 Subject: hg: hsx/hotspot-main/jaxp: 4 new changesets Message-ID: <20120907083242.9F80047963@hg.openjdk.java.net> Changeset: 2946807a6d7f Author: joehw Date: 2012-08-17 09:49 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/2946807a6d7f 7191547: XMLEventFactory.newFactory(String factoryId, ClassLoader loader) does not work as expected Summary: similar to the patch for 6756677 for XMLInputFactory and XMLOutputFactory, this patch fixes an error in XMLEventFactory where factoryId was taken as factory class. Reviewed-by: lancea ! src/javax/xml/stream/XMLEventFactory.java Changeset: 933d0234670f Author: lana Date: 2012-08-27 10:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/933d0234670f Merge Changeset: 7c2363666890 Author: lana Date: 2012-08-30 20:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/7c2363666890 Merge Changeset: f19d63b2119a Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/f19d63b2119a Added tag jdk8-b55 for changeset 7c2363666890 ! .hgtags From john.coomes at oracle.com Fri Sep 7 01:32:47 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 07 Sep 2012 08:32:47 +0000 Subject: hg: hsx/hotspot-main/jaxws: Added tag jdk8-b55 for changeset 109c9e1f2d85 Message-ID: <20120907083252.4B33B47964@hg.openjdk.java.net> Changeset: 7813455ccdb0 Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/7813455ccdb0 Added tag jdk8-b55 for changeset 109c9e1f2d85 ! .hgtags From john.coomes at oracle.com Fri Sep 7 01:54:29 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 07 Sep 2012 08:54:29 +0000 Subject: hg: hsx/hotspot-main/langtools: 9 new changesets Message-ID: <20120907085451.8548547966@hg.openjdk.java.net> Changeset: c47742f53f99 Author: katleman Date: 2012-08-30 10:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/c47742f53f99 Added tag jdk8-b54 for changeset 9cf72631baf5 ! .hgtags Changeset: 9d47f4850714 Author: jjh Date: 2012-08-15 13:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/9d47f4850714 7191449: update copyright year to match last edit in jdk8 langtools repository Reviewed-by: jjh Contributed-by: steve.sides at oracle.com ! make/jprt.properties ! make/tools/anttasks/CompilePropertiesTask.java ! make/tools/anttasks/GenStubsTask.java ! make/tools/anttasks/SelectToolTask.java ! make/tools/compileproperties/CompileProperties.java ! make/tools/genstubs/GenStubs.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh ! test/tools/javac/api/7086261/T7086261.java ! test/tools/javac/api/T6397104.java ! test/tools/javac/diags/CheckExamples.java ! test/tools/javac/diags/MessageInfo.java ! test/tools/javac/diags/RunExamples.java ! test/tools/javac/diags/examples/ApplicableMethodFound1.java ! test/tools/javac/diags/examples/IllegalDot.java ! test/tools/javac/diags/examples/InconvertibleTypes.java ! test/tools/javac/diags/examples/KindnameConstructor.java ! test/tools/javac/diags/examples/NotApplicableMethodFound.java ! test/tools/javac/diags/examples/PossibleLossPrecision.java ! test/tools/javac/diags/examples/ResourceNotApplicableToType.java ! test/tools/javac/diags/examples/VarargsArgumentMismatch.java ! test/tools/javac/diags/examples/VerboseResolveMulti1.java ! test/tools/javac/diags/examples/WhereCaptured.java ! test/tools/javac/diags/examples/WhereCaptured1.java ! test/tools/javac/diags/examples/WhereIntersection.java ! test/tools/javac/diags/examples/WhereTypeVar.java ! test/tools/javac/generics/typevars/T7148242.java ! test/tools/javac/newlines/Newlines.sh ! test/tools/javac/parser/T4881269.java ! test/tools/javac/processing/TestWarnErrorCount.java Changeset: 5ac2e9ee969e Author: jjg Date: 2012-08-17 17:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/5ac2e9ee969e 7192449: fix up tests to accommodate jtreg spec change Reviewed-by: darcy ! test/tools/javac/processing/6414633/T6414633.java ! test/tools/javac/processing/options/testPrintProcessorInfo/TestWithXstdout.java Changeset: 464f52f59f7d Author: sundar Date: 2012-08-20 21:24 +0530 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/464f52f59f7d 7181320: javac NullPointerException for switch labels with cast to String expressions Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java + test/tools/javac/StringsInSwitch/7181320/BinOpInCaseLabel.java + test/tools/javac/StringsInSwitch/7181320/CastInCaseLabel.java + test/tools/javac/StringsInSwitch/7181320/CondExprInCaseLabel.java + test/tools/javac/StringsInSwitch/7181320/CondExprInCaseLabel1.java + test/tools/javac/StringsInSwitch/7181320/CondExprInCaseLabel2.java Changeset: 37008b4cd97a Author: jjg Date: 2012-08-20 13:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/37008b4cd97a 7192744: fix up tests to accommodate jtreg spec change Reviewed-by: darcy ! test/tools/javac/processing/6348499/T6348499.java ! test/tools/javac/processing/T6920317.java Changeset: c9749226cdde Author: ksrini Date: 2012-08-27 07:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/c9749226cdde 7192068: (javac) provide a way for IDEs to produce Enclosing Method attributes. Reviewed-by: jjg Contributed-by: jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java Changeset: 542c87b8ce7f Author: lana Date: 2012-08-27 10:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/542c87b8ce7f Merge Changeset: e48e7e1f026b Author: lana Date: 2012-08-30 20:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/e48e7e1f026b Merge Changeset: 0f8cf3d89a7c Author: katleman Date: 2012-09-06 17:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/0f8cf3d89a7c Added tag jdk8-b55 for changeset e48e7e1f026b ! .hgtags From david.holmes at oracle.com Fri Sep 7 02:14:05 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 07 Sep 2012 19:14:05 +1000 Subject: RFR: 7194254 jstack reports wrong thread priorities In-Reply-To: References: <50499A28.4050709@oracle.com> Message-ID: <5049BADD.9030503@oracle.com> On 7/09/2012 6:21 PM, Dmytro Sheyko wrote: > David, > > Maybe it makes sense to do some little corrections in format specifiers: > > st->print("#" INT64_FORMAT " ", java_lang_Thread::thread_id(thread_oop)); > if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); > st->print("prio=" INT32_FORMAT " ", java_lang_Thread::priority(thread_oop)); > > instead of > > st->print("#%ld ", java_lang_Thread::thread_id(thread_oop)); > if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); > st->print("prio=%d ", java_lang_Thread::priority(thread_oop)); I confused myself over the correctness of %ld versus your original %llx - sorry. The %d is fine and is used elsewhere when printing the priority. Webrev updated at same location. Thanks, David > Thanks, > Dmytro > > > > Date: Fri, 7 Sep 2012 16:54:32 +1000 > > From: david.holmes at oracle.com > > To: hotspot-dev at openjdk.java.net > > CC: dmytro_sheyko at hotmail.com; serviceability-dev at openjdk.java.net > > Subject: RFR: 7194254 jstack reports wrong thread priorities > > > > This is a formal request for review for the patch contributed by Dymtro > > Sheyko as discussed previously here: > > > > > http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006376.html > > > > I am one reviewer of course. > > > > The webrev is here: > > > > http://cr.openjdk.java.net/~dholmes/7194254/webrev.v1/ > > > > The fix has two components: > > > > 1. It fixes a bug in os::get_priority that assumed a more positive > > integer was always higher priority than a less positive one. > > > > 2. It addresses the problem that os::get_priority is often inexact when > > desiring the Java thread priority (because the mapping from Java > > priority to OS priority is often M:1) by not using it in > > Threads::print_on. Instead Threads::print_on will always report the > > native OS priority, and JavaThread::print_on() will print the > > java.lang.Thread.getId() value together with the > > java.lang.Thread.getPriority() value. > > > > This change in output affects all stackdumps including crash logs and > > thread dumps (including those shown by jstack). > > > > There is also a test program to check jstack output. I'll be doing some > > additional validation while the RFR is in progress. > > > > Thanks, > > David From coleen.phillimore at oracle.com Fri Sep 7 04:22:11 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 07 Sep 2012 07:22:11 -0400 Subject: Please review fix for 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size Message-ID: <5049D8E3.3000508@oracle.com> Summary: Don't allocate huge class metaspace size by default on x64 This was preventing other mmap regions from being initialized on windows 64. I also added some checking around the ClassMetaspaceSize option. 1*M seems to be minimal for startup size open webrev at http://cr.openjdk.java.net/~coleenp/7196103/ Thanks, Coleen From danhicks at fastmail.fm Fri Sep 7 05:38:04 2012 From: danhicks at fastmail.fm (Dan Hicks) Date: Fri, 07 Sep 2012 07:38:04 -0500 Subject: Array not zeroed on creation Message-ID: <5049EAAC.20002@fastmail.fm> This bug has come to my attention: http://stackoverflow.com/questions/12317668/java-int-array-initializes-with-nonzero-elements Basically there is a reproducible (by several people) situation where a new int array is not zeroed. The author reports the error is reproducible on HotSpot 64-bit server VM, Java version from 1.7.0_04 to 1.7.0_10 on Gentoo Linux, Debian Linux (both kernel 3.0 version) and MacOS Lion. (Not tested on 32-bit or Windows.) Reportedly bug7196857 has been filed with Oracle. -- Dan Hicks Nothing makes us so lonely as our secrets. --Paul Tournier From coleen.phillimore at oracle.com Fri Sep 7 06:33:08 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 07 Sep 2012 09:33:08 -0400 Subject: Please review fix for 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size In-Reply-To: <5049D8E3.3000508@oracle.com> References: <5049D8E3.3000508@oracle.com> Message-ID: <5049F794.7090209@oracle.com> Please reload. I incorporated some suggestions and corrections from stefank and did some tuning of the class metaspace size. Thanks, Coleen On 9/7/2012 7:22 AM, Coleen Phillimore wrote: > Summary: Don't allocate huge class metaspace size by default on x64 > > This was preventing other mmap regions from being initialized on > windows 64. I also added some checking around the ClassMetaspaceSize > option. 1*M seems to be minimal for startup size > > open webrev at http://cr.openjdk.java.net/~coleenp/7196103/ > > Thanks, > Coleen > > From coleen.phillimore at oracle.com Fri Sep 7 07:29:00 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 07 Sep 2012 10:29:00 -0400 Subject: Please review fix 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass Message-ID: <504A04AC.5050405@oracle.com> Summary: Simple renaming to be consistent with instanceKlass->InstanceKlass renaming Renamed, built and tested with serviceability tests (sajdi) since they tend to break for things like this. http://cr.openjdk.java.net/~coleenp/7195833/ Thanks, Coleen From jon.masamitsu at oracle.com Fri Sep 7 07:52:27 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Fri, 07 Sep 2012 07:52:27 -0700 Subject: Please review fix for 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size In-Reply-To: <5049F794.7090209@oracle.com> References: <5049D8E3.3000508@oracle.com> <5049F794.7090209@oracle.com> Message-ID: <504A0A2B.3060103@oracle.com> Coleen, Could you just enforce this with code instead of an assertion? I don't want to see that assertion in tomorrow's nightlies :-) *+ assert(class_word_size< ClassMetaspaceSize/2, "should be no more then half class metaspace size");* class_word_size = MIN2(**size_t)SpaceManager::MediumChunk*5,****ClassMetaspaceSize/2**) ClassMetaspaceSize is used to reserve space? I see that it's not used for the initial Metaspace size. Otherwise, looks good. Jon On 9/7/2012 6:33 AM, Coleen Phillimore wrote: > > Please reload. I incorporated some suggestions and corrections from > stefank and did some tuning of the class metaspace size. > > Thanks, > Coleen > > On 9/7/2012 7:22 AM, Coleen Phillimore wrote: >> Summary: Don't allocate huge class metaspace size by default on x64 >> >> This was preventing other mmap regions from being initialized on >> windows 64. I also added some checking around the ClassMetaspaceSize >> option. 1*M seems to be minimal for startup size >> >> open webrev at http://cr.openjdk.java.net/~coleenp/7196103/ >> >> Thanks, >> Coleen >> >> From jon.masamitsu at oracle.com Fri Sep 7 07:56:22 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Fri, 07 Sep 2012 07:56:22 -0700 Subject: Please review fix 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass In-Reply-To: <504A04AC.5050405@oracle.com> References: <504A04AC.5050405@oracle.com> Message-ID: <504A0B16.30705@oracle.com> Looks fine. On 9/7/2012 7:29 AM, Coleen Phillimore wrote: > Summary: Simple renaming to be consistent with > instanceKlass->InstanceKlass renaming > > Renamed, built and tested with serviceability tests (sajdi) since they > tend to break for things like this. > > http://cr.openjdk.java.net/~coleenp/7195833/ > > Thanks, > Coleen From john.coomes at oracle.com Fri Sep 7 01:34:29 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 07 Sep 2012 08:34:29 +0000 Subject: hg: hsx/hotspot-main/jdk: 80 new changesets Message-ID: <20120907085028.D1DD947965@hg.openjdk.java.net> Changeset: baf30df50ce3 Author: andrew Date: 2012-08-23 15:42 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/baf30df50ce3 7192804: Build should not install jvisualvm man page for OpenJDK Summary: OpenJDK builds don't ship VisualVM so shouldn't ship its man page either. Reviewed-by: dholmes ! make/common/Release.gmk ! makefiles/Images.gmk Changeset: 70ad0ed1d6ce Author: katleman Date: 2012-08-29 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/70ad0ed1d6ce Merge Changeset: 906acc4f3c78 Author: katleman Date: 2012-08-30 10:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/906acc4f3c78 Added tag jdk8-b54 for changeset 70ad0ed1d6ce ! .hgtags Changeset: ecc1c8085ec7 Author: bae Date: 2012-08-17 11:22 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ecc1c8085ec7 7150594: VM chash in JCK api/java_awt/Image/ConvolveOp/ tests for 64 bit jdk8 on linux. Reviewed-by: jgodinez, prr ! src/share/native/sun/awt/medialib/mlib_sys.c Changeset: 61076e7e3c04 Author: lana Date: 2012-08-27 11:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/61076e7e3c04 Merge - src/share/classes/java/lang/invoke/AdapterMethodHandle.java - src/share/classes/java/lang/invoke/CountingMethodHandle.java Changeset: b41845694f39 Author: serb Date: 2012-08-13 17:43 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b41845694f39 7161437: [macosx] awt.FileDialog doesn't respond appropriately for mac when selecting folders Reviewed-by: art, anthony Contributed-by: Marco Dinacci ! src/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/macosx/native/sun/awt/CFileDialog.h ! src/macosx/native/sun/awt/CFileDialog.m Changeset: adbef77870e1 Author: leonidr Date: 2012-08-13 17:53 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/adbef77870e1 7159381: [macosx] Dock Icon defaults to Generic Java Application Category Reviewed-by: anthony ! src/macosx/native/sun/osxapp/NSApplicationAWT.h ! src/macosx/native/sun/osxapp/NSApplicationAWT.m Changeset: f63010f4655d Author: kizune Date: 2012-08-13 19:19 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f63010f4655d Merge Changeset: 0025dab4c283 Author: kizune Date: 2012-08-13 19:49 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0025dab4c283 7177144: [macosx] Drag and drop not working (regression in 7u6) Reviewed-by: art, serb ! src/share/classes/java/awt/EventQueue.java Changeset: f003387c33ad Author: omajid Date: 2012-08-14 17:11 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f003387c33ad 7190813: (launcher) RPATH needs to have additional paths Reviewed-by: anthony, ksrini ! make/common/Program.gmk ! make/sun/jawt/Makefile + test/tools/launcher/RunpathTest.java Changeset: 164919db548b Author: rupashka Date: 2012-08-15 14:33 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/164919db548b 7190543: Nimbus LaF: regression: JSplitPane is not opaque -- or should it? Reviewed-by: alexsch + test/javax/swing/JSplitPane/4201995/bug4201995.java Changeset: 65d874d16d59 Author: serb Date: 2012-08-15 15:02 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/65d874d16d59 7172187: [macosx] JAWT native CALayer not positioned over Canvas Reviewed-by: art, anthony ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/PlatformComponent.java ! src/macosx/classes/sun/lwawt/macosx/CFRetainedResource.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.m Changeset: 8d570757fe95 Author: rupashka Date: 2012-08-17 17:04 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8d570757fe95 7190597: Nimbus: regtest for 4235420 fails Reviewed-by: alexsch + test/javax/swing/JTable/4235420/bug4235420.java Changeset: 2fe9c1f0b16b Author: dingxmin Date: 2012-08-20 13:16 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2fe9c1f0b16b 7188612: JTable's AccessibleJTable throws IllegalComponentStateException instead of null Reviewed-by: rupashka ! src/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/7188612/JTableAccessibleGetLocationOnScreen.java Changeset: fbf21a561c45 Author: malenkov Date: 2012-08-20 13:38 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/fbf21a561c45 7189112: java.beans.Introspector misses write methods Reviewed-by: rupashka ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/Test7189112.java Changeset: 8a2bc6e82d81 Author: rupashka Date: 2012-08-21 14:37 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8a2bc6e82d81 6866747: J2SE_Swing_Reg:can not see any HSB tab Reviewed-by: alexsch - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: d769dbb87c49 Author: zhouyx Date: 2012-08-24 11:35 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d769dbb87c49 7193169: The code example in javadoc of Component.java misses 'implements' keyword Reviewed-by: anthony ! src/share/classes/java/awt/Component.java Changeset: e3122759abe3 Author: anthony Date: 2012-08-24 14:58 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e3122759abe3 7160609: [macosx] JDK crash in libjvm.dylib ( C [GeForceGLDriver+0x675a] gldAttachDrawable+0x941) Summary: Constrain window dimensions with screen bounds and GL_MAX_TEXTURE_SIZE Reviewed-by: art, serb ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m + src/share/classes/sun/awt/TextureSizeConstraining.java + test/java/awt/Frame/HugeFrame/HugeFrame.java Changeset: eaec23aae76a Author: lana Date: 2012-08-27 11:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/eaec23aae76a Merge - src/share/classes/java/lang/invoke/AdapterMethodHandle.java - src/share/classes/java/lang/invoke/CountingMethodHandle.java Changeset: f54660c18774 Author: serb Date: 2012-08-28 16:04 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f54660c18774 7186371: [macosx] Main menu shortcuts not displayed (7u6 regression) Reviewed-by: leonidr ! src/macosx/classes/com/apple/laf/ScreenMenuItem.java ! src/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java Changeset: 5378c339ed47 Author: lana Date: 2012-08-28 12:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5378c339ed47 Merge - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: 717ed00b7787 Author: sherman Date: 2012-08-09 10:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/717ed00b7787 7189363: Regex Pattern compilation buggy for special sequences Summary: fixed the incorrect implementation in expr(...) Reviewed-by: psandoz, alanb ! src/share/classes/java/util/regex/Pattern.java ! test/java/util/regex/RegExTest.java Changeset: 57b5025548d6 Author: mullan Date: 2012-08-10 09:12 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/57b5025548d6 7187962: sun.security.pkcs11.P11DSAKeyFactory.implTranslatePublicKey doesn't check if params is null Reviewed-by: valeriep ! src/share/classes/sun/security/provider/certpath/BasicChecker.java Changeset: 629f357fc17b Author: mullan Date: 2012-08-10 09:17 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/629f357fc17b Merge Changeset: 114fbbeb8f75 Author: valeriep Date: 2012-08-10 13:08 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/114fbbeb8f75 7107613: scalability bloker in javax.crypto.CryptoPermissions Summary: Changed the type of field "perms" from Hashtable to ConcurrentHashMap. Reviewed-by: weijun, xuelei ! src/share/classes/javax/crypto/CryptoPermissions.java Changeset: 175036ada2e3 Author: valeriep Date: 2012-08-10 13:08 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/175036ada2e3 7107616: scalability bloker in javax.crypto.JceSecurityManager Summary: Changed the type of field "exemptCache" from HashMap to ConcurrentHashMap. Reviewed-by: weijun, xuelei ! src/share/classes/javax/crypto/JceSecurityManager.java Changeset: 9e97dacbfd35 Author: valeriep Date: 2012-08-10 13:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9e97dacbfd35 7185471: Avoid key expansion when AES cipher is re-init w/ the same key Summary: Saved the last cipher key value and skip key expansion if key value is the same. Reviewed-by: weijun, xuelei ! src/share/classes/com/sun/crypto/provider/AESCrypt.java Changeset: 449c17c7a63a Author: lana Date: 2012-08-10 12:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/449c17c7a63a Merge Changeset: e8b14276d434 Author: lana Date: 2012-08-10 14:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e8b14276d434 Merge Changeset: e7d125f2575b Author: chegar Date: 2012-08-12 22:56 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e7d125f2575b 7188755: Crash due to missing synchronization on gconf_client in DefaultProxySelector.c Reviewed-by: chegar Contributed-by: Christian Schulte ! src/share/classes/sun/net/spi/DefaultProxySelector.java + test/java/net/ProxySelector/MultiThreadedSystemProxies.java Changeset: bf0c6f91bc22 Author: luchsh Date: 2012-08-13 19:51 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bf0c6f91bc22 7190219: (bf) CharBuffer.put(String,int,int) modifies position even if BufferOverflowException thrown Reviewed-by: alanb ! src/share/classes/java/nio/X-Buffer.java.template ! test/java/nio/Buffer/Basic-X.java.template ! test/java/nio/Buffer/Basic.java ! test/java/nio/Buffer/BasicByte.java ! test/java/nio/Buffer/BasicChar.java ! test/java/nio/Buffer/BasicDouble.java ! test/java/nio/Buffer/BasicFloat.java ! test/java/nio/Buffer/BasicInt.java ! test/java/nio/Buffer/BasicLong.java ! test/java/nio/Buffer/BasicShort.java Changeset: 399c2adf3ad6 Author: chegar Date: 2012-08-13 13:41 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/399c2adf3ad6 7190254: NetworkInterface getFlags implementation should support full integer bit range for flags value Reviewed-by: chegar Contributed-by: Shirish Kuncolienkar ! src/solaris/native/java/net/NetworkInterface.c Changeset: 5e5bdfd18325 Author: vinnie Date: 2012-08-13 14:06 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5e5bdfd18325 7190945: pkcs11 problem loading NSS libs on Ubuntu Reviewed-by: xuelei, alanb ! src/share/classes/sun/security/pkcs11/Secmod.java ! test/sun/security/pkcs11/PKCS11Test.java ! test/sun/security/pkcs11/Secmod/keystore.jks Changeset: f0bf7358ba23 Author: jfranck Date: 2012-08-09 17:49 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f0bf7358ba23 7188442: rename java.lang.annotation.ContainerAnnotation to ContainedBy Reviewed-by: darcy, jjg + src/share/classes/java/lang/annotation/ContainedBy.java - src/share/classes/java/lang/annotation/ContainerAnnotation.java Changeset: 35e024c6a62c Author: andrew Date: 2012-08-15 14:35 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/35e024c6a62c 7110151: Use underlying platform's zlib library for Java zlib support Summary: Make SYSTEM_ZLIB more flexible by using ZLIB_{CFLAGS,LIBS} and building on more than just MACOSX. Reviewed-by: sherman, alanb ! make/com/sun/java/pack/Makefile ! make/common/Program.gmk ! make/common/shared/Defs-linux.gmk ! make/common/shared/Defs-macosx.gmk ! make/common/shared/Defs-solaris.gmk ! make/java/jli/Makefile ! make/java/zip/Makefile ! make/jdk_generic_profile.sh ! make/sun/splashscreen/Makefile ! src/share/native/com/sun/java/util/jar/pack/defines.h ! src/share/native/java/util/zip/Adler32.c ! src/share/native/java/util/zip/CRC32.c ! src/share/native/java/util/zip/Deflater.c ! src/share/native/java/util/zip/Inflater.c ! src/share/native/java/util/zip/zip_util.c Changeset: da14e2c90bcb Author: robm Date: 2012-08-15 22:46 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/da14e2c90bcb 6931128: (spec) File attribute tests fail when run as root. Reviewed-by: alanb ! src/share/classes/java/io/File.java ! test/java/io/File/Basic.java ! test/java/io/File/SetAccess.java ! test/java/io/File/SetReadOnly.java ! test/java/io/File/SymLinks.java + test/java/io/File/Util.java Changeset: 39b01268b845 Author: coffeys Date: 2012-08-16 10:35 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/39b01268b845 7056731: Race condition in CORBA code causes re-use of ABORTed connections Reviewed-by: lancea Contributed-by: d.macdonald at auckland.ac.nz ! test/Makefile + test/com/sun/corba/cachedSocket/7056731.sh + test/com/sun/corba/cachedSocket/Hello.idl + test/com/sun/corba/cachedSocket/HelloClient.java + test/com/sun/corba/cachedSocket/HelloServer.java Changeset: 56d8756749bd Author: coffeys Date: 2012-08-16 10:48 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/56d8756749bd 7185965: Build error in javadoc make stage for bundles not containing crypto package Reviewed-by: chegar ! make/common/shared/Defs-java.gmk Changeset: e48a9a1c14e3 Author: alanb Date: 2012-08-16 11:14 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e48a9a1c14e3 7191556: (fs) UnixNativeDispatcher.getextmntent should be moved into platform specific code Reviewed-by: andrew ! make/java/nio/Makefile ! make/java/nio/mapfile-bsd ! make/java/nio/mapfile-linux ! make/java/nio/mapfile-solaris ! src/solaris/classes/sun/nio/fs/DefaultFileTypeDetector.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystem.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/LinuxNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/SolarisFileSystem.java ! src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c ! src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c ! src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c ! src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c Changeset: 4fb8792725d5 Author: alanb Date: 2012-08-16 11:42 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4fb8792725d5 7191892: ProblemList.txt updates (8/2012) Reviewed-by: alanb Contributed-by: amy.lu at oracle.com ! test/ProblemList.txt Changeset: e50a39d011b5 Author: alanb Date: 2012-08-16 14:35 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e50a39d011b5 7132247: java/rmi/registry/readTest/readTest.sh failing with Cygwin Reviewed-by: alanb Contributed-by: Eric Wang ! test/ProblemList.txt ! test/java/rmi/registry/readTest/readTest.sh Changeset: 4993f8aa7f2e Author: dingxmin Date: 2012-08-17 17:10 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4993f8aa7f2e 7191275: Cleanup OS specific blocks in PlainDatagramSocketImpl.c to support more unix-like platforms Reviewed-by: chegar ! src/solaris/native/java/net/PlainDatagramSocketImpl.c Changeset: 6b2ebf3c4964 Author: mullan Date: 2012-08-17 14:32 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6b2ebf3c4964 6500133: REGRESSION: CertificateParsingException for CRL Distribution Point with blank Reviewed-by: mullan Contributed-by: jason.uh at oracle.com ! src/share/classes/sun/security/x509/URIName.java + test/sun/security/x509/URIName/Parse.java Changeset: 509421263cdd Author: dcubed Date: 2012-08-17 12:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/509421263cdd 7191322: add test for 7064927 to java.lang.instrument Summary: Add support for canRetransform attribute to the test manager. Add test for 7064927. Reviewed-by: dsamersoff, sspitsyn, ohair ! test/java/lang/instrument/ATransformerManagementTestCase.java + test/java/lang/instrument/DummyClassWithLVT.java + test/java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.java + test/java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.sh + test/java/lang/instrument/retransformAgent.mf Changeset: 16f2865aac24 Author: ksrini Date: 2012-08-17 08:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/16f2865aac24 7190750: (pack200) the java unpacker produces non spec. compliant classfile with lambda classfiles Reviewed-by: jrose ! src/share/classes/com/sun/java/util/jar/pack/ClassWriter.java Changeset: a2359f0f9533 Author: alanb Date: 2012-08-19 13:03 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a2359f0f9533 7192275: Minimize LogManager dependencies on java.beans Summary: Reduce dependency to PropertyChangeListener and PropertyChangeEvent. Also add basic test coverage. Reviewed-by: dcubed, dsamersoff, mchung ! src/share/classes/java/util/logging/LogManager.java + test/java/util/logging/Listeners.java + test/java/util/logging/ListenersWithSM.java + test/java/util/logging/java.policy Changeset: 5e7cfe034df4 Author: alanb Date: 2012-08-19 13:29 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5e7cfe034df4 7191467: (fs) WatchService periodically fails to queue ENTRY_DELETE event for short lived file [sol11] Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/SolarisWatchService.java ! test/java/nio/file/WatchService/MayFlies.java Changeset: 86c963b1dbf8 Author: weijun Date: 2012-08-20 07:59 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/86c963b1dbf8 7192202: Make sure keytool prints both unknown and unparseable extensions Reviewed-by: mullan + test/sun/security/tools/keytool/UnknownAndUnparseable.java Changeset: 59aa7660ade4 Author: robm Date: 2012-08-20 14:52 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/59aa7660ade4 7191777: test/java/lang/ProcessBuilder/Basic.java failing intermittently due to additions for 4244896 Reviewed-by: dholmes, alanb ! test/java/lang/ProcessBuilder/Basic.java Changeset: 6d29c2af040f Author: alanb Date: 2012-08-21 13:42 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6d29c2af040f 7132889: (se) AbstractSelectableChannel.register and configureBlocking not safe from asynchronous close Reviewed-by: alanb Contributed-by: Shirish Kuncolienkar ! src/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java + test/java/nio/channels/SelectionKey/RacyRegister.java Changeset: 131a683a2ce0 Author: naoto Date: 2012-08-21 11:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/131a683a2ce0 6336885: RFE: Locale Data Deployment Enhancements 4609153: Provide locale data for Indic locales 5104387: Support for gl_ES locale (galician language) 6337471: desktop/system locale preferences support 7056139: (cal) SPI support for locale-dependent Calendar parameters 7058206: Provide CalendarData SPI for week params and display field value names 7073852: Support multiple scripts for digits and decimal symbols per locale 7079560: [Fmt-Da] Context dependent month names support in SimpleDateFormat 7171324: getAvailableLocales() of locale sensitive services should return the actual availability of locales 7151414: (cal) Support calendar type identification 7168528: LocaleServiceProvider needs to be aware of Locale extensions 7171372: (cal) locale's default Calendar should be created if unknown calendar is specified Summary: JEP 127: Improve Locale Data Packaging and Adopt Unicode CLDR Data (part 1 w/o packaging changes. by Naoto Sato and Masayoshi Okutsu) Reviewed-by: erikj, sherman, peytoia ! make/java/java/Exportedfiles.gmk ! make/java/java/FILES_c.gmk ! make/java/java/FILES_java.gmk ! make/java/java/Makefile ! make/java/java/genlocales.gmk ! make/java/java/localegen.sh ! make/java/java/mapfile-vers ! make/java/text/base/FILES_java.gmk ! make/java/util/FILES_java.gmk ! make/java/util/FILES_properties.gmk ! make/java/util/Makefile ! make/sun/Makefile + make/sun/cldr/Makefile ! make/sun/text/FILES_java.gmk ! make/sun/text/FILES_properties.gmk ! make/sun/text/Makefile ! make/tools/Makefile + make/tools/cldrconverter/Makefile + make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java + make/tools/src/build/tools/cldrconverter/Bundle.java + make/tools/src/build/tools/cldrconverter/BundleGenerator.java + make/tools/src/build/tools/cldrconverter/CLDRConverter.java + make/tools/src/build/tools/cldrconverter/CalendarType.java + make/tools/src/build/tools/cldrconverter/Container.java + make/tools/src/build/tools/cldrconverter/CopyrightHeaders.java + make/tools/src/build/tools/cldrconverter/Entry.java + make/tools/src/build/tools/cldrconverter/IgnoredContainer.java + make/tools/src/build/tools/cldrconverter/KeyContainer.java + make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java + make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java + make/tools/src/build/tools/cldrconverter/NumberingSystemsParseHandler.java + make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java + make/tools/src/build/tools/cldrconverter/StringArrayElement.java + make/tools/src/build/tools/cldrconverter/StringArrayEntry.java + make/tools/src/build/tools/cldrconverter/StringEntry.java + make/tools/src/build/tools/cldrconverter/SupplementDataParseHandler.java + make/tools/src/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java ! make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java ! makefiles/CreateJars.gmk ! makefiles/GendataBreakIterator.gmk ! makefiles/GenerateJavaSources.gmk + makefiles/GensrcCLDR.gmk ! makefiles/GensrcLocaleDataMetaInfo.gmk ! makefiles/GensrcProperties.gmk ! makefiles/Tools.gmk + src/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java + src/macosx/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c - src/share/classes/java/text/BreakDictionary.java ! src/share/classes/java/text/BreakIterator.java - src/share/classes/java/text/CollationRules.java ! src/share/classes/java/text/Collator.java ! src/share/classes/java/text/DateFormat.java ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/DecimalFormatSymbols.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java ! src/share/classes/java/text/NumberFormat.java - src/share/classes/java/text/RuleBasedBreakIterator.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/text/spi/DecimalFormatSymbolsProvider.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/Currency.java ! src/share/classes/java/util/GregorianCalendar.java ! src/share/classes/java/util/JapaneseImperialCalendar.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/TimeZone.java + src/share/classes/java/util/spi/CalendarDataProvider.java ! src/share/classes/java/util/spi/CurrencyNameProvider.java ! src/share/classes/java/util/spi/LocaleServiceProvider.java ! src/share/classes/javax/swing/JSpinner.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java ! src/share/classes/sun/text/resources/FormatData.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java + src/share/classes/sun/text/resources/ar/CollationData_ar.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/be/CollationData_be.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/bg/CollationData_bg.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/ca/CollationData_ca.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/cs/CollationData_cs.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/da/CollationData_da.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/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/el/CollationData_el.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/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/es/CollationData_es.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/et/CollationData_et.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/fi/CollationData_fi.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/fr/CollationData_fr.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/ga/FormatData_ga.java + src/share/classes/sun/text/resources/ga/FormatData_ga_IE.java + src/share/classes/sun/text/resources/hi/CollationData_hi.java + src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java + src/share/classes/sun/text/resources/hr/CollationData_hr.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/hu/CollationData_hu.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/in/FormatData_in.java + src/share/classes/sun/text/resources/in/FormatData_in_ID.java + src/share/classes/sun/text/resources/is/CollationData_is.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/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/iw/CollationData_iw.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/ja/CollationData_ja.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/ko/CollationData_ko.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/lt/CollationData_lt.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/lv/CollationData_lv.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/mk/CollationData_mk.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/ms/FormatData_ms.java + src/share/classes/sun/text/resources/ms/FormatData_ms_MY.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/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/no/CollationData_no.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/pl/CollationData_pl.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/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/ro/CollationData_ro.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/ru/CollationData_ru.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/sk/CollationData_sk.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/sl/CollationData_sl.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/sq/CollationData_sq.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/sr/CollationData_sr.java + src/share/classes/sun/text/resources/sr/CollationData_sr_Latn.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/sv/CollationData_sv.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/th/BreakIteratorInfo_th.java + src/share/classes/sun/text/resources/th/BreakIteratorRules_th.java + src/share/classes/sun/text/resources/th/CollationData_th.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/thai_dict - src/share/classes/sun/text/resources/thai_dict + src/share/classes/sun/text/resources/tr/CollationData_tr.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/uk/CollationData_uk.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/vi/CollationData_vi.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/zh/CollationData_zh.java + src/share/classes/sun/text/resources/zh/CollationData_zh_HK.java + src/share/classes/sun/text/resources/zh/CollationData_zh_TW.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/util/BuddhistCalendar.java - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java + src/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java + src/share/classes/sun/util/cldr/resources/21_0_1/LICENSE + src/share/classes/sun/util/cldr/resources/21_0_1/common/dtd/ldml.dtd + src/share/classes/sun/util/cldr/resources/21_0_1/common/dtd/ldmlSupplemental.dtd + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_DJ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_ER.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/aa_ET.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/af.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/af_NA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/af_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/agq.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/agq_CM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ak.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ak_GH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/am.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/am_ET.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_001.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_AE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_BH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_DZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_EG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_IQ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_JO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_KW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_LB.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_LY.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_MA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_OM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_QA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_SY.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_TN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ar_YE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/as.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/as_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/asa.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/asa_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/az.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Cyrl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Cyrl_AZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Latn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/az_Latn_AZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bas.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bas_CM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/be.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/be_BY.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bem.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bem_ZM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bez.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bez_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bg.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bg_BG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bm.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bm_ML.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn_BD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bn_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo_CN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bo_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/br.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/br_FR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/brx.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/brx_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bs.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/bs_BA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/byn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/byn_ER.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ca.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ca_ES.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/cgg.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/cgg_UG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/chr.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/chr_US.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/cs.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/cs_CZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/cy.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/cy_GB.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/da.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/da_DK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dav.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dav_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/de.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_AT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_BE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_CH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_DE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_LI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/de_LU.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dje.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dje_NE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dua.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dua_CM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dyo.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dyo_SN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dz.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/dz_BT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ebu.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ebu_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee_GH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ee_TG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/el.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/el_CY.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/el_GR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_AS.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_AU.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BB.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_BZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_CA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_Dsrt.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_Dsrt_US.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GB.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GU.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_GY.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_HK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_IE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_JM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MP.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_MU.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_NA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_NZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_PH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_PK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_SG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_TT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_UM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_US.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_US_POSIX.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_VI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/en_ZW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/eo.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_419.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_AR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_BO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CL.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_CR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_DO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_EC.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_ES.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_GQ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_GT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_HN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_MX.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_NI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_PY.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_SV.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_US.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_UY.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/es_VE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/et.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/et_EE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/eu.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/eu_ES.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ewo.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ewo_CM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa_AF.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fa_IR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ff.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ff_SN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fi.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fi_FI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fil.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fil_PH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fo.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fo_FO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BF.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BJ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_BL.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CF.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_CM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_DJ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_FR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GF.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GP.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_GQ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_KM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_LU.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MC.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MF.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_ML.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_MQ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_NE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_RE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_RW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_SN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_TD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_TG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fr_YT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fur.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/fur_IT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ga.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ga_IE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gd.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gd_GB.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gl_ES.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gsw.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gsw_CH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gu.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gu_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/guz.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/guz_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gv.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/gv_GB.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_GH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_NE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ha_Latn_NG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/haw.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/haw_US.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/he.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/he_IL.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/hi.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/hi_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/hr.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/hr_HR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/hu.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/hu_HU.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/hy.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/hy_AM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ia.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/id.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/id_ID.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ig.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ig_NG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ii.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ii_CN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/is.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/is_IS.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/it.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/it_CH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/it_IT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja_JP.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/jmc.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/jmc_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ka.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ka_GE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kab.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kab_DZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kam.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kam_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kde.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kde_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kea.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kea_CV.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/khq.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/khq_ML.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ki.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ki_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk_Cyrl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kk_Cyrl_KZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kl_GL.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kln.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kln_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/km.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/km_KH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kn_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ko.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ko_KR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kok.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kok_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksb.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksb_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksf.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksf_CM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksh.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ksh_DE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kw.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/kw_GB.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lag.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lag_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lg.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lg_UG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln_CD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ln_CG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lo.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lo_LA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lt.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lt_LT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lu.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lu_CD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/luo.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/luo_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/luy.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/luy_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lv.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/lv_LV.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mas_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mer.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mer_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mfe.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mfe_MU.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mg.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mg_MG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mgh.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mgh_MZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mk.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mk_MK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ml.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ml_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mr.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mr_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms_BN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ms_MY.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mt.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mt_MT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mua.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/mua_CM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/my.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/my_MM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/naq.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/naq_NA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nb.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nb_NO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nd.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nd_ZW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ne_NP.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_AW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_BE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_CW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_NL.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nl_SX.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nmg.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nmg_CM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nn_NO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nr.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nr_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nso.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nso_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nus.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nus_SD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nyn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/nyn_UG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/om.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/om_ET.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/om_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/or.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/or_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Arab.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Arab_PK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Guru.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pa_Guru_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pl_PL.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ps.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ps_AF.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_AO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_BR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_GW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_MZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_PT.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/pt_ST.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rm.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rm_CH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rn_BI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro_MD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ro_RO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rof.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rof_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_MD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_RU.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ru_UA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rw.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rw_RW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rwk.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/rwk_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sah.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sah_RU.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/saq.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/saq_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sbp.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sbp_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/se.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/se_FI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/se_NO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/seh.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/seh_MZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ses.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ses_ML.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sg.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sg_CF.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Latn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Latn_MA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Tfng.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/shi_Tfng_MA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/si.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/si_LK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sk.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sk_SK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sl_SI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sn_ZW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/so.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_DJ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_ET.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/so_SO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sq.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sq_AL.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_BA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_ME.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Cyrl_RS.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_BA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_ME.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sr_Latn_RS.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss_SZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ss_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ssy.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ssy_ER.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/st.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/st_LS.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/st_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv_FI.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sv_SE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/sw_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/swc.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/swc_CD.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ta_LK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/te.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/te_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo_KE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/teo_UG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg_Cyrl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tg_Cyrl_TJ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/th.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/th_TH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti_ER.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ti_ET.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tig.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tig_ER.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tn_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/to.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/to_TO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tr.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tr_TR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ts.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ts_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/twq.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/twq_NE.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm_Latn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/tzm_Latn_MA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/uk.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/uk_UA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur_IN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ur_PK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Arab.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Arab_AF.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Cyrl.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Cyrl_UZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Latn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/uz_Latn_UZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Latn.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Latn_LR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Vaii.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/vai_Vaii_LR.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ve.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ve_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/vi.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/vi_VN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/vun.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/vun_TZ.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/wae.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/wae_CH.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/wal.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/wal_ET.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/xh.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/xh_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/xog.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/xog_UG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/yav.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/yav_CM.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/yo.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/yo_NG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_CN.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_HK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_MO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hans_SG.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_HK.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_MO.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zh_Hant_TW.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zu.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/main/zu_ZA.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/metaZones.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/numberingSystems.xml + src/share/classes/sun/util/cldr/resources/21_0_1/common/supplemental/supplementalData.xml ! src/share/classes/sun/util/locale/LocaleUtils.java + src/share/classes/sun/util/locale/provider/AuxLocaleProviderAdapter.java + src/share/classes/sun/util/locale/provider/AvailableLanguageTags.java + src/share/classes/sun/util/locale/provider/BreakDictionary.java + src/share/classes/sun/util/locale/provider/BreakIteratorProviderImpl.java + src/share/classes/sun/util/locale/provider/CalendarDataProviderImpl.java + src/share/classes/sun/util/locale/provider/CalendarDataUtility.java + src/share/classes/sun/util/locale/provider/CollationRules.java + src/share/classes/sun/util/locale/provider/CollatorProviderImpl.java + src/share/classes/sun/util/locale/provider/CurrencyNameProviderImpl.java + src/share/classes/sun/util/locale/provider/DateFormatProviderImpl.java + src/share/classes/sun/util/locale/provider/DateFormatSymbolsProviderImpl.java + src/share/classes/sun/util/locale/provider/DecimalFormatSymbolsProviderImpl.java + src/share/classes/sun/util/locale/provider/DictionaryBasedBreakIterator.java + src/share/classes/sun/util/locale/provider/HostLocaleProviderAdapter.java + src/share/classes/sun/util/locale/provider/JRELocaleConstants.java + src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java + src/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template + src/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java + src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java + src/share/classes/sun/util/locale/provider/LocaleResources.java + src/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java + src/share/classes/sun/util/locale/provider/NumberFormatProviderImpl.java + src/share/classes/sun/util/locale/provider/RuleBasedBreakIterator.java + src/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java + src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java + src/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties ! src/share/classes/sun/util/resources/LocaleData.java - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties ! src/share/classes/sun/util/resources/OpenListResourceBundle.java - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java + src/share/classes/sun/util/resources/ar/CalendarData_ar.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_AE.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_BH.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_DZ.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_EG.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_IQ.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_JO.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_KW.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_LB.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_LY.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_MA.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_OM.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_QA.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_SA.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_SD.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_SY.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_TN.properties + src/share/classes/sun/util/resources/ar/CurrencyNames_ar_YE.properties + src/share/classes/sun/util/resources/ar/LocaleNames_ar.properties + src/share/classes/sun/util/resources/be/CalendarData_be.properties + src/share/classes/sun/util/resources/be/CurrencyNames_be_BY.properties + src/share/classes/sun/util/resources/be/LocaleNames_be.properties + src/share/classes/sun/util/resources/bg/CalendarData_bg.properties + src/share/classes/sun/util/resources/bg/CurrencyNames_bg_BG.properties + src/share/classes/sun/util/resources/bg/LocaleNames_bg.properties + src/share/classes/sun/util/resources/ca/CalendarData_ca.properties + src/share/classes/sun/util/resources/ca/CurrencyNames_ca_ES.properties + src/share/classes/sun/util/resources/ca/LocaleNames_ca.properties + src/share/classes/sun/util/resources/cs/CalendarData_cs.properties + src/share/classes/sun/util/resources/cs/CurrencyNames_cs_CZ.properties + src/share/classes/sun/util/resources/cs/LocaleNames_cs.properties + src/share/classes/sun/util/resources/da/CalendarData_da.properties + src/share/classes/sun/util/resources/da/CurrencyNames_da_DK.properties + src/share/classes/sun/util/resources/da/LocaleNames_da.properties + src/share/classes/sun/util/resources/de/CalendarData_de.properties + src/share/classes/sun/util/resources/de/CurrencyNames_de.properties + src/share/classes/sun/util/resources/de/CurrencyNames_de_AT.properties + src/share/classes/sun/util/resources/de/CurrencyNames_de_CH.properties + src/share/classes/sun/util/resources/de/CurrencyNames_de_DE.properties + src/share/classes/sun/util/resources/de/CurrencyNames_de_GR.properties + src/share/classes/sun/util/resources/de/CurrencyNames_de_LU.properties + src/share/classes/sun/util/resources/de/LocaleNames_de.properties + src/share/classes/sun/util/resources/de/TimeZoneNames_de.java + src/share/classes/sun/util/resources/el/CalendarData_el.properties + src/share/classes/sun/util/resources/el/CalendarData_el_CY.properties + src/share/classes/sun/util/resources/el/CurrencyNames_el_CY.properties + src/share/classes/sun/util/resources/el/CurrencyNames_el_GR.properties + src/share/classes/sun/util/resources/el/LocaleNames_el.properties + src/share/classes/sun/util/resources/el/LocaleNames_el_CY.properties + src/share/classes/sun/util/resources/en/CalendarData_en.properties + src/share/classes/sun/util/resources/en/CalendarData_en_GB.properties + src/share/classes/sun/util/resources/en/CalendarData_en_IE.properties + src/share/classes/sun/util/resources/en/CalendarData_en_MT.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_AU.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_CA.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_GB.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_IE.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_IN.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_MT.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_NZ.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_PH.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_SG.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_US.properties + src/share/classes/sun/util/resources/en/CurrencyNames_en_ZA.properties + src/share/classes/sun/util/resources/en/LocaleNames_en.properties + src/share/classes/sun/util/resources/en/LocaleNames_en_MT.properties + src/share/classes/sun/util/resources/en/LocaleNames_en_PH.properties + src/share/classes/sun/util/resources/en/LocaleNames_en_SG.properties + src/share/classes/sun/util/resources/en/TimeZoneNames_en.java + src/share/classes/sun/util/resources/en/TimeZoneNames_en_CA.java + src/share/classes/sun/util/resources/en/TimeZoneNames_en_GB.java + src/share/classes/sun/util/resources/en/TimeZoneNames_en_IE.java + src/share/classes/sun/util/resources/es/CalendarData_es.properties + src/share/classes/sun/util/resources/es/CalendarData_es_ES.properties + src/share/classes/sun/util/resources/es/CalendarData_es_US.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_AR.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_BO.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_CL.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_CO.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_CR.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_CU.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_DO.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_EC.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_ES.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_GT.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_HN.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_MX.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_NI.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_PA.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_PE.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_PR.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_PY.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_SV.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_US.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_UY.properties + src/share/classes/sun/util/resources/es/CurrencyNames_es_VE.properties + src/share/classes/sun/util/resources/es/LocaleNames_es.properties + src/share/classes/sun/util/resources/es/LocaleNames_es_US.properties + src/share/classes/sun/util/resources/es/TimeZoneNames_es.java + src/share/classes/sun/util/resources/et/CalendarData_et.properties + src/share/classes/sun/util/resources/et/CurrencyNames_et_EE.properties + src/share/classes/sun/util/resources/et/LocaleNames_et.properties + src/share/classes/sun/util/resources/fi/CalendarData_fi.properties + src/share/classes/sun/util/resources/fi/CurrencyNames_fi_FI.properties + src/share/classes/sun/util/resources/fi/LocaleNames_fi.properties + src/share/classes/sun/util/resources/fr/CalendarData_fr.properties + src/share/classes/sun/util/resources/fr/CalendarData_fr_CA.properties + src/share/classes/sun/util/resources/fr/CurrencyNames_fr.properties + src/share/classes/sun/util/resources/fr/CurrencyNames_fr_BE.properties + src/share/classes/sun/util/resources/fr/CurrencyNames_fr_CA.properties + src/share/classes/sun/util/resources/fr/CurrencyNames_fr_CH.properties + src/share/classes/sun/util/resources/fr/CurrencyNames_fr_FR.properties + src/share/classes/sun/util/resources/fr/CurrencyNames_fr_LU.properties + src/share/classes/sun/util/resources/fr/LocaleNames_fr.properties + src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java + src/share/classes/sun/util/resources/ga/CurrencyNames_ga_IE.properties + src/share/classes/sun/util/resources/ga/LocaleNames_ga.properties + src/share/classes/sun/util/resources/hi/CalendarData_hi.properties + src/share/classes/sun/util/resources/hi/CurrencyNames_hi_IN.properties + src/share/classes/sun/util/resources/hi/LocaleNames_hi.properties + src/share/classes/sun/util/resources/hi/TimeZoneNames_hi.java + src/share/classes/sun/util/resources/hr/CalendarData_hr.properties + src/share/classes/sun/util/resources/hr/CurrencyNames_hr_HR.properties + src/share/classes/sun/util/resources/hr/LocaleNames_hr.properties + src/share/classes/sun/util/resources/hu/CalendarData_hu.properties + src/share/classes/sun/util/resources/hu/CurrencyNames_hu_HU.properties + src/share/classes/sun/util/resources/hu/LocaleNames_hu.properties + src/share/classes/sun/util/resources/in/CalendarData_in_ID.properties + src/share/classes/sun/util/resources/in/CurrencyNames_in_ID.properties + src/share/classes/sun/util/resources/in/LocaleNames_in.properties + src/share/classes/sun/util/resources/is/CalendarData_is.properties + src/share/classes/sun/util/resources/is/CurrencyNames_is_IS.properties + src/share/classes/sun/util/resources/is/LocaleNames_is.properties + src/share/classes/sun/util/resources/it/CalendarData_it.properties + src/share/classes/sun/util/resources/it/CurrencyNames_it.properties + src/share/classes/sun/util/resources/it/CurrencyNames_it_CH.properties + src/share/classes/sun/util/resources/it/CurrencyNames_it_IT.properties + src/share/classes/sun/util/resources/it/LocaleNames_it.properties + src/share/classes/sun/util/resources/it/TimeZoneNames_it.java + src/share/classes/sun/util/resources/iw/CalendarData_iw.properties + src/share/classes/sun/util/resources/iw/CurrencyNames_iw_IL.properties + src/share/classes/sun/util/resources/iw/LocaleNames_iw.properties + src/share/classes/sun/util/resources/ja/CalendarData_ja.properties + src/share/classes/sun/util/resources/ja/CurrencyNames_ja.properties + src/share/classes/sun/util/resources/ja/CurrencyNames_ja_JP.properties + src/share/classes/sun/util/resources/ja/LocaleNames_ja.properties + src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java + src/share/classes/sun/util/resources/ko/CalendarData_ko.properties + src/share/classes/sun/util/resources/ko/CurrencyNames_ko.properties + src/share/classes/sun/util/resources/ko/CurrencyNames_ko_KR.properties + src/share/classes/sun/util/resources/ko/LocaleNames_ko.properties + src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java + src/share/classes/sun/util/resources/lt/CalendarData_lt.properties + src/share/classes/sun/util/resources/lt/CurrencyNames_lt_LT.properties + src/share/classes/sun/util/resources/lt/LocaleNames_lt.properties + src/share/classes/sun/util/resources/lv/CalendarData_lv.properties + src/share/classes/sun/util/resources/lv/CurrencyNames_lv_LV.properties + src/share/classes/sun/util/resources/lv/LocaleNames_lv.properties + src/share/classes/sun/util/resources/mk/CalendarData_mk.properties + src/share/classes/sun/util/resources/mk/CurrencyNames_mk_MK.properties + src/share/classes/sun/util/resources/mk/LocaleNames_mk.properties + src/share/classes/sun/util/resources/ms/CalendarData_ms_MY.properties + src/share/classes/sun/util/resources/ms/CurrencyNames_ms_MY.properties + src/share/classes/sun/util/resources/ms/LocaleNames_ms.properties + src/share/classes/sun/util/resources/mt/CalendarData_mt.properties + src/share/classes/sun/util/resources/mt/CalendarData_mt_MT.properties + src/share/classes/sun/util/resources/mt/CurrencyNames_mt_MT.properties + src/share/classes/sun/util/resources/mt/LocaleNames_mt.properties + src/share/classes/sun/util/resources/nl/CalendarData_nl.properties + src/share/classes/sun/util/resources/nl/CurrencyNames_nl_BE.properties + src/share/classes/sun/util/resources/nl/CurrencyNames_nl_NL.properties + src/share/classes/sun/util/resources/nl/LocaleNames_nl.properties + src/share/classes/sun/util/resources/no/CalendarData_no.properties + src/share/classes/sun/util/resources/no/CurrencyNames_no_NO.properties + src/share/classes/sun/util/resources/no/LocaleNames_no.properties + src/share/classes/sun/util/resources/no/LocaleNames_no_NO_NY.properties + src/share/classes/sun/util/resources/pl/CalendarData_pl.properties + src/share/classes/sun/util/resources/pl/CurrencyNames_pl_PL.properties + src/share/classes/sun/util/resources/pl/LocaleNames_pl.properties + src/share/classes/sun/util/resources/pt/CalendarData_pt.properties + src/share/classes/sun/util/resources/pt/CalendarData_pt_PT.properties + src/share/classes/sun/util/resources/pt/CurrencyNames_pt.properties + src/share/classes/sun/util/resources/pt/CurrencyNames_pt_BR.properties + src/share/classes/sun/util/resources/pt/CurrencyNames_pt_PT.properties + src/share/classes/sun/util/resources/pt/LocaleNames_pt.properties + src/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties + src/share/classes/sun/util/resources/pt/LocaleNames_pt_PT.properties + src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java + src/share/classes/sun/util/resources/ro/CalendarData_ro.properties + src/share/classes/sun/util/resources/ro/CurrencyNames_ro_RO.properties + src/share/classes/sun/util/resources/ro/LocaleNames_ro.properties + src/share/classes/sun/util/resources/ru/CalendarData_ru.properties + src/share/classes/sun/util/resources/ru/CurrencyNames_ru_RU.properties + src/share/classes/sun/util/resources/ru/LocaleNames_ru.properties + src/share/classes/sun/util/resources/sk/CalendarData_sk.properties + src/share/classes/sun/util/resources/sk/CurrencyNames_sk_SK.properties + src/share/classes/sun/util/resources/sk/LocaleNames_sk.properties + src/share/classes/sun/util/resources/sl/CalendarData_sl.properties + src/share/classes/sun/util/resources/sl/CurrencyNames_sl_SI.properties + src/share/classes/sun/util/resources/sl/LocaleNames_sl.properties + src/share/classes/sun/util/resources/sq/CalendarData_sq.properties + src/share/classes/sun/util/resources/sq/CurrencyNames_sq_AL.properties + src/share/classes/sun/util/resources/sq/LocaleNames_sq.properties + src/share/classes/sun/util/resources/sr/CalendarData_sr.properties + src/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_BA.properties + src/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_ME.properties + src/share/classes/sun/util/resources/sr/CalendarData_sr_Latn_RS.properties + src/share/classes/sun/util/resources/sr/CurrencyNames_sr_BA.properties + src/share/classes/sun/util/resources/sr/CurrencyNames_sr_CS.properties + src/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_BA.properties + src/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_ME.properties + src/share/classes/sun/util/resources/sr/CurrencyNames_sr_Latn_RS.properties + src/share/classes/sun/util/resources/sr/CurrencyNames_sr_ME.properties + src/share/classes/sun/util/resources/sr/CurrencyNames_sr_RS.properties + src/share/classes/sun/util/resources/sr/LocaleNames_sr.properties + src/share/classes/sun/util/resources/sr/LocaleNames_sr_Latn.properties + src/share/classes/sun/util/resources/sv/CalendarData_sv.properties + src/share/classes/sun/util/resources/sv/CurrencyNames_sv.properties + src/share/classes/sun/util/resources/sv/CurrencyNames_sv_SE.properties + src/share/classes/sun/util/resources/sv/LocaleNames_sv.properties + src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java + src/share/classes/sun/util/resources/th/CalendarData_th.properties + src/share/classes/sun/util/resources/th/CurrencyNames_th_TH.properties + src/share/classes/sun/util/resources/th/LocaleNames_th.properties + src/share/classes/sun/util/resources/tr/CalendarData_tr.properties + src/share/classes/sun/util/resources/tr/CurrencyNames_tr_TR.properties + src/share/classes/sun/util/resources/tr/LocaleNames_tr.properties + src/share/classes/sun/util/resources/uk/CalendarData_uk.properties + src/share/classes/sun/util/resources/uk/CurrencyNames_uk_UA.properties + src/share/classes/sun/util/resources/uk/LocaleNames_uk.properties + src/share/classes/sun/util/resources/vi/CalendarData_vi.properties + src/share/classes/sun/util/resources/vi/CurrencyNames_vi_VN.properties + src/share/classes/sun/util/resources/vi/LocaleNames_vi.properties + src/share/classes/sun/util/resources/zh/CalendarData_zh.properties + src/share/classes/sun/util/resources/zh/CurrencyNames_zh_CN.properties + src/share/classes/sun/util/resources/zh/CurrencyNames_zh_HK.java + src/share/classes/sun/util/resources/zh/CurrencyNames_zh_SG.java + src/share/classes/sun/util/resources/zh/CurrencyNames_zh_TW.properties + src/share/classes/sun/util/resources/zh/LocaleNames_zh.properties + src/share/classes/sun/util/resources/zh/LocaleNames_zh_HK.java + src/share/classes/sun/util/resources/zh/LocaleNames_zh_SG.properties + src/share/classes/sun/util/resources/zh/LocaleNames_zh_TW.properties + src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java + src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_HK.java + src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java + src/solaris/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/solaris/native/java/lang/java_props_macosx.c + src/solaris/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c + src/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java + src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c + test/java/text/Format/DateFormat/ContextMonthNamesTest.java + test/java/text/Format/NumberFormat/MultipleNumberScriptTest.java + test/java/util/Calendar/CalendarTypeTest.java ! test/java/util/Locale/Bug6989440.java + test/java/util/Locale/ExtensionsTest.java ! test/java/util/Locale/LocaleCategory.sh + test/java/util/Locale/LocaleProviders.java + test/java/util/Locale/LocaleProviders.sh ! test/java/util/PluggableLocale/BreakIteratorProviderTest.java + test/java/util/PluggableLocale/CalendarDataProviderTest.java + test/java/util/PluggableLocale/CalendarDataProviderTest.sh ! test/java/util/PluggableLocale/CollatorProviderTest.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.java ! test/java/util/PluggableLocale/DateFormatProviderTest.java ! test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/GenericTest.java ! test/java/util/PluggableLocale/LocaleNameProviderTest.java ! test/java/util/PluggableLocale/NumberFormatProviderTest.java ! test/java/util/PluggableLocale/ProviderTest.java + test/java/util/PluggableLocale/SupportedLocalesTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java ! test/java/util/PluggableLocale/barprovider.jar + test/java/util/PluggableLocale/providersrc/CalendarDataProviderImpl.java ! test/java/util/PluggableLocale/providersrc/Makefile + test/java/util/PluggableLocale/providersrc/java.util.spi.CalendarDataProvider ! test/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: e7b53fe85540 Author: dingxmin Date: 2012-08-23 16:28 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e7b53fe85540 7193463: Improve registering signal handlers in java.lang.Terminator.setup() Reviewed-by: dholmes, alanb ! src/solaris/classes/java/lang/Terminator.java ! src/windows/classes/java/lang/Terminator.java Changeset: de5a85353f4d Author: alanb Date: 2012-08-23 13:07 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/de5a85353f4d 7191587: (se) SelectionKey.interestOps does not defer changing the interest set to the next select [macosx] Reviewed-by: alanb Contributed-by: Jason T Greene ! src/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java ! src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java Changeset: faf4528aea4e Author: naoto Date: 2012-08-24 10:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/faf4528aea4e 7193601: Build breakage with the fix to 6336885 (build-infra build) Reviewed-by: mduigou ! makefiles/CompileJavaClasses.gmk Changeset: a7cdfd16e36e Author: alanb Date: 2012-08-24 19:35 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a7cdfd16e36e 7193933: More ProblemList.txt updates (8/2012) Reviewed-by: darcy, chegar ! test/ProblemList.txt Changeset: bd91a601265c Author: khazra Date: 2012-08-24 11:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bd91a601265c 7168172: (fs) Files.isReadable slow on Windows Summary: Remove DACL checking for read access, also reviewed by Ulf.Zibis at CoSoCo.de, zhong.j.yu at gmail.com Reviewed-by: alanb ! src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java Changeset: d52081a08d11 Author: mchung Date: 2012-08-24 22:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d52081a08d11 7193339: Prepare system classes be defined by a non-null module loader Reviewed-by: alanb, dholmes, dsamersoff, sspitsyn, psandoz ! src/share/classes/com/sun/jmx/mbeanserver/MXBeanMapping.java ! src/share/classes/com/sun/jmx/remote/internal/IIOPHelper.java ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/management/ManagementFactory.java ! src/share/classes/java/lang/management/PlatformComponent.java ! src/share/classes/java/util/prefs/Preferences.java ! src/share/classes/javax/script/ScriptEngineManager.java ! src/share/classes/sun/management/MappedMXBeanType.java ! src/share/classes/sun/misc/Unsafe.java ! src/share/classes/sun/misc/VM.java ! src/share/classes/sun/reflect/misc/ReflectUtil.java Changeset: 61ddc8ce7f3b Author: weijun Date: 2012-08-27 10:23 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/61ddc8ce7f3b 7152121: Krb5LoginModule no longer handles keyTabNames with "file:" prefix Reviewed-by: mullan ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java + test/sun/security/krb5/auto/FileKeyTab.java Changeset: 96990c9da294 Author: lana Date: 2012-08-27 10:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/96990c9da294 Merge - src/share/classes/java/lang/invoke/AdapterMethodHandle.java - src/share/classes/java/lang/invoke/CountingMethodHandle.java ! src/share/classes/sun/misc/Unsafe.java ! src/share/classes/sun/util/resources/es/CurrencyNames_es_VE.properties ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: fe496675b5e7 Author: weijun Date: 2012-08-28 17:25 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/fe496675b5e7 7194472: FileKeyTab.java test fails on Windows Reviewed-by: alanb ! test/sun/security/krb5/auto/FileKeyTab.java Changeset: 06d0478023ca Author: jjg Date: 2012-08-28 10:29 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/06d0478023ca 7194032: update tests for upcoming changes for jtreg Reviewed-by: alanb, iris ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/registry/readTest/readTest.sh Changeset: 997e0d6238b7 Author: jjg Date: 2012-08-28 10:31 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/997e0d6238b7 7194035: update tests for upcoming changes for jtreg Reviewed-by: alanb, sspitsyn ! test/sun/tools/common/ApplicationSetup.sh ! test/sun/tools/jps/jps-Vvml_2.sh ! test/sun/tools/jps/jps-m_2.sh Changeset: c5099c988cce Author: alanb Date: 2012-08-28 11:12 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c5099c988cce 6962637: TEST_BUG: java/io/File/MaxPathLength.java may fail in busy system Reviewed-by: dholmes, alanb Contributed-by: Eric Wang ! test/ProblemList.txt ! test/java/io/File/MaxPathLength.java Changeset: 8b90182f2b33 Author: mullan Date: 2012-08-28 08:43 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8b90182f2b33 7192896: Reason of CertPathValidatorException should be UNDETERMINED_REVOCATION_STATUS if OCSP request failed Reviewed-by: xuelei ! src/share/classes/sun/security/provider/certpath/OCSP.java Changeset: ca7f914b5fea Author: mullan Date: 2012-08-28 08:46 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ca7f914b5fea Merge Changeset: bfd5ecb1b4aa Author: dcubed Date: 2012-08-28 09:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bfd5ecb1b4aa 7194608: add VerifyLocalVariableTableOnRetransformTest.sh to Problem.list Reviewed-by: alanb ! test/ProblemList.txt Changeset: 2bb076d17162 Author: lana Date: 2012-08-28 12:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2bb076d17162 Merge ! make/common/Program.gmk - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Changeset: d75666f36cfe Author: lana Date: 2012-08-30 20:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d75666f36cfe Merge - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: 1f37a6b26a6b Author: malenkov Date: 2012-06-15 21:01 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1f37a6b26a6b 7162473: ConstructorFinder/FieldFinder/MethodFinder gives access to restricted classes Reviewed-by: art, ahgross ! src/share/classes/com/sun/beans/finder/ConstructorFinder.java ! src/share/classes/com/sun/beans/finder/FieldFinder.java ! src/share/classes/com/sun/beans/finder/MethodFinder.java Changeset: 35f97cef5c26 Author: malenkov Date: 2012-06-19 20:34 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/35f97cef5c26 7162476: XMLDecoder security issue via ClassFinder Reviewed-by: art, ahgross ! make/sun/Makefile - make/sun/beans/Makefile + src/share/classes/com/sun/beans/editors/BooleanEditor.java + src/share/classes/com/sun/beans/editors/ByteEditor.java + src/share/classes/com/sun/beans/editors/ColorEditor.java + src/share/classes/com/sun/beans/editors/DoubleEditor.java + src/share/classes/com/sun/beans/editors/EnumEditor.java + src/share/classes/com/sun/beans/editors/FloatEditor.java + src/share/classes/com/sun/beans/editors/FontEditor.java + src/share/classes/com/sun/beans/editors/IntegerEditor.java + src/share/classes/com/sun/beans/editors/LongEditor.java + src/share/classes/com/sun/beans/editors/NumberEditor.java + src/share/classes/com/sun/beans/editors/ShortEditor.java + src/share/classes/com/sun/beans/editors/StringEditor.java ! src/share/classes/com/sun/beans/finder/BeanInfoFinder.java ! src/share/classes/com/sun/beans/finder/ClassFinder.java ! src/share/classes/com/sun/beans/finder/PropertyEditorFinder.java + src/share/classes/com/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java ! test/java/beans/Introspector/4520754/Test4520754.java ! test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java ! test/java/beans/PropertyEditor/Test6963811.java Changeset: bc84e7d15615 Author: malenkov Date: 2012-07-31 21:01 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bc84e7d15615 7183701: [TEST] closed/java/beans/security/TestClassFinder.java - compilation failed Reviewed-by: rupashka ! test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java ! test/java/beans/PropertyEditor/Test6963811.java Changeset: 82351952278f Author: bagiras Date: 2012-08-30 13:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/82351952278f 7163201: Simplify toolkit internals references Reviewed-by: art, anthony, ahgross ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/share/classes/java/awt/AWTEvent.java ! src/share/classes/java/awt/CheckboxMenuItem.java ! src/share/classes/java/awt/Cursor.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/Menu.java ! src/share/classes/java/awt/MenuBar.java ! src/share/classes/java/awt/MenuComponent.java ! src/share/classes/java/awt/MenuItem.java ! src/share/classes/java/awt/SystemTray.java ! src/share/classes/java/awt/TrayIcon.java ! src/share/classes/java/awt/event/KeyEvent.java ! src/share/classes/javax/swing/ClientPropertyKey.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XCheckboxMenuItemPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedCanvasPeer.java ! src/solaris/classes/sun/awt/X11/XEmbeddingContainer.java ! src/solaris/classes/sun/awt/X11/XGlobalCursorManager.java ! src/solaris/classes/sun/awt/X11/XMenuBarPeer.java ! src/solaris/classes/sun/awt/X11/XMenuItemPeer.java ! src/solaris/classes/sun/awt/X11/XMenuPeer.java ! src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java ! src/solaris/classes/sun/awt/X11/XScrollPanePeer.java ! src/solaris/classes/sun/awt/X11/XSystemTrayPeer.java ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XlibWrapper.java ! src/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java ! src/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: bc21b21d8387 Author: bagiras Date: 2012-07-23 15:51 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bc21b21d8387 7180036: Build failure in Mac platform caused by fix # 7163201 Reviewed-by: art, kizune, ahgross ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java Changeset: 32ac225d85f1 Author: bagiras Date: 2012-07-25 19:46 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/32ac225d85f1 7185678: java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java failed with NPE Reviewed-by: art, ahgross ! src/solaris/classes/sun/awt/X11/XMenuItemPeer.java Changeset: b195c7431fbc Author: lana Date: 2012-08-30 20:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b195c7431fbc Merge ! make/sun/Makefile - make/sun/beans/Makefile ! src/share/classes/java/awt/EventQueue.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java Changeset: e946d8fcbd70 Author: malenkov Date: 2012-08-31 09:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e946d8fcbd70 7194567: Improve long term persistence of java.beans objects Reviewed-by: ahgross, art ! src/share/classes/com/sun/beans/decoder/MethodElementHandler.java Changeset: 0c20f5dbede9 Author: lana Date: 2012-08-31 12:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0c20f5dbede9 Merge Changeset: 6f41c7242a2e Author: jcoomes Date: 2012-08-31 16:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6f41c7242a2e Merge - test/java/lang/invoke/MaxTest.java Changeset: 1f3f4b333341 Author: jcoomes Date: 2012-09-05 12:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1f3f4b333341 Merge - make/sun/beans/Makefile - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: 1fb204840512 Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1fb204840512 Added tag jdk8-b55 for changeset 1f3f4b333341 ! .hgtags From vladimir.kozlov at oracle.com Fri Sep 7 09:30:29 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 07 Sep 2012 09:30:29 -0700 Subject: Please review fix for 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size In-Reply-To: <5049F794.7090209@oracle.com> References: <5049D8E3.3000508@oracle.com> <5049F794.7090209@oracle.com> Message-ID: <504A2125.5050104@oracle.com> arguments.cpp: // 100,000 classes seems like a good size, so 100M assumes around 100 bytes 100Mb/100000 = 1Kb, not 100 bytes :) Otherwise looks good. Thanks, Vladimir Coleen Phillimore wrote: > > Please reload. I incorporated some suggestions and corrections from > stefank and did some tuning of the class metaspace size. > > Thanks, > Coleen > > On 9/7/2012 7:22 AM, Coleen Phillimore wrote: >> Summary: Don't allocate huge class metaspace size by default on x64 >> >> This was preventing other mmap regions from being initialized on >> windows 64. I also added some checking around the ClassMetaspaceSize >> option. 1*M seems to be minimal for startup size >> >> open webrev at http://cr.openjdk.java.net/~coleenp/7196103/ >> >> Thanks, >> Coleen >> >> From vladimir.kozlov at oracle.com Fri Sep 7 09:32:48 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 07 Sep 2012 09:32:48 -0700 Subject: Please review fix 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass In-Reply-To: <504A04AC.5050405@oracle.com> References: <504A04AC.5050405@oracle.com> Message-ID: <504A21B0.5020301@oracle.com> Good. Vladimir Coleen Phillimore wrote: > Summary: Simple renaming to be consistent with > instanceKlass->InstanceKlass renaming > > Renamed, built and tested with serviceability tests (sajdi) since they > tend to break for things like this. > > http://cr.openjdk.java.net/~coleenp/7195833/ > > Thanks, > Coleen From coleen.phillimore at oracle.com Fri Sep 7 09:42:30 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 07 Sep 2012 12:42:30 -0400 Subject: Please review fix for 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size In-Reply-To: <504A2125.5050104@oracle.com> References: <5049D8E3.3000508@oracle.com> <5049F794.7090209@oracle.com> <504A2125.5050104@oracle.com> Message-ID: <504A23F6.7030806@oracle.com> On 9/7/2012 12:30 PM, Vladimir Kozlov wrote: > arguments.cpp: > > // 100,000 classes seems like a good size, so 100M assumes around > 100 bytes > > 100Mb/100000 = 1Kb, not 100 bytes :) oh, yeah, there's a missing zero. Thanks! Coleen > > Otherwise looks good. > > Thanks, > Vladimir > > Coleen Phillimore wrote: >> >> Please reload. I incorporated some suggestions and corrections from >> stefank and did some tuning of the class metaspace size. >> >> Thanks, >> Coleen >> >> On 9/7/2012 7:22 AM, Coleen Phillimore wrote: >>> Summary: Don't allocate huge class metaspace size by default on x64 >>> >>> This was preventing other mmap regions from being initialized on >>> windows 64. I also added some checking around the >>> ClassMetaspaceSize option. 1*M seems to be minimal for startup size >>> >>> open webrev at http://cr.openjdk.java.net/~coleenp/7196103/ >>> >>> Thanks, >>> Coleen >>> >>> From coleen.phillimore at oracle.com Fri Sep 7 09:44:24 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 07 Sep 2012 12:44:24 -0400 Subject: Please review fix for 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size In-Reply-To: <504A0A2B.3060103@oracle.com> References: <5049D8E3.3000508@oracle.com> <5049F794.7090209@oracle.com> <504A0A2B.3060103@oracle.com> Message-ID: <504A2468.3020402@oracle.com> On 9/7/2012 10:52 AM, Jon Masamitsu wrote: > Coleen, > > Could you just enforce this with code instead of an assertion? > I don't want to see that assertion in tomorrow's nightlies :-) Me neither. I fixed this as suggested. The minimal ClassMetaspaceSize is 1*M which is always greater than 5 MediumChunks, but now it's safer if someone changes something. > > *+ assert(class_word_size< ClassMetaspaceSize/2, "should be no > more then half class metaspace size");* > > class_word_size = > MIN2(**size_t)SpaceManager::MediumChunk*5,****ClassMetaspaceSize/2**) > > ClassMetaspaceSize is used to reserve space? I see that it's not used > for the initial Metaspace size. No, these numbers are independent. Thanks, Coleen > > Otherwise, looks good. > > Jon > > On 9/7/2012 6:33 AM, Coleen Phillimore wrote: >> >> Please reload. I incorporated some suggestions and corrections from >> stefank and did some tuning of the class metaspace size. >> >> Thanks, >> Coleen >> >> On 9/7/2012 7:22 AM, Coleen Phillimore wrote: >>> Summary: Don't allocate huge class metaspace size by default on x64 >>> >>> This was preventing other mmap regions from being initialized on >>> windows 64. I also added some checking around the >>> ClassMetaspaceSize option. 1*M seems to be minimal for startup size >>> >>> open webrev at http://cr.openjdk.java.net/~coleenp/7196103/ >>> >>> Thanks, >>> Coleen >>> >>> From jon.masamitsu at oracle.com Fri Sep 7 09:47:49 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Fri, 07 Sep 2012 09:47:49 -0700 Subject: Please review fix for 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size In-Reply-To: <504A2468.3020402@oracle.com> References: <5049D8E3.3000508@oracle.com> <5049F794.7090209@oracle.com> <504A0A2B.3060103@oracle.com> <504A2468.3020402@oracle.com> Message-ID: <504A2535.3020605@oracle.com> Thanks. Ship it. On 9/7/2012 9:44 AM, Coleen Phillimore wrote: > > > On 9/7/2012 10:52 AM, Jon Masamitsu wrote: >> Coleen, >> >> Could you just enforce this with code instead of an assertion? >> I don't want to see that assertion in tomorrow's nightlies :-) > > Me neither. I fixed this as suggested. The minimal > ClassMetaspaceSize is 1*M which is always greater than 5 MediumChunks, > but now it's safer if someone changes something. >> >> *+ assert(class_word_size< ClassMetaspaceSize/2, "should be no >> more then half class metaspace size");* >> >> class_word_size = >> MIN2(**size_t)SpaceManager::MediumChunk*5,****ClassMetaspaceSize/2**) >> >> ClassMetaspaceSize is used to reserve space? I see that it's not used >> for the initial Metaspace size. > > No, these numbers are independent. > > Thanks, > Coleen >> >> Otherwise, looks good. >> >> Jon >> >> On 9/7/2012 6:33 AM, Coleen Phillimore wrote: >>> >>> Please reload. I incorporated some suggestions and corrections from >>> stefank and did some tuning of the class metaspace size. >>> >>> Thanks, >>> Coleen >>> >>> On 9/7/2012 7:22 AM, Coleen Phillimore wrote: >>>> Summary: Don't allocate huge class metaspace size by default on x64 >>>> >>>> This was preventing other mmap regions from being initialized on >>>> windows 64. I also added some checking around the >>>> ClassMetaspaceSize option. 1*M seems to be minimal for startup size >>>> >>>> open webrev at http://cr.openjdk.java.net/~coleenp/7196103/ >>>> >>>> Thanks, >>>> Coleen >>>> >>>> From vladimir.kozlov at oracle.com Fri Sep 7 15:25:20 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 07 Sep 2012 15:25:20 -0700 Subject: Request for reviews (S): 7197033: missing ResourceMark for assert in Method::bci_from() Message-ID: <504A7450.7010502@oracle.com> http://cr.openjdk.java.net/~kvn/7197033/webrev Added missing ResourceMark. Thread's resource area is used to generated string in name_and_sig_as_C_string(). Thanks, Vladimir From david.holmes at oracle.com Fri Sep 7 15:46:23 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 08 Sep 2012 08:46:23 +1000 Subject: Please review fix for 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size In-Reply-To: <504A2468.3020402@oracle.com> References: <5049D8E3.3000508@oracle.com> <5049F794.7090209@oracle.com> <504A0A2B.3060103@oracle.com> <504A2468.3020402@oracle.com> Message-ID: <504A793F.1060903@oracle.com> Hi Coleen, Is there something that describes all these different spaces and sizes and how they are used? Thanks, David On 8/09/2012 2:44 AM, Coleen Phillimore wrote: > > > On 9/7/2012 10:52 AM, Jon Masamitsu wrote: >> Coleen, >> >> Could you just enforce this with code instead of an assertion? >> I don't want to see that assertion in tomorrow's nightlies :-) > > Me neither. I fixed this as suggested. The minimal ClassMetaspaceSize is > 1*M which is always greater than 5 MediumChunks, but now it's safer if > someone changes something. >> >> *+ assert(class_word_size< ClassMetaspaceSize/2, "should be no more >> then half class metaspace size");* >> >> class_word_size = >> MIN2(**size_t)SpaceManager::MediumChunk*5,****ClassMetaspaceSize/2**) >> >> ClassMetaspaceSize is used to reserve space? I see that it's not used >> for the initial Metaspace size. > > No, these numbers are independent. > > Thanks, > Coleen >> >> Otherwise, looks good. >> >> Jon >> >> On 9/7/2012 6:33 AM, Coleen Phillimore wrote: >>> >>> Please reload. I incorporated some suggestions and corrections from >>> stefank and did some tuning of the class metaspace size. >>> >>> Thanks, >>> Coleen >>> >>> On 9/7/2012 7:22 AM, Coleen Phillimore wrote: >>>> Summary: Don't allocate huge class metaspace size by default on x64 >>>> >>>> This was preventing other mmap regions from being initialized on >>>> windows 64. I also added some checking around the ClassMetaspaceSize >>>> option. 1*M seems to be minimal for startup size >>>> >>>> open webrev at http://cr.openjdk.java.net/~coleenp/7196103/ >>>> >>>> Thanks, >>>> Coleen >>>> >>>> From david.holmes at oracle.com Fri Sep 7 15:47:39 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 08 Sep 2012 08:47:39 +1000 Subject: Request for reviews (S): 7197033: missing ResourceMark for assert in Method::bci_from() In-Reply-To: <504A7450.7010502@oracle.com> References: <504A7450.7010502@oracle.com> Message-ID: <504A798B.60807@oracle.com> Looks good to me. David On 8/09/2012 8:25 AM, Vladimir Kozlov wrote: > http://cr.openjdk.java.net/~kvn/7197033/webrev > > Added missing ResourceMark. Thread's resource area is used to generated > string in name_and_sig_as_C_string(). > > Thanks, > Vladimir From John.Coomes at oracle.com Fri Sep 7 15:53:36 2012 From: John.Coomes at oracle.com (John Coomes) Date: Fri, 7 Sep 2012 15:53:36 -0700 Subject: perm removal project integration - hsx repos will be restricted In-Reply-To: <5045386C.8080907@oracle.com> References: <20543.45133.805225.757657@oracle.com> <20545.44217.85130.24409@oracle.com> <50428A7A.2080209@oracle.com> <5045386C.8080907@oracle.com> Message-ID: <20554.31472.19546.374101@oracle.com> Coleen Phillimore (coleen.phillimore at oracle.com) wrote: > On 9/1/2012 6:21 PM, Coleen Phillimore wrote: > > On 9/1/2012 2:35 AM, John Coomes wrote: > >> John Coomes (John.Coomes at oracle.com) wrote: > >>> The project to remove the permanent generation will be integrating > >>> into hsx this weekend or early next week. It's a pervasive change and > >>> merges have been notoriously difficult, so to help ease the > >>> integration, we will be restricting changes to the hsx repositories > >>> (e.g., hsx/hotspot-main, hsx/hotspot-comp, hsx/hotspot-gc, etc.) > >>> starting today for about a week. > >>> > >>> ... > >>> Here's the full timetable (all times Pacific): > >>> > >>> Thu, Aug 30 (today): hotspot-rt is already locked, since it was > >>> ... > >>> Sat, Sep 1 pm, through > >>> Wed, Sep 4 am: the perm removal changes will undergo nightly > >>> testing. we will have SQE target all nightly > >>> testing on the perm removal changes (i.e., the > >>> testing normally done on the hsx/hotspot-comp > >>> repo will instead be done on the perm removal > >>> changes; same for hotspot-rt, etc.). If any > >>> issues are found, bugs will be filed and > >>> fixed as normal. The hsx repos remain > >>> *locked*. > > Status: nightly testing went pretty well. Some new bugs were filed > and the ones affecting multiple tests will be fixed in hotspot-gc by > us. Except for these few fixes, *all* of the repositories remain > *locked*. Several fixes have been pushed to hotspot-gc, but we are still seeing more failures than we are comfortable with. So we are not going to push the perm removal changes to hotspot-main yet; we will reevaluate early next week. The hsx/hotspot-gc repo is open *only for fixes related to the perm removal integration*. The other hsx repos remain locked. -John > >>> Wed, Sep 5 (approx.): assuming the nightly testing results look > >>> clean, the perm removal changes will be pushed > >>> up to hotspot-main and also pulled down into > >>> all the hsx group repos. This date may shift > >>> depending upon the nightly testing results. > >>> > >>> Thu, Sep 6 (approx.): after the perm removal changes have reached all > >>> the hsx group repos, the hsx group repos are no > >>> longer locked. However, *no* changes should be > >>> pushed to hotspot-main. > >>> > >>> Fri, Sep 7: a snapshot of hotspot-main (hs25-b01), > >>> containing only the perm removal changes, will > >>> be submitted for PIT > >>> > >>> Sat, Sep 8: the hsx repos are no longer restricted > >>> > >>> -John > > > From coleen.phillimore at oracle.com Fri Sep 7 15:59:41 2012 From: coleen.phillimore at oracle.com (Coleen Phillmore) Date: Fri, 07 Sep 2012 18:59:41 -0400 Subject: Request for reviews (S): 7197033: missing ResourceMark for assert in Method::bci_from() In-Reply-To: <504A7450.7010502@oracle.com> References: <504A7450.7010502@oracle.com> Message-ID: <504A7C5D.2000105@oracle.com> Looks good! Coleen On 9/7/2012 6:25 PM, Vladimir Kozlov wrote: > http://cr.openjdk.java.net/~kvn/7197033/webrev > > Added missing ResourceMark. Thread's resource area is used to > generated string in name_and_sig_as_C_string(). > > Thanks, > Vladimir From vladimir.kozlov at oracle.com Fri Sep 7 16:08:52 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 07 Sep 2012 16:08:52 -0700 Subject: Request for reviews (S): 7197033: missing ResourceMark for assert in Method::bci_from() In-Reply-To: <504A798B.60807@oracle.com> References: <504A7450.7010502@oracle.com> <504A798B.60807@oracle.com> Message-ID: <504A7E84.1050609@oracle.com> Thank you, David Vladimir David Holmes wrote: > Looks good to me. > > David > > On 8/09/2012 8:25 AM, Vladimir Kozlov wrote: >> http://cr.openjdk.java.net/~kvn/7197033/webrev >> >> Added missing ResourceMark. Thread's resource area is used to generated >> string in name_and_sig_as_C_string(). >> >> Thanks, >> Vladimir From john.coomes at oracle.com Sat Sep 8 15:23:42 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 08 Sep 2012 22:23:42 +0000 Subject: hg: hsx/hsx23.6/hotspot: 11 new changesets Message-ID: <20120908222407.0AF0B479B8@hg.openjdk.java.net> Changeset: 6e9aa487055f Author: katleman Date: 2012-08-29 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/6e9aa487055f Added tag jdk7u8-b05 for changeset baaa29c3d798 ! .hgtags Changeset: cffde29ea7cc Author: katleman Date: 2012-08-10 10:14 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/cffde29ea7cc Added tag jdk7u6-b24 for changeset b03c2687fb16 ! .hgtags Changeset: 7566374c3c89 Author: katleman Date: 2012-08-13 14:19 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/7566374c3c89 Added tag jdk7u6-b30 for changeset cffde29ea7cc ! .hgtags Changeset: f7933fecea9a Author: asaha Date: 2012-08-28 14:17 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/f7933fecea9a 7179908: Fork hs23.3 hsx from hs22.2 for jdk7u7 and reinitialize build number Reviewed-by: jcoomes ! make/hotspot_version Changeset: eeef33dc4b40 Author: katleman Date: 2012-08-29 10:34 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/eeef33dc4b40 Added tag jdk7u7-b10 for changeset f7933fecea9a ! .hgtags Changeset: f1551c70c7f5 Author: katleman Date: 2012-08-29 14:57 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/f1551c70c7f5 Added tag jdk7u7-b30 for changeset eeef33dc4b40 ! .hgtags Changeset: dc6893023f11 Author: asaha Date: 2012-08-29 22:57 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/dc6893023f11 Merge ! .hgtags ! make/hotspot_version Changeset: cf0013b9698c Author: katleman Date: 2012-09-05 15:19 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/cf0013b9698c Added tag jdk7u10-b06 for changeset dc6893023f11 ! .hgtags Changeset: 36784fde7080 Author: jcoomes Date: 2012-09-08 00:05 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/36784fde7080 7197106: renumber hs23.4 to hs23.6 Reviewed-by: johnc ! .hgtags ! make/hotspot_version Changeset: 6f4d80025149 Author: jcoomes Date: 2012-09-08 08:21 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/6f4d80025149 Merge ! .hgtags ! make/hotspot_version Changeset: 5f67ff71653f Author: jcoomes Date: 2012-09-08 08:21 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/5f67ff71653f Added tag hs23.6-b02 for changeset 6f4d80025149 ! .hgtags From john.coomes at oracle.com Sat Sep 8 17:04:04 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sun, 09 Sep 2012 00:04:04 +0000 Subject: hg: hsx/hsx23.6/hotspot: 7197100: new hotspot build - hs23.6-b03 Message-ID: <20120909000409.69D6C479B9@hg.openjdk.java.net> Changeset: dd467a878e9e Author: jcoomes Date: 2012-09-08 08:30 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/dd467a878e9e 7197100: new hotspot build - hs23.6-b03 Reviewed-by: johnc ! make/hotspot_version From christian.thalinger at oracle.com Mon Sep 10 14:18:57 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Mon, 10 Sep 2012 14:18:57 -0700 Subject: Request for reviews (S): 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed Message-ID: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> http://cr.openjdk.java.net/~twisti/7196242 29 lines changed: 13 ins; 10 del; 6 mod; 2239 unchg 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed Reviewed-by: The current code in ConstantPoolCacheEntry::set_method_handle_common uses a CAS to find out who's the winning thread in the race about linking an invokehandle/invokedynamic call site. The winning thread does the linking while the other threads are waiting in a loop until the winning thread finishes. The waiting threads enter the Patching_lock and call os::yield to give the winning thread more CPU time. Unfortunately the implementation of os::yield on Solaris uses the Threads_lock and we hit this assert: # fatal error: acquiring lock Threads_lock/15 out of order with lock Patching_lock/1 -- possible deadlock Even worse, the CAS might fail spuriously and we don't have a winning thread because we don't loop around the CAS. This may lead to hangs. src/share/vm/interpreter/interpreterRuntime.cpp src/share/vm/oops/cpCache.cpp src/share/vm/oops/cpCache.hpp From coleen.phillimore at oracle.com Mon Sep 10 15:47:41 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Mon, 10 Sep 2012 18:47:41 -0400 Subject: Request for reviews (S): 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed In-Reply-To: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> References: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> Message-ID: <504E6E0D.50905@oracle.com> Looks good! Coleen On 9/10/2012 5:18 PM, Christian Thalinger wrote: > http://cr.openjdk.java.net/~twisti/7196242 > 29 lines changed: 13 ins; 10 del; 6 mod; 2239 unchg > > 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed > Reviewed-by: > > The current code in ConstantPoolCacheEntry::set_method_handle_common uses > a CAS to find out who's the winning thread in the race about linking an > invokehandle/invokedynamic call site. The winning thread does the linking > while the other threads are waiting in a loop until the winning thread > finishes. The waiting threads enter the Patching_lock and call os::yield > to give the winning thread more CPU time. > > Unfortunately the implementation of os::yield on Solaris uses the > Threads_lock and we hit this assert: > > # fatal error: acquiring lock Threads_lock/15 out of order with lock Patching_lock/1 -- possible deadlock > > Even worse, the CAS might fail spuriously and we don't have a winning > thread because we don't loop around the CAS. This may lead to hangs. > > src/share/vm/interpreter/interpreterRuntime.cpp > src/share/vm/oops/cpCache.cpp > src/share/vm/oops/cpCache.hpp > From vitalyd at gmail.com Mon Sep 10 15:53:43 2012 From: vitalyd at gmail.com (Vitaly Davidovich) Date: Mon, 10 Sep 2012 18:53:43 -0400 Subject: Request for reviews (S): 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed In-Reply-To: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> References: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> Message-ID: Hi Chris, Perhaps the comment above where you now take out a lock should be updated since it's still talking about the CAS race? Also, curious why the CAS with immediate yield() was used before - seems like that doesn't actually buy much since a losing thread may then immediately lose CPU time and have to wait for scheduling to put it back on (I.e. a lock seems more efficient anyway here :)). Vitaly Sent from my phone On Sep 10, 2012 5:30 PM, "Christian Thalinger" < christian.thalinger at oracle.com> wrote: > http://cr.openjdk.java.net/~twisti/7196242 > 29 lines changed: 13 ins; 10 del; 6 mod; 2239 unchg > > 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed > Reviewed-by: > > The current code in ConstantPoolCacheEntry::set_method_handle_common uses > a CAS to find out who's the winning thread in the race about linking an > invokehandle/invokedynamic call site. The winning thread does the linking > while the other threads are waiting in a loop until the winning thread > finishes. The waiting threads enter the Patching_lock and call os::yield > to give the winning thread more CPU time. > > Unfortunately the implementation of os::yield on Solaris uses the > Threads_lock and we hit this assert: > > # fatal error: acquiring lock Threads_lock/15 out of order with lock > Patching_lock/1 -- possible deadlock > > Even worse, the CAS might fail spuriously and we don't have a winning > thread because we don't loop around the CAS. This may lead to hangs. > > src/share/vm/interpreter/interpreterRuntime.cpp > src/share/vm/oops/cpCache.cpp > src/share/vm/oops/cpCache.hpp > > From vladimir.kozlov at oracle.com Mon Sep 10 15:51:58 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Mon, 10 Sep 2012 15:51:58 -0700 Subject: Request for reviews (S): 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed In-Reply-To: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> References: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> Message-ID: <504E6F0E.9080204@oracle.com> Looks good. Vladimir Christian Thalinger wrote: > http://cr.openjdk.java.net/~twisti/7196242 > 29 lines changed: 13 ins; 10 del; 6 mod; 2239 unchg > > 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed > Reviewed-by: > > The current code in ConstantPoolCacheEntry::set_method_handle_common uses > a CAS to find out who's the winning thread in the race about linking an > invokehandle/invokedynamic call site. The winning thread does the linking > while the other threads are waiting in a loop until the winning thread > finishes. The waiting threads enter the Patching_lock and call os::yield > to give the winning thread more CPU time. > > Unfortunately the implementation of os::yield on Solaris uses the > Threads_lock and we hit this assert: > > # fatal error: acquiring lock Threads_lock/15 out of order with lock Patching_lock/1 -- possible deadlock > > Even worse, the CAS might fail spuriously and we don't have a winning > thread because we don't loop around the CAS. This may lead to hangs. > > src/share/vm/interpreter/interpreterRuntime.cpp > src/share/vm/oops/cpCache.cpp > src/share/vm/oops/cpCache.hpp > From christian.thalinger at oracle.com Mon Sep 10 16:06:34 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Mon, 10 Sep 2012 16:06:34 -0700 Subject: Request for reviews (S): 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed In-Reply-To: References: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> Message-ID: <73BBA19F-1C6C-4B99-9CA4-084330E7ED2C@oracle.com> On Sep 10, 2012, at 3:53 PM, Vitaly Davidovich wrote: > Hi Chris, > > Perhaps the comment above where you now take out a lock should be updated since it's still talking about the CAS race? No. These are two different problems. > > Also, curious why the CAS with immediate yield() was used before - seems like that doesn't actually buy much since a losing thread may then immediately lose CPU time and have to wait for scheduling to put it back on (I.e. a lock seems more efficient anyway here :)). But that's only in a race. When there is only one thread the current approach might be faster. It depends on how fast the lock implementation is. -- Chris > > Vitaly > > Sent from my phone > > On Sep 10, 2012 5:30 PM, "Christian Thalinger" wrote: > http://cr.openjdk.java.net/~twisti/7196242 > 29 lines changed: 13 ins; 10 del; 6 mod; 2239 unchg > > 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed > Reviewed-by: > > The current code in ConstantPoolCacheEntry::set_method_handle_common uses > a CAS to find out who's the winning thread in the race about linking an > invokehandle/invokedynamic call site. The winning thread does the linking > while the other threads are waiting in a loop until the winning thread > finishes. The waiting threads enter the Patching_lock and call os::yield > to give the winning thread more CPU time. > > Unfortunately the implementation of os::yield on Solaris uses the > Threads_lock and we hit this assert: > > # fatal error: acquiring lock Threads_lock/15 out of order with lock Patching_lock/1 -- possible deadlock > > Even worse, the CAS might fail spuriously and we don't have a winning > thread because we don't loop around the CAS. This may lead to hangs. > > src/share/vm/interpreter/interpreterRuntime.cpp > src/share/vm/oops/cpCache.cpp > src/share/vm/oops/cpCache.hpp > From vitalyd at gmail.com Mon Sep 10 16:10:43 2012 From: vitalyd at gmail.com (Vitaly Davidovich) Date: Mon, 10 Sep 2012 19:10:43 -0400 Subject: Request for reviews (S): 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed In-Reply-To: <73BBA19F-1C6C-4B99-9CA4-084330E7ED2C@oracle.com> References: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> <73BBA19F-1C6C-4B99-9CA4-084330E7ED2C@oracle.com> Message-ID: // Writers must store all other values before f1. 266 // Readers must test f1 first for non-null before reading other fields. 267 // Competing writers must acquire exclusive access on the first 268 // write, to flags, using a compare/exchange. 269 // A losing writer to flags must spin until the winner writes f1, 270 // so that when he returns, he can use the linked cache entry. OK maybe I'm just not seeing the spin loop or the cas in the webrev for cpCache.cpp ... I had assumed the lock impl would be fast when uncontended (one word CAS or similar) but I take your point. Thanks Sent from my phone On Sep 10, 2012 7:02 PM, "Christian Thalinger" < christian.thalinger at oracle.com> wrote: > > On Sep 10, 2012, at 3:53 PM, Vitaly Davidovich wrote: > > > Hi Chris, > > > > Perhaps the comment above where you now take out a lock should be > updated since it's still talking about the CAS race? > > No. These are two different problems. > > > > > Also, curious why the CAS with immediate yield() was used before - seems > like that doesn't actually buy much since a losing thread may then > immediately lose CPU time and have to wait for scheduling to put it back on > (I.e. a lock seems more efficient anyway here :)). > > But that's only in a race. When there is only one thread the current > approach might be faster. It depends on how fast the lock implementation > is. > > -- Chris > > > > > Vitaly > > > > Sent from my phone > > > > On Sep 10, 2012 5:30 PM, "Christian Thalinger" < > christian.thalinger at oracle.com> wrote: > > http://cr.openjdk.java.net/~twisti/7196242 > > 29 lines changed: 13 ins; 10 del; 6 mod; 2239 unchg > > > > 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed > > Reviewed-by: > > > > The current code in ConstantPoolCacheEntry::set_method_handle_common uses > > a CAS to find out who's the winning thread in the race about linking an > > invokehandle/invokedynamic call site. The winning thread does the > linking > > while the other threads are waiting in a loop until the winning thread > > finishes. The waiting threads enter the Patching_lock and call os::yield > > to give the winning thread more CPU time. > > > > Unfortunately the implementation of os::yield on Solaris uses the > > Threads_lock and we hit this assert: > > > > # fatal error: acquiring lock Threads_lock/15 out of order with lock > Patching_lock/1 -- possible deadlock > > > > Even worse, the CAS might fail spuriously and we don't have a winning > > thread because we don't loop around the CAS. This may lead to hangs. > > > > src/share/vm/interpreter/interpreterRuntime.cpp > > src/share/vm/oops/cpCache.cpp > > src/share/vm/oops/cpCache.hpp > > > > From christian.thalinger at oracle.com Mon Sep 10 16:23:17 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Mon, 10 Sep 2012 16:23:17 -0700 Subject: Request for reviews (S): 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed In-Reply-To: References: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> <73BBA19F-1C6C-4B99-9CA4-084330E7ED2C@oracle.com> Message-ID: <09873345-8EB6-42CD-9A2F-A2164CF98593@oracle.com> On Sep 10, 2012, at 4:10 PM, Vitaly Davidovich wrote: > // Writers must store all other values before f1. 266 // Readers must test f1 first for non-null before reading other fields. 267 // Competing writers must acquire exclusive access on the first 268 // write, to flags, using a compare/exchange. 269 // A losing writer to flags must spin until the winner writes f1, 270 // so that when he returns, he can use the linked cache entry. > > OK maybe I'm just not seeing the spin loop or the cas in the webrev for cpCache.cpp ... Ahh, you were talking about the comment in the code. Sorry, I misunderstood. I updated the comment. -- Chris > > I had assumed the lock impl would be fast when uncontended (one word CAS or similar) but I take your point. > > Thanks > > Sent from my phone > > On Sep 10, 2012 7:02 PM, "Christian Thalinger" wrote: > > On Sep 10, 2012, at 3:53 PM, Vitaly Davidovich wrote: > > > Hi Chris, > > > > Perhaps the comment above where you now take out a lock should be updated since it's still talking about the CAS race? > > No. These are two different problems. > > > > > Also, curious why the CAS with immediate yield() was used before - seems like that doesn't actually buy much since a losing thread may then immediately lose CPU time and have to wait for scheduling to put it back on (I.e. a lock seems more efficient anyway here :)). > > But that's only in a race. When there is only one thread the current approach might be faster. It depends on how fast the lock implementation is. > > -- Chris > > > > > Vitaly > > > > Sent from my phone > > > > On Sep 10, 2012 5:30 PM, "Christian Thalinger" wrote: > > http://cr.openjdk.java.net/~twisti/7196242 > > 29 lines changed: 13 ins; 10 del; 6 mod; 2239 unchg > > > > 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed > > Reviewed-by: > > > > The current code in ConstantPoolCacheEntry::set_method_handle_common uses > > a CAS to find out who's the winning thread in the race about linking an > > invokehandle/invokedynamic call site. The winning thread does the linking > > while the other threads are waiting in a loop until the winning thread > > finishes. The waiting threads enter the Patching_lock and call os::yield > > to give the winning thread more CPU time. > > > > Unfortunately the implementation of os::yield on Solaris uses the > > Threads_lock and we hit this assert: > > > > # fatal error: acquiring lock Threads_lock/15 out of order with lock Patching_lock/1 -- possible deadlock > > > > Even worse, the CAS might fail spuriously and we don't have a winning > > thread because we don't loop around the CAS. This may lead to hangs. > > > > src/share/vm/interpreter/interpreterRuntime.cpp > > src/share/vm/oops/cpCache.cpp > > src/share/vm/oops/cpCache.hpp > > > From john.r.rose at oracle.com Mon Sep 10 17:06:12 2012 From: john.r.rose at oracle.com (John Rose) Date: Mon, 10 Sep 2012 17:06:12 -0700 Subject: Request for reviews (S): 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed In-Reply-To: References: <2D59ECCD-D909-4E4D-BC6C-FFEC04C691B6@oracle.com> <73BBA19F-1C6C-4B99-9CA4-084330E7ED2C@oracle.com> Message-ID: <983650FA-58DC-4B08-A0BE-3E7AF27DFB1A@oracle.com> Locking on the CP.lock should be fast enough and will scale better than a global lock. It is also more robustly correct than CAS hacking. (Mea culpa for that one.). Thanks for the fix; reviewed. -- John (on my iPhone) On Sep 10, 2012, at 4:10 PM, Vitaly Davidovich wrote: > // Writers must store all other values before f1. 266 // Readers must test > f1 first for non-null before reading other fields. 267 // Competing writers > must acquire exclusive access on the first 268 // write, to flags, using a > compare/exchange. 269 // A losing writer to flags must spin until the > winner writes f1, 270 // so that when he returns, he can use the linked > cache entry. > > OK maybe I'm just not seeing the spin loop or the cas in the webrev for > cpCache.cpp ... > > I had assumed the lock impl would be fast when uncontended (one word CAS or > similar) but I take your point. > > Thanks > > Sent from my phone > On Sep 10, 2012 7:02 PM, "Christian Thalinger" < > christian.thalinger at oracle.com> wrote: > >> >> On Sep 10, 2012, at 3:53 PM, Vitaly Davidovich wrote: >> >>> Hi Chris, >>> >>> Perhaps the comment above where you now take out a lock should be >> updated since it's still talking about the CAS race? >> >> No. These are two different problems. >> >>> >>> Also, curious why the CAS with immediate yield() was used before - seems >> like that doesn't actually buy much since a losing thread may then >> immediately lose CPU time and have to wait for scheduling to put it back on >> (I.e. a lock seems more efficient anyway here :)). >> >> But that's only in a race. When there is only one thread the current >> approach might be faster. It depends on how fast the lock implementation >> is. >> >> -- Chris >> >>> >>> Vitaly >>> >>> Sent from my phone >>> >>> On Sep 10, 2012 5:30 PM, "Christian Thalinger" < >> christian.thalinger at oracle.com> wrote: >>> http://cr.openjdk.java.net/~twisti/7196242 >>> 29 lines changed: 13 ins; 10 del; 6 mod; 2239 unchg >>> >>> 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed >>> Reviewed-by: >>> >>> The current code in ConstantPoolCacheEntry::set_method_handle_common uses >>> a CAS to find out who's the winning thread in the race about linking an >>> invokehandle/invokedynamic call site. The winning thread does the >> linking >>> while the other threads are waiting in a loop until the winning thread >>> finishes. The waiting threads enter the Patching_lock and call os::yield >>> to give the winning thread more CPU time. >>> >>> Unfortunately the implementation of os::yield on Solaris uses the >>> Threads_lock and we hit this assert: >>> >>> # fatal error: acquiring lock Threads_lock/15 out of order with lock >> Patching_lock/1 -- possible deadlock >>> >>> Even worse, the CAS might fail spuriously and we don't have a winning >>> thread because we don't loop around the CAS. This may lead to hangs. >>> >>> src/share/vm/interpreter/interpreterRuntime.cpp >>> src/share/vm/oops/cpCache.cpp >>> src/share/vm/oops/cpCache.hpp >>> >> >> From John.Coomes at oracle.com Mon Sep 10 18:46:46 2012 From: John.Coomes at oracle.com (John Coomes) Date: Mon, 10 Sep 2012 18:46:46 -0700 Subject: the hsx23.4 repo has been renamed to hsx23.6 Message-ID: <20558.38918.636739.799172@oracle.com> Because of the recent rename of JDK 7 update releases [1], the hotspot repo for delivery into to jdk7u10 has also been renamed. Thus for hotspot fixes targeting jdk7u10 (formerly jdk7u8), please use this hotspot repository: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot -John [1] http://mail.openjdk.java.net/pipermail/jdk7u-dev/2012-August/004210.html From bengt.rutisson at oracle.com Mon Sep 10 23:50:14 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Tue, 11 Sep 2012 08:50:14 +0200 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= Message-ID: <504EDF26.3070100@oracle.com> I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX Committer. Rickard is a member of the Serviceability group. He has has contributed 8 changesets to hsx repository: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman Including list of changesets from hg for convenience below. Votes are due by Sep 25, 2012. Only current HSX Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. Thanks, Bengt [1] http://openjdk.java.net/census#hsx [2] http://openjdk.java.net/projects#committer-vote >hg log -u rbackman changeset: 3368:df84b4a3ebcb user: rbackman date: Thu May 24 13:37:47 2012 +0200 summary: 7171422: Change 7161732 breaks SA on Windows changeset: 3367:960a442eae91 parent: 3356:4b37c0dafe3a user: rbackman date: Tue May 22 10:11:53 2012 +0200 summary: 7161732: Improve handling of thread_id in OSThread changeset: 3279:0105f367a14c user: rbackman date: Tue Mar 06 12:36:59 2012 +0100 summary: 7160570: Intrinsification support for tracing framework changeset: 3275:df4cd4aac5c1 parent: 3270:10c12fb36ed2 user: rbackman date: Thu Apr 12 13:24:08 2012 +0200 summary: 7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued changeset: 3055:34e2e90e7182 parent: 3049:de268c8a8075 user: rbackman date: Tue Jan 24 14:48:22 2012 +0100 summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com changeset: 2913:11c26bfcf8c7 user: phh date: Wed Dec 21 15:48:16 2011 -0500 files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp src/os/solaris/vm/jvm_solaris.h src/os/solaris/ vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr c/share/vm/utilities/ostream.cpp description: 7091417: recvfrom's 6th input should be of type socklen_t Summary: Revamp class os's socket method formal args to match socket.h, insert casts in appropriate places, and copyin-copyout int*'s that s/b socklen_t*'s in jvm.cpp. Reviewed-by: coleenp, dholmes Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, nils.loodin at oracle.com, markus.gronlund at oracle.com -- changeset: 2848:c17bc65648de user: brutisso date: Mon Nov 21 08:02:40 2011 +0100 files: make/windows/makefiles/projectcreator.make description: 7112308: Fix Visual Studio build for precompiled header Summary: Add the new path to precompiled.hpp in the project make file Reviewed-by: coleenp, dholmes, brutisso Contributed-by: rbackman -- changeset: 2802:95009f678859 user: brutisso date: Tue Nov 01 13:44:40 2011 +0100 files: make/bsd/makefiles/buildtree.make make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp description: 7106766: Move the precompiled header from the src/share/vm directory Summary: Moved precompiled.hpp to src/share/vm/precompiled Reviewed-by: coleenp, dholmes Contributed-by: rbackman From stefan.karlsson at oracle.com Tue Sep 11 01:06:54 2012 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Tue, 11 Sep 2012 10:06:54 +0200 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504EF11E.60703@oracle.com> Vote: yes StefanK On 09/11/2012 08:50 AM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has > contributed 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before > VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID > from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match > socket.h, insert casts in appropriate places, and copyin-copyout > int*'s that s/b socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make > make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make > make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From christian.tornqvist at oracle.com Tue Sep 11 01:17:35 2012 From: christian.tornqvist at oracle.com (Christian Tornqvist) Date: Tue, 11 Sep 2012 10:17:35 +0200 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504EF39F.2060209@oracle.com> Vote: yes On 2012-09-11 08:50, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has > contributed 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before > VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID > from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match > socket.h, insert casts in appropriate places, and copyin-copyout > int*'s that s/b socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make > make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make > make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From staffan.larsen at oracle.com Tue Sep 11 01:22:16 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Tue, 11 Sep 2012 10:22:16 +0200 Subject: =?iso-8859-1?Q?Re=3A_CFV=3A_New_HSX_Committer=3A_Rickard_B=E4ckm?= =?iso-8859-1?Q?an?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <1CF60FDA-BDF7-44DC-B19A-C205D99F41FC@oracle.com> Vote: Yes. /Staffan On 11 sep 2012, at 08:50, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX Committer. > > Rickard is a member of the Serviceability group. He has has contributed 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match socket.h, insert casts in appropriate places, and copyin-copyout int*'s that s/b socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From david.holmes at oracle.com Tue Sep 11 01:35:04 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 11 Sep 2012 18:35:04 +1000 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504EF7B8.7080400@oracle.com> Vote: yes David On 11/09/2012 4:50 PM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has contributed > 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before VMInit > event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from > klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match socket.h, > insert casts in appropriate places, and copyin-copyout int*'s that s/b > socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make make/bsd/makefiles/gcc.make > make/linux/makefiles/buildtree.make make/linux/makefiles/gcc.make > make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From jesper.wilhelmsson at oracle.com Tue Sep 11 03:06:19 2012 From: jesper.wilhelmsson at oracle.com (Jesper Wilhelmsson) Date: Tue, 11 Sep 2012 12:06:19 +0200 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504F0D1B.5000307@oracle.com> Vote: Yes /Jesper On 2012-09-11 08:50, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has contributed 8 > changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before VMInit > event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from > klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match socket.h, > insert casts in appropriate places, and copyin-copyout int*'s that s/b > socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make make/bsd/makefiles/gcc.make > make/linux/makefiles/buildtree.make make/linux/makefiles/gcc.make > make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From keith.mcguigan at oracle.com Tue Sep 11 03:54:38 2012 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Tue, 11 Sep 2012 06:54:38 -0400 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504F186E.3010809@oracle.com> Vote: yes On 9/11/2012 2:50 AM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has contributed > 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before > VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID > from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match socket.h, > insert casts in appropriate places, and copyin-copyout int*'s that s/b > socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make > make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make > make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From coleen.phillimore at oracle.com Tue Sep 11 04:48:24 2012 From: coleen.phillimore at oracle.com (Coleen Phillmore) Date: Tue, 11 Sep 2012 07:48:24 -0400 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504F2508.6000906@oracle.com> Vote: yes On 9/11/2012 2:50 AM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has > contributed 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before > VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID > from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match > socket.h, insert casts in appropriate places, and copyin-copyout > int*'s that s/b socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make > make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make > make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From alejandro.murillo at oracle.com Tue Sep 11 05:35:00 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Tue, 11 Sep 2012 06:35:00 -0600 Subject: CFV: New HSX Committer: Rickard =?UTF-8?B?QsOkY2ttYW4=?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504F2FF4.3030201@oracle.com> Vote: yes On 9/11/2012 12:50 AM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has > contributed 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before > VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID > from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match > socket.h, insert casts in appropriate places, and copyin-copyout > int*'s that s/b socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make > make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make > make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman From karen.kinnear at oracle.com Tue Sep 11 06:48:46 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Tue, 11 Sep 2012 09:48:46 -0400 Subject: =?iso-8859-1?Q?Re=3A_CFV=3A_New_HSX_Committer=3A_Rickard_B=E4ckm?= =?iso-8859-1?Q?an?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: Vote: yes Karen On Sep 11, 2012, at 2:50 AM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX Committer. > > Rickard is a member of the Serviceability group. He has has contributed 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match socket.h, insert casts in appropriate places, and copyin-copyout int*'s that s/b socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From daniel.daugherty at oracle.com Tue Sep 11 07:10:27 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Tue, 11 Sep 2012 08:10:27 -0600 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504F4653.1010507@oracle.com> Vote: yes Dan On 9/11/12 12:50 AM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has > contributed 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before > VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID > from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match > socket.h, insert casts in appropriate places, and copyin-copyout > int*'s that s/b socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make > make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make > make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From christian.thalinger at oracle.com Tue Sep 11 08:57:44 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Tue, 11 Sep 2012 08:57:44 -0700 Subject: =?utf-8?Q?Re:_CFV:_New_HSX_Committer:_Rickard_B=C3=A4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <94A2C8C3-7B1A-4852-BD23-E38AC6048F5F@oracle.com> Vote: yes -- Chris On Sep 10, 2012, at 11:50 PM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX Committer. > > Rickard is a member of the Serviceability group. He has has contributed 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match socket.h, insert casts in appropriate places, and copyin-copyout int*'s that s/b socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From john.r.rose at oracle.com Tue Sep 11 09:21:14 2012 From: john.r.rose at oracle.com (John Rose) Date: Tue, 11 Sep 2012 09:21:14 -0700 Subject: =?iso-8859-1?Q?Re=3A_CFV=3A_New_HSX_Committer=3A_Rickard_B=E4ckm?= =?iso-8859-1?Q?an?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <2829640E-0E15-413A-9916-BB32A6DC4C28@oracle.com> Vote: yes (With pleasure!) From roland.westrelin at oracle.com Tue Sep 11 09:42:00 2012 From: roland.westrelin at oracle.com (Roland Westrelin) Date: Tue, 11 Sep 2012 18:42:00 +0200 Subject: =?iso-8859-1?Q?Re=3A_CFV=3A_New_HSX_Committer=3A_Rickard_B=E4ckm?= =?iso-8859-1?Q?an?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <4D68EC98-B7FE-422A-94EC-2908E583FA55@oracle.com> Vote: yes Roland. From zhengyu.gu at oracle.com Tue Sep 11 11:23:34 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Tue, 11 Sep 2012 14:23:34 -0400 Subject: Code review request: CR 7181995 NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record Message-ID: <504F81A6.4090005@oracle.com> This is a pretty significant changes on how NMT deal with virtual memory records. The old logic processed virtual memory records based on memory address order, then sequence number, which was fault, since virtual memory operations do not have to base on the ranges' base addresses. The corrected logic is to process virtual memory records purely based on the sequence number. CR: http://bugs.sun.com/view_bug.do?bug_id=7181995 Webrev: http://cr.openjdk.java.net/~zgu/7181995/webrev.00/ The changes passed following tests: - JPRT tests - vm quick tests - Parallel classloading tests - nsk stress tests - jck60 stress tests - quick jdi tests - quick jvmti tests Thanks, -Zhengyu From zhengyu.gu at oracle.com Tue Sep 11 11:34:20 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Tue, 11 Sep 2012 14:34:20 -0400 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504F842C.2050301@oracle.com> Vote: yes -Zhengyu On 9/11/2012 2:50 AM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has > contributed 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before > VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID > from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match > socket.h, insert casts in appropriate places, and copyin-copyout > int*'s that s/b socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make > make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make > make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From coleen.phillimore at oracle.com Tue Sep 11 13:51:29 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 11 Sep 2012 16:51:29 -0400 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler Message-ID: <504FA451.4050009@oracle.com> Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also removed verify_oop() calls for metadata. Tested CallSiteTest on windows 64 where this os::breakpoint() actually sends a breakpoint signal. open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 Thanks, Coleen From coleen.phillimore at oracle.com Tue Sep 11 14:24:39 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 11 Sep 2012 17:24:39 -0400 Subject: Code review request: CR 7181995 NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record In-Reply-To: <504F81A6.4090005@oracle.com> References: <504F81A6.4090005@oracle.com> Message-ID: <504FAC17.3010203@oracle.com> Zhengyu, This looks good. I'm a bit concerned that mem-snapshot.cpp knows a bit too much about the thread stacks and the stack guarding commits and uncommits but it seems okay. Thanks for fixing this and sorry for the lack of warning that we were changing memory allocation so much. Coleen On 9/11/2012 2:23 PM, Zhengyu Gu wrote: > This is a pretty significant changes on how NMT deal with virtual > memory records. The old logic processed virtual memory records based > on memory address order, then sequence number, which was fault, since > virtual memory operations do not have to base on the ranges' base > addresses. The corrected logic is to process virtual memory records > purely based on the sequence number. > > CR: http://bugs.sun.com/view_bug.do?bug_id=7181995 > Webrev: http://cr.openjdk.java.net/~zgu/7181995/webrev.00/ > > The changes passed following tests: > - JPRT tests > - vm quick tests > - Parallel classloading tests > - nsk stress tests > - jck60 stress tests > - quick jdi tests > - quick jvmti tests > > Thanks, > > -Zhengyu > > From John.Coomes at oracle.com Tue Sep 11 15:03:47 2012 From: John.Coomes at oracle.com (John Coomes) Date: Tue, 11 Sep 2012 15:03:47 -0700 Subject: CFV: New HSX Committer: Rickard =?iso-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <20559.46403.309863.883411@oracle.com> Vote: yes -John From vladimir.kozlov at oracle.com Tue Sep 11 15:11:39 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 11 Sep 2012 15:11:39 -0700 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler In-Reply-To: <504FA451.4050009@oracle.com> References: <504FA451.4050009@oracle.com> Message-ID: <504FB71B.4030302@oracle.com> Coleen, Should we have verify_metadata() instead? Vladimir Coleen Phillimore wrote: > Summary: There was a rogue os::breakpoint() call in log_dependency left > over from the jsr292 merge. Also removed verify_oop() calls for metadata. > > Tested CallSiteTest on windows 64 where this os::breakpoint() actually > sends a breakpoint signal. > > open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ > bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 > > Thanks, > Coleen > > From vladimir.kozlov at oracle.com Tue Sep 11 15:14:23 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 11 Sep 2012 15:14:23 -0700 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <504FB7BF.3080002@oracle.com> Vote: yes Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has contributed > 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before > VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID > from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match socket.h, > insert casts in appropriate places, and copyin-copyout int*'s that s/b > socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make > make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make > make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > From coleen.phillimore at oracle.com Tue Sep 11 15:20:13 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 11 Sep 2012 18:20:13 -0400 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler In-Reply-To: <504FB71B.4030302@oracle.com> References: <504FA451.4050009@oracle.com> <504FB71B.4030302@oracle.com> Message-ID: <504FB91D.9090108@oracle.com> I would like to have this but it's not as easy to do as verify_oop(). The Metaspace::contains() function does range checks for all the virtual spaces that have been mmap'ed but this is not just one range like the oops. Maybe we should have verify_method() do something like verify *ptr == the vtable for Method, similarly for Klass. I will file an RFE for this. Thanks, Coleen On 9/11/2012 6:11 PM, Vladimir Kozlov wrote: > Coleen, > > Should we have verify_metadata() instead? > > Vladimir > > Coleen Phillimore wrote: >> Summary: There was a rogue os::breakpoint() call in log_dependency >> left over from the jsr292 merge. Also removed verify_oop() calls for >> metadata. >> >> Tested CallSiteTest on windows 64 where this os::breakpoint() >> actually sends a breakpoint signal. >> >> open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ >> bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 >> >> Thanks, >> Coleen >> >> From vladimir.kozlov at oracle.com Tue Sep 11 15:22:14 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 11 Sep 2012 15:22:14 -0700 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler In-Reply-To: <504FB91D.9090108@oracle.com> References: <504FA451.4050009@oracle.com> <504FB71B.4030302@oracle.com> <504FB91D.9090108@oracle.com> Message-ID: <504FB996.2070905@oracle.com> Can you use dummy/empty verify_method() and verify_klass() methods with TODO comment for this fix? It would be nice to not search for places where to add it in future for RFE fix. Thanks, Vladimir Coleen Phillimore wrote: > > I would like to have this but it's not as easy to do as verify_oop(). > The Metaspace::contains() function does range checks for all the virtual > spaces that have been mmap'ed but this is not just one range like the oops. > > Maybe we should have verify_method() do something like verify *ptr == > the vtable for Method, similarly for Klass. I will file an RFE for this. > Thanks, > Coleen > > On 9/11/2012 6:11 PM, Vladimir Kozlov wrote: >> Coleen, >> >> Should we have verify_metadata() instead? >> >> Vladimir >> >> Coleen Phillimore wrote: >>> Summary: There was a rogue os::breakpoint() call in log_dependency >>> left over from the jsr292 merge. Also removed verify_oop() calls for >>> metadata. >>> >>> Tested CallSiteTest on windows 64 where this os::breakpoint() >>> actually sends a breakpoint signal. >>> >>> open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ >>> bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 >>> >>> Thanks, >>> Coleen >>> >>> From coleen.phillimore at oracle.com Tue Sep 11 15:28:11 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 11 Sep 2012 18:28:11 -0400 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler In-Reply-To: <504FB996.2070905@oracle.com> References: <504FA451.4050009@oracle.com> <504FB71B.4030302@oracle.com> <504FB91D.9090108@oracle.com> <504FB996.2070905@oracle.com> Message-ID: <504FBAFB.9060003@oracle.com> ok. That's a good idea. Coleen On 9/11/2012 6:22 PM, Vladimir Kozlov wrote: > Can you use dummy/empty verify_method() and verify_klass() methods > with TODO comment for this fix? It would be nice to not search for > places where to add it in future for RFE fix. > > Thanks, > Vladimir > > Coleen Phillimore wrote: >> >> I would like to have this but it's not as easy to do as >> verify_oop(). The Metaspace::contains() function does range checks >> for all the virtual spaces that have been mmap'ed but this is not >> just one range like the oops. >> >> Maybe we should have verify_method() do something like verify *ptr == >> the vtable for Method, similarly for Klass. I will file an RFE for >> this. >> Thanks, >> Coleen >> >> On 9/11/2012 6:11 PM, Vladimir Kozlov wrote: >>> Coleen, >>> >>> Should we have verify_metadata() instead? >>> >>> Vladimir >>> >>> Coleen Phillimore wrote: >>>> Summary: There was a rogue os::breakpoint() call in log_dependency >>>> left over from the jsr292 merge. Also removed verify_oop() calls >>>> for metadata. >>>> >>>> Tested CallSiteTest on windows 64 where this os::breakpoint() >>>> actually sends a breakpoint signal. >>>> >>>> open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ >>>> bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 >>>> >>>> Thanks, >>>> Coleen >>>> >>>> From karen.kinnear at oracle.com Tue Sep 11 15:40:14 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Tue, 11 Sep 2012 18:40:14 -0400 Subject: Code review request: CR 7181995 NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record In-Reply-To: <504F81A6.4090005@oracle.com> References: <504F81A6.4090005@oracle.com> Message-ID: <4BC14D42-DE61-45F9-B866-100FF31FCCF6@oracle.com> Zhengyu, Thank you for fixing something so complicated so quickly. The code looks good, ok to check it. And many thanks. Couple of minor questions/comments: 1. memSnapshot.hpp line 114: "exiting" -> "existing" 2. memSnapshot.hpp compare actually checks for "contains" - RFE for future: any chance you could either change the name or add a comment? 3. couple of questions on promote_virtual_memory_records 1. what happens with a thread stack commit for non-guard pages? 2. does this logic assume you have ordered the records by sequence number? If so, could you please add a comment. I saw you appended them during the merge, but I wasn't sure what order they were in originally. 3. - if so, why would you get commit, uncommit, release, tag after a release? 4. For the multiple reserve case, wasn't that already handled in the first "if" or did I read this incorrectly? thanks, Karen On Sep 11, 2012, at 2:23 PM, Zhengyu Gu wrote: > This is a pretty significant changes on how NMT deal with virtual memory records. The old logic processed virtual memory records based on memory address order, then sequence number, which was fault, since virtual memory operations do not have to base on the ranges' base addresses. The corrected logic is to process virtual memory records purely based on the sequence number. > > CR: http://bugs.sun.com/view_bug.do?bug_id=7181995 > Webrev: http://cr.openjdk.java.net/~zgu/7181995/webrev.00/ > > The changes passed following tests: > - JPRT tests > - vm quick tests > - Parallel classloading tests > - nsk stress tests > - jck60 stress tests > - quick jdi tests > - quick jvmti tests > > Thanks, > > -Zhengyu > > From vladimir.kozlov at oracle.com Tue Sep 11 15:51:44 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 11 Sep 2012 15:51:44 -0700 Subject: CFV: New HSX Committer: Krystal Mo Message-ID: <504FC080.4060005@oracle.com> I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. Krys is a member of the JIT Compiler group. Prior to joining Hotspot development in Oracle, he participated in openjdk project and contributed more then 8 changesets to hsx and jdk projects: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal Votes are due by Sep 25, 2012. Only current HSX Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [2]. Thanks, Vladimir Kozlov [1] http://openjdk.java.net/census#hsx [2] http://openjdk.java.net/projects#committer-vote From vladimir.kozlov at oracle.com Tue Sep 11 16:14:04 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 11 Sep 2012 16:14:04 -0700 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <504FC5BC.4060409@oracle.com> Vote: yes Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot > development in Oracle, he participated in openjdk project and > contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this mailing > list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From christian.thalinger at oracle.com Tue Sep 11 16:27:18 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Tue, 11 Sep 2012 16:27:18 -0700 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler In-Reply-To: <504FA451.4050009@oracle.com> References: <504FA451.4050009@oracle.com> Message-ID: <4767260C-F420-48C9-B68D-469FA1E67D7A@oracle.com> On Sep 11, 2012, at 1:51 PM, Coleen Phillimore wrote: > Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also removed verify_oop() calls for metadata. > > Tested CallSiteTest on windows 64 where this os::breakpoint() actually sends a breakpoint signal. Oops. It must be a left-over from the merge. Otherwise this looks good and I agree that empty verify methods would be nice. -- Chris > > open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ > bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 > > Thanks, > Coleen > > From christian.thalinger at oracle.com Tue Sep 11 16:28:16 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Tue, 11 Sep 2012 16:28:16 -0700 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <2B0EF9C7-BB67-4917-A1D9-F4D746A49D45@oracle.com> Vote: yes On Sep 11, 2012, at 3:51 PM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot development in Oracle, he participated in openjdk project and contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From ysr1729 at gmail.com Tue Sep 11 16:28:36 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Wed, 12 Sep 2012 00:28:36 +0100 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: Vote: yes -- ramki (OpenJDK: ysr) On Tue, Sep 11, 2012 at 11:51 PM, Vladimir Kozlov < vladimir.kozlov at oracle.com> wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot > development in Oracle, he participated in openjdk project and contributed > more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/**hsx/hotspot-main/hotspot/log?**rev=krystal > http://hg.openjdk.java.net/**hsx/hotspot-main/jdk/log?rev=**krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/**census#hsx > [2] http://openjdk.java.net/**projects#committer-vote > > From coleen.phillimore at oracle.com Tue Sep 11 16:29:44 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 11 Sep 2012 19:29:44 -0400 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <504FC968.90609@oracle.com> Vote: yes On 9/11/2012 6:51 PM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot > development in Oracle, he participated in openjdk project and > contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From zhengyu.gu at oracle.com Tue Sep 11 16:35:29 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Tue, 11 Sep 2012 19:35:29 -0400 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <9BCE004E-75A5-4A96-8BEB-634805A1605C@oracle.com> Vote: yes -Zhengyu On Sep 11, 2012, at 6:51 PM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot development in Oracle, he participated in openjdk project and contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From coleen.phillimore at oracle.com Tue Sep 11 16:38:23 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 11 Sep 2012 19:38:23 -0400 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler In-Reply-To: <4767260C-F420-48C9-B68D-469FA1E67D7A@oracle.com> References: <504FA451.4050009@oracle.com> <4767260C-F420-48C9-B68D-469FA1E67D7A@oracle.com> Message-ID: <504FCB6F.4090709@oracle.com> How is this? I added some TODO's and will file an RFE to implement this. I tested -XX:+VerifyOops with sparc and x86. http://oklahoma.us.oracle.com/~cphillim/webrev/7196681_2/ There were some verify_oop's removed in the permgen project that would be good to add back. I will add that to the RFE. Thanks, Coleen On 9/11/2012 7:27 PM, Christian Thalinger wrote: > On Sep 11, 2012, at 1:51 PM, Coleen Phillimore wrote: > >> Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also removed verify_oop() calls for metadata. >> >> Tested CallSiteTest on windows 64 where this os::breakpoint() actually sends a breakpoint signal. > Oops. It must be a left-over from the merge. Otherwise this looks good and I agree that empty verify methods would be nice. > > -- Chris > >> open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ >> bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 >> >> Thanks, >> Coleen >> >> From daniel.daugherty at oracle.com Tue Sep 11 16:45:04 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Tue, 11 Sep 2012 17:45:04 -0600 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <504FCD00.6000904@oracle.com> Vote: yes! Dan On 9/11/12 4:51 PM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot > development in Oracle, he participated in openjdk project and > contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From ysr1729 at gmail.com Tue Sep 11 16:46:23 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Wed, 12 Sep 2012 00:46:23 +0100 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: References: <504FC080.4060005@oracle.com> Message-ID: Sorry for the noise, please discard my vote. Hadn't realized this was open for hsx committers only, which i am not any longer. -- ramki On Wed, Sep 12, 2012 at 12:28 AM, Srinivas Ramakrishna wrote: > Vote: yes > > -- ramki (OpenJDK: ysr) > > > On Tue, Sep 11, 2012 at 11:51 PM, Vladimir Kozlov < > vladimir.kozlov at oracle.com> wrote: > >> I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. >> >> Krys is a member of the JIT Compiler group. Prior to joining Hotspot >> development in Oracle, he participated in openjdk project and contributed >> more then 8 changesets to hsx and jdk projects: >> >> http://hg.openjdk.java.net/**hsx/hotspot-main/hotspot/log?**rev=krystal >> http://hg.openjdk.java.net/**hsx/hotspot-main/jdk/log?rev=**krystal >> >> Votes are due by Sep 25, 2012. >> >> Only current HSX Committers [1] are eligible to vote on this nomination. >> Votes must be cast in the open by replying to this mailing list. >> >> For Lazy Consensus voting instructions, see [2]. >> >> Thanks, >> Vladimir Kozlov >> >> [1] http://openjdk.java.net/**census#hsx >> [2] http://openjdk.java.net/**projects#committer-vote >> >> > From vladimir.kozlov at oracle.com Tue Sep 11 16:57:39 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 11 Sep 2012 16:57:39 -0700 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler In-Reply-To: <504FCB6F.4090709@oracle.com> References: <504FA451.4050009@oracle.com> <4767260C-F420-48C9-B68D-469FA1E67D7A@oracle.com> <504FCB6F.4090709@oracle.com> Message-ID: <504FCFF3.4040000@oracle.com> This looks good. Vladimir Coleen Phillimore wrote: > > How is this? I added some TODO's and will file an RFE to implement > this. I tested -XX:+VerifyOops with sparc and x86. > > http://oklahoma.us.oracle.com/~cphillim/webrev/7196681_2/ > > There were some verify_oop's removed in the permgen project that would > be good to add back. I will add that to the RFE. > > Thanks, > Coleen > > On 9/11/2012 7:27 PM, Christian Thalinger wrote: >> On Sep 11, 2012, at 1:51 PM, Coleen >> Phillimore wrote: >> >>> Summary: There was a rogue os::breakpoint() call in log_dependency >>> left over from the jsr292 merge. Also removed verify_oop() calls for >>> metadata. >>> >>> Tested CallSiteTest on windows 64 where this os::breakpoint() >>> actually sends a breakpoint signal. >> Oops. It must be a left-over from the merge. Otherwise this looks >> good and I agree that empty verify methods would be nice. >> >> -- Chris >> >>> open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ >>> bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 >>> >>> Thanks, >>> Coleen >>> >>> From john.r.rose at oracle.com Tue Sep 11 17:01:45 2012 From: john.r.rose at oracle.com (John Rose) Date: Tue, 11 Sep 2012 17:01:45 -0700 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <4F165ADD-FA59-4680-AA74-982B6EAC4D5C@oracle.com> Vote: yes -- John (on my iPhone) On Sep 11, 2012, at 3:51 PM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. From christian.thalinger at oracle.com Tue Sep 11 17:21:13 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Tue, 11 Sep 2012 17:21:13 -0700 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler In-Reply-To: <504FCB6F.4090709@oracle.com> References: <504FA451.4050009@oracle.com> <4767260C-F420-48C9-B68D-469FA1E67D7A@oracle.com> <504FCB6F.4090709@oracle.com> Message-ID: <72BFEBDC-C080-4348-A346-83D3C4C5BE73@oracle.com> On Sep 11, 2012, at 4:38 PM, Coleen Phillimore wrote: > > How is this? I added some TODO's and will file an RFE to implement this. I tested -XX:+VerifyOops with sparc and x86. > > http://oklahoma.us.oracle.com/~cphillim/webrev/7196681_2/ src/cpu/x86/vm/cppInterpreter_x86.cpp: In this file you use verify_method instead of verify_method_ptr. -- Chris > > There were some verify_oop's removed in the permgen project that would be good to add back. I will add that to the RFE. > > Thanks, > Coleen > > On 9/11/2012 7:27 PM, Christian Thalinger wrote: >> On Sep 11, 2012, at 1:51 PM, Coleen Phillimore wrote: >> >>> Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also removed verify_oop() calls for metadata. >>> >>> Tested CallSiteTest on windows 64 where this os::breakpoint() actually sends a breakpoint signal. >> Oops. It must be a left-over from the merge. Otherwise this looks good and I agree that empty verify methods would be nice. >> >> -- Chris >> >>> open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ >>> bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 >>> >>> Thanks, >>> Coleen >>> >>> From coleen.phillimore at oracle.com Tue Sep 11 17:26:30 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 11 Sep 2012 20:26:30 -0400 Subject: Please review fix for 7196681: NPG: Some JSR 292 tests crash in Windows exception handler In-Reply-To: <72BFEBDC-C080-4348-A346-83D3C4C5BE73@oracle.com> References: <504FA451.4050009@oracle.com> <4767260C-F420-48C9-B68D-469FA1E67D7A@oracle.com> <504FCB6F.4090709@oracle.com> <72BFEBDC-C080-4348-A346-83D3C4C5BE73@oracle.com> Message-ID: <504FD6B6.5040704@oracle.com> Thank you so much for catching that. Coleen On 9/11/2012 8:21 PM, Christian Thalinger wrote: > On Sep 11, 2012, at 4:38 PM, Coleen Phillimore wrote: > >> How is this? I added some TODO's and will file an RFE to implement this. I tested -XX:+VerifyOops with sparc and x86. >> >> http://oklahoma.us.oracle.com/~cphillim/webrev/7196681_2/ > src/cpu/x86/vm/cppInterpreter_x86.cpp: > > In this file you use verify_method instead of verify_method_ptr. > > -- Chris > >> There were some verify_oop's removed in the permgen project that would be good to add back. I will add that to the RFE. >> >> Thanks, >> Coleen >> >> On 9/11/2012 7:27 PM, Christian Thalinger wrote: >>> On Sep 11, 2012, at 1:51 PM, Coleen Phillimore wrote: >>> >>>> Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also removed verify_oop() calls for metadata. >>>> >>>> Tested CallSiteTest on windows 64 where this os::breakpoint() actually sends a breakpoint signal. >>> Oops. It must be a left-over from the merge. Otherwise this looks good and I agree that empty verify methods would be nice. >>> >>> -- Chris >>> >>>> open webrev at http://cr.openjdk.java.net/~coleenp/7196681/ >>>> bug link at http://bugs.sun.com/view_bug.do?bug_id=7196681 >>>> >>>> Thanks, >>>> Coleen >>>> >>>> From zhengyu.gu at oracle.com Tue Sep 11 18:14:14 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Tue, 11 Sep 2012 21:14:14 -0400 Subject: Code review request: CR 7181995 NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record In-Reply-To: <4BC14D42-DE61-45F9-B866-100FF31FCCF6@oracle.com> References: <504F81A6.4090005@oracle.com> <4BC14D42-DE61-45F9-B866-100FF31FCCF6@oracle.com> Message-ID: <504FE1E6.1000803@oracle.com> On 9/11/2012 6:40 PM, Karen Kinnear wrote: > Zhengyu, > > Thank you for fixing something so complicated so quickly. > The code looks good, ok to check it. And many thanks. > > Couple of minor questions/comments: > > 1. memSnapshot.hpp > line 114: "exiting" -> "existing" > Fixed > 2. memSnapshot.hpp > compare actually checks for "contains" - RFE for future: any chance you could either change the name > or add a comment? > Comment added. > 3. couple of questions on promote_virtual_memory_records > 1. what happens with a thread stack commit for non-guard pages? except stack guard pages, we don't commit stack pages, os does without going through our os::commit(). We really don't know how much memory is committed for stack, but we mark it as committed (we discussed a long time ago). > 2. does this logic assume you have ordered the records by sequence number? If so, could > you please add a comment. I saw you appended them during the merge, but > I wasn't sure what order they were in originally. merge phase append them in arbitrary order, but sorted into sequence order for promotion. > 3. - if so, why would you get commit, uncommit, release, tag after a release? > > 4. For the multiple reserve case, wasn't that already handled in the first "if" or did I > read this incorrectly? > After keeping all virtual memory records to promotion phase, 3 & 4 should not happen (I need to run more tests). I will file RFE to clean these up. Thanks, -Zhengyu > thanks, > Karen > > On Sep 11, 2012, at 2:23 PM, Zhengyu Gu wrote: > >> This is a pretty significant changes on how NMT deal with virtual memory records. The old logic processed virtual memory records based on memory address order, then sequence number, which was fault, since virtual memory operations do not have to base on the ranges' base addresses. The corrected logic is to process virtual memory records purely based on the sequence number. >> >> CR: http://bugs.sun.com/view_bug.do?bug_id=7181995 >> Webrev: http://cr.openjdk.java.net/~zgu/7181995/webrev.00/ >> >> The changes passed following tests: >> - JPRT tests >> - vm quick tests >> - Parallel classloading tests >> - nsk stress tests >> - jck60 stress tests >> - quick jdi tests >> - quick jvmti tests >> >> Thanks, >> >> -Zhengyu >> >> From jesper.wilhelmsson at oracle.com Tue Sep 11 18:22:56 2012 From: jesper.wilhelmsson at oracle.com (Jesper Wilhelmsson) Date: Wed, 12 Sep 2012 03:22:56 +0200 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <6E1144C6-CFD3-4116-A628-9F6A83F843FE@oracle.com> Vote: Yes! /Jesper 12 sep 2012 kl. 00:51 skrev Vladimir Kozlov : > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot development in Oracle, he participated in openjdk project and contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From karen.kinnear at oracle.com Tue Sep 11 18:57:17 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Tue, 11 Sep 2012 21:57:17 -0400 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <522F3858-72D0-4260-9015-C3E1B60F93F8@oracle.com> Vote: yes Karen On Sep 11, 2012, at 6:51 PM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot development in Oracle, he participated in openjdk project and contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From mikael.vidstedt at oracle.com Tue Sep 11 19:55:57 2012 From: mikael.vidstedt at oracle.com (Mikael Vidstedt) Date: Tue, 11 Sep 2012 19:55:57 -0700 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: References: <504FC080.4060005@oracle.com> Message-ID: Au contraire, according to the census Vladimir linked to [1] you're not only a Committer, but a Reviewer, so your vote is absolutely valid! /Mikael On 11 sep 2012, at 16:46, Srinivas Ramakrishna wrote: > Sorry for the noise, please discard my vote. Hadn't realized this was open > for hsx committers only, which i am not any longer. > > -- ramki > > On Wed, Sep 12, 2012 at 12:28 AM, Srinivas Ramakrishna wrote: > >> Vote: yes >> >> -- ramki (OpenJDK: ysr) >> >> >> On Tue, Sep 11, 2012 at 11:51 PM, Vladimir Kozlov < >> vladimir.kozlov at oracle.com> wrote: >> >>> I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. >>> >>> Krys is a member of the JIT Compiler group. Prior to joining Hotspot >>> development in Oracle, he participated in openjdk project and contributed >>> more then 8 changesets to hsx and jdk projects: >>> >>> http://hg.openjdk.java.net/**hsx/hotspot-main/hotspot/log?**rev=krystal >>> http://hg.openjdk.java.net/**hsx/hotspot-main/jdk/log?rev=**krystal >>> >>> Votes are due by Sep 25, 2012. >>> >>> Only current HSX Committers [1] are eligible to vote on this nomination. >>> Votes must be cast in the open by replying to this mailing list. >>> >>> For Lazy Consensus voting instructions, see [2]. >>> >>> Thanks, >>> Vladimir Kozlov >>> >>> [1] http://openjdk.java.net/**census#hsx >>> [2] http://openjdk.java.net/**projects#committer-vote >>> >>> >> From keith.mcguigan at oracle.com Tue Sep 11 20:19:27 2012 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Tue, 11 Sep 2012 23:19:27 -0400 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <522F3858-72D0-4260-9015-C3E1B60F93F8@oracle.com> References: <504FC080.4060005@oracle.com> <522F3858-72D0-4260-9015-C3E1B60F93F8@oracle.com> Message-ID: <504FFF3F.8080607@oracle.com> Vote: yes > On Sep 11, 2012, at 6:51 PM, Vladimir Kozlov wrote: > >> I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. >> >> Krys is a member of the JIT Compiler group. Prior to joining Hotspot development in Oracle, he participated in openjdk project and contributed more then 8 changesets to hsx and jdk projects: >> >> http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal >> http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal >> >> Votes are due by Sep 25, 2012. >> >> Only current HSX Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. >> >> For Lazy Consensus voting instructions, see [2]. >> >> Thanks, >> Vladimir Kozlov >> >> [1] http://openjdk.java.net/census#hsx >> [2] http://openjdk.java.net/projects#committer-vote >> > From bengt.rutisson at oracle.com Tue Sep 11 22:01:55 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Wed, 12 Sep 2012 07:01:55 +0200 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <50501743.7030900@oracle.com> Vote: yes Bengt On 2012-09-12 00:51, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot > development in Oracle, he participated in openjdk project and > contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From stefan.karlsson at oracle.com Tue Sep 11 22:51:14 2012 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Wed, 12 Sep 2012 07:51:14 +0200 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: Vote: yes StefanK On 12 sep 2012, at 00:51, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot development in Oracle, he participated in openjdk project and contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From staffan.larsen at oracle.com Wed Sep 12 00:45:17 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Wed, 12 Sep 2012 09:45:17 +0200 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <1BE8031F-0EE1-4F9C-9B74-A675D4DD7CB8@oracle.com> Vote: Yes. /Staffan On 12 sep 2012, at 00:51, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot development in Oracle, he participated in openjdk project and contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From roland.westrelin at oracle.com Wed Sep 12 02:48:29 2012 From: roland.westrelin at oracle.com (Roland Westrelin) Date: Wed, 12 Sep 2012 11:48:29 +0200 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <44F42556-54B6-4DC0-9415-EE70F31A2062@oracle.com> Vote: yes Roland. From ysr1729 at gmail.com Wed Sep 12 03:09:47 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Wed, 12 Sep 2012 11:09:47 +0100 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: References: <504FC080.4060005@oracle.com> Message-ID: Thanks! Sorry about my confusion. On Wed, Sep 12, 2012 at 3:55 AM, Mikael Vidstedt wrote: > > Au contraire, according to the census Vladimir linked to [1] you're not > only a Committer, but a Reviewer, so your vote is absolutely valid! > > /Mikael > > On 11 sep 2012, at 16:46, Srinivas Ramakrishna wrote: > > > Sorry for the noise, please discard my vote. Hadn't realized this was > open > > for hsx committers only, which i am not any longer. > > > > -- ramki > > > > On Wed, Sep 12, 2012 at 12:28 AM, Srinivas Ramakrishna < > ysr1729 at gmail.com>wrote: > > > >> Vote: yes > >> > >> -- ramki (OpenJDK: ysr) > >> > >> > >> On Tue, Sep 11, 2012 at 11:51 PM, Vladimir Kozlov < > >> vladimir.kozlov at oracle.com> wrote: > >> > >>> I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > >>> > >>> Krys is a member of the JIT Compiler group. Prior to joining Hotspot > >>> development in Oracle, he participated in openjdk project and > contributed > >>> more then 8 changesets to hsx and jdk projects: > >>> > >>> > http://hg.openjdk.java.net/**hsx/hotspot-main/hotspot/log?**rev=krystal< > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal> > >>> http://hg.openjdk.java.net/**hsx/hotspot-main/jdk/log?rev=**krystal< > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal> > >>> > >>> Votes are due by Sep 25, 2012. > >>> > >>> Only current HSX Committers [1] are eligible to vote on this > nomination. > >>> Votes must be cast in the open by replying to this mailing list. > >>> > >>> For Lazy Consensus voting instructions, see [2]. > >>> > >>> Thanks, > >>> Vladimir Kozlov > >>> > >>> [1] http://openjdk.java.net/**census#hsx< > http://openjdk.java.net/census#hsx> > >>> [2] http://openjdk.java.net/**projects#committer-vote< > http://openjdk.java.net/projects#committer-vote> > >>> > >>> > >> > From david.holmes at oracle.com Wed Sep 12 03:58:49 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 12 Sep 2012 20:58:49 +1000 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <50506AE9.5010804@oracle.com> Vote: yes David On 12/09/2012 8:51 AM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot > development in Oracle, he participated in openjdk project and > contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From john.cuthbertson at oracle.com Wed Sep 12 11:02:30 2012 From: john.cuthbertson at oracle.com (John Cuthbertson) Date: Wed, 12 Sep 2012 11:02:30 -0700 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <5050CE36.6080102@oracle.com> Vote: yes JohnC On 9/11/2012 3:51 PM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot > development in Oracle, he participated in openjdk project and > contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > From coleen.phillimore at oracle.com Wed Sep 12 14:38:25 2012 From: coleen.phillimore at oracle.com (Coleen Phillmore) Date: Wed, 12 Sep 2012 17:38:25 -0400 Subject: Please review fix for 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow Message-ID: <505100D1.3000605@oracle.com> Summary: restore java/lang/ClassLoader.addClass() call for compatibility with JVMTI With Permgen elimination this classes vector is unnecessary for GC but having it maintains compatibility with JVMTI FollowReferences. open webrev at http://cr.openjdk.java.net/~coleenp/7197269/ bug link at http://bugs.sun.com/view_bug.do?bug_id=7197269 Tested against daCapo. Thanks, Coleen From serguei.spitsyn at oracle.com Wed Sep 12 15:55:35 2012 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Wed, 12 Sep 2012 15:55:35 -0700 Subject: Please review fix for 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow In-Reply-To: <505100D1.3000605@oracle.com> References: <505100D1.3000605@oracle.com> Message-ID: <505112E7.7050704@oracle.com> Coleen, It looks good. Thanks, Serguei On 9/12/12 2:38 PM, Coleen Phillmore wrote: > Summary: restore java/lang/ClassLoader.addClass() call for > compatibility with JVMTI > > With Permgen elimination this classes vector is unnecessary for GC but > having it maintains compatibility with JVMTI FollowReferences. > > open webrev at http://cr.openjdk.java.net/~coleenp/7197269/ > bug link at http://bugs.sun.com/view_bug.do?bug_id=7197269 > > Tested against daCapo. > > Thanks, > Coleen > From coleen.phillimore at oracle.com Wed Sep 12 17:18:58 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 12 Sep 2012 20:18:58 -0400 Subject: Please review fix for 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow In-Reply-To: <505112E7.7050704@oracle.com> References: <505100D1.3000605@oracle.com> <505112E7.7050704@oracle.com> Message-ID: <50512672.1060305@oracle.com> Thanks Serguei! Coleen On 9/12/2012 6:55 PM, serguei.spitsyn at oracle.com wrote: > Coleen, > > It looks good. > > Thanks, > Serguei > > > On 9/12/12 2:38 PM, Coleen Phillmore wrote: >> Summary: restore java/lang/ClassLoader.addClass() call for >> compatibility with JVMTI >> >> With Permgen elimination this classes vector is unnecessary for GC >> but having it maintains compatibility with JVMTI FollowReferences. >> >> open webrev at http://cr.openjdk.java.net/~coleenp/7197269/ >> bug link at http://bugs.sun.com/view_bug.do?bug_id=7197269 >> >> Tested against daCapo. >> >> Thanks, >> Coleen >> > From jon.masamitsu at oracle.com Wed Sep 12 17:45:45 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Wed, 12 Sep 2012 17:45:45 -0700 Subject: Please review fix for 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow In-Reply-To: <505100D1.3000605@oracle.com> References: <505100D1.3000605@oracle.com> Message-ID: <50512CB9.30700@oracle.com> Looks good. Well done. Thanks. On 9/12/2012 2:38 PM, Coleen Phillmore wrote: > Summary: restore java/lang/ClassLoader.addClass() call for > compatibility with JVMTI > > With Permgen elimination this classes vector is unnecessary for GC but > having it maintains compatibility with JVMTI FollowReferences. > > open webrev at http://cr.openjdk.java.net/~coleenp/7197269/ > bug link at http://bugs.sun.com/view_bug.do?bug_id=7197269 > > Tested against daCapo. > > Thanks, > Coleen > From daniel.daugherty at oracle.com Wed Sep 12 18:01:20 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 12 Sep 2012 19:01:20 -0600 Subject: Please review fix for 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow In-Reply-To: <505100D1.3000605@oracle.com> References: <505100D1.3000605@oracle.com> Message-ID: <50513060.6020906@oracle.com> On 9/12/12 3:38 PM, Coleen Phillmore wrote: > Summary: restore java/lang/ClassLoader.addClass() call for > compatibility with JVMTI > > With Permgen elimination this classes vector is unnecessary for GC but > having it maintains compatibility with JVMTI FollowReferences. > > open webrev at http://cr.openjdk.java.net/~coleenp/7197269/ > bug link at http://bugs.sun.com/view_bug.do?bug_id=7197269 Thumbs up! src/share/vm/classfile/systemDictionary.cpp No comments. src/share/vm/classfile/vmSymbols.hpp No comments. src/share/vm/memory/universe.cpp line 1049: is very, very long... src/share/vm/memory/universe.hpp No comments. > Tested against daCapo. And you ran if the various failing tests from the bugs that are closed as dups of this bug (7197269) if I remember correctly. Dan > > Thanks, > Coleen > > From John.Coomes at oracle.com Wed Sep 12 18:10:33 2012 From: John.Coomes at oracle.com (John Coomes) Date: Wed, 12 Sep 2012 18:10:33 -0700 Subject: perm removal project integration - hsx repos will be restricted In-Reply-To: <20554.31472.19546.374101@oracle.com> References: <20543.45133.805225.757657@oracle.com> <20545.44217.85130.24409@oracle.com> <50428A7A.2080209@oracle.com> <5045386C.8080907@oracle.com> <20554.31472.19546.374101@oracle.com> Message-ID: <20561.12937.909717.523197@oracle.com> John Coomes (John.Coomes at oracle.com) wrote: > Coleen Phillimore (coleen.phillimore at oracle.com) wrote: > > On 9/1/2012 6:21 PM, Coleen Phillimore wrote: > > > On 9/1/2012 2:35 AM, John Coomes wrote: > > >> John Coomes (John.Coomes at oracle.com) wrote: > > >>> The project to remove the permanent generation will be integrating > > >>> into hsx this weekend or early next week. It's a pervasive change and > > >>> merges have been notoriously difficult, so to help ease the > > >>> integration, we will be restricting changes to the hsx repositories > > >>> (e.g., hsx/hotspot-main, hsx/hotspot-comp, hsx/hotspot-gc, etc.) > > >>> starting today for about a week. > > >>> > > >>> ... > > >>> Here's the full timetable (all times Pacific): > > >>> > > >>> Thu, Aug 30 (today): hotspot-rt is already locked, since it was > > >>> ... > > >>> Sat, Sep 1 pm, through > > >>> Wed, Sep 4 am: the perm removal changes will undergo nightly > > >>> testing. we will have SQE target all nightly > > >>> testing on the perm removal changes (i.e., the > > >>> testing normally done on the hsx/hotspot-comp > > >>> repo will instead be done on the perm removal > > >>> changes; same for hotspot-rt, etc.). If any > > >>> issues are found, bugs will be filed and > > >>> fixed as normal. The hsx repos remain > > >>> *locked*. > > > > Status: nightly testing went pretty well. Some new bugs were filed > > and the ones affecting multiple tests will be fixed in hotspot-gc by > > us. Except for these few fixes, *all* of the repositories remain > > *locked*. > > Several fixes have been pushed to hotspot-gc, but we are still seeing > more failures than we are comfortable with. So we are not going to > push the perm removal changes to hotspot-main yet; we will reevaluate > early next week. We are getting much closer, but are not quite there yet; there are a few nagging failures to resolve. We expect to push the perm removal changes up to hotspot-main by Friday, possibly earlier. > The hsx/hotspot-gc repo is open *only for fixes related to the perm > removal integration*. The other hsx repos remain locked. The above repo status still holds - perm removal fixes only for another day or two. -John > > >>> Wed, Sep 5 (approx.): assuming the nightly testing results look > > >>> clean, the perm removal changes will be pushed > > >>> up to hotspot-main and also pulled down into > > >>> all the hsx group repos. This date may shift > > >>> depending upon the nightly testing results. > > >>> > > >>> Thu, Sep 6 (approx.): after the perm removal changes have reached all > > >>> the hsx group repos, the hsx group repos are no > > >>> longer locked. However, *no* changes should be > > >>> pushed to hotspot-main. > > >>> > > >>> Fri, Sep 7: a snapshot of hotspot-main (hs25-b01), > > >>> containing only the perm removal changes, will > > >>> be submitted for PIT > > >>> > > >>> Sat, Sep 8: the hsx repos are no longer restricted > > >>> > > >>> -John > > > > > From coleen.phillimore at oracle.com Wed Sep 12 18:11:55 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 12 Sep 2012 21:11:55 -0400 Subject: Please review fix for 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow In-Reply-To: <50513060.6020906@oracle.com> References: <505100D1.3000605@oracle.com> <50513060.6020906@oracle.com> Message-ID: <505132DB.1000304@oracle.com> On 9/12/2012 9:01 PM, Daniel D. Daugherty wrote: >> Tested against daCapo. > > And you ran if the various failing tests from the bugs that > are closed as dups of this bug (7197269) if I remember correctly. > > Dan > Definitely. They all pass now. Coleen From alejandro.murillo at oracle.com Thu Sep 13 11:48:30 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Thu, 13 Sep 2012 12:48:30 -0600 Subject: Code review request CR 7198338: make jdk7u10 the default jprt release for hs23.6 Message-ID: <50522A7E.60803@oracle.com> Can someone please review this change: make jdk7u10 the default jprt release for hs23.46 http://cr.openjdk.java.net/~amurillo/webrevs/7198338/ 7198338 : make jdk7u10 the default jprt release for hs23.6 thanks -- Alejandro From vladimir.kozlov at oracle.com Thu Sep 13 11:48:37 2012 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Thu, 13 Sep 2012 18:48:37 +0000 Subject: hg: hsx/hsx23.6/hotspot: 7171824: assert(_offset >= 1) failed: illegal call to offset() Message-ID: <20120913184842.0F5C547A8D@hg.openjdk.java.net> Changeset: 4c7cbf84d9a3 Author: roland Date: 2012-08-22 14:29 +0200 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/4c7cbf84d9a3 7171824: assert(_offset >= 1) failed: illegal call to offset() Summary: C1 value numbering hits unloaded klass. Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueMap.hpp From alejandro.murillo at oracle.com Thu Sep 13 11:53:44 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Thu, 13 Sep 2012 12:53:44 -0600 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <50522BB8.2090401@oracle.com> Vote: yes On 9/11/2012 4:51 PM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot > development in Oracle, he participated in openjdk project and > contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From John.Coomes at oracle.com Thu Sep 13 12:42:12 2012 From: John.Coomes at oracle.com (John Coomes) Date: Thu, 13 Sep 2012 12:42:12 -0700 Subject: Code review request CR 7198338: make jdk7u10 the default jprt release for hs23.6 In-Reply-To: <50522A7E.60803@oracle.com> References: <50522A7E.60803@oracle.com> Message-ID: <20562.14100.90825.937785@oracle.com> Alejandro E Murillo (alejandro.murillo at oracle.com) wrote: > > Can someone please review this change: make jdk7u10 the default jprt > release for hs23.46 > http://cr.openjdk.java.net/~amurillo/webrevs/7198338/ > > 7198338 : make jdk7u10 the default jprt release for hs23.6 Looks good to me. -John From alejandro.murillo at oracle.com Thu Sep 13 17:01:17 2012 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Fri, 14 Sep 2012 00:01:17 +0000 Subject: hg: hsx/hsx23.6/hotspot: 7198338: make jdk7u10 the default jprt release for hs23.6 Message-ID: <20120914000122.928E647AA2@hg.openjdk.java.net> Changeset: f50e0fcc77bb Author: amurillo Date: 2012-09-13 11:15 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/f50e0fcc77bb 7198338: make jdk7u10 the default jprt release for hs23.6 Reviewed-by: jcoomes ! make/jprt.properties From dmytro_sheyko at hotmail.com Fri Sep 14 01:19:19 2012 From: dmytro_sheyko at hotmail.com (Dmytro Sheyko) Date: Fri, 14 Sep 2012 11:19:19 +0300 Subject: jstack again In-Reply-To: References: ,,, , , <503C0933.2040702@oracle.com>, , , , , , , , , , <504443DA.1020909@oracle.com>, , , Message-ID: Hi, There is some oddity in jstack thread reporting though it's quite cosmetic. If CMS is used, there is no empty line delimiter between ConcurrentMarkSweepThread and WatcherThread ===== "VM Thread" prio=10 tid=0x00007fea38139800 nid=0x56c runnable "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x00007fea3801f000 nid=0x569 runnable "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x00007fea38021000 nid=0x56a runnable "Concurrent Mark-Sweep GC Thread" prio=10 tid=0x00007fea38088800 nid=0x56b runnable "VM Periodic Task Thread" prio=10 tid=0x00007fea381cc800 nid=0x574 waiting on condition ===== On the other hand if G1 is used, the situation is opposite: there is unnecessary empty line. ===== "VM Thread" prio=10 tid=0x00007f31a0117000 nid=0x58d runnable "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x00007f31a0023800 nid=0x586 runnable "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x00007f31a0025800 nid=0x587 runnable "G1 Main Concurrent Mark GC Thread" prio=10 tid=0x00007f31a0045800 nid=0x58b runnable "Gang worker#0 (G1 Parallel Marking Threads)" prio=10 tid=0x00007f31a0072800 nid=0x58c runnable "G1 Concurrent Refinement Thread#0" prio=10 tid=0x00007f31a002c000 nid=0x58a runnable "G1 Concurrent Refinement Thread#1" prio=10 tid=0x00007f31a002a000 nid=0x589 runnable "G1 Concurrent Refinement Thread#2" prio=10 tid=0x00007f31a0028000 nid=0x588 runnable "VM Periodic Task Thread" prio=10 tid=0x00007f31a01ac000 nid=0x595 waiting on condition ===== Following patch fixes the problem: ===== diff -r 6124ff421829 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp --- a/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp Thu Sep 06 17:27:33 2012 -0700 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp Thu Sep 13 15:06:42 2012 +0300 @@ -230,6 +230,7 @@ void ConcurrentMarkSweepThread::print_all_on(outputStream* st) { if (_cmst != NULL) { _cmst->print_on(st); + st->cr(); } if (_collector != NULL) { AbstractWorkGang* gang = _collector->conc_workers(); diff -r 6124ff421829 src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp --- a/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Thu Sep 06 17:27:33 2012 -0700 +++ b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Thu Sep 13 15:06:42 2012 +0300 @@ -3456,7 +3456,6 @@ st->cr(); _cm->print_worker_threads_on(st); _cg1r->print_worker_threads_on(st); - st->cr(); } void G1CollectedHeap::gc_threads_do(ThreadClosure* tc) const { diff -r 6124ff421829 src/share/vm/runtime/thread.cpp --- a/src/share/vm/runtime/thread.cpp Thu Sep 06 17:27:33 2012 -0700 +++ b/src/share/vm/runtime/thread.cpp Thu Sep 13 15:06:42 2012 +0300 @@ -4223,8 +4223,10 @@ st->cr(); Universe::heap()->print_gc_threads_on(st); WatcherThread* wt = WatcherThread::watcher_thread(); - if (wt != NULL) wt->print_on(st); - st->cr(); + if (wt != NULL) { + wt->print_on(st); + st->cr(); + } CompileBroker::print_compiler_threads_on(st); st->flush(); } ===== I hope this change can be reviewed and applied together with 7194254 jstack reports wrong thread priorities? Please let me know whether test is needed for the issue. Thanks, Dmytro From john.coomes at oracle.com Fri Sep 14 01:32:08 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 14 Sep 2012 08:32:08 +0000 Subject: hg: hsx/hotspot-main: Added tag jdk8-b56 for changeset 76844579fa4b Message-ID: <20120914083209.21AF947AB8@hg.openjdk.java.net> Changeset: 56264ff5e1d5 Author: katleman Date: 2012-09-13 13:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/56264ff5e1d5 Added tag jdk8-b56 for changeset 76844579fa4b ! .hgtags From john.coomes at oracle.com Fri Sep 14 01:32:14 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 14 Sep 2012 08:32:14 +0000 Subject: hg: hsx/hotspot-main/corba: Added tag jdk8-b56 for changeset bf1bb47414e1 Message-ID: <20120914083217.871E747AB9@hg.openjdk.java.net> Changeset: 1500fe4849e8 Author: katleman Date: 2012-09-13 13:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/1500fe4849e8 Added tag jdk8-b56 for changeset bf1bb47414e1 ! .hgtags From john.coomes at oracle.com Fri Sep 14 01:32:25 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 14 Sep 2012 08:32:25 +0000 Subject: hg: hsx/hotspot-main/jaxp: Added tag jdk8-b56 for changeset f19d63b2119a Message-ID: <20120914083236.5EFF747ABA@hg.openjdk.java.net> Changeset: 40bbed6d2173 Author: katleman Date: 2012-09-13 13:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/40bbed6d2173 Added tag jdk8-b56 for changeset f19d63b2119a ! .hgtags From john.coomes at oracle.com Fri Sep 14 01:32:43 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 14 Sep 2012 08:32:43 +0000 Subject: hg: hsx/hotspot-main/jaxws: Added tag jdk8-b56 for changeset 7813455ccdb0 Message-ID: <20120914083248.9980847ABB@hg.openjdk.java.net> Changeset: e099c1eea1ed Author: katleman Date: 2012-09-13 13:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/e099c1eea1ed Added tag jdk8-b56 for changeset 7813455ccdb0 ! .hgtags From john.coomes at oracle.com Fri Sep 14 01:44:57 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 14 Sep 2012 08:44:57 +0000 Subject: hg: hsx/hotspot-main/langtools: 5 new changesets Message-ID: <20120914084512.86CEB47ABD@hg.openjdk.java.net> Changeset: 873ddd9f4900 Author: jfranck Date: 2012-08-31 10:37 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/873ddd9f4900 7151010: Add compiler support for repeating annotations Reviewed-by: jjg, mcimadamore + src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java + test/tools/javac/annotations/repeatingAnnotations/BasicRepeatingAnnotations.java + test/tools/javac/annotations/repeatingAnnotations/CheckTargets.java + test/tools/javac/annotations/repeatingAnnotations/ContainerHasRepeatedContained.java + test/tools/javac/annotations/repeatingAnnotations/DelayRepeatedContainer.java + test/tools/javac/annotations/repeatingAnnotations/InvalidTarget.java + test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java + test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java + test/tools/javac/annotations/repeatingAnnotations/NestedContainers.java + test/tools/javac/annotations/repeatingAnnotations/RepMemberAnno.java + test/tools/javac/annotations/repeatingAnnotations/RepSelfMemberAnno.java + test/tools/javac/annotations/repeatingAnnotations/RepeatingAndContainerPresent.java + test/tools/javac/annotations/repeatingAnnotations/SelfRepeatingAnnotations.java + test/tools/javac/annotations/repeatingAnnotations/SingleRepeatingAndContainer.java + test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java + test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java + test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java + test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java + test/tools/javac/diags/examples/ContainedByInheritedMismatch.java + test/tools/javac/diags/examples/ContainedByNoValue.java + test/tools/javac/diags/examples/ContainedByNonDefault.java + test/tools/javac/diags/examples/ContainedByRetentionMismatch.java + test/tools/javac/diags/examples/ContainedByTargetMismatch.java + test/tools/javac/diags/examples/ContainedByWrongValueType.java ! test/tools/javac/diags/examples/DuplicateAnnotation.java + test/tools/javac/diags/examples/DuplicateAnnotationJava8.java + test/tools/javac/diags/examples/RepeatingAnnotationAndContainer.java + test/tools/javac/diags/examples/WrongContainedBy.java + test/tools/javac/diags/examples/WrongContainerFor.java Changeset: 3673c811be1c Author: jjh Date: 2012-09-05 08:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/3673c811be1c 7185778: javah error "Not a valid class name" on class names with dollar signs Reviewed-by: jjg ! src/share/classes/com/sun/tools/javah/JavahTask.java + test/tools/javah/T7185778.java Changeset: 3f36e22c8c39 Author: lana Date: 2012-09-05 12:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/3f36e22c8c39 Merge Changeset: 363e9198b9de Author: lana Date: 2012-09-10 17:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/363e9198b9de Merge Changeset: 27ba086a9b60 Author: katleman Date: 2012-09-13 13:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/27ba086a9b60 Added tag jdk8-b56 for changeset 363e9198b9de ! .hgtags From david.holmes at oracle.com Fri Sep 14 01:57:41 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 14 Sep 2012 18:57:41 +1000 Subject: jstack again In-Reply-To: References: , , , , , <503C0933.2040702@oracle.com>, , , , , , , , , , <504443DA.1020909@oracle.com>, , , Message-ID: <5052F185.3000707@oracle.com> Hi Dmytro, I'll see if I can fold this in to the priority change. No need for a test case. Thanks, David On 14/09/2012 6:19 PM, Dmytro Sheyko wrote: > > Hi, > > There is some oddity in jstack thread reporting though it's quite cosmetic. > If CMS is used, there is no empty line delimiter between ConcurrentMarkSweepThread and WatcherThread > > ===== > "VM Thread" prio=10 tid=0x00007fea38139800 nid=0x56c runnable > > "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x00007fea3801f000 nid=0x569 runnable > > "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x00007fea38021000 nid=0x56a runnable > > "Concurrent Mark-Sweep GC Thread" prio=10 tid=0x00007fea38088800 nid=0x56b runnable > "VM Periodic Task Thread" prio=10 tid=0x00007fea381cc800 nid=0x574 waiting on condition > ===== > > On the other hand if G1 is used, the situation is opposite: there is unnecessary empty line. > > ===== > "VM Thread" prio=10 tid=0x00007f31a0117000 nid=0x58d runnable > > "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x00007f31a0023800 nid=0x586 runnable > > "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x00007f31a0025800 nid=0x587 runnable > > "G1 Main Concurrent Mark GC Thread" prio=10 tid=0x00007f31a0045800 nid=0x58b runnable > > "Gang worker#0 (G1 Parallel Marking Threads)" prio=10 tid=0x00007f31a0072800 nid=0x58c runnable > > "G1 Concurrent Refinement Thread#0" prio=10 tid=0x00007f31a002c000 nid=0x58a runnable > > "G1 Concurrent Refinement Thread#1" prio=10 tid=0x00007f31a002a000 nid=0x589 runnable > > "G1 Concurrent Refinement Thread#2" prio=10 tid=0x00007f31a0028000 nid=0x588 runnable > > > "VM Periodic Task Thread" prio=10 tid=0x00007f31a01ac000 nid=0x595 waiting on condition > ===== > > Following patch fixes the problem: > ===== > diff -r 6124ff421829 src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp > --- a/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp Thu Sep 06 17:27:33 2012 -0700 > +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp Thu Sep 13 15:06:42 2012 +0300 > @@ -230,6 +230,7 @@ > void ConcurrentMarkSweepThread::print_all_on(outputStream* st) { > if (_cmst != NULL) { > _cmst->print_on(st); > + st->cr(); > } > if (_collector != NULL) { > AbstractWorkGang* gang = _collector->conc_workers(); > diff -r 6124ff421829 src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp > --- a/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Thu Sep 06 17:27:33 2012 -0700 > +++ b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Thu Sep 13 15:06:42 2012 +0300 > @@ -3456,7 +3456,6 @@ > st->cr(); > _cm->print_worker_threads_on(st); > _cg1r->print_worker_threads_on(st); > - st->cr(); > } > > void G1CollectedHeap::gc_threads_do(ThreadClosure* tc) const { > diff -r 6124ff421829 src/share/vm/runtime/thread.cpp > --- a/src/share/vm/runtime/thread.cpp Thu Sep 06 17:27:33 2012 -0700 > +++ b/src/share/vm/runtime/thread.cpp Thu Sep 13 15:06:42 2012 +0300 > @@ -4223,8 +4223,10 @@ > st->cr(); > Universe::heap()->print_gc_threads_on(st); > WatcherThread* wt = WatcherThread::watcher_thread(); > - if (wt != NULL) wt->print_on(st); > - st->cr(); > + if (wt != NULL) { > + wt->print_on(st); > + st->cr(); > + } > CompileBroker::print_compiler_threads_on(st); > st->flush(); > } > ===== > > I hope this change can be reviewed and applied together with > 7194254 jstack reports wrong thread priorities? > > Please let me know whether test is needed for the issue. > > Thanks, > Dmytro > > From frederic.parain at oracle.com Fri Sep 14 04:34:54 2012 From: frederic.parain at oracle.com (Frederic Parain) Date: Fri, 14 Sep 2012 13:34:54 +0200 Subject: CFV: New HSX Committer: Krystal Mo In-Reply-To: <504FC080.4060005@oracle.com> References: <504FC080.4060005@oracle.com> Message-ID: <5053165E.8080101@oracle.com> Vote: yes On 09/12/12 12:51 AM, Vladimir Kozlov wrote: > I hereby nominate Krystal Mo (OpenJDK user name: kmo) to HSX Committer. > > Krys is a member of the JIT Compiler group. Prior to joining Hotspot > development in Oracle, he participated in openjdk project and > contributed more then 8 changesets to hsx and jdk projects: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=krystal > http://hg.openjdk.java.net/hsx/hotspot-main/jdk/log?rev=krystal > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this mailing > list. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > Vladimir Kozlov > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at Oracle.com From frederic.parain at oracle.com Fri Sep 14 04:35:44 2012 From: frederic.parain at oracle.com (Frederic Parain) Date: Fri, 14 Sep 2012 13:35:44 +0200 Subject: CFV: New HSX Committer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <504EDF26.3070100@oracle.com> References: <504EDF26.3070100@oracle.com> Message-ID: <50531690.4050405@oracle.com> Vote: yes On 09/11/12 08:50 AM, Bengt Rutisson wrote: > > I hereby nominate Rickard B?ckman (OpenJDK user name: rbackman) to HSX > Committer. > > Rickard is a member of the Serviceability group. He has has contributed > 8 changesets to hsx repository: > > http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/log?rev=rbackman > > Including list of changesets from hg for convenience below. > > Votes are due by Sep 25, 2012. > > Only current HSX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Bengt > > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects#committer-vote > > > >hg log -u rbackman > changeset: 3368:df84b4a3ebcb > user: rbackman > date: Thu May 24 13:37:47 2012 +0200 > summary: 7171422: Change 7161732 breaks SA on Windows > > changeset: 3367:960a442eae91 > parent: 3356:4b37c0dafe3a > user: rbackman > date: Tue May 22 10:11:53 2012 +0200 > summary: 7161732: Improve handling of thread_id in OSThread > > changeset: 3279:0105f367a14c > user: rbackman > date: Tue Mar 06 12:36:59 2012 +0100 > summary: 7160570: Intrinsification support for tracing framework > > changeset: 3275:df4cd4aac5c1 > parent: 3270:10c12fb36ed2 > user: rbackman > date: Thu Apr 12 13:24:08 2012 +0200 > summary: 7160924: jvmti: GetPhase returns incorrect phase before > VMInit event is issued > > changeset: 3055:34e2e90e7182 > parent: 3049:de268c8a8075 > user: rbackman > date: Tue Jan 24 14:48:22 2012 +0100 > summary: 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID > from klass.hpp > > >hg log -v | grep -A 1 -B 9 rickard.backman at oracle.com > > changeset: 2913:11c26bfcf8c7 > user: phh > date: Wed Dec 21 15:48:16 2011 -0500 > files: src/os/bsd/vm/jvm_bsd.h src/os/bsd/vm/os_bsd.inline.hpp > src/os/linux/vm/jvm_linux.h src/os/linux/vm/os_linux.inline.hpp > src/os/solaris/vm/jvm_solaris.h src/os/solaris/ > vm/os_solaris.cpp src/os/solaris/vm/os_solaris.inline.hpp > src/os/windows/vm/jvm_windows.h src/os/windows/vm/os_windows.cpp > src/share/vm/prims/jvm.cpp src/share/vm/runtime/os.hpp sr > c/share/vm/utilities/ostream.cpp > description: > 7091417: recvfrom's 6th input should be of type socklen_t > Summary: Revamp class os's socket method formal args to match socket.h, > insert casts in appropriate places, and copyin-copyout int*'s that s/b > socklen_t*'s in jvm.cpp. > Reviewed-by: coleenp, dholmes > Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, > nils.loodin at oracle.com, markus.gronlund at oracle.com > > -- > > changeset: 2848:c17bc65648de > user: brutisso > date: Mon Nov 21 08:02:40 2011 +0100 > files: make/windows/makefiles/projectcreator.make > description: > 7112308: Fix Visual Studio build for precompiled header > Summary: Add the new path to precompiled.hpp in the project make file > Reviewed-by: coleenp, dholmes, brutisso > Contributed-by: rbackman > > -- > > changeset: 2802:95009f678859 > user: brutisso > date: Tue Nov 01 13:44:40 2011 +0100 > files: make/bsd/makefiles/buildtree.make > make/bsd/makefiles/gcc.make make/linux/makefiles/buildtree.make > make/linux/makefiles/gcc.make make/solaris/makefiles/buildtree.make m > ake/solaris/makefiles/gcc.make make/windows/makefiles/vm.make > src/share/vm/precompiled.hpp src/share/vm/precompiled/precompiled.hpp > description: > 7106766: Move the precompiled header from the src/share/vm directory > Summary: Moved precompiled.hpp to src/share/vm/precompiled > Reviewed-by: coleenp, dholmes > Contributed-by: rbackman > > -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at Oracle.com From magnus.ihse.bursie at oracle.com Fri Sep 14 06:39:02 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 14 Sep 2012 15:39:02 +0200 Subject: Request for Review: Make the Queens test ("test in build") an option that can be disabled In-Reply-To: <4FB10306.3090206@oracle.com> References: <4FB10306.3090206@oracle.com> Message-ID: <50533376.3000809@oracle.com> I'd like to make a new try at integrating this fix. :-) I posted two a webrev back in May. After some feedback, I posted a second one at http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.01. This second webrev was reviewed and accepted by David Holmes, Dmitry Samersoff, Coleen Phillimore and Vladimir Kozlov. However, Kelly O'Hair expressed concern that it would not work on Windows due to changes in make/defs.make being problematic for Windows nmake. Also, in private conversation with me, Kelly found build problems on MacOSX. I didn't have time at the moment to address those issues, so I dropped it for the time being. However, I now checked more carefully. I'm not using any syntax in defs.make that is not already there, so I shouldn't introduce something Windows can't handle. The patch did have a problem though -- the TEST_IN_BUILD argument was not properly propagated. So I have made a new patch (third time's a charm!), and the webrev is here: http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/ The only difference to the previous one is that I add TEST_IN_BUILD=$(TEST_IN_BUILD) to the BUILDTREE_VARS. (But it needs to be done three times, once for each duplicated platform file...) I am currently running a series of tests on all platforms, both using the old build system and the new. Not all tests have finished running, but it's looking good so far and I believe there should be no more problems. (I'll let you know otherwise! :)) It feels like what should be a simple fix has grown somewhat out of proportion. I'm hoping I can get some final reviews on this, and some advice as to wether this fix should be integrated through the hotspot or the build forest. (On one hand, it's hotspot only, but on the other hand, it's just affecting build.) /Magnus On 2012-05-14 15:05, Magnus Ihse Bursie wrote: > As part of the new build system created in the build-infra project, we > want to make it a configurable option wether or not to run the Queens > test as part of the build. > > Here is a patch that introduces a new make variable, TEST_IN_BUILD, > which controls wether to run the Queens test (test_gamma.sh) or not. > If the variable is not explicitely set, it will default to true, > mening that the default behaviour will be as before, that is, to run > the Queens test. However, if you (or configure) explicitely set it to > false, the Queens test will be skipped. > > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.00 > > /Magnus > From david.holmes at oracle.com Fri Sep 14 06:54:23 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 14 Sep 2012 23:54:23 +1000 Subject: Request for Review: Make the Queens test ("test in build") an option that can be disabled In-Reply-To: <50533376.3000809@oracle.com> References: <4FB10306.3090206@oracle.com> <50533376.3000809@oracle.com> Message-ID: <5053370F.2060109@oracle.com> Magnus, This still looks okay to me. My main annoyance is the proliferation of the condition check and the duplication. I know this has taken far too much time already but it seems to me that we should be able to factor: + ifeq ($(TEST_IN_BUILD),true) cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && ./test_gamma + endif into a function so that we do: $(eval $(call do-test-gamma, dir) where we pass in the target specific directory. And of course the function does nothing if TEST_IN_BUILD is not set. Just a thought. David On 14/09/2012 11:39 PM, Magnus Ihse Bursie wrote: > I'd like to make a new try at integrating this fix. :-) > > I posted two a webrev back in May. After some feedback, I posted a > second one at > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.01. > This second webrev was reviewed and accepted by David Holmes, Dmitry > Samersoff, Coleen Phillimore and Vladimir Kozlov. However, Kelly O'Hair > expressed concern that it would not work on Windows due to changes in > make/defs.make being problematic for Windows nmake. Also, in private > conversation with me, Kelly found build problems on MacOSX. > > I didn't have time at the moment to address those issues, so I dropped > it for the time being. > > However, I now checked more carefully. I'm not using any syntax in > defs.make that is not already there, so I shouldn't introduce something > Windows can't handle. > > The patch did have a problem though -- the TEST_IN_BUILD argument was > not properly propagated. So I have made a new patch (third time's a > charm!), and the webrev is here: > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/ > > The only difference to the previous one is that I add > TEST_IN_BUILD=$(TEST_IN_BUILD) to the BUILDTREE_VARS. (But it needs to > be done three times, once for each duplicated platform file...) > > I am currently running a series of tests on all platforms, both using > the old build system and the new. Not all tests have finished running, > but it's looking good so far and I believe there should be no more > problems. (I'll let you know otherwise! :)) > > It feels like what should be a simple fix has grown somewhat out of > proportion. I'm hoping I can get some final reviews on this, and some > advice as to wether this fix should be integrated through the hotspot or > the build forest. (On one hand, it's hotspot only, but on the other > hand, it's just affecting build.) > > /Magnus > > > On 2012-05-14 15:05, Magnus Ihse Bursie wrote: >> As part of the new build system created in the build-infra project, we >> want to make it a configurable option wether or not to run the Queens >> test as part of the build. >> >> Here is a patch that introduces a new make variable, TEST_IN_BUILD, >> which controls wether to run the Queens test (test_gamma.sh) or not. >> If the variable is not explicitely set, it will default to true, >> mening that the default behaviour will be as before, that is, to run >> the Queens test. However, if you (or configure) explicitely set it to >> false, the Queens test will be skipped. >> >> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.00 >> >> /Magnus >> > > From magnus.ihse.bursie at oracle.com Fri Sep 14 06:59:30 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 14 Sep 2012 15:59:30 +0200 Subject: Request for Review: Make the Queens test ("test in build") an option that can be disabled In-Reply-To: <5053370F.2060109@oracle.com> References: <4FB10306.3090206@oracle.com> <50533376.3000809@oracle.com> <5053370F.2060109@oracle.com> Message-ID: <50533842.7040406@oracle.com> On 2012-09-14 15:54, David Holmes wrote: > Magnus, > > This still looks okay to me. My main annoyance is the proliferation of > the condition check and the duplication. I know this has taken far too > much time already but it seems to me that we should be able to factor: > > + ifeq ($(TEST_IN_BUILD),true) > cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && ./test_gamma > + endif > > into a function so that we do: > > $(eval $(call do-test-gamma, dir) > > where we pass in the target specific directory. And of course the > function does nothing if TEST_IN_BUILD is not set. > > Just a thought. I'd rather not do that. The problem with duplication starts on an even higher level -- we have three files that do basically the same thing, and then in each of these, we have six stanzas that do basically the same thing. Trying to remove the duplication in these stanzas, but keeping the duplicate stanzas and the duplicate files is like the proverbial porcine makeup. But it adds more risk to the fix, and I'll have to re-run all testing. /Magnus From vladimir.kozlov at oracle.com Fri Sep 14 07:39:44 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 14 Sep 2012 07:39:44 -0700 Subject: Request for Review: Make the Queens test ("test in build") an option that can be disabled In-Reply-To: <50533376.3000809@oracle.com> References: <4FB10306.3090206@oracle.com> <50533376.3000809@oracle.com> Message-ID: <505341B0.5050005@oracle.com> Looks good and it should be pushed into hotspot repo (using JPRT). And I am fine with duplication of checks. Vladimir Magnus Ihse Bursie wrote: > I'd like to make a new try at integrating this fix. :-) > > I posted two a webrev back in May. After some feedback, I posted a > second one at > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.01. > This second webrev was reviewed and accepted by David Holmes, Dmitry > Samersoff, Coleen Phillimore and Vladimir Kozlov. However, Kelly O'Hair > expressed concern that it would not work on Windows due to changes in > make/defs.make being problematic for Windows nmake. Also, in private > conversation with me, Kelly found build problems on MacOSX. > > I didn't have time at the moment to address those issues, so I dropped > it for the time being. > > However, I now checked more carefully. I'm not using any syntax in > defs.make that is not already there, so I shouldn't introduce something > Windows can't handle. > > The patch did have a problem though -- the TEST_IN_BUILD argument was > not properly propagated. So I have made a new patch (third time's a > charm!), and the webrev is here: > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/ > > The only difference to the previous one is that I add > TEST_IN_BUILD=$(TEST_IN_BUILD) to the BUILDTREE_VARS. (But it needs to > be done three times, once for each duplicated platform file...) > > I am currently running a series of tests on all platforms, both using > the old build system and the new. Not all tests have finished running, > but it's looking good so far and I believe there should be no more > problems. (I'll let you know otherwise! :)) > > It feels like what should be a simple fix has grown somewhat out of > proportion. I'm hoping I can get some final reviews on this, and some > advice as to wether this fix should be integrated through the hotspot or > the build forest. (On one hand, it's hotspot only, but on the other > hand, it's just affecting build.) > > /Magnus > > > On 2012-05-14 15:05, Magnus Ihse Bursie wrote: >> As part of the new build system created in the build-infra project, we >> want to make it a configurable option wether or not to run the Queens >> test as part of the build. >> >> Here is a patch that introduces a new make variable, TEST_IN_BUILD, >> which controls wether to run the Queens test (test_gamma.sh) or not. >> If the variable is not explicitely set, it will default to true, >> mening that the default behaviour will be as before, that is, to run >> the Queens test. However, if you (or configure) explicitely set it to >> false, the Queens test will be skipped. >> >> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.00 >> >> /Magnus >> > > From zhengyu.gu at oracle.com Fri Sep 14 08:28:21 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Fri, 14 Sep 2012 11:28:21 -0400 Subject: Code review request: 7198529 NPG: assert with NMT code in Thread destructor Message-ID: <50534D15.1050509@oracle.com> Thread's stack base address can be NULL, if the thread is never started or exited before calling Thread::record_stack_base_and_size(). Webrev: http://cr.openjdk.java.net/~zgu/7198529/webrev.00/ CR: http://monaco.sfbay.sun.com/detail.jsf?cr=7198529 (not available on bugs.sun.com) Thanks, -Zhengyu From vladimir.kozlov at oracle.com Fri Sep 14 08:53:21 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 14 Sep 2012 08:53:21 -0700 Subject: Code review request: 7198529 NPG: assert with NMT code in Thread destructor In-Reply-To: <50534D15.1050509@oracle.com> References: <50534D15.1050509@oracle.com> Message-ID: <505352F1.1000404@oracle.com> Good. Vladimir Zhengyu Gu wrote: > Thread's stack base address can be NULL, if the thread is never started > or exited before calling Thread::record_stack_base_and_size(). > > Webrev: http://cr.openjdk.java.net/~zgu/7198529/webrev.00/ > CR: http://monaco.sfbay.sun.com/detail.jsf?cr=7198529 (not available on > bugs.sun.com) > > Thanks, > > -Zhengyu > From frederic.parain at oracle.com Fri Sep 14 09:45:43 2012 From: frederic.parain at oracle.com (frederic parain) Date: Fri, 14 Sep 2012 18:45:43 +0200 Subject: Code review request: 7198529 NPG: assert with NMT code in Thread destructor In-Reply-To: <50534D15.1050509@oracle.com> References: <50534D15.1050509@oracle.com> Message-ID: <50535F37.6040401@oracle.com> Looks good. Fred On 14/09/2012 17:28, Zhengyu Gu wrote: > Thread's stack base address can be NULL, if the thread is never started > or exited before calling Thread::record_stack_base_and_size(). > > Webrev: http://cr.openjdk.java.net/~zgu/7198529/webrev.00/ > CR: http://monaco.sfbay.sun.com/detail.jsf?cr=7198529 (not available on > bugs.sun.com) > > Thanks, > > -Zhengyu > -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at oracle.com From keith.mcguigan at oracle.com Fri Sep 14 09:49:06 2012 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Fri, 14 Sep 2012 12:49:06 -0400 Subject: Code review request: 7198529 NPG: assert with NMT code in Thread destructor In-Reply-To: <50534D15.1050509@oracle.com> References: <50534D15.1050509@oracle.com> Message-ID: <50536002.2020609@oracle.com> Looks good! -- - Keith On 9/14/2012 11:28 AM, Zhengyu Gu wrote: > Thread's stack base address can be NULL, if the thread is never started > or exited before calling Thread::record_stack_base_and_size(). > > Webrev: http://cr.openjdk.java.net/~zgu/7198529/webrev.00/ > CR: http://monaco.sfbay.sun.com/detail.jsf?cr=7198529 (not available on > bugs.sun.com) > > Thanks, > > -Zhengyu > From coleen.phillimore at oracle.com Fri Sep 14 09:55:54 2012 From: coleen.phillimore at oracle.com (Coleen Phillmore) Date: Fri, 14 Sep 2012 12:55:54 -0400 Subject: Code review request: 7198529 NPG: assert with NMT code in Thread destructor In-Reply-To: <505352F1.1000404@oracle.com> References: <50534D15.1050509@oracle.com> <505352F1.1000404@oracle.com> Message-ID: <5053619A.80308@oracle.com> This looks good to me also. thanks, Coleen On 9/14/2012 11:53 AM, Vladimir Kozlov wrote: > Good. > > Vladimir > > Zhengyu Gu wrote: >> Thread's stack base address can be NULL, if the thread is never >> started or exited before calling Thread::record_stack_base_and_size(). >> >> Webrev: http://cr.openjdk.java.net/~zgu/7198529/webrev.00/ >> CR: http://monaco.sfbay.sun.com/detail.jsf?cr=7198529 (not available >> on bugs.sun.com) >> >> Thanks, >> >> -Zhengyu >> From john.coomes at oracle.com Fri Sep 14 01:34:34 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 14 Sep 2012 08:34:34 +0000 Subject: hg: hsx/hotspot-main/jdk: 37 new changesets Message-ID: <20120914084226.1C03347ABC@hg.openjdk.java.net> Changeset: b4f7ef73dfe8 Author: skovatch Date: 2012-09-05 09:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b4f7ef73dfe8 7187834: [macosx] Usage of private API in macosx 2D implementation causes Apple Store rejection Reviewed-by: prr, igor ! src/macosx/native/sun/awt/ImageSurfaceData.h ! src/macosx/native/sun/awt/ImageSurfaceData.m ! src/macosx/native/sun/awt/QuartzRenderer.m ! src/macosx/native/sun/awt/QuartzSurfaceData.m Changeset: 2f0385880af9 Author: lana Date: 2012-09-05 13:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2f0385880af9 Merge - make/sun/beans/Makefile - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/java/lang/invoke/MaxTest.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: e23311e924b1 Author: alexsch Date: 2012-08-29 15:54 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e23311e924b1 7171045: [macosx] There are no enter or exit events reported against 8b39 for MouseEventsDuringDrag. Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTView.h ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 9201b1df64e6 Author: leonidr Date: 2012-08-29 19:53 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9201b1df64e6 7124375: [macosx] Focus isn't transfered as expected between components Reviewed-by: art, ant, serb ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/peer/KeyboardFocusManagerPeer.java ! src/share/classes/sun/awt/HToolkit.java ! src/share/classes/sun/awt/HeadlessToolkit.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerProvider.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XDialogPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java ! src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WKeyboardFocusManagerPeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: 63d52eb20ce2 Author: denis Date: 2012-08-30 01:17 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/63d52eb20ce2 7192887: java/awt/Window/Grab/GrabTest.java still failed (fix failed for CR 7149068) Reviewed-by: ant, serb ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: 973693566c46 Author: malenkov Date: 2012-08-31 14:32 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/973693566c46 7192955: Introspector overide PropertyDescriptor for generic type field defined in super class Reviewed-by: rupashka ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/Test7192955.java Changeset: b291b6d220c7 Author: malenkov Date: 2012-08-31 14:49 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b291b6d220c7 7186794: Setter not found. PropertyDescriptor(PropertyDescriptor,PropertyDescriptor) Reviewed-by: rupashka ! src/share/classes/java/beans/PropertyDescriptor.java + test/java/beans/Introspector/Test7186794.java ! test/java/beans/Introspector/Test7189112.java Changeset: 0e007aa6f9db Author: ant Date: 2012-08-31 16:31 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0e007aa6f9db 6981400: Tabbing between textfield do not work properly when ALT+TAB 7157015: [macosx] Situation when KeyEventDispatcher doesn't work on AWT but does on Swing. 7121442: Regression : Reopen CR 6458497 still reproducible using JDK 7. Reviewed-by: art, leonidr ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/SequencedEvent.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java ! src/share/classes/sun/awt/SunToolkit.java + src/share/classes/sun/awt/TimedWindowEvent.java ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/windows/native/sun/windows/awt_Window.cpp + test/java/awt/Focus/6981400/Test1.java + test/java/awt/Focus/6981400/Test2.java + test/java/awt/Focus/6981400/Test3.java Changeset: 2e21ec4be419 Author: malenkov Date: 2012-09-04 13:12 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2e21ec4be419 7169395: Exception throws due to the changes in JDK 7 object tranversal and break backward compatibility Reviewed-by: art ! src/share/classes/java/beans/XMLEncoder.java + test/java/beans/XMLEncoder/Test7169395.java Changeset: 8cd13c3a78e6 Author: malenkov Date: 2012-09-04 20:50 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8cd13c3a78e6 7195106: REGRESSION : There is no way to get Icon inf, once Softreference is released Reviewed-by: rupashka ! src/share/classes/java/beans/Introspector.java ! test/java/beans/Introspector/6380849/TestBeanInfo.java + test/java/beans/Introspector/Test7195106.java Changeset: 8ce89b1bc0a1 Author: serb Date: 2012-09-05 21:40 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8ce89b1bc0a1 7124523: [macosx] b216: Mising part of applet UI Reviewed-by: denis, alexsch ! src/share/demo/applets/CardTest/example1.html ! src/share/demo/applets/DitherTest/example1.html Changeset: 7cbbaf670b57 Author: lana Date: 2012-09-05 17:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7cbbaf670b57 Merge - make/sun/beans/Makefile ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/KeyboardFocusManager.java - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/SunToolkit.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java ! src/solaris/classes/sun/awt/X11/XToolkit.java - test/java/lang/invoke/MaxTest.java Changeset: 640e8e1eb0d8 Author: lana Date: 2012-09-05 20:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/640e8e1eb0d8 Merge Changeset: c4c69b4d9ace Author: weijun Date: 2012-08-29 11:03 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c4c69b4d9ace 7184815: [macosx] Need to read Kerberos config in files Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/Config.java Changeset: cf492d1199dc Author: dxu Date: 2012-08-30 12:55 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cf492d1199dc 7193710: ByteArrayOutputStream Javadoc contains unclosed element Reviewed-by: dholmes, alanb, ulfzibis ! src/share/classes/java/io/ByteArrayOutputStream.java ! src/share/classes/java/io/InputStreamReader.java Changeset: 11bfec75d333 Author: lancea Date: 2012-08-30 13:38 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/11bfec75d333 7193683: DriverManager Iterator Warning cleanup Reviewed-by: lancea Contributed-by: Dan Xu ! src/share/classes/java/sql/DriverManager.java Changeset: 0a2565113920 Author: mullan Date: 2012-08-30 14:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0a2565113920 6995421: Eliminate the static dependency to sun.security.ec.ECKeyFactory Reviewed-by: mullan, vinnie Contributed-by: stephen.flores at oracle.com ! make/sun/security/ec/Makefile ! make/sun/security/other/Makefile ! src/share/classes/sun/security/ec/ECKeyFactory.java ! src/share/classes/sun/security/ec/ECParameters.java ! src/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/share/classes/sun/security/ec/SunECEntries.java ! src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! src/share/classes/sun/security/x509/AlgorithmId.java ! test/sun/security/ec/TestEC.java ! test/sun/security/pkcs11/ec/ReadCertificates.java ! test/sun/security/pkcs11/ec/ReadPKCS12.java ! test/sun/security/pkcs11/ec/TestECDH.java ! test/sun/security/pkcs11/ec/TestECDSA.java Changeset: 47f8ba39265c Author: mullan Date: 2012-08-30 14:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/47f8ba39265c Merge Changeset: 334b6f0c547f Author: lana Date: 2012-08-30 16:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/334b6f0c547f Merge Changeset: f9b11772c4b2 Author: smarks Date: 2012-08-30 18:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f9b11772c4b2 7195099: update problem list with RMI test failures Reviewed-by: alanb ! test/ProblemList.txt Changeset: bdfcc13ddeb4 Author: jfranck Date: 2012-08-31 10:52 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bdfcc13ddeb4 7151010: Add compiler support for repeating annotations Reviewed-by: darcy, jjg + src/share/classes/java/lang/annotation/ContainerFor.java Changeset: da1436b21bc2 Author: coffeys Date: 2012-08-31 12:25 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/da1436b21bc2 7195063: [TEST] jtreg flags com/sun/corba/cachedSocket/7056731.sh with Error failure. Reviewed-by: chegar ! test/com/sun/corba/cachedSocket/7056731.sh Changeset: 33f8ca2b4ba3 Author: alanb Date: 2012-08-31 12:25 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/33f8ca2b4ba3 7033824: TEST_BUG: java/nio/file/Files/CopyAndMove.java fails intermittently Reviewed-by: chegar ! test/java/nio/file/Files/CopyAndMove.java Changeset: 3338019fda8a Author: sla Date: 2009-06-19 16:50 +0300 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3338019fda8a 6853676: OperatingSystemMXBean.TotalPhysicalMemorySize has incorrect value Reviewed-by: alanb, dholmes, sla Contributed-by: Dmytro Sheyko ! src/windows/native/com/sun/management/OperatingSystem_md.c + test/com/sun/management/OperatingSystemMXBean/MemoryStatusOverflow.java Changeset: b7b33a3c9df0 Author: xuelei Date: 2012-09-04 02:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b7b33a3c9df0 7195733: TEST_BUG: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java failing Reviewed-by: chegar, alanb, xuelei Contributed-by: Eric Wang ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java Changeset: 7dda50fe8e1c Author: jjg Date: 2012-09-04 12:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7dda50fe8e1c 7195519: OutOfMemoryError in docs build after 7151010 Reviewed-by: darcy ! make/docs/Makefile Changeset: 5ca450af2a9e Author: sla Date: 2012-09-05 14:42 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5ca450af2a9e 6963102: Testcase failures sun/tools/jstatd/jstatdExternalRegistry.sh and sun/tools/jstatd/jstatdDefaults.sh Summary: Make tests more resilient by allowing for more error messages from jps Reviewed-by: alanb, rbackman, dsamersoff ! test/sun/tools/jstatd/jpsOutput1.awk Changeset: e129833555f6 Author: valeriep Date: 2012-09-04 18:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e129833555f6 7044060: Need to support NSA Suite B Cryptography algorithms Summary: Add support for DSA parameter generation and OIDs for NSA Suite B algorithms. Reviewed-by: vinnie ! src/share/classes/com/sun/crypto/provider/AESCipher.java ! src/share/classes/com/sun/crypto/provider/AESWrapCipher.java ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java + src/share/classes/java/security/spec/DSAGenParameterSpec.java ! src/share/classes/sun/security/ec/SunECEntries.java ! src/share/classes/sun/security/pkcs11/P11Cipher.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/provider/DSA.java ! src/share/classes/sun/security/provider/DSAKeyPairGenerator.java ! src/share/classes/sun/security/provider/DSAParameterGenerator.java ! src/share/classes/sun/security/provider/ParameterCache.java ! src/share/classes/sun/security/provider/SunEntries.java ! src/share/classes/sun/security/x509/AlgorithmId.java ! test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java + test/sun/security/pkcs11/ec/TestECDH2.java + test/sun/security/pkcs11/ec/TestECDSA2.java + test/sun/security/provider/DSA/TestAlgParameterGenerator.java + test/sun/security/provider/DSA/TestDSA2.java ! test/sun/security/provider/DSA/TestKeyPairGenerator.java Changeset: cc5a6c4d600e Author: valeriep Date: 2012-09-05 10:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cc5a6c4d600e Merge Changeset: c39370c75d63 Author: lana Date: 2012-09-05 11:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c39370c75d63 Merge - make/sun/beans/Makefile - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: f1838d040cc7 Author: ksrini Date: 2012-09-05 11:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f1838d040cc7 7194005: (launcher) needs to be enhanced for 64-bit jar file handling Reviewed-by: darcy, sherman ! src/share/bin/jli_util.h ! src/share/bin/manifest_info.h ! src/share/bin/parse_manifest.c ! src/solaris/bin/jexec.c + test/tools/launcher/BigJar.java ! test/tools/launcher/TestHelper.java Changeset: 6b7d23a2ba72 Author: lana Date: 2012-09-05 20:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6b7d23a2ba72 Merge Changeset: 06094fdc1f4d Author: lana Date: 2012-09-10 17:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/06094fdc1f4d Merge Changeset: 9c434431d013 Author: ohair Date: 2012-09-11 13:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9c434431d013 7197771: Adjust jdk sources to avoid use of implementation defined value of __FILE__ 7180608: Sort the order of object files when building shared libraries Reviewed-by: ohrstrom, erikj, tbell ! make/common/Defs.gmk ! make/common/Demo.gmk ! make/common/Library.gmk ! make/common/Program.gmk ! src/macosx/native/com/apple/laf/ScreenMenu.m ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiOut.c ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.c ! src/macosx/native/sun/awt/CSystemColors.m ! src/macosx/native/sun/awt/CTextPipe.m ! src/macosx/native/sun/font/AWTStrike.m ! src/share/back/error_messages.h ! src/share/back/log_messages.h ! src/share/demo/jvmti/hprof/debug_malloc.h ! src/share/demo/jvmti/hprof/hprof_error.h ! src/share/demo/jvmti/hprof/hprof_util.h ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.c ! src/share/instrument/JPLISAssert.h ! src/share/native/sun/awt/debug/debug_assert.h ! src/share/native/sun/awt/debug/debug_mem.c ! src/share/native/sun/awt/debug/debug_trace.h ! src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h ! src/share/npt/utf.h ! src/share/transport/shmem/shmemBase.h ! src/solaris/instrument/EncodingSupport_md.c ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiIn.cpp ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiOut.c ! src/windows/native/sun/java2d/d3d/D3DPipeline.h ! src/windows/native/sun/windows/alloc.h ! src/windows/native/sun/windows/awt_Debug.h ! src/windows/native/sun/windows/awt_Toolkit.h ! src/windows/transport/shmem/shmem_md.c Changeset: 7ecc3a7cbe36 Author: ohair Date: 2012-09-11 14:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7ecc3a7cbe36 Merge ! make/common/Program.gmk - make/sun/beans/Makefile - src/share/classes/java/lang/annotation/ContainerAnnotation.java - src/share/classes/java/text/BreakDictionary.java - src/share/classes/java/text/CollationRules.java - src/share/classes/java/text/DictionaryBasedBreakIterator.java - src/share/classes/java/text/RuleBasedBreakIterator.java - src/share/classes/sun/beans/editors/BooleanEditor.java - src/share/classes/sun/beans/editors/ByteEditor.java - src/share/classes/sun/beans/editors/ColorEditor.java - src/share/classes/sun/beans/editors/DoubleEditor.java - src/share/classes/sun/beans/editors/EnumEditor.java - src/share/classes/sun/beans/editors/FloatEditor.java - src/share/classes/sun/beans/editors/FontEditor.java - src/share/classes/sun/beans/editors/IntegerEditor.java - src/share/classes/sun/beans/editors/LongEditor.java - src/share/classes/sun/beans/editors/NumberEditor.java - src/share/classes/sun/beans/editors/ShortEditor.java - src/share/classes/sun/beans/editors/StringEditor.java - src/share/classes/sun/beans/infos/ComponentBeanInfo.java - src/share/classes/sun/text/resources/BreakIteratorInfo_th.java - src/share/classes/sun/text/resources/BreakIteratorRules_th.java - src/share/classes/sun/text/resources/CollationData_ar.java - src/share/classes/sun/text/resources/CollationData_be.java - src/share/classes/sun/text/resources/CollationData_bg.java - src/share/classes/sun/text/resources/CollationData_ca.java - src/share/classes/sun/text/resources/CollationData_cs.java - src/share/classes/sun/text/resources/CollationData_da.java - src/share/classes/sun/text/resources/CollationData_de.java - src/share/classes/sun/text/resources/CollationData_el.java - src/share/classes/sun/text/resources/CollationData_en.java - src/share/classes/sun/text/resources/CollationData_es.java - src/share/classes/sun/text/resources/CollationData_et.java - src/share/classes/sun/text/resources/CollationData_fi.java - src/share/classes/sun/text/resources/CollationData_fr.java - src/share/classes/sun/text/resources/CollationData_hi.java - src/share/classes/sun/text/resources/CollationData_hr.java - src/share/classes/sun/text/resources/CollationData_hu.java - src/share/classes/sun/text/resources/CollationData_is.java - src/share/classes/sun/text/resources/CollationData_it.java - src/share/classes/sun/text/resources/CollationData_iw.java - src/share/classes/sun/text/resources/CollationData_ja.java - src/share/classes/sun/text/resources/CollationData_ko.java - src/share/classes/sun/text/resources/CollationData_lt.java - src/share/classes/sun/text/resources/CollationData_lv.java - src/share/classes/sun/text/resources/CollationData_mk.java - src/share/classes/sun/text/resources/CollationData_nl.java - src/share/classes/sun/text/resources/CollationData_no.java - src/share/classes/sun/text/resources/CollationData_pl.java - src/share/classes/sun/text/resources/CollationData_pt.java - src/share/classes/sun/text/resources/CollationData_ro.java - src/share/classes/sun/text/resources/CollationData_ru.java - src/share/classes/sun/text/resources/CollationData_sk.java - src/share/classes/sun/text/resources/CollationData_sl.java - src/share/classes/sun/text/resources/CollationData_sq.java - src/share/classes/sun/text/resources/CollationData_sr.java - src/share/classes/sun/text/resources/CollationData_sr_Latn.java - src/share/classes/sun/text/resources/CollationData_sv.java - src/share/classes/sun/text/resources/CollationData_th.java - src/share/classes/sun/text/resources/CollationData_tr.java - src/share/classes/sun/text/resources/CollationData_uk.java - src/share/classes/sun/text/resources/CollationData_vi.java - src/share/classes/sun/text/resources/CollationData_zh.java - src/share/classes/sun/text/resources/CollationData_zh_HK.java - src/share/classes/sun/text/resources/CollationData_zh_TW.java - src/share/classes/sun/text/resources/FormatData_ar.java - src/share/classes/sun/text/resources/FormatData_ar_AE.java - src/share/classes/sun/text/resources/FormatData_ar_BH.java - src/share/classes/sun/text/resources/FormatData_ar_DZ.java - src/share/classes/sun/text/resources/FormatData_ar_EG.java - src/share/classes/sun/text/resources/FormatData_ar_IQ.java - src/share/classes/sun/text/resources/FormatData_ar_JO.java - src/share/classes/sun/text/resources/FormatData_ar_KW.java - src/share/classes/sun/text/resources/FormatData_ar_LB.java - src/share/classes/sun/text/resources/FormatData_ar_LY.java - src/share/classes/sun/text/resources/FormatData_ar_MA.java - src/share/classes/sun/text/resources/FormatData_ar_OM.java - src/share/classes/sun/text/resources/FormatData_ar_QA.java - src/share/classes/sun/text/resources/FormatData_ar_SA.java - src/share/classes/sun/text/resources/FormatData_ar_SD.java - src/share/classes/sun/text/resources/FormatData_ar_SY.java - src/share/classes/sun/text/resources/FormatData_ar_TN.java - src/share/classes/sun/text/resources/FormatData_ar_YE.java - src/share/classes/sun/text/resources/FormatData_be.java - src/share/classes/sun/text/resources/FormatData_be_BY.java - src/share/classes/sun/text/resources/FormatData_bg.java - src/share/classes/sun/text/resources/FormatData_bg_BG.java - src/share/classes/sun/text/resources/FormatData_ca.java - src/share/classes/sun/text/resources/FormatData_ca_ES.java - src/share/classes/sun/text/resources/FormatData_cs.java - src/share/classes/sun/text/resources/FormatData_cs_CZ.java - src/share/classes/sun/text/resources/FormatData_da.java - src/share/classes/sun/text/resources/FormatData_da_DK.java - src/share/classes/sun/text/resources/FormatData_de.java - src/share/classes/sun/text/resources/FormatData_de_AT.java - src/share/classes/sun/text/resources/FormatData_de_CH.java - src/share/classes/sun/text/resources/FormatData_de_DE.java - src/share/classes/sun/text/resources/FormatData_de_LU.java - src/share/classes/sun/text/resources/FormatData_el.java - src/share/classes/sun/text/resources/FormatData_el_CY.java - src/share/classes/sun/text/resources/FormatData_el_GR.java - src/share/classes/sun/text/resources/FormatData_en.java - src/share/classes/sun/text/resources/FormatData_en_AU.java - src/share/classes/sun/text/resources/FormatData_en_CA.java - src/share/classes/sun/text/resources/FormatData_en_GB.java - src/share/classes/sun/text/resources/FormatData_en_IE.java - src/share/classes/sun/text/resources/FormatData_en_IN.java - src/share/classes/sun/text/resources/FormatData_en_MT.java - src/share/classes/sun/text/resources/FormatData_en_NZ.java - src/share/classes/sun/text/resources/FormatData_en_PH.java - src/share/classes/sun/text/resources/FormatData_en_SG.java - src/share/classes/sun/text/resources/FormatData_en_US.java - src/share/classes/sun/text/resources/FormatData_en_ZA.java - src/share/classes/sun/text/resources/FormatData_es.java - src/share/classes/sun/text/resources/FormatData_es_AR.java - src/share/classes/sun/text/resources/FormatData_es_BO.java - src/share/classes/sun/text/resources/FormatData_es_CL.java - src/share/classes/sun/text/resources/FormatData_es_CO.java - src/share/classes/sun/text/resources/FormatData_es_CR.java - src/share/classes/sun/text/resources/FormatData_es_DO.java - src/share/classes/sun/text/resources/FormatData_es_EC.java - src/share/classes/sun/text/resources/FormatData_es_ES.java - src/share/classes/sun/text/resources/FormatData_es_GT.java - src/share/classes/sun/text/resources/FormatData_es_HN.java - src/share/classes/sun/text/resources/FormatData_es_MX.java - src/share/classes/sun/text/resources/FormatData_es_NI.java - src/share/classes/sun/text/resources/FormatData_es_PA.java - src/share/classes/sun/text/resources/FormatData_es_PE.java - src/share/classes/sun/text/resources/FormatData_es_PR.java - src/share/classes/sun/text/resources/FormatData_es_PY.java - src/share/classes/sun/text/resources/FormatData_es_SV.java - src/share/classes/sun/text/resources/FormatData_es_US.java - src/share/classes/sun/text/resources/FormatData_es_UY.java - src/share/classes/sun/text/resources/FormatData_es_VE.java - src/share/classes/sun/text/resources/FormatData_et.java - src/share/classes/sun/text/resources/FormatData_et_EE.java - src/share/classes/sun/text/resources/FormatData_fi.java - src/share/classes/sun/text/resources/FormatData_fi_FI.java - src/share/classes/sun/text/resources/FormatData_fr.java - src/share/classes/sun/text/resources/FormatData_fr_BE.java - src/share/classes/sun/text/resources/FormatData_fr_CA.java - src/share/classes/sun/text/resources/FormatData_fr_CH.java - src/share/classes/sun/text/resources/FormatData_fr_FR.java - src/share/classes/sun/text/resources/FormatData_fr_LU.java - src/share/classes/sun/text/resources/FormatData_ga.java - src/share/classes/sun/text/resources/FormatData_ga_IE.java - src/share/classes/sun/text/resources/FormatData_hi_IN.java - src/share/classes/sun/text/resources/FormatData_hr.java - src/share/classes/sun/text/resources/FormatData_hr_HR.java - src/share/classes/sun/text/resources/FormatData_hu.java - src/share/classes/sun/text/resources/FormatData_hu_HU.java - src/share/classes/sun/text/resources/FormatData_in.java - src/share/classes/sun/text/resources/FormatData_in_ID.java - src/share/classes/sun/text/resources/FormatData_is.java - src/share/classes/sun/text/resources/FormatData_is_IS.java - src/share/classes/sun/text/resources/FormatData_it.java - src/share/classes/sun/text/resources/FormatData_it_CH.java - src/share/classes/sun/text/resources/FormatData_it_IT.java - src/share/classes/sun/text/resources/FormatData_iw.java - src/share/classes/sun/text/resources/FormatData_iw_IL.java - src/share/classes/sun/text/resources/FormatData_ja.java - src/share/classes/sun/text/resources/FormatData_ja_JP.java - src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java - src/share/classes/sun/text/resources/FormatData_ko.java - src/share/classes/sun/text/resources/FormatData_ko_KR.java - src/share/classes/sun/text/resources/FormatData_lt.java - src/share/classes/sun/text/resources/FormatData_lt_LT.java - src/share/classes/sun/text/resources/FormatData_lv.java - src/share/classes/sun/text/resources/FormatData_lv_LV.java - src/share/classes/sun/text/resources/FormatData_mk.java - src/share/classes/sun/text/resources/FormatData_mk_MK.java - src/share/classes/sun/text/resources/FormatData_ms.java - src/share/classes/sun/text/resources/FormatData_ms_MY.java - src/share/classes/sun/text/resources/FormatData_mt.java - src/share/classes/sun/text/resources/FormatData_mt_MT.java - src/share/classes/sun/text/resources/FormatData_nl.java - src/share/classes/sun/text/resources/FormatData_nl_BE.java - src/share/classes/sun/text/resources/FormatData_nl_NL.java - src/share/classes/sun/text/resources/FormatData_no.java - src/share/classes/sun/text/resources/FormatData_no_NO.java - src/share/classes/sun/text/resources/FormatData_no_NO_NY.java - src/share/classes/sun/text/resources/FormatData_pl.java - src/share/classes/sun/text/resources/FormatData_pl_PL.java - src/share/classes/sun/text/resources/FormatData_pt.java - src/share/classes/sun/text/resources/FormatData_pt_BR.java - src/share/classes/sun/text/resources/FormatData_pt_PT.java - src/share/classes/sun/text/resources/FormatData_ro.java - src/share/classes/sun/text/resources/FormatData_ro_RO.java - src/share/classes/sun/text/resources/FormatData_ru.java - src/share/classes/sun/text/resources/FormatData_ru_RU.java - src/share/classes/sun/text/resources/FormatData_sk.java - src/share/classes/sun/text/resources/FormatData_sk_SK.java - src/share/classes/sun/text/resources/FormatData_sl.java - src/share/classes/sun/text/resources/FormatData_sl_SI.java - src/share/classes/sun/text/resources/FormatData_sq.java - src/share/classes/sun/text/resources/FormatData_sq_AL.java - src/share/classes/sun/text/resources/FormatData_sr.java - src/share/classes/sun/text/resources/FormatData_sr_BA.java - src/share/classes/sun/text/resources/FormatData_sr_CS.java - src/share/classes/sun/text/resources/FormatData_sr_Latn.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java - src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java - src/share/classes/sun/text/resources/FormatData_sr_ME.java - src/share/classes/sun/text/resources/FormatData_sr_RS.java - src/share/classes/sun/text/resources/FormatData_sv.java - src/share/classes/sun/text/resources/FormatData_sv_SE.java - src/share/classes/sun/text/resources/FormatData_th.java - src/share/classes/sun/text/resources/FormatData_th_TH.java - src/share/classes/sun/text/resources/FormatData_th_TH_TH.java - src/share/classes/sun/text/resources/FormatData_tr.java - src/share/classes/sun/text/resources/FormatData_tr_TR.java - src/share/classes/sun/text/resources/FormatData_uk.java - src/share/classes/sun/text/resources/FormatData_uk_UA.java - src/share/classes/sun/text/resources/FormatData_vi.java - src/share/classes/sun/text/resources/FormatData_vi_VN.java - src/share/classes/sun/text/resources/FormatData_zh.java - src/share/classes/sun/text/resources/FormatData_zh_CN.java - src/share/classes/sun/text/resources/FormatData_zh_HK.java - src/share/classes/sun/text/resources/FormatData_zh_SG.java - src/share/classes/sun/text/resources/FormatData_zh_TW.java - src/share/classes/sun/text/resources/thai_dict - src/share/classes/sun/util/EmptyListResourceBundle.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - src/share/classes/sun/util/LocaleServiceProviderPool.java - src/share/classes/sun/util/TimeZoneNameUtility.java - src/share/classes/sun/util/resources/CalendarData_ar.properties - src/share/classes/sun/util/resources/CalendarData_be.properties - src/share/classes/sun/util/resources/CalendarData_bg.properties - src/share/classes/sun/util/resources/CalendarData_ca.properties - src/share/classes/sun/util/resources/CalendarData_cs.properties - src/share/classes/sun/util/resources/CalendarData_da.properties - src/share/classes/sun/util/resources/CalendarData_de.properties - src/share/classes/sun/util/resources/CalendarData_el.properties - src/share/classes/sun/util/resources/CalendarData_el_CY.properties - src/share/classes/sun/util/resources/CalendarData_en.properties - src/share/classes/sun/util/resources/CalendarData_en_GB.properties - src/share/classes/sun/util/resources/CalendarData_en_IE.properties - src/share/classes/sun/util/resources/CalendarData_en_MT.properties - src/share/classes/sun/util/resources/CalendarData_es.properties - src/share/classes/sun/util/resources/CalendarData_es_ES.properties - src/share/classes/sun/util/resources/CalendarData_es_US.properties - src/share/classes/sun/util/resources/CalendarData_et.properties - src/share/classes/sun/util/resources/CalendarData_fi.properties - src/share/classes/sun/util/resources/CalendarData_fr.properties - src/share/classes/sun/util/resources/CalendarData_fr_CA.properties - src/share/classes/sun/util/resources/CalendarData_hi.properties - src/share/classes/sun/util/resources/CalendarData_hr.properties - src/share/classes/sun/util/resources/CalendarData_hu.properties - src/share/classes/sun/util/resources/CalendarData_in_ID.properties - src/share/classes/sun/util/resources/CalendarData_is.properties - src/share/classes/sun/util/resources/CalendarData_it.properties - src/share/classes/sun/util/resources/CalendarData_iw.properties - src/share/classes/sun/util/resources/CalendarData_ja.properties - src/share/classes/sun/util/resources/CalendarData_ko.properties - src/share/classes/sun/util/resources/CalendarData_lt.properties - src/share/classes/sun/util/resources/CalendarData_lv.properties - src/share/classes/sun/util/resources/CalendarData_mk.properties - src/share/classes/sun/util/resources/CalendarData_ms_MY.properties - src/share/classes/sun/util/resources/CalendarData_mt.properties - src/share/classes/sun/util/resources/CalendarData_mt_MT.properties - src/share/classes/sun/util/resources/CalendarData_nl.properties - src/share/classes/sun/util/resources/CalendarData_no.properties - src/share/classes/sun/util/resources/CalendarData_pl.properties - src/share/classes/sun/util/resources/CalendarData_pt.properties - src/share/classes/sun/util/resources/CalendarData_pt_PT.properties - src/share/classes/sun/util/resources/CalendarData_ro.properties - src/share/classes/sun/util/resources/CalendarData_ru.properties - src/share/classes/sun/util/resources/CalendarData_sk.properties - src/share/classes/sun/util/resources/CalendarData_sl.properties - src/share/classes/sun/util/resources/CalendarData_sq.properties - src/share/classes/sun/util/resources/CalendarData_sr.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CalendarData_sv.properties - src/share/classes/sun/util/resources/CalendarData_th.properties - src/share/classes/sun/util/resources/CalendarData_tr.properties - src/share/classes/sun/util/resources/CalendarData_uk.properties - src/share/classes/sun/util/resources/CalendarData_vi.properties - src/share/classes/sun/util/resources/CalendarData_zh.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties - src/share/classes/sun/util/resources/CurrencyNames_ar_YE.properties - src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties - src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties - src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties - src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties - src/share/classes/sun/util/resources/CurrencyNames_de.properties - src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties - src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties - src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties - src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties - src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties - src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_en_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties - src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties - src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties - src/share/classes/sun/util/resources/CurrencyNames_en_US.properties - src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties - src/share/classes/sun/util/resources/CurrencyNames_es.properties - src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties - src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties - src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties - src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties - src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties - src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties - src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties - src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties - src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties - src/share/classes/sun/util/resources/CurrencyNames_es_US.properties - src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties - src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties - src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties - src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties - src/share/classes/sun/util/resources/CurrencyNames_fr.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties - src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties - src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties - src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties - src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties - src/share/classes/sun/util/resources/CurrencyNames_hu_HU.properties - src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties - src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties - src/share/classes/sun/util/resources/CurrencyNames_it.properties - src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties - src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties - src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties - src/share/classes/sun/util/resources/CurrencyNames_ja.properties - src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties - src/share/classes/sun/util/resources/CurrencyNames_ko.properties - src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties - src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties - src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties - src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties - src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties - src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties - src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties - src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties - src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties - src/share/classes/sun/util/resources/CurrencyNames_pt.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties - src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties - src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties - src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties - src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties - src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties - src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties - src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties - src/share/classes/sun/util/resources/CurrencyNames_sv.properties - src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties - src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties - src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties - src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties - src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties - src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java - src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java - src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties - src/share/classes/sun/util/resources/LocaleNames_ar.properties - src/share/classes/sun/util/resources/LocaleNames_be.properties - src/share/classes/sun/util/resources/LocaleNames_bg.properties - src/share/classes/sun/util/resources/LocaleNames_ca.properties - src/share/classes/sun/util/resources/LocaleNames_cs.properties - src/share/classes/sun/util/resources/LocaleNames_da.properties - src/share/classes/sun/util/resources/LocaleNames_de.properties - src/share/classes/sun/util/resources/LocaleNames_el.properties - src/share/classes/sun/util/resources/LocaleNames_el_CY.properties - src/share/classes/sun/util/resources/LocaleNames_en.properties - src/share/classes/sun/util/resources/LocaleNames_en_MT.properties - src/share/classes/sun/util/resources/LocaleNames_en_PH.properties - src/share/classes/sun/util/resources/LocaleNames_en_SG.properties - src/share/classes/sun/util/resources/LocaleNames_es.properties - src/share/classes/sun/util/resources/LocaleNames_es_US.properties - src/share/classes/sun/util/resources/LocaleNames_et.properties - src/share/classes/sun/util/resources/LocaleNames_fi.properties - src/share/classes/sun/util/resources/LocaleNames_fr.properties - src/share/classes/sun/util/resources/LocaleNames_ga.properties - src/share/classes/sun/util/resources/LocaleNames_hi.properties - src/share/classes/sun/util/resources/LocaleNames_hr.properties - src/share/classes/sun/util/resources/LocaleNames_hu.properties - src/share/classes/sun/util/resources/LocaleNames_in.properties - src/share/classes/sun/util/resources/LocaleNames_is.properties - src/share/classes/sun/util/resources/LocaleNames_it.properties - src/share/classes/sun/util/resources/LocaleNames_iw.properties - src/share/classes/sun/util/resources/LocaleNames_ja.properties - src/share/classes/sun/util/resources/LocaleNames_ko.properties - src/share/classes/sun/util/resources/LocaleNames_lt.properties - src/share/classes/sun/util/resources/LocaleNames_lv.properties - src/share/classes/sun/util/resources/LocaleNames_mk.properties - src/share/classes/sun/util/resources/LocaleNames_ms.properties - src/share/classes/sun/util/resources/LocaleNames_mt.properties - src/share/classes/sun/util/resources/LocaleNames_nl.properties - src/share/classes/sun/util/resources/LocaleNames_no.properties - src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties - src/share/classes/sun/util/resources/LocaleNames_pl.properties - src/share/classes/sun/util/resources/LocaleNames_pt.properties - src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties - src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties - src/share/classes/sun/util/resources/LocaleNames_ro.properties - src/share/classes/sun/util/resources/LocaleNames_ru.properties - src/share/classes/sun/util/resources/LocaleNames_sk.properties - src/share/classes/sun/util/resources/LocaleNames_sl.properties - src/share/classes/sun/util/resources/LocaleNames_sq.properties - src/share/classes/sun/util/resources/LocaleNames_sr.properties - src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties - src/share/classes/sun/util/resources/LocaleNames_sv.properties - src/share/classes/sun/util/resources/LocaleNames_th.properties - src/share/classes/sun/util/resources/LocaleNames_tr.properties - src/share/classes/sun/util/resources/LocaleNames_uk.properties - src/share/classes/sun/util/resources/LocaleNames_vi.properties - src/share/classes/sun/util/resources/LocaleNames_zh.properties - src/share/classes/sun/util/resources/LocaleNames_zh_HK.java - src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties - src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties - src/share/classes/sun/util/resources/TimeZoneNames_de.java - src/share/classes/sun/util/resources/TimeZoneNames_en.java - src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java - src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java - src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java - src/share/classes/sun/util/resources/TimeZoneNames_es.java - src/share/classes/sun/util/resources/TimeZoneNames_fr.java - src/share/classes/sun/util/resources/TimeZoneNames_hi.java - src/share/classes/sun/util/resources/TimeZoneNames_it.java - src/share/classes/sun/util/resources/TimeZoneNames_ja.java - src/share/classes/sun/util/resources/TimeZoneNames_ko.java - src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java - src/share/classes/sun/util/resources/TimeZoneNames_sv.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java - src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java - src/solaris/classes/sun/awt/X11/XTextTransferHelper.java - test/java/lang/invoke/MaxTest.java - test/javax/swing/JColorChooser/Test4380468.html - test/javax/swing/JColorChooser/Test4380468.java Changeset: 2e9eeef2909b Author: katleman Date: 2012-09-12 15:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/2e9eeef2909b Merge Changeset: 472145010fcc Author: katleman Date: 2012-09-13 13:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/472145010fcc Added tag jdk8-b56 for changeset 2e9eeef2909b ! .hgtags From frederic.parain at oracle.com Fri Sep 14 14:42:38 2012 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Fri, 14 Sep 2012 21:42:38 +0000 Subject: hg: hsx/hsx23.6/hotspot: 6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K Message-ID: <20120914214242.F177147AFB@hg.openjdk.java.net> Changeset: 0b8461989634 Author: fparain Date: 2012-09-14 07:01 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/0b8461989634 6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K Reviewed-by: sspitsyn, dholmes, coleenp, kamg ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp + test/runtime/6294277/SourceDebugExtension.java From kelly.ohair at oracle.com Fri Sep 14 15:44:04 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 14 Sep 2012 15:44:04 -0700 Subject: Request for Review: Make the Queens test ("test in build") an option that can be disabled In-Reply-To: <50533376.3000809@oracle.com> References: <4FB10306.3090206@oracle.com> <50533376.3000809@oracle.com> Message-ID: <5E559CB4-6EF7-4748-ACE2-B7AD4E77D828@oracle.com> It should get integrated through the hotspot-rt forest. Let me know if you need me to do that. http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/bsd/makefiles/buildtree.make.sdiff.html http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/linux/makefiles/buildtree.make.sdiff.html http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/solaris/makefiles/buildtree.make.sdiff.html Has some cross compiling changes removed? Otherwise looks fine. I agree that the duplication is ugly, but I also agree with you that these hotspot Makefiles are riddles with duplication at a high level -kto On Sep 14, 2012, at 6:39 AM, Magnus Ihse Bursie wrote: > I'd like to make a new try at integrating this fix. :-) > > I posted two a webrev back in May. After some feedback, I posted a second one at http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.01. This second webrev was reviewed and accepted by David Holmes, Dmitry Samersoff, Coleen Phillimore and Vladimir Kozlov. However, Kelly O'Hair expressed concern that it would not work on Windows due to changes in make/defs.make being problematic for Windows nmake. Also, in private conversation with me, Kelly found build problems on MacOSX. > > I didn't have time at the moment to address those issues, so I dropped it for the time being. > > However, I now checked more carefully. I'm not using any syntax in defs.make that is not already there, so I shouldn't introduce something Windows can't handle. > > The patch did have a problem though -- the TEST_IN_BUILD argument was not properly propagated. So I have made a new patch (third time's a charm!), and the webrev is here: > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/ > > The only difference to the previous one is that I add TEST_IN_BUILD=$(TEST_IN_BUILD) to the BUILDTREE_VARS. (But it needs to be done three times, once for each duplicated platform file...) > > I am currently running a series of tests on all platforms, both using the old build system and the new. Not all tests have finished running, but it's looking good so far and I believe there should be no more problems. (I'll let you know otherwise! :)) > > It feels like what should be a simple fix has grown somewhat out of proportion. I'm hoping I can get some final reviews on this, and some advice as to wether this fix should be integrated through the hotspot or the build forest. (On one hand, it's hotspot only, but on the other hand, it's just affecting build.) > > /Magnus > > > On 2012-05-14 15:05, Magnus Ihse Bursie wrote: >> As part of the new build system created in the build-infra project, we want to make it a configurable option wether or not to run the Queens test as part of the build. >> >> Here is a patch that introduces a new make variable, TEST_IN_BUILD, which controls wether to run the Queens test (test_gamma.sh) or not. If the variable is not explicitely set, it will default to true, mening that the default behaviour will be as before, that is, to run the Queens test. However, if you (or configure) explicitely set it to false, the Queens test will be skipped. >> >> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.00 >> >> /Magnus >> > > From alejandro.murillo at oracle.com Fri Sep 14 16:36:42 2012 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Fri, 14 Sep 2012 23:36:42 +0000 Subject: hg: hsx/hsx23.6/hotspot: 3 new changesets Message-ID: <20120914233651.095B747AFE@hg.openjdk.java.net> Changeset: 40d69350d419 Author: katleman Date: 2012-09-13 12:31 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/40d69350d419 Added tag jdk7u10-b07 for changeset 5f67ff71653f ! .hgtags Changeset: 042438023396 Author: amurillo Date: 2012-09-14 14:47 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/042438023396 Merge Changeset: 4c525a19affa Author: amurillo Date: 2012-09-14 14:47 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/4c525a19affa Added tag hs23.6-b03 for changeset 042438023396 ! .hgtags From John.Coomes at oracle.com Fri Sep 14 17:30:08 2012 From: John.Coomes at oracle.com (John Coomes) Date: Fri, 14 Sep 2012 17:30:08 -0700 Subject: perm removal project integration - hsx repos will be restricted In-Reply-To: <20561.12937.909717.523197@oracle.com> References: <20543.45133.805225.757657@oracle.com> <20545.44217.85130.24409@oracle.com> <50428A7A.2080209@oracle.com> <5045386C.8080907@oracle.com> <20554.31472.19546.374101@oracle.com> <20561.12937.909717.523197@oracle.com> Message-ID: <20563.52240.78174.652892@oracle.com> John Coomes (John.Coomes at oracle.com) wrote: > ... > We are getting much closer, but are not quite there yet; there are a > few nagging failures to resolve. We expect to push the perm removal > changes up to hotspot-main by Friday, possibly earlier. The job to push the perm removal changes to hsx/hotspot-main is running now on our automated build and test system. That should complete in a couple of hours, then we'll take a snapshot for PIT and pull the changes down into all the hsx group repos. Once that's done, the group repos will be open for regular business. I'll send another note to confirm that the repos are open, likely late tonight or tomorrow am (US/Pacific). -John > > The hsx/hotspot-gc repo is open *only for fixes related to the perm > > removal integration*. The other hsx repos remain locked. > > The above repo status still holds - perm removal fixes only for > another day or two. > > -John > > > > >>> Wed, Sep 5 (approx.): assuming the nightly testing results look > > > >>> clean, the perm removal changes will be pushed > > > >>> up to hotspot-main and also pulled down into > > > >>> all the hsx group repos. This date may shift > > > >>> depending upon the nightly testing results. > > > >>> > > > >>> Thu, Sep 6 (approx.): after the perm removal changes have reached all > > > >>> the hsx group repos, the hsx group repos are no > > > >>> longer locked. However, *no* changes should be > > > >>> pushed to hotspot-main. > > > >>> > > > >>> Fri, Sep 7: a snapshot of hotspot-main (hs25-b01), > > > >>> containing only the perm removal changes, will > > > >>> be submitted for PIT > > > >>> > > > >>> Sat, Sep 8: the hsx repos are no longer restricted > > > >>> > > > >>> -John > > > > > > > From john.coomes at oracle.com Fri Sep 14 19:48:11 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 15 Sep 2012 02:48:11 +0000 Subject: hg: hsx/hotspot-main/hotspot: 21 new changesets Message-ID: <20120915024855.D2C7847B02@hg.openjdk.java.net> Changeset: da91efe96a93 Author: coleenp Date: 2012-09-01 13:25 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/da91efe96a93 6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa , stefank , mgerdin , never ! agent/doc/clhsdb.html ! agent/src/os/bsd/ps_core.c ! agent/src/os/linux/ps_core.c ! agent/src/os/solaris/proc/saproc.cpp ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java + agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java + agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java + agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java + agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java + agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java + agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java ! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java ! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java ! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java + agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java + agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java + agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java + agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java + agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java + agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java + agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java + agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/launcher.make ! make/solaris/makefiles/mapfile-vers-COMPILER1 ! make/solaris/makefiles/mapfile-vers-COMPILER2 ! make/solaris/makefiles/mapfile-vers-TIERED ! make/solaris/makefiles/product.make ! make/solaris/makefiles/profiled.make - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 ! make/solaris/makefiles/sparc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make - make/solaris/reorder.sh ! make/windows/create_obj_files.sh ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp ! 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_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/c1_globals_sparc.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/debug_sparc.cpp - src/cpu/sparc/vm/dump_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.cpp + src/cpu/sparc/vm/metaspaceShared_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.hpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.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_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/c1_globals_x86.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/icBuffer_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/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp + src/cpu/x86/vm/metaspaceShared_x86_32.cpp + src/cpu/x86/vm/metaspaceShared_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.hpp - src/cpu/zero/vm/dump_zero.cpp ! src/cpu/zero/vm/entry_zero.hpp ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/icBuffer_zero.cpp ! src/cpu/zero/vm/interp_masm_zero.cpp ! src/cpu/zero/vm/interpreterFrame_zero.hpp ! src/cpu/zero/vm/interpreterRT_zero.cpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/cpu/zero/vm/interpreter_zero.hpp + src/cpu/zero/vm/metaspaceShared_zero.cpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/cpu/zero/vm/sharkFrame_zero.hpp ! src/cpu/zero/vm/shark_globals_zero.hpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/cpu/zero/vm/templateInterpreter_zero.cpp ! src/cpu/zero/vm/templateTable_zero.cpp ! src/os/bsd/dtrace/generateJvmOffsets.cpp ! src/os/bsd/dtrace/jhelper.d ! src/os/bsd/dtrace/libjvm_db.c ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/jhelper.d ! src/os/solaris/dtrace/libjvm_db.c ! src/os/solaris/vm/dtraceJSDT_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! 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/tools/whitebox/sun/hotspot/WhiteBox.java ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! 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_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! 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_MacroAssembler.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/c1/c1_ValueType.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp - src/share/vm/ci/ciArrayKlassKlass.hpp + src/share/vm/ci/ciBaseObject.cpp + src/share/vm/ci/ciBaseObject.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstantPoolCache.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp ! src/share/vm/ci/ciKlass.cpp ! src/share/vm/ci/ciKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp ! src/share/vm/ci/ciMemberName.cpp + src/share/vm/ci/ciMetadata.cpp + src/share/vm/ci/ciMetadata.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciMethodHandle.cpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjArrayKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/ci/ciTypeArrayKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp + src/share/vm/classfile/classLoaderData.cpp + src/share/vm/classfile/classLoaderData.hpp + src/share/vm/classfile/classLoaderData.inline.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/classfile/resolutionErrors.hpp ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/stackMapTable.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/debugInfo.hpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/debugInfoRec.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/oopRecorder.cpp ! src/share/vm/code/oopRecorder.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/scopeDesc.hpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/gc_interface/gcCause.cpp ! src/share/vm/gc_interface/gcCause.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/blockOffsetTable.inline.hpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp - src/share/vm/memory/dump.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.cpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/memRegion.hpp + src/share/vm/memory/metadataFactory.hpp + src/share/vm/memory/metaspace.cpp + src/share/vm/memory/metaspace.hpp + src/share/vm/memory/metaspaceCounters.cpp + src/share/vm/memory/metaspaceCounters.hpp + src/share/vm/memory/metaspaceShared.cpp + src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp + src/share/vm/oops/annotations.cpp + src/share/vm/oops/annotations.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp ! src/share/vm/oops/arrayOop.hpp + src/share/vm/oops/compiledICHolder.cpp + src/share/vm/oops/compiledICHolder.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp + src/share/vm/oops/constMethod.cpp + src/share/vm/oops/constMethod.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp + src/share/vm/oops/constantPool.cpp + src/share/vm/oops/constantPool.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp + src/share/vm/oops/cpCache.cpp + src/share/vm/oops/cpCache.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/oops/fieldStreams.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp + src/share/vm/oops/instanceClassLoaderKlass.cpp + src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/markOop.inline.hpp + src/share/vm/oops/metadata.cpp + src/share/vm/oops/metadata.hpp + src/share/vm/oops/method.cpp + src/share/vm/oops/method.hpp + src/share/vm/oops/methodData.cpp + src/share/vm/oops/methodData.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.inline2.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvm_misc.hpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnv.xsl ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEnvThreadState.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiLib.xsl ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiTrace.cpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodComparator.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/privilegedStack.cpp ! src/share/vm/prims/privilegedStack.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/wbtestmethods/parserTests.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/advancedThresholdPolicy.hpp ! src/share/vm/runtime/aprofiler.cpp ! src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/dtraceJSDT.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/jfieldIDWorkaround.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/reflectionUtils.cpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp ! src/share/vm/runtime/rframe.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.hpp ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vframeArray.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/vframe_hp.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/psMemoryPool.cpp ! src/share/vm/services/psMemoryPool.hpp ! src/share/vm/services/serviceUtil.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/shark/sharkBuilder.cpp ! src/share/vm/shark/sharkCacheDecache.cpp ! src/share/vm/shark/sharkContext.cpp ! src/share/vm/shark/sharkContext.hpp ! src/share/vm/shark/sharkRuntime.cpp ! src/share/vm/shark/sharkRuntime.hpp ! src/share/vm/shark/sharkStack.cpp ! src/share/vm/shark/sharkState.cpp ! src/share/vm/shark/sharkTopLevelBlock.cpp ! src/share/vm/shark/sharkType.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/constantTag.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/xmlstream.hpp ! test/compiler/6859338/Test6859338.java Changeset: 03049e0e8544 Author: coleenp Date: 2012-09-03 18:37 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/03049e0e8544 7195823: NPG: CMS reserved() doesn't match _rs.base(). Summary: If the commit fails, the size isn't set so the assert fails. Reviewed-by: kamg ! src/share/vm/memory/metaspace.cpp Changeset: 46c017102631 Author: stefank Date: 2012-09-04 13:01 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/46c017102631 7195968: NPG: oopDesc::list_ptr_from_klass is broken Summary: Remove incorrect cast Reviewed-by: brutisso, coleenp ! src/share/vm/oops/oop.inline.hpp Changeset: ca11db66f9de Author: roland Date: 2012-09-04 23:27 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ca11db66f9de 7184649: NPG: Implement another MetdataPtr case Summary: xmeet when both inputs are MetadataPtr. Reviewed-by: kvn ! src/share/vm/opto/type.cpp Changeset: d17383603741 Author: twisti Date: 2012-09-04 18:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d17383603741 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 Reviewed-by: kvn, coleenp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: 5d2156bcb78b Author: jmasa Date: 2012-09-04 16:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5d2156bcb78b 7195789: NPG: assert(used + free == capacity) failed: Accounting is wrong Reviewed-by: coleenp, jcoomes ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceCounters.cpp Changeset: 044a77cd0c8b Author: stefank Date: 2012-09-05 10:39 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/044a77cd0c8b 7195935: NPG: Some issues with compressed oops Summary: Don't decompress the klass pointer in the G1 pre-barrier code when !UseCompressedKlassPointers Reviewed-by: coleenp, brutisso ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 78b56e53050e Author: kvn Date: 2012-09-05 10:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/78b56e53050e 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make Summary: Remove the workaround of 7187454 problem which was restored incorrectly during NPG merge. Reviewed-by: coleenp, dholmes ! make/solaris/makefiles/fastdebug.make Changeset: fa6e618671d7 Author: coleenp Date: 2012-09-05 20:08 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/fa6e618671d7 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No suitable match for type Summary: Need to restore the vtable in metadata when we restore the type from the shared archive. Reviewed-by: acorn, jcoomes, jmasa, jrose ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/method.hpp Changeset: 942bb29b20b0 Author: jmasa Date: 2012-09-06 07:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/942bb29b20b0 7196298: Better fix for 7195789 Reviewed-by: jcoomes, brutisso ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceCounters.cpp Changeset: aed758eda82a Author: coleenp Date: 2012-09-07 12:04 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/aed758eda82a 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass Summary: Simple renaming to be consistent with instanceKlass->InstanceKlass renaming Reviewed-by: stefank, jmasa ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 11fb740ce98f Author: coleenp Date: 2012-09-07 16:42 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/11fb740ce98f 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size Summary: Don't allocate huge class metaspace size by default on x64 Reviewed-by: stefank, jmasa, kvn ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 4bfe8b33cf66 Author: twisti Date: 2012-09-10 16:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/4bfe8b33cf66 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed Reviewed-by: jrose, coleenp, jmasa, kvn ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp Changeset: ec98e58952b2 Author: stefank Date: 2012-09-11 14:59 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ec98e58952b2 7197350: NPG: jvmtiHeapReferenceCallback receives incorrect reference_kind for system class roots Summary: Fix the iteration over the system classes and report the correct reference kind. Reviewed-by: coleenp, rbackman ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 8a02ca5e5576 Author: roland Date: 2012-09-11 16:20 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8a02ca5e5576 7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere Summary: C1 needs knowledge of T_METADATA at the LIR level. Reviewed-by: kvn, coleenp ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/c1/c1_FrameMap.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_LinearScan.cpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/utilities/globalDefinitions.cpp Changeset: 75f33eecc1b3 Author: coleenp Date: 2012-09-11 20:20 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/75f33eecc1b3 7196681: NPG: Some JSR 292 tests crash in Windows exception handler Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also changed verify_oop() calls for metadata to verify_{method,klass}_ptr. Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/code/dependencies.cpp Changeset: 33143ee07800 Author: zgu Date: 2012-09-11 20:53 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/33143ee07800 7181995: NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record Summary: Fixed virtual memory records merge and promotion logic, should be based on sequence number vs. base address order Reviewed-by: coleenp, acorn ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtrArray.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 3f18d439b402 Author: zgu Date: 2012-09-11 18:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/3f18d439b402 Merge Changeset: 43d524adb671 Author: zgu Date: 2012-09-11 20:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/43d524adb671 Merge Changeset: 7edbe32b9802 Author: roland Date: 2012-09-13 22:09 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/7edbe32b9802 7198074: NPG: assert(((Metadata*)obj)->is_valid()) failed: obj is valid Summary: missing test for T_METADATA leads to incorrect register allocation. Reviewed-by: kvn ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp Changeset: 6dfc6a541338 Author: zgu Date: 2012-09-14 12:55 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6dfc6a541338 7198529: NPG: assert with NMT code in Thread destructor Summary: Thread stack's base address can be NULL if it is not started or exited before recording the base Reviewed-by: kvn, fparain ! src/share/vm/runtime/thread.cpp From alejandro.murillo at oracle.com Fri Sep 14 19:58:55 2012 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Sat, 15 Sep 2012 02:58:55 +0000 Subject: hg: hsx/hsx23.6/hotspot: 7198640: new hotspot build - hs23.6-b04 Message-ID: <20120915025900.0177047B03@hg.openjdk.java.net> Changeset: fb2d98043048 Author: amurillo Date: 2012-09-14 15:00 -0700 URL: http://hg.openjdk.java.net/hsx/hsx23.6/hotspot/rev/fb2d98043048 7198640: new hotspot build - hs23.6-b04 Reviewed-by: jcoomes ! make/hotspot_version From david.holmes at oracle.com Fri Sep 14 20:53:46 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 15 Sep 2012 13:53:46 +1000 Subject: Code review request: 7198529 NPG: assert with NMT code in Thread destructor In-Reply-To: <50534D15.1050509@oracle.com> References: <50534D15.1050509@oracle.com> Message-ID: <5053FBCA.9060404@oracle.com> On 15/09/2012 1:28 AM, Zhengyu Gu wrote: > Thread's stack base address can be NULL, if the thread is never started > or exited before calling Thread::record_stack_base_and_size(). > > Webrev: http://cr.openjdk.java.net/~zgu/7198529/webrev.00/ > CR: http://monaco.sfbay.sun.com/detail.jsf?cr=7198529 (not available on > bugs.sun.com) Looks odd to check _stack_base and then call stack_base(). But otherwise ok. Makes me wonder though whether there should be something explicit in the thread startup that sets a "NMT is valid" flag, that then gets used by all NMT related actions. Just a thought. David > Thanks, > > -Zhengyu > From john.coomes at oracle.com Fri Sep 14 22:07:03 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 15 Sep 2012 05:07:03 +0000 Subject: hg: hsx/hotspot-main/jdk: 2 new changesets Message-ID: <20120915050807.C8A4B47B06@hg.openjdk.java.net> Changeset: 1e827cc26cf6 Author: jcoomes Date: 2012-09-14 15:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1e827cc26cf6 7198162: exclude test MemoryMXBean/LowMemoryTest2.sh Reviewed-by: alanb, dsamersoff, sspitsyn ! test/ProblemList.txt Changeset: 058d66fa372b Author: jcoomes Date: 2012-09-14 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/058d66fa372b 7198676: NPG: exclude MemoryMXBean tests which assume a perm gen Reviewed-by: dcubed ! test/ProblemList.txt From john.coomes at oracle.com Sat Sep 15 00:06:56 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 15 Sep 2012 07:06:56 +0000 Subject: hg: hsx/hsx25/hotspot: 26 new changesets Message-ID: <20120915070752.B698047B07@hg.openjdk.java.net> Changeset: 6124ff421829 Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6124ff421829 Added tag jdk8-b55 for changeset af0c8a080851 ! .hgtags Changeset: d70102c4cb73 Author: katleman Date: 2012-09-13 13:15 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/d70102c4cb73 Added tag jdk8-b56 for changeset 6124ff421829 ! .hgtags Changeset: 36d1d483d5d6 Author: jcoomes Date: 2012-08-31 16:39 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/36d1d483d5d6 7195615: new hotspot build - hs25-b01 Reviewed-by: johnc ! make/hotspot_version Changeset: da91efe96a93 Author: coleenp Date: 2012-09-01 13:25 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/da91efe96a93 6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa , stefank , mgerdin , never ! agent/doc/clhsdb.html ! agent/src/os/bsd/ps_core.c ! agent/src/os/linux/ps_core.c ! agent/src/os/solaris/proc/saproc.cpp ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java + agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java + agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java ! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java + agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java + agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java + agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java + agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java + agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java ! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java ! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java ! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java + agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java + agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java + agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java + agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java + agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java + agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java + agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java + agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/launcher.make ! make/solaris/makefiles/mapfile-vers-COMPILER1 ! make/solaris/makefiles/mapfile-vers-COMPILER2 ! make/solaris/makefiles/mapfile-vers-TIERED ! make/solaris/makefiles/product.make ! make/solaris/makefiles/profiled.make - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 ! make/solaris/makefiles/sparc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/vm.make - make/solaris/reorder.sh ! make/windows/create_obj_files.sh ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp ! 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_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/c1_globals_sparc.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/debug_sparc.cpp - src/cpu/sparc/vm/dump_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.cpp + src/cpu/sparc/vm/metaspaceShared_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.hpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.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_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/c1_globals_x86.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/icBuffer_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/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp + src/cpu/x86/vm/metaspaceShared_x86_32.cpp + src/cpu/x86/vm/metaspaceShared_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.hpp - src/cpu/zero/vm/dump_zero.cpp ! src/cpu/zero/vm/entry_zero.hpp ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/icBuffer_zero.cpp ! src/cpu/zero/vm/interp_masm_zero.cpp ! src/cpu/zero/vm/interpreterFrame_zero.hpp ! src/cpu/zero/vm/interpreterRT_zero.cpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/cpu/zero/vm/interpreter_zero.hpp + src/cpu/zero/vm/metaspaceShared_zero.cpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/cpu/zero/vm/sharkFrame_zero.hpp ! src/cpu/zero/vm/shark_globals_zero.hpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/cpu/zero/vm/templateInterpreter_zero.cpp ! src/cpu/zero/vm/templateTable_zero.cpp ! src/os/bsd/dtrace/generateJvmOffsets.cpp ! src/os/bsd/dtrace/jhelper.d ! src/os/bsd/dtrace/libjvm_db.c ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/jhelper.d ! src/os/solaris/dtrace/libjvm_db.c ! src/os/solaris/vm/dtraceJSDT_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! 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/tools/whitebox/sun/hotspot/WhiteBox.java ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! 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_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! 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_MacroAssembler.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/c1/c1_ValueType.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp - src/share/vm/ci/ciArrayKlassKlass.hpp + src/share/vm/ci/ciBaseObject.cpp + src/share/vm/ci/ciBaseObject.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstantPoolCache.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp ! src/share/vm/ci/ciKlass.cpp ! src/share/vm/ci/ciKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp ! src/share/vm/ci/ciMemberName.cpp + src/share/vm/ci/ciMetadata.cpp + src/share/vm/ci/ciMetadata.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciMethodHandle.cpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjArrayKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/ci/ciTypeArrayKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp + src/share/vm/classfile/classLoaderData.cpp + src/share/vm/classfile/classLoaderData.hpp + src/share/vm/classfile/classLoaderData.inline.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/classfile/resolutionErrors.hpp ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/stackMapTable.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/debugInfo.hpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/debugInfoRec.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/oopRecorder.cpp ! src/share/vm/code/oopRecorder.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/scopeDesc.hpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/gc_interface/gcCause.cpp ! src/share/vm/gc_interface/gcCause.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/blockOffsetTable.inline.hpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp - src/share/vm/memory/dump.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/freeBlockDictionary.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.cpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/memRegion.hpp + src/share/vm/memory/metadataFactory.hpp + src/share/vm/memory/metaspace.cpp + src/share/vm/memory/metaspace.hpp + src/share/vm/memory/metaspaceCounters.cpp + src/share/vm/memory/metaspaceCounters.hpp + src/share/vm/memory/metaspaceShared.cpp + src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp + src/share/vm/oops/annotations.cpp + src/share/vm/oops/annotations.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp ! src/share/vm/oops/arrayOop.hpp + src/share/vm/oops/compiledICHolder.cpp + src/share/vm/oops/compiledICHolder.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp + src/share/vm/oops/constMethod.cpp + src/share/vm/oops/constMethod.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp + src/share/vm/oops/constantPool.cpp + src/share/vm/oops/constantPool.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp + src/share/vm/oops/cpCache.cpp + src/share/vm/oops/cpCache.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/oops/fieldStreams.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp + src/share/vm/oops/instanceClassLoaderKlass.cpp + src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/markOop.inline.hpp + src/share/vm/oops/metadata.cpp + src/share/vm/oops/metadata.hpp + src/share/vm/oops/method.cpp + src/share/vm/oops/method.hpp + src/share/vm/oops/methodData.cpp + src/share/vm/oops/methodData.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.inline2.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvm_misc.hpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnv.xsl ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEnvThreadState.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiLib.xsl ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiTrace.cpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodComparator.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/privilegedStack.cpp ! src/share/vm/prims/privilegedStack.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/wbtestmethods/parserTests.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/advancedThresholdPolicy.hpp ! src/share/vm/runtime/aprofiler.cpp ! src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/dtraceJSDT.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/jfieldIDWorkaround.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/reflectionUtils.cpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp ! src/share/vm/runtime/rframe.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.hpp ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vframeArray.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/vframe_hp.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/psMemoryPool.cpp ! src/share/vm/services/psMemoryPool.hpp ! src/share/vm/services/serviceUtil.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/shark/sharkBuilder.cpp ! src/share/vm/shark/sharkCacheDecache.cpp ! src/share/vm/shark/sharkContext.cpp ! src/share/vm/shark/sharkContext.hpp ! src/share/vm/shark/sharkRuntime.cpp ! src/share/vm/shark/sharkRuntime.hpp ! src/share/vm/shark/sharkStack.cpp ! src/share/vm/shark/sharkState.cpp ! src/share/vm/shark/sharkTopLevelBlock.cpp ! src/share/vm/shark/sharkType.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/constantTag.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/xmlstream.hpp ! test/compiler/6859338/Test6859338.java Changeset: 03049e0e8544 Author: coleenp Date: 2012-09-03 18:37 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/03049e0e8544 7195823: NPG: CMS reserved() doesn't match _rs.base(). Summary: If the commit fails, the size isn't set so the assert fails. Reviewed-by: kamg ! src/share/vm/memory/metaspace.cpp Changeset: 46c017102631 Author: stefank Date: 2012-09-04 13:01 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/46c017102631 7195968: NPG: oopDesc::list_ptr_from_klass is broken Summary: Remove incorrect cast Reviewed-by: brutisso, coleenp ! src/share/vm/oops/oop.inline.hpp Changeset: ca11db66f9de Author: roland Date: 2012-09-04 23:27 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/ca11db66f9de 7184649: NPG: Implement another MetdataPtr case Summary: xmeet when both inputs are MetadataPtr. Reviewed-by: kvn ! src/share/vm/opto/type.cpp Changeset: d17383603741 Author: twisti Date: 2012-09-04 18:01 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/d17383603741 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 Reviewed-by: kvn, coleenp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: 5d2156bcb78b Author: jmasa Date: 2012-09-04 16:20 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/5d2156bcb78b 7195789: NPG: assert(used + free == capacity) failed: Accounting is wrong Reviewed-by: coleenp, jcoomes ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceCounters.cpp Changeset: 044a77cd0c8b Author: stefank Date: 2012-09-05 10:39 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/044a77cd0c8b 7195935: NPG: Some issues with compressed oops Summary: Don't decompress the klass pointer in the G1 pre-barrier code when !UseCompressedKlassPointers Reviewed-by: coleenp, brutisso ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 78b56e53050e Author: kvn Date: 2012-09-05 10:18 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/78b56e53050e 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make Summary: Remove the workaround of 7187454 problem which was restored incorrectly during NPG merge. Reviewed-by: coleenp, dholmes ! make/solaris/makefiles/fastdebug.make Changeset: fa6e618671d7 Author: coleenp Date: 2012-09-05 20:08 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/fa6e618671d7 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No suitable match for type Summary: Need to restore the vtable in metadata when we restore the type from the shared archive. Reviewed-by: acorn, jcoomes, jmasa, jrose ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/method.hpp Changeset: 942bb29b20b0 Author: jmasa Date: 2012-09-06 07:28 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/942bb29b20b0 7196298: Better fix for 7195789 Reviewed-by: jcoomes, brutisso ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceCounters.cpp Changeset: aed758eda82a Author: coleenp Date: 2012-09-07 12:04 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/aed758eda82a 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass Summary: Simple renaming to be consistent with instanceKlass->InstanceKlass renaming Reviewed-by: stefank, jmasa ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 11fb740ce98f Author: coleenp Date: 2012-09-07 16:42 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/11fb740ce98f 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size Summary: Don't allocate huge class metaspace size by default on x64 Reviewed-by: stefank, jmasa, kvn ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 4bfe8b33cf66 Author: twisti Date: 2012-09-10 16:37 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/4bfe8b33cf66 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed Reviewed-by: jrose, coleenp, jmasa, kvn ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp Changeset: ec98e58952b2 Author: stefank Date: 2012-09-11 14:59 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/ec98e58952b2 7197350: NPG: jvmtiHeapReferenceCallback receives incorrect reference_kind for system class roots Summary: Fix the iteration over the system classes and report the correct reference kind. Reviewed-by: coleenp, rbackman ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 8a02ca5e5576 Author: roland Date: 2012-09-11 16:20 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8a02ca5e5576 7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere Summary: C1 needs knowledge of T_METADATA at the LIR level. Reviewed-by: kvn, coleenp ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/c1/c1_FrameMap.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_LinearScan.cpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/utilities/globalDefinitions.cpp Changeset: 75f33eecc1b3 Author: coleenp Date: 2012-09-11 20:20 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/75f33eecc1b3 7196681: NPG: Some JSR 292 tests crash in Windows exception handler Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also changed verify_oop() calls for metadata to verify_{method,klass}_ptr. Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/code/dependencies.cpp Changeset: 33143ee07800 Author: zgu Date: 2012-09-11 20:53 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/33143ee07800 7181995: NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record Summary: Fixed virtual memory records merge and promotion logic, should be based on sequence number vs. base address order Reviewed-by: coleenp, acorn ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtrArray.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 3f18d439b402 Author: zgu Date: 2012-09-11 18:28 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/3f18d439b402 Merge Changeset: 43d524adb671 Author: zgu Date: 2012-09-11 20:12 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/43d524adb671 Merge Changeset: 7edbe32b9802 Author: roland Date: 2012-09-13 22:09 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/7edbe32b9802 7198074: NPG: assert(((Metadata*)obj)->is_valid()) failed: obj is valid Summary: missing test for T_METADATA leads to incorrect register allocation. Reviewed-by: kvn ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp Changeset: 6dfc6a541338 Author: zgu Date: 2012-09-14 12:55 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6dfc6a541338 7198529: NPG: assert with NMT code in Thread destructor Summary: Thread stack's base address can be NULL if it is not started or exited before recording the base Reviewed-by: kvn, fparain ! src/share/vm/runtime/thread.cpp Changeset: 9b076bc3ab67 Author: amurillo Date: 2012-09-14 21:50 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/9b076bc3ab67 Merge - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 - make/solaris/reorder.sh - src/cpu/sparc/vm/dump_sparc.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp - src/cpu/zero/vm/dump_zero.cpp - src/share/vm/ci/ciArrayKlassKlass.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp - src/share/vm/memory/dump.cpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp Changeset: 80e4129f0e28 Author: amurillo Date: 2012-09-14 21:50 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/80e4129f0e28 Added tag hs25-b01 for changeset 9b076bc3ab67 ! .hgtags From john.coomes at oracle.com Sat Sep 15 01:37:08 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 15 Sep 2012 08:37:08 +0000 Subject: hg: hsx/hotspot-main/hotspot: 5 new changesets Message-ID: <20120915083721.830F947B0A@hg.openjdk.java.net> Changeset: 6124ff421829 Author: katleman Date: 2012-09-06 17:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6124ff421829 Added tag jdk8-b55 for changeset af0c8a080851 ! .hgtags Changeset: d70102c4cb73 Author: katleman Date: 2012-09-13 13:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d70102c4cb73 Added tag jdk8-b56 for changeset 6124ff421829 ! .hgtags Changeset: 9b076bc3ab67 Author: amurillo Date: 2012-09-14 21:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9b076bc3ab67 Merge - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 - make/solaris/reorder.sh - src/cpu/sparc/vm/dump_sparc.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp - src/cpu/zero/vm/dump_zero.cpp - src/share/vm/ci/ciArrayKlassKlass.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp - src/share/vm/memory/dump.cpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp Changeset: 80e4129f0e28 Author: amurillo Date: 2012-09-14 21:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/80e4129f0e28 Added tag hs25-b01 for changeset 9b076bc3ab67 ! .hgtags Changeset: a6fe94b9759f Author: amurillo Date: 2012-09-14 22:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/a6fe94b9759f 7198641: new hotspot build - hs25-b02 Reviewed-by: jcoomes ! make/hotspot_version From david.holmes at oracle.com Sat Sep 15 04:03:19 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 15 Sep 2012 21:03:19 +1000 Subject: Request for Review: Make the Queens test ("test in build") an option that can be disabled In-Reply-To: <5E559CB4-6EF7-4748-ACE2-B7AD4E77D828@oracle.com> References: <4FB10306.3090206@oracle.com> <50533376.3000809@oracle.com> <5E559CB4-6EF7-4748-ACE2-B7AD4E77D828@oracle.com> Message-ID: <50546077.3010704@oracle.com> On 15/09/2012 8:44 AM, Kelly O'Hair wrote: > > It should get integrated through the hotspot-rt forest. Let me know if you need me to do that. > > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/bsd/makefiles/buildtree.make.sdiff.html > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/linux/makefiles/buildtree.make.sdiff.html > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/solaris/makefiles/buildtree.make.sdiff.html > > Has some cross compiling changes removed? Yes that is handled in the make/defs.make file now: + ifeq ($(TEST_IN_BUILD),) + # By default, run Queens test after building unless cross-compiling + ifneq ($(CROSS_COMPILE_ARCH),) + TEST_IN_BUILD = false + else + TEST_IN_BUILD = true + endif + endif David ----- > Otherwise looks fine. > > I agree that the duplication is ugly, but I also agree with you that these hotspot Makefiles are riddles with duplication > at a high level > > -kto > > > > On Sep 14, 2012, at 6:39 AM, Magnus Ihse Bursie wrote: > >> I'd like to make a new try at integrating this fix. :-) >> >> I posted two a webrev back in May. After some feedback, I posted a second one at http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.01. This second webrev was reviewed and accepted by David Holmes, Dmitry Samersoff, Coleen Phillimore and Vladimir Kozlov. However, Kelly O'Hair expressed concern that it would not work on Windows due to changes in make/defs.make being problematic for Windows nmake. Also, in private conversation with me, Kelly found build problems on MacOSX. >> >> I didn't have time at the moment to address those issues, so I dropped it for the time being. >> >> However, I now checked more carefully. I'm not using any syntax in defs.make that is not already there, so I shouldn't introduce something Windows can't handle. >> >> The patch did have a problem though -- the TEST_IN_BUILD argument was not properly propagated. So I have made a new patch (third time's a charm!), and the webrev is here: >> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/ >> >> The only difference to the previous one is that I add TEST_IN_BUILD=$(TEST_IN_BUILD) to the BUILDTREE_VARS. (But it needs to be done three times, once for each duplicated platform file...) >> >> I am currently running a series of tests on all platforms, both using the old build system and the new. Not all tests have finished running, but it's looking good so far and I believe there should be no more problems. (I'll let you know otherwise! :)) >> >> It feels like what should be a simple fix has grown somewhat out of proportion. I'm hoping I can get some final reviews on this, and some advice as to wether this fix should be integrated through the hotspot or the build forest. (On one hand, it's hotspot only, but on the other hand, it's just affecting build.) >> >> /Magnus >> >> >> On 2012-05-14 15:05, Magnus Ihse Bursie wrote: >>> As part of the new build system created in the build-infra project, we want to make it a configurable option wether or not to run the Queens test as part of the build. >>> >>> Here is a patch that introduces a new make variable, TEST_IN_BUILD, which controls wether to run the Queens test (test_gamma.sh) or not. If the variable is not explicitely set, it will default to true, mening that the default behaviour will be as before, that is, to run the Queens test. However, if you (or configure) explicitely set it to false, the Queens test will be skipped. >>> >>> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.00 >>> >>> /Magnus >>> >> >> > From kelly.ohair at oracle.com Sat Sep 15 08:37:21 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Sat, 15 Sep 2012 08:37:21 -0700 Subject: Request for Review: Make the Queens test ("test in build") an option that can be disabled In-Reply-To: <50546077.3010704@oracle.com> References: <4FB10306.3090206@oracle.com> <50533376.3000809@oracle.com> <5E559CB4-6EF7-4748-ACE2-B7AD4E77D828@oracle.com> <50546077.3010704@oracle.com> Message-ID: OK. Then I'm fine with it. -kto On Sep 15, 2012, at 4:03 AM, David Holmes wrote: > On 15/09/2012 8:44 AM, Kelly O'Hair wrote: >> >> It should get integrated through the hotspot-rt forest. Let me know if you need me to do that. >> >> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/bsd/makefiles/buildtree.make.sdiff.html >> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/linux/makefiles/buildtree.make.sdiff.html >> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/solaris/makefiles/buildtree.make.sdiff.html >> >> Has some cross compiling changes removed? > > Yes that is handled in the make/defs.make file now: > > + ifeq ($(TEST_IN_BUILD),) > + # By default, run Queens test after building unless cross-compiling > + ifneq ($(CROSS_COMPILE_ARCH),) > + TEST_IN_BUILD = false > + else > + TEST_IN_BUILD = true > + endif > + endif > > David > ----- > >> Otherwise looks fine. >> >> I agree that the duplication is ugly, but I also agree with you that these hotspot Makefiles are riddles with duplication >> at a high level >> >> -kto >> >> >> >> On Sep 14, 2012, at 6:39 AM, Magnus Ihse Bursie wrote: >> >>> I'd like to make a new try at integrating this fix. :-) >>> >>> I posted two a webrev back in May. After some feedback, I posted a second one at http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.01. This second webrev was reviewed and accepted by David Holmes, Dmitry Samersoff, Coleen Phillimore and Vladimir Kozlov. However, Kelly O'Hair expressed concern that it would not work on Windows due to changes in make/defs.make being problematic for Windows nmake. Also, in private conversation with me, Kelly found build problems on MacOSX. >>> >>> I didn't have time at the moment to address those issues, so I dropped it for the time being. >>> >>> However, I now checked more carefully. I'm not using any syntax in defs.make that is not already there, so I shouldn't introduce something Windows can't handle. >>> >>> The patch did have a problem though -- the TEST_IN_BUILD argument was not properly propagated. So I have made a new patch (third time's a charm!), and the webrev is here: >>> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/ >>> >>> The only difference to the previous one is that I add TEST_IN_BUILD=$(TEST_IN_BUILD) to the BUILDTREE_VARS. (But it needs to be done three times, once for each duplicated platform file...) >>> >>> I am currently running a series of tests on all platforms, both using the old build system and the new. Not all tests have finished running, but it's looking good so far and I believe there should be no more problems. (I'll let you know otherwise! :)) >>> >>> It feels like what should be a simple fix has grown somewhat out of proportion. I'm hoping I can get some final reviews on this, and some advice as to wether this fix should be integrated through the hotspot or the build forest. (On one hand, it's hotspot only, but on the other hand, it's just affecting build.) >>> >>> /Magnus >>> >>> >>> On 2012-05-14 15:05, Magnus Ihse Bursie wrote: >>>> As part of the new build system created in the build-infra project, we want to make it a configurable option wether or not to run the Queens test as part of the build. >>>> >>>> Here is a patch that introduces a new make variable, TEST_IN_BUILD, which controls wether to run the Queens test (test_gamma.sh) or not. If the variable is not explicitely set, it will default to true, mening that the default behaviour will be as before, that is, to run the Queens test. However, if you (or configure) explicitely set it to false, the Queens test will be skipped. >>>> >>>> http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.00 >>>> >>>> /Magnus >>>> >>> >>> >> From vladimir.kozlov at oracle.com Sat Sep 15 10:52:05 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Sat, 15 Sep 2012 10:52:05 -0700 Subject: Additional Merge? Re: hg: hsx/hsx25/hotspot: 26 new changesets In-Reply-To: <20120915070752.B698047B07@hg.openjdk.java.net> References: <20120915070752.B698047B07@hg.openjdk.java.net> Message-ID: <5054C045.5020602@oracle.com> Why there was additional big Merge "Changeset: 9b076bc3ab67" (at the bottom) between hotspot-main/hotspot and hsx25/hotspot repos? I thought hsx25 was synchronized with all our repos. Thanks, Vladimir On 9/15/12 12:06 AM, john.coomes at oracle.com wrote: > Changeset: 6124ff421829 > Author: katleman > Date: 2012-09-06 17:27 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6124ff421829 > > Added tag jdk8-b55 for changeset af0c8a080851 > > ! .hgtags > > Changeset: d70102c4cb73 > Author: katleman > Date: 2012-09-13 13:15 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/d70102c4cb73 > > Added tag jdk8-b56 for changeset 6124ff421829 > > ! .hgtags > > Changeset: 36d1d483d5d6 > Author: jcoomes > Date: 2012-08-31 16:39 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/36d1d483d5d6 > > 7195615: new hotspot build - hs25-b01 > Reviewed-by: johnc > > ! make/hotspot_version > > Changeset: da91efe96a93 > Author: coleenp > Date: 2012-09-01 13:25 -0400 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/da91efe96a93 > > 6964458: Reimplement class meta-data storage to use native memory > Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes > Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland > Contributed-by: jmasa, stefank, mgerdin, never > > ! agent/doc/clhsdb.html > ! agent/src/os/bsd/ps_core.c > ! agent/src/os/linux/ps_core.c > ! agent/src/os/solaris/proc/saproc.cpp > ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java > ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java > ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java > + agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java > ! agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java > + agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java > ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java > ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java > ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java > ! agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java > ! agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java > ! agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java > + agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java > ! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java > ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java > ! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java > ! agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java > - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java > ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java > ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java > ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java > ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java > ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java > ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java > ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java > ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java > - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java > - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java > - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java > - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java > - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java > - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java > ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java > - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java > + agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java > + agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java > + agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java > + agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java > + agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java > + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java > + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java > - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java > ! agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java > ! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java > ! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java > ! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java > ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java > ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java > ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java > ! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java > ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java > ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java > ! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java > ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java > ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java > ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java > ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java > ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java > ! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java > ! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java > ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java > ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java > ! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java > ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java > ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java > ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java > - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java > ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java > + agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java > ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java > + agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java > + agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java > + agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java > + agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java > + agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java > + agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java > + agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java > ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js > ! make/solaris/makefiles/fastdebug.make > ! make/solaris/makefiles/launcher.make > ! make/solaris/makefiles/mapfile-vers-COMPILER1 > ! make/solaris/makefiles/mapfile-vers-COMPILER2 > ! make/solaris/makefiles/mapfile-vers-TIERED > ! make/solaris/makefiles/product.make > ! make/solaris/makefiles/profiled.make > - make/solaris/makefiles/reorder_COMPILER1_amd64 > - make/solaris/makefiles/reorder_COMPILER1_i486 > - make/solaris/makefiles/reorder_COMPILER1_sparc > - make/solaris/makefiles/reorder_COMPILER1_sparcv9 > - make/solaris/makefiles/reorder_COMPILER2_amd64 > - make/solaris/makefiles/reorder_COMPILER2_i486 > - make/solaris/makefiles/reorder_COMPILER2_sparc > - make/solaris/makefiles/reorder_COMPILER2_sparcv9 > - make/solaris/makefiles/reorder_CORE_i486 > - make/solaris/makefiles/reorder_CORE_sparc > - make/solaris/makefiles/reorder_CORE_sparcv9 > - make/solaris/makefiles/reorder_TIERED_amd64 > - make/solaris/makefiles/reorder_TIERED_i486 > - make/solaris/makefiles/reorder_TIERED_sparc > - make/solaris/makefiles/reorder_TIERED_sparcv9 > ! make/solaris/makefiles/sparc.make > ! make/solaris/makefiles/sparcWorks.make > ! make/solaris/makefiles/vm.make > - make/solaris/reorder.sh > ! make/windows/create_obj_files.sh > ! src/cpu/sparc/vm/assembler_sparc.cpp > ! src/cpu/sparc/vm/assembler_sparc.hpp > ! src/cpu/sparc/vm/assembler_sparc.inline.hpp > ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp > ! 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_MacroAssembler_sparc.cpp > ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp > ! src/cpu/sparc/vm/c1_globals_sparc.hpp > ! src/cpu/sparc/vm/c2_globals_sparc.hpp > ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp > ! src/cpu/sparc/vm/debug_sparc.cpp > - src/cpu/sparc/vm/dump_sparc.cpp > ! src/cpu/sparc/vm/frame_sparc.cpp > ! src/cpu/sparc/vm/frame_sparc.hpp > ! src/cpu/sparc/vm/frame_sparc.inline.hpp > ! src/cpu/sparc/vm/icBuffer_sparc.cpp > ! src/cpu/sparc/vm/interp_masm_sparc.cpp > ! src/cpu/sparc/vm/interp_masm_sparc.hpp > ! src/cpu/sparc/vm/interpreterRT_sparc.cpp > ! src/cpu/sparc/vm/interpreter_sparc.cpp > + src/cpu/sparc/vm/metaspaceShared_sparc.cpp > ! src/cpu/sparc/vm/methodHandles_sparc.cpp > ! src/cpu/sparc/vm/methodHandles_sparc.hpp > ! src/cpu/sparc/vm/nativeInst_sparc.cpp > ! src/cpu/sparc/vm/nativeInst_sparc.hpp > ! src/cpu/sparc/vm/relocInfo_sparc.cpp > ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp > ! src/cpu/sparc/vm/sparc.ad > ! src/cpu/sparc/vm/stubGenerator_sparc.cpp > ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp > ! src/cpu/sparc/vm/templateTable_sparc.cpp > ! src/cpu/sparc/vm/templateTable_sparc.hpp > ! src/cpu/sparc/vm/vtableStubs_sparc.cpp > ! src/cpu/x86/vm/assembler_x86.cpp > ! src/cpu/x86/vm/assembler_x86.hpp > ! src/cpu/x86/vm/bytecodeInterpreter_x86.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_MacroAssembler_x86.cpp > ! src/cpu/x86/vm/c1_Runtime1_x86.cpp > ! src/cpu/x86/vm/c1_globals_x86.hpp > ! src/cpu/x86/vm/c2_globals_x86.hpp > ! src/cpu/x86/vm/cppInterpreter_x86.cpp > - src/cpu/x86/vm/dump_x86_32.cpp > - src/cpu/x86/vm/dump_x86_64.cpp > ! src/cpu/x86/vm/frame_x86.cpp > ! src/cpu/x86/vm/frame_x86.hpp > ! src/cpu/x86/vm/frame_x86.inline.hpp > ! src/cpu/x86/vm/icBuffer_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/interpreterRT_x86_32.cpp > ! src/cpu/x86/vm/interpreterRT_x86_64.cpp > ! src/cpu/x86/vm/interpreter_x86_32.cpp > ! src/cpu/x86/vm/interpreter_x86_64.cpp > + src/cpu/x86/vm/metaspaceShared_x86_32.cpp > + src/cpu/x86/vm/metaspaceShared_x86_64.cpp > ! src/cpu/x86/vm/methodHandles_x86.cpp > ! src/cpu/x86/vm/methodHandles_x86.hpp > ! src/cpu/x86/vm/relocInfo_x86.cpp > ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp > ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp > ! src/cpu/x86/vm/stubGenerator_x86_32.cpp > ! src/cpu/x86/vm/stubGenerator_x86_64.cpp > ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp > ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp > ! src/cpu/x86/vm/templateTable_x86_32.cpp > ! src/cpu/x86/vm/templateTable_x86_64.cpp > ! src/cpu/x86/vm/vtableStubs_x86_32.cpp > ! src/cpu/x86/vm/vtableStubs_x86_64.cpp > ! src/cpu/x86/vm/x86.ad > ! src/cpu/x86/vm/x86_32.ad > ! src/cpu/x86/vm/x86_64.ad > ! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp > ! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp > ! src/cpu/zero/vm/cppInterpreter_zero.cpp > ! src/cpu/zero/vm/cppInterpreter_zero.hpp > - src/cpu/zero/vm/dump_zero.cpp > ! src/cpu/zero/vm/entry_zero.hpp > ! src/cpu/zero/vm/frame_zero.cpp > ! src/cpu/zero/vm/frame_zero.inline.hpp > ! src/cpu/zero/vm/icBuffer_zero.cpp > ! src/cpu/zero/vm/interp_masm_zero.cpp > ! src/cpu/zero/vm/interpreterFrame_zero.hpp > ! src/cpu/zero/vm/interpreterRT_zero.cpp > ! src/cpu/zero/vm/interpreter_zero.cpp > ! src/cpu/zero/vm/interpreter_zero.hpp > + src/cpu/zero/vm/metaspaceShared_zero.cpp > ! src/cpu/zero/vm/sharedRuntime_zero.cpp > ! src/cpu/zero/vm/sharkFrame_zero.hpp > ! src/cpu/zero/vm/shark_globals_zero.hpp > ! src/cpu/zero/vm/stubGenerator_zero.cpp > ! src/cpu/zero/vm/templateInterpreter_zero.cpp > ! src/cpu/zero/vm/templateTable_zero.cpp > ! src/os/bsd/dtrace/generateJvmOffsets.cpp > ! src/os/bsd/dtrace/jhelper.d > ! src/os/bsd/dtrace/libjvm_db.c > ! src/os/solaris/dtrace/generateJvmOffsets.cpp > ! src/os/solaris/dtrace/jhelper.d > ! src/os/solaris/dtrace/libjvm_db.c > ! src/os/solaris/vm/dtraceJSDT_solaris.cpp > ! src/os/solaris/vm/os_solaris.cpp > ! 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/tools/whitebox/sun/hotspot/WhiteBox.java > ! src/share/vm/adlc/formssel.cpp > ! src/share/vm/adlc/main.cpp > ! src/share/vm/adlc/output_c.cpp > ! src/share/vm/adlc/output_h.cpp > ! src/share/vm/asm/codeBuffer.cpp > ! src/share/vm/asm/codeBuffer.hpp > ! src/share/vm/c1/c1_CodeStubs.hpp > ! src/share/vm/c1/c1_GraphBuilder.cpp > ! 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_LIR.cpp > ! src/share/vm/c1/c1_LIR.hpp > ! src/share/vm/c1/c1_LIRAssembler.cpp > ! 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_MacroAssembler.hpp > ! src/share/vm/c1/c1_Runtime1.cpp > ! src/share/vm/c1/c1_Runtime1.hpp > ! src/share/vm/c1/c1_ValueType.cpp > ! src/share/vm/c1/c1_ValueType.hpp > ! src/share/vm/c1/c1_globals.hpp > ! src/share/vm/ci/bcEscapeAnalyzer.cpp > ! src/share/vm/ci/bcEscapeAnalyzer.hpp > ! src/share/vm/ci/ciArrayKlass.cpp > ! src/share/vm/ci/ciArrayKlass.hpp > - src/share/vm/ci/ciArrayKlassKlass.hpp > + src/share/vm/ci/ciBaseObject.cpp > + src/share/vm/ci/ciBaseObject.hpp > - src/share/vm/ci/ciCPCache.cpp > - src/share/vm/ci/ciCPCache.hpp > ! src/share/vm/ci/ciClassList.hpp > ! src/share/vm/ci/ciConstantPoolCache.hpp > ! src/share/vm/ci/ciEnv.cpp > ! src/share/vm/ci/ciEnv.hpp > ! src/share/vm/ci/ciField.cpp > ! src/share/vm/ci/ciInstance.cpp > ! src/share/vm/ci/ciInstanceKlass.cpp > ! src/share/vm/ci/ciInstanceKlass.hpp > - src/share/vm/ci/ciInstanceKlassKlass.cpp > - src/share/vm/ci/ciInstanceKlassKlass.hpp > ! src/share/vm/ci/ciKlass.cpp > ! src/share/vm/ci/ciKlass.hpp > - src/share/vm/ci/ciKlassKlass.cpp > - src/share/vm/ci/ciKlassKlass.hpp > ! src/share/vm/ci/ciMemberName.cpp > + src/share/vm/ci/ciMetadata.cpp > + src/share/vm/ci/ciMetadata.hpp > ! src/share/vm/ci/ciMethod.cpp > ! src/share/vm/ci/ciMethod.hpp > ! src/share/vm/ci/ciMethodData.cpp > ! src/share/vm/ci/ciMethodData.hpp > ! src/share/vm/ci/ciMethodHandle.cpp > - src/share/vm/ci/ciMethodKlass.cpp > - src/share/vm/ci/ciMethodKlass.hpp > ! src/share/vm/ci/ciObjArrayKlass.cpp > ! src/share/vm/ci/ciObjArrayKlass.hpp > - src/share/vm/ci/ciObjArrayKlassKlass.cpp > - src/share/vm/ci/ciObjArrayKlassKlass.hpp > ! src/share/vm/ci/ciObject.cpp > ! src/share/vm/ci/ciObject.hpp > ! src/share/vm/ci/ciObjectFactory.cpp > ! src/share/vm/ci/ciObjectFactory.hpp > ! src/share/vm/ci/ciStreams.cpp > ! src/share/vm/ci/ciStreams.hpp > ! src/share/vm/ci/ciSymbol.hpp > ! src/share/vm/ci/ciType.cpp > ! src/share/vm/ci/ciType.hpp > ! src/share/vm/ci/ciTypeArrayKlass.cpp > ! src/share/vm/ci/ciTypeArrayKlass.hpp > - src/share/vm/ci/ciTypeArrayKlassKlass.cpp > - src/share/vm/ci/ciTypeArrayKlassKlass.hpp > ! src/share/vm/ci/ciTypeFlow.cpp > ! src/share/vm/ci/compilerInterface.hpp > ! src/share/vm/classfile/altHashing.cpp > ! src/share/vm/classfile/classFileParser.cpp > ! src/share/vm/classfile/classFileParser.hpp > ! src/share/vm/classfile/classLoader.cpp > + src/share/vm/classfile/classLoaderData.cpp > + src/share/vm/classfile/classLoaderData.hpp > + src/share/vm/classfile/classLoaderData.inline.hpp > ! src/share/vm/classfile/dictionary.cpp > ! src/share/vm/classfile/dictionary.hpp > ! src/share/vm/classfile/javaAssertions.cpp > ! src/share/vm/classfile/javaClasses.cpp > ! src/share/vm/classfile/javaClasses.hpp > ! src/share/vm/classfile/loaderConstraints.cpp > ! src/share/vm/classfile/loaderConstraints.hpp > ! src/share/vm/classfile/placeholders.cpp > ! src/share/vm/classfile/placeholders.hpp > ! src/share/vm/classfile/resolutionErrors.cpp > ! src/share/vm/classfile/resolutionErrors.hpp > ! src/share/vm/classfile/stackMapFrame.hpp > ! src/share/vm/classfile/stackMapTable.hpp > ! src/share/vm/classfile/symbolTable.cpp > ! src/share/vm/classfile/symbolTable.hpp > ! src/share/vm/classfile/systemDictionary.cpp > ! src/share/vm/classfile/systemDictionary.hpp > ! src/share/vm/classfile/verificationType.cpp > ! src/share/vm/classfile/verifier.cpp > ! src/share/vm/classfile/verifier.hpp > ! src/share/vm/classfile/vmSymbols.cpp > ! src/share/vm/classfile/vmSymbols.hpp > ! src/share/vm/code/codeBlob.cpp > ! src/share/vm/code/codeBlob.hpp > ! src/share/vm/code/codeCache.cpp > ! src/share/vm/code/codeCache.hpp > ! src/share/vm/code/compiledIC.cpp > ! src/share/vm/code/compiledIC.hpp > ! src/share/vm/code/debugInfo.cpp > ! src/share/vm/code/debugInfo.hpp > ! src/share/vm/code/debugInfoRec.cpp > ! src/share/vm/code/debugInfoRec.hpp > ! src/share/vm/code/dependencies.cpp > ! src/share/vm/code/dependencies.hpp > ! src/share/vm/code/exceptionHandlerTable.hpp > ! src/share/vm/code/icBuffer.cpp > ! src/share/vm/code/icBuffer.hpp > ! src/share/vm/code/nmethod.cpp > ! src/share/vm/code/nmethod.hpp > ! src/share/vm/code/oopRecorder.cpp > ! src/share/vm/code/oopRecorder.hpp > ! src/share/vm/code/relocInfo.cpp > ! src/share/vm/code/relocInfo.hpp > ! src/share/vm/code/scopeDesc.cpp > ! src/share/vm/code/scopeDesc.hpp > ! src/share/vm/code/vtableStubs.cpp > ! src/share/vm/code/vtableStubs.hpp > ! src/share/vm/compiler/compileBroker.cpp > ! src/share/vm/compiler/compileBroker.hpp > ! src/share/vm/compiler/compileLog.cpp > ! src/share/vm/compiler/compileLog.hpp > ! src/share/vm/compiler/compilerOracle.cpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp > - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp > - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp > ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp > ! src/share/vm/gc_implementation/g1/concurrentMark.cpp > ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp > ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp > ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp > ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp > ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp > ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp > ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp > ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp > ! src/share/vm/gc_implementation/g1/g1RemSet.cpp > ! src/share/vm/gc_implementation/g1/g1RemSet.hpp > ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp > ! src/share/vm/gc_implementation/g1/heapRegion.cpp > ! src/share/vm/gc_implementation/g1/heapRegion.hpp > ! src/share/vm/gc_implementation/g1/satbQueue.cpp > ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp > ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp > ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp > ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp > ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp > ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp > ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp > ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp > ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp > ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp > ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp > ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp > ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp > ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp > ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp > ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp > ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp > - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp > - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp > ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp > ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp > ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp > ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp > ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp > ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp > ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp > ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp > ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp > ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp > ! src/share/vm/gc_implementation/shared/immutableSpace.cpp > ! src/share/vm/gc_implementation/shared/immutableSpace.hpp > ! src/share/vm/gc_implementation/shared/markSweep.cpp > ! src/share/vm/gc_implementation/shared/markSweep.hpp > ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp > ! src/share/vm/gc_implementation/shared/mutableSpace.cpp > ! src/share/vm/gc_implementation/shared/mutableSpace.hpp > ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp > ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp > ! src/share/vm/gc_interface/collectedHeap.cpp > ! src/share/vm/gc_interface/collectedHeap.hpp > ! src/share/vm/gc_interface/collectedHeap.inline.hpp > ! src/share/vm/gc_interface/gcCause.cpp > ! src/share/vm/gc_interface/gcCause.hpp > ! src/share/vm/interpreter/abstractInterpreter.hpp > ! src/share/vm/interpreter/bytecode.cpp > ! src/share/vm/interpreter/bytecode.hpp > ! src/share/vm/interpreter/bytecodeInterpreter.cpp > ! src/share/vm/interpreter/bytecodeInterpreter.hpp > ! src/share/vm/interpreter/bytecodeStream.hpp > ! src/share/vm/interpreter/bytecodeTracer.cpp > ! src/share/vm/interpreter/bytecodes.cpp > ! src/share/vm/interpreter/bytecodes.hpp > ! src/share/vm/interpreter/interpreter.cpp > ! src/share/vm/interpreter/interpreterRuntime.cpp > ! src/share/vm/interpreter/interpreterRuntime.hpp > ! src/share/vm/interpreter/linkResolver.cpp > ! src/share/vm/interpreter/linkResolver.hpp > ! src/share/vm/interpreter/oopMapCache.cpp > ! src/share/vm/interpreter/oopMapCache.hpp > ! src/share/vm/interpreter/rewriter.cpp > ! src/share/vm/interpreter/rewriter.hpp > ! src/share/vm/interpreter/templateInterpreter.cpp > ! src/share/vm/interpreter/templateInterpreter.hpp > ! src/share/vm/interpreter/templateTable.cpp > ! src/share/vm/interpreter/templateTable.hpp > ! src/share/vm/memory/allocation.cpp > ! src/share/vm/memory/allocation.hpp > ! src/share/vm/memory/barrierSet.hpp > ! src/share/vm/memory/binaryTreeDictionary.hpp > ! src/share/vm/memory/blockOffsetTable.cpp > ! src/share/vm/memory/blockOffsetTable.hpp > ! src/share/vm/memory/blockOffsetTable.inline.hpp > ! src/share/vm/memory/cardTableModRefBS.hpp > ! src/share/vm/memory/cardTableRS.cpp > ! src/share/vm/memory/cardTableRS.hpp > - src/share/vm/memory/classify.cpp > - src/share/vm/memory/classify.hpp > ! src/share/vm/memory/collectorPolicy.cpp > ! src/share/vm/memory/collectorPolicy.hpp > - src/share/vm/memory/compactPermGen.hpp > - src/share/vm/memory/compactingPermGenGen.cpp > - src/share/vm/memory/compactingPermGenGen.hpp > ! src/share/vm/memory/defNewGeneration.cpp > ! src/share/vm/memory/defNewGeneration.hpp > - src/share/vm/memory/dump.cpp > ! src/share/vm/memory/filemap.cpp > ! src/share/vm/memory/filemap.hpp > ! src/share/vm/memory/freeBlockDictionary.hpp > ! src/share/vm/memory/genCollectedHeap.cpp > ! src/share/vm/memory/genCollectedHeap.hpp > ! src/share/vm/memory/genMarkSweep.cpp > ! src/share/vm/memory/genOopClosures.hpp > ! src/share/vm/memory/genOopClosures.inline.hpp > ! src/share/vm/memory/genRemSet.cpp > ! src/share/vm/memory/genRemSet.hpp > ! src/share/vm/memory/generation.cpp > ! src/share/vm/memory/generation.hpp > ! src/share/vm/memory/generationSpec.cpp > ! src/share/vm/memory/generationSpec.hpp > ! src/share/vm/memory/heapInspection.cpp > ! src/share/vm/memory/heapInspection.hpp > ! src/share/vm/memory/iterator.cpp > ! src/share/vm/memory/iterator.hpp > ! src/share/vm/memory/memRegion.hpp > + src/share/vm/memory/metadataFactory.hpp > + src/share/vm/memory/metaspace.cpp > + src/share/vm/memory/metaspace.hpp > + src/share/vm/memory/metaspaceCounters.cpp > + src/share/vm/memory/metaspaceCounters.hpp > + src/share/vm/memory/metaspaceShared.cpp > + src/share/vm/memory/metaspaceShared.hpp > ! src/share/vm/memory/modRefBarrierSet.hpp > ! src/share/vm/memory/oopFactory.cpp > ! src/share/vm/memory/oopFactory.hpp > - src/share/vm/memory/permGen.cpp > - src/share/vm/memory/permGen.hpp > ! src/share/vm/memory/referenceProcessor.cpp > ! src/share/vm/memory/referenceProcessor.hpp > - src/share/vm/memory/restore.cpp > - src/share/vm/memory/serialize.cpp > ! src/share/vm/memory/sharedHeap.cpp > ! src/share/vm/memory/sharedHeap.hpp > ! src/share/vm/memory/space.cpp > ! src/share/vm/memory/space.hpp > ! src/share/vm/memory/specialized_oop_closures.hpp > ! src/share/vm/memory/universe.cpp > ! src/share/vm/memory/universe.hpp > + src/share/vm/oops/annotations.cpp > + src/share/vm/oops/annotations.hpp > ! src/share/vm/oops/arrayKlass.cpp > ! src/share/vm/oops/arrayKlass.hpp > - src/share/vm/oops/arrayKlassKlass.cpp > - src/share/vm/oops/arrayKlassKlass.hpp > ! src/share/vm/oops/arrayOop.hpp > + src/share/vm/oops/compiledICHolder.cpp > + src/share/vm/oops/compiledICHolder.hpp > - src/share/vm/oops/compiledICHolderKlass.cpp > - src/share/vm/oops/compiledICHolderKlass.hpp > - src/share/vm/oops/compiledICHolderOop.cpp > - src/share/vm/oops/compiledICHolderOop.hpp > + src/share/vm/oops/constMethod.cpp > + src/share/vm/oops/constMethod.hpp > - src/share/vm/oops/constMethodKlass.cpp > - src/share/vm/oops/constMethodKlass.hpp > - src/share/vm/oops/constMethodOop.cpp > - src/share/vm/oops/constMethodOop.hpp > + src/share/vm/oops/constantPool.cpp > + src/share/vm/oops/constantPool.hpp > - src/share/vm/oops/constantPoolKlass.cpp > - src/share/vm/oops/constantPoolKlass.hpp > - src/share/vm/oops/constantPoolOop.cpp > - src/share/vm/oops/constantPoolOop.hpp > + src/share/vm/oops/cpCache.cpp > + src/share/vm/oops/cpCache.hpp > - src/share/vm/oops/cpCacheKlass.cpp > - src/share/vm/oops/cpCacheKlass.hpp > - src/share/vm/oops/cpCacheOop.cpp > - src/share/vm/oops/cpCacheOop.hpp > ! src/share/vm/oops/fieldInfo.hpp > ! src/share/vm/oops/fieldStreams.hpp > ! src/share/vm/oops/generateOopMap.cpp > ! src/share/vm/oops/generateOopMap.hpp > + src/share/vm/oops/instanceClassLoaderKlass.cpp > + src/share/vm/oops/instanceClassLoaderKlass.hpp > ! src/share/vm/oops/instanceKlass.cpp > ! src/share/vm/oops/instanceKlass.hpp > - src/share/vm/oops/instanceKlassKlass.cpp > - src/share/vm/oops/instanceKlassKlass.hpp > ! src/share/vm/oops/instanceMirrorKlass.cpp > ! src/share/vm/oops/instanceMirrorKlass.hpp > ! src/share/vm/oops/instanceOop.hpp > ! src/share/vm/oops/instanceRefKlass.cpp > ! src/share/vm/oops/instanceRefKlass.hpp > ! src/share/vm/oops/klass.cpp > ! src/share/vm/oops/klass.hpp > - src/share/vm/oops/klassKlass.cpp > - src/share/vm/oops/klassKlass.hpp > - src/share/vm/oops/klassOop.cpp > - src/share/vm/oops/klassOop.hpp > ! src/share/vm/oops/klassVtable.cpp > ! src/share/vm/oops/klassVtable.hpp > ! src/share/vm/oops/markOop.cpp > ! src/share/vm/oops/markOop.hpp > ! src/share/vm/oops/markOop.inline.hpp > + src/share/vm/oops/metadata.cpp > + src/share/vm/oops/metadata.hpp > + src/share/vm/oops/method.cpp > + src/share/vm/oops/method.hpp > + src/share/vm/oops/methodData.cpp > + src/share/vm/oops/methodData.hpp > - src/share/vm/oops/methodDataKlass.cpp > - src/share/vm/oops/methodDataKlass.hpp > - src/share/vm/oops/methodDataOop.cpp > - src/share/vm/oops/methodDataOop.hpp > - src/share/vm/oops/methodKlass.cpp > - src/share/vm/oops/methodKlass.hpp > - src/share/vm/oops/methodOop.cpp > - src/share/vm/oops/methodOop.hpp > ! src/share/vm/oops/objArrayKlass.cpp > ! src/share/vm/oops/objArrayKlass.hpp > ! src/share/vm/oops/objArrayKlass.inline.hpp > - src/share/vm/oops/objArrayKlassKlass.cpp > - src/share/vm/oops/objArrayKlassKlass.hpp > ! src/share/vm/oops/objArrayOop.cpp > ! src/share/vm/oops/oop.cpp > ! src/share/vm/oops/oop.hpp > ! src/share/vm/oops/oop.inline.hpp > ! src/share/vm/oops/oop.inline2.hpp > ! src/share/vm/oops/oop.pcgc.inline.hpp > ! src/share/vm/oops/oop.psgc.inline.hpp > ! src/share/vm/oops/oopsHierarchy.hpp > ! src/share/vm/oops/symbol.cpp > ! src/share/vm/oops/symbol.hpp > ! src/share/vm/oops/typeArrayKlass.cpp > ! src/share/vm/oops/typeArrayKlass.hpp > - src/share/vm/oops/typeArrayKlassKlass.cpp > - src/share/vm/oops/typeArrayKlassKlass.hpp > ! src/share/vm/oops/typeArrayOop.hpp > ! src/share/vm/opto/callGenerator.cpp > ! src/share/vm/opto/callnode.cpp > ! src/share/vm/opto/cfgnode.cpp > ! src/share/vm/opto/compile.cpp > ! src/share/vm/opto/compile.hpp > ! src/share/vm/opto/connode.cpp > ! src/share/vm/opto/doCall.cpp > ! src/share/vm/opto/graphKit.cpp > ! src/share/vm/opto/graphKit.hpp > ! src/share/vm/opto/idealGraphPrinter.cpp > ! src/share/vm/opto/library_call.cpp > ! src/share/vm/opto/machnode.cpp > ! src/share/vm/opto/machnode.hpp > ! src/share/vm/opto/macro.cpp > ! src/share/vm/opto/matcher.cpp > ! src/share/vm/opto/matcher.hpp > ! src/share/vm/opto/memnode.cpp > ! src/share/vm/opto/multnode.cpp > ! src/share/vm/opto/node.cpp > ! src/share/vm/opto/output.cpp > ! src/share/vm/opto/parse1.cpp > ! src/share/vm/opto/parse2.cpp > ! src/share/vm/opto/parseHelper.cpp > ! src/share/vm/opto/reg_split.cpp > ! src/share/vm/opto/runtime.cpp > ! src/share/vm/opto/runtime.hpp > ! src/share/vm/opto/subnode.cpp > ! src/share/vm/opto/type.cpp > ! src/share/vm/opto/type.hpp > ! src/share/vm/precompiled/precompiled.hpp > ! src/share/vm/prims/forte.cpp > ! src/share/vm/prims/jni.cpp > ! src/share/vm/prims/jniCheck.cpp > ! src/share/vm/prims/jniCheck.hpp > ! src/share/vm/prims/jvm.cpp > ! src/share/vm/prims/jvm.h > ! src/share/vm/prims/jvm_misc.hpp > ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp > ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp > ! src/share/vm/prims/jvmtiEnter.xsl > ! src/share/vm/prims/jvmtiEnv.cpp > ! src/share/vm/prims/jvmtiEnv.xsl > ! src/share/vm/prims/jvmtiEnvBase.cpp > ! src/share/vm/prims/jvmtiEnvBase.hpp > ! src/share/vm/prims/jvmtiEnvThreadState.cpp > ! src/share/vm/prims/jvmtiEnvThreadState.hpp > ! src/share/vm/prims/jvmtiExport.cpp > ! src/share/vm/prims/jvmtiExport.hpp > ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp > ! src/share/vm/prims/jvmtiImpl.cpp > ! src/share/vm/prims/jvmtiImpl.hpp > ! src/share/vm/prims/jvmtiLib.xsl > ! src/share/vm/prims/jvmtiRedefineClasses.cpp > ! src/share/vm/prims/jvmtiRedefineClasses.hpp > ! src/share/vm/prims/jvmtiTagMap.cpp > ! src/share/vm/prims/jvmtiThreadState.cpp > ! src/share/vm/prims/jvmtiThreadState.hpp > ! src/share/vm/prims/jvmtiTrace.cpp > ! src/share/vm/prims/methodComparator.cpp > ! src/share/vm/prims/methodComparator.hpp > ! src/share/vm/prims/methodHandles.cpp > ! src/share/vm/prims/methodHandles.hpp > ! src/share/vm/prims/nativeLookup.cpp > ! src/share/vm/prims/privilegedStack.cpp > ! src/share/vm/prims/privilegedStack.hpp > ! src/share/vm/prims/unsafe.cpp > ! src/share/vm/prims/wbtestmethods/parserTests.cpp > ! src/share/vm/prims/whitebox.cpp > ! src/share/vm/runtime/advancedThresholdPolicy.cpp > ! src/share/vm/runtime/advancedThresholdPolicy.hpp > ! src/share/vm/runtime/aprofiler.cpp > ! src/share/vm/runtime/aprofiler.hpp > ! src/share/vm/runtime/arguments.cpp > ! src/share/vm/runtime/biasedLocking.cpp > ! src/share/vm/runtime/compilationPolicy.cpp > ! src/share/vm/runtime/compilationPolicy.hpp > ! src/share/vm/runtime/deoptimization.cpp > ! src/share/vm/runtime/deoptimization.hpp > ! src/share/vm/runtime/dtraceJSDT.cpp > ! src/share/vm/runtime/fieldDescriptor.cpp > ! src/share/vm/runtime/fieldDescriptor.hpp > ! src/share/vm/runtime/fprofiler.cpp > ! src/share/vm/runtime/fprofiler.hpp > ! src/share/vm/runtime/frame.cpp > ! src/share/vm/runtime/frame.hpp > ! src/share/vm/runtime/frame.inline.hpp > ! src/share/vm/runtime/globals.hpp > ! src/share/vm/runtime/handles.cpp > ! src/share/vm/runtime/handles.hpp > ! src/share/vm/runtime/handles.inline.hpp > ! src/share/vm/runtime/init.cpp > ! src/share/vm/runtime/java.cpp > ! src/share/vm/runtime/javaCalls.cpp > ! src/share/vm/runtime/javaCalls.hpp > ! src/share/vm/runtime/jfieldIDWorkaround.hpp > ! src/share/vm/runtime/jniHandles.cpp > ! src/share/vm/runtime/jniHandles.hpp > ! src/share/vm/runtime/memprofiler.cpp > ! src/share/vm/runtime/mutexLocker.cpp > ! src/share/vm/runtime/objectMonitor.cpp > ! src/share/vm/runtime/os.cpp > ! src/share/vm/runtime/perfData.cpp > ! src/share/vm/runtime/perfData.hpp > ! src/share/vm/runtime/reflection.cpp > ! src/share/vm/runtime/reflection.hpp > ! src/share/vm/runtime/reflectionUtils.cpp > ! src/share/vm/runtime/reflectionUtils.hpp > ! src/share/vm/runtime/relocator.cpp > ! src/share/vm/runtime/relocator.hpp > ! src/share/vm/runtime/rframe.hpp > ! src/share/vm/runtime/sharedRuntime.cpp > ! src/share/vm/runtime/sharedRuntime.hpp > ! src/share/vm/runtime/signature.cpp > ! src/share/vm/runtime/signature.hpp > ! src/share/vm/runtime/simpleThresholdPolicy.cpp > ! src/share/vm/runtime/simpleThresholdPolicy.hpp > ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp > ! src/share/vm/runtime/stackValue.cpp > ! src/share/vm/runtime/stubRoutines.hpp > ! src/share/vm/runtime/sweeper.cpp > ! src/share/vm/runtime/sweeper.hpp > ! src/share/vm/runtime/synchronizer.cpp > ! src/share/vm/runtime/thread.cpp > ! src/share/vm/runtime/thread.hpp > ! src/share/vm/runtime/unhandledOops.cpp > ! src/share/vm/runtime/vframe.cpp > ! src/share/vm/runtime/vframe.hpp > ! src/share/vm/runtime/vframeArray.cpp > ! src/share/vm/runtime/vframeArray.hpp > ! src/share/vm/runtime/vframe_hp.cpp > ! src/share/vm/runtime/vframe_hp.hpp > ! src/share/vm/runtime/virtualspace.cpp > ! src/share/vm/runtime/virtualspace.hpp > ! src/share/vm/runtime/vmStructs.cpp > ! src/share/vm/runtime/vmStructs.hpp > ! src/share/vm/runtime/vmThread.cpp > ! src/share/vm/runtime/vm_operations.hpp > ! src/share/vm/services/attachListener.cpp > ! src/share/vm/services/classLoadingService.cpp > ! src/share/vm/services/classLoadingService.hpp > ! src/share/vm/services/diagnosticCommand.cpp > ! src/share/vm/services/gcNotifier.cpp > ! src/share/vm/services/heapDumper.cpp > ! src/share/vm/services/heapDumper.hpp > ! src/share/vm/services/lowMemoryDetector.cpp > ! src/share/vm/services/management.cpp > ! src/share/vm/services/management.hpp > ! src/share/vm/services/memoryManager.cpp > ! src/share/vm/services/memoryPool.cpp > ! src/share/vm/services/memoryPool.hpp > ! src/share/vm/services/memoryService.cpp > ! src/share/vm/services/memoryService.hpp > ! src/share/vm/services/psMemoryPool.cpp > ! src/share/vm/services/psMemoryPool.hpp > ! src/share/vm/services/serviceUtil.hpp > ! src/share/vm/services/threadService.cpp > ! src/share/vm/services/threadService.hpp > ! src/share/vm/shark/sharkBuilder.cpp > ! src/share/vm/shark/sharkCacheDecache.cpp > ! src/share/vm/shark/sharkContext.cpp > ! src/share/vm/shark/sharkContext.hpp > ! src/share/vm/shark/sharkRuntime.cpp > ! src/share/vm/shark/sharkRuntime.hpp > ! src/share/vm/shark/sharkStack.cpp > ! src/share/vm/shark/sharkState.cpp > ! src/share/vm/shark/sharkTopLevelBlock.cpp > ! src/share/vm/shark/sharkType.hpp > ! src/share/vm/utilities/accessFlags.cpp > ! src/share/vm/utilities/accessFlags.hpp > ! src/share/vm/utilities/array.hpp > ! src/share/vm/utilities/constantTag.cpp > ! src/share/vm/utilities/constantTag.hpp > ! src/share/vm/utilities/debug.cpp > ! src/share/vm/utilities/debug.hpp > ! src/share/vm/utilities/exceptions.cpp > ! src/share/vm/utilities/exceptions.hpp > ! src/share/vm/utilities/globalDefinitions.cpp > ! src/share/vm/utilities/globalDefinitions.hpp > ! src/share/vm/utilities/growableArray.hpp > ! src/share/vm/utilities/hashtable.cpp > ! src/share/vm/utilities/hashtable.hpp > ! src/share/vm/utilities/xmlstream.cpp > ! src/share/vm/utilities/xmlstream.hpp > ! test/compiler/6859338/Test6859338.java > > Changeset: 03049e0e8544 > Author: coleenp > Date: 2012-09-03 18:37 -0400 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/03049e0e8544 > > 7195823: NPG: CMS reserved() doesn't match _rs.base(). > Summary: If the commit fails, the size isn't set so the assert fails. > Reviewed-by: kamg > > ! src/share/vm/memory/metaspace.cpp > > Changeset: 46c017102631 > Author: stefank > Date: 2012-09-04 13:01 +0200 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/46c017102631 > > 7195968: NPG: oopDesc::list_ptr_from_klass is broken > Summary: Remove incorrect cast > Reviewed-by: brutisso, coleenp > > ! src/share/vm/oops/oop.inline.hpp > > Changeset: ca11db66f9de > Author: roland > Date: 2012-09-04 23:27 +0200 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/ca11db66f9de > > 7184649: NPG: Implement another MetdataPtr case > Summary: xmeet when both inputs are MetadataPtr. > Reviewed-by: kvn > > ! src/share/vm/opto/type.cpp > > Changeset: d17383603741 > Author: twisti > Date: 2012-09-04 18:01 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/d17383603741 > > 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 > Reviewed-by: kvn, coleenp > > ! src/share/vm/interpreter/linkResolver.cpp > ! src/share/vm/prims/methodHandles.cpp > ! src/share/vm/utilities/exceptions.hpp > > Changeset: 5d2156bcb78b > Author: jmasa > Date: 2012-09-04 16:20 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/5d2156bcb78b > > 7195789: NPG: assert(used + free == capacity) failed: Accounting is wrong > Reviewed-by: coleenp, jcoomes > > ! src/share/vm/memory/metaspace.cpp > ! src/share/vm/memory/metaspace.hpp > ! src/share/vm/memory/metaspaceCounters.cpp > > Changeset: 044a77cd0c8b > Author: stefank > Date: 2012-09-05 10:39 +0200 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/044a77cd0c8b > > 7195935: NPG: Some issues with compressed oops > Summary: Don't decompress the klass pointer in the G1 pre-barrier code when !UseCompressedKlassPointers > Reviewed-by: coleenp, brutisso > > ! src/share/vm/c1/c1_LIRGenerator.cpp > > Changeset: 78b56e53050e > Author: kvn > Date: 2012-09-05 10:18 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/78b56e53050e > > 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make > Summary: Remove the workaround of 7187454 problem which was restored incorrectly during NPG merge. > Reviewed-by: coleenp, dholmes > > ! make/solaris/makefiles/fastdebug.make > > Changeset: fa6e618671d7 > Author: coleenp > Date: 2012-09-05 20:08 -0400 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/fa6e618671d7 > > 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No suitable match for type > Summary: Need to restore the vtable in metadata when we restore the type from the shared archive. > Reviewed-by: acorn, jcoomes, jmasa, jrose > > ! src/share/vm/classfile/systemDictionary.cpp > ! src/share/vm/memory/metaspaceShared.cpp > ! src/share/vm/oops/constantPool.cpp > ! src/share/vm/oops/constantPool.hpp > ! src/share/vm/oops/instanceKlass.cpp > ! src/share/vm/oops/method.hpp > > Changeset: 942bb29b20b0 > Author: jmasa > Date: 2012-09-06 07:28 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/942bb29b20b0 > > 7196298: Better fix for 7195789 > Reviewed-by: jcoomes, brutisso > > ! src/share/vm/memory/metaspace.cpp > ! src/share/vm/memory/metaspace.hpp > ! src/share/vm/memory/metaspaceCounters.cpp > > Changeset: aed758eda82a > Author: coleenp > Date: 2012-09-07 12:04 -0400 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/aed758eda82a > > 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass > Summary: Simple renaming to be consistent with instanceKlass->InstanceKlass renaming > Reviewed-by: stefank, jmasa > > ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java > ! agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java > ! src/share/vm/classfile/classFileParser.cpp > ! src/share/vm/classfile/javaClasses.cpp > ! src/share/vm/classfile/systemDictionary.cpp > ! src/share/vm/compiler/compileBroker.cpp > ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp > ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp > ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp > ! src/share/vm/gc_interface/collectedHeap.cpp > ! src/share/vm/memory/referenceProcessor.cpp > ! src/share/vm/memory/specialized_oop_closures.hpp > ! src/share/vm/memory/universe.cpp > ! src/share/vm/oops/instanceClassLoaderKlass.cpp > ! src/share/vm/oops/instanceClassLoaderKlass.hpp > ! src/share/vm/oops/instanceKlass.cpp > ! src/share/vm/oops/instanceMirrorKlass.cpp > ! src/share/vm/oops/instanceMirrorKlass.hpp > ! src/share/vm/oops/instanceRefKlass.cpp > ! src/share/vm/oops/instanceRefKlass.hpp > ! src/share/vm/oops/method.cpp > ! src/share/vm/oops/oopsHierarchy.hpp > ! src/share/vm/opto/type.cpp > ! src/share/vm/prims/jvmtiTagMap.cpp > ! src/share/vm/runtime/vmStructs.cpp > > Changeset: 11fb740ce98f > Author: coleenp > Date: 2012-09-07 16:42 -0400 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/11fb740ce98f > > 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size > Summary: Don't allocate huge class metaspace size by default on x64 > Reviewed-by: stefank, jmasa, kvn > > ! src/share/vm/memory/metaspace.cpp > ! src/share/vm/memory/universe.cpp > ! src/share/vm/runtime/arguments.cpp > ! src/share/vm/runtime/globals.hpp > > Changeset: 4bfe8b33cf66 > Author: twisti > Date: 2012-09-10 16:37 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/4bfe8b33cf66 > > 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed > Reviewed-by: jrose, coleenp, jmasa, kvn > > ! src/share/vm/interpreter/interpreterRuntime.cpp > ! src/share/vm/oops/cpCache.cpp > ! src/share/vm/oops/cpCache.hpp > > Changeset: ec98e58952b2 > Author: stefank > Date: 2012-09-11 14:59 +0200 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/ec98e58952b2 > > 7197350: NPG: jvmtiHeapReferenceCallback receives incorrect reference_kind for system class roots > Summary: Fix the iteration over the system classes and report the correct reference kind. > Reviewed-by: coleenp, rbackman > > ! src/share/vm/memory/iterator.cpp > ! src/share/vm/memory/iterator.hpp > ! src/share/vm/prims/jvmtiTagMap.cpp > > Changeset: 8a02ca5e5576 > Author: roland > Date: 2012-09-11 16:20 +0200 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8a02ca5e5576 > > 7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere > Summary: C1 needs knowledge of T_METADATA at the LIR level. > Reviewed-by: kvn, coleenp > > ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp > ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp > ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp > ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp > ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp > ! src/cpu/x86/vm/c1_FrameMap_x86.cpp > ! src/cpu/x86/vm/c1_FrameMap_x86.hpp > ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp > ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp > ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp > ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp > ! src/share/vm/c1/c1_FrameMap.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_LinearScan.cpp > ! src/share/vm/c1/c1_ValueType.cpp > ! src/share/vm/opto/runtime.cpp > ! src/share/vm/utilities/globalDefinitions.cpp > > Changeset: 75f33eecc1b3 > Author: coleenp > Date: 2012-09-11 20:20 -0400 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/75f33eecc1b3 > > 7196681: NPG: Some JSR 292 tests crash in Windows exception handler > Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also changed verify_oop() calls for metadata to verify_{method,klass}_ptr. > Reviewed-by: kvn, twisti > > ! src/cpu/sparc/vm/assembler_sparc.hpp > ! src/cpu/sparc/vm/methodHandles_sparc.cpp > ! src/cpu/sparc/vm/templateTable_sparc.cpp > ! src/cpu/x86/vm/assembler_x86.hpp > ! src/cpu/x86/vm/cppInterpreter_x86.cpp > ! src/cpu/x86/vm/methodHandles_x86.cpp > ! src/cpu/x86/vm/templateTable_x86_32.cpp > ! src/cpu/x86/vm/templateTable_x86_64.cpp > ! src/share/vm/code/dependencies.cpp > > Changeset: 33143ee07800 > Author: zgu > Date: 2012-09-11 20:53 -0400 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/33143ee07800 > > 7181995: NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record > Summary: Fixed virtual memory records merge and promotion logic, should be based on sequence number vs. base address order > Reviewed-by: coleenp, acorn > > ! src/share/vm/runtime/thread.cpp > ! src/share/vm/services/memPtr.cpp > ! src/share/vm/services/memPtrArray.hpp > ! src/share/vm/services/memSnapshot.cpp > ! src/share/vm/services/memSnapshot.hpp > ! src/share/vm/services/memTrackWorker.cpp > ! src/share/vm/services/memTracker.hpp > > Changeset: 3f18d439b402 > Author: zgu > Date: 2012-09-11 18:28 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/3f18d439b402 > > Merge > > > Changeset: 43d524adb671 > Author: zgu > Date: 2012-09-11 20:12 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/43d524adb671 > > Merge > > > Changeset: 7edbe32b9802 > Author: roland > Date: 2012-09-13 22:09 +0200 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/7edbe32b9802 > > 7198074: NPG: assert(((Metadata*)obj)->is_valid()) failed: obj is valid > Summary: missing test for T_METADATA leads to incorrect register allocation. > Reviewed-by: kvn > > ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp > > Changeset: 6dfc6a541338 > Author: zgu > Date: 2012-09-14 12:55 -0400 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6dfc6a541338 > > 7198529: NPG: assert with NMT code in Thread destructor > Summary: Thread stack's base address can be NULL if it is not started or exited before recording the base > Reviewed-by: kvn, fparain > > ! src/share/vm/runtime/thread.cpp > > Changeset: 9b076bc3ab67 > Author: amurillo > Date: 2012-09-14 21:50 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/9b076bc3ab67 > > Merge > > - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java > - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java > - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java > - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java > - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java > - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java > - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java > - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java > - make/solaris/makefiles/reorder_COMPILER1_amd64 > - make/solaris/makefiles/reorder_COMPILER1_i486 > - make/solaris/makefiles/reorder_COMPILER1_sparc > - make/solaris/makefiles/reorder_COMPILER1_sparcv9 > - make/solaris/makefiles/reorder_COMPILER2_amd64 > - make/solaris/makefiles/reorder_COMPILER2_i486 > - make/solaris/makefiles/reorder_COMPILER2_sparc > - make/solaris/makefiles/reorder_COMPILER2_sparcv9 > - make/solaris/makefiles/reorder_CORE_i486 > - make/solaris/makefiles/reorder_CORE_sparc > - make/solaris/makefiles/reorder_CORE_sparcv9 > - make/solaris/makefiles/reorder_TIERED_amd64 > - make/solaris/makefiles/reorder_TIERED_i486 > - make/solaris/makefiles/reorder_TIERED_sparc > - make/solaris/makefiles/reorder_TIERED_sparcv9 > - make/solaris/reorder.sh > - src/cpu/sparc/vm/dump_sparc.cpp > - src/cpu/x86/vm/dump_x86_32.cpp > - src/cpu/x86/vm/dump_x86_64.cpp > - src/cpu/zero/vm/dump_zero.cpp > - src/share/vm/ci/ciArrayKlassKlass.hpp > - src/share/vm/ci/ciCPCache.cpp > - src/share/vm/ci/ciCPCache.hpp > - src/share/vm/ci/ciInstanceKlassKlass.cpp > - src/share/vm/ci/ciInstanceKlassKlass.hpp > - src/share/vm/ci/ciKlassKlass.cpp > - src/share/vm/ci/ciKlassKlass.hpp > - src/share/vm/ci/ciMethodKlass.cpp > - src/share/vm/ci/ciMethodKlass.hpp > - src/share/vm/ci/ciObjArrayKlassKlass.cpp > - src/share/vm/ci/ciObjArrayKlassKlass.hpp > - src/share/vm/ci/ciTypeArrayKlassKlass.cpp > - src/share/vm/ci/ciTypeArrayKlassKlass.hpp > - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp > - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp > - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp > - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp > - src/share/vm/memory/classify.cpp > - src/share/vm/memory/classify.hpp > - src/share/vm/memory/compactPermGen.hpp > - src/share/vm/memory/compactingPermGenGen.cpp > - src/share/vm/memory/compactingPermGenGen.hpp > - src/share/vm/memory/dump.cpp > - src/share/vm/memory/permGen.cpp > - src/share/vm/memory/permGen.hpp > - src/share/vm/memory/restore.cpp > - src/share/vm/memory/serialize.cpp > - src/share/vm/oops/arrayKlassKlass.cpp > - src/share/vm/oops/arrayKlassKlass.hpp > - src/share/vm/oops/compiledICHolderKlass.cpp > - src/share/vm/oops/compiledICHolderKlass.hpp > - src/share/vm/oops/compiledICHolderOop.cpp > - src/share/vm/oops/compiledICHolderOop.hpp > - src/share/vm/oops/constMethodKlass.cpp > - src/share/vm/oops/constMethodKlass.hpp > - src/share/vm/oops/constMethodOop.cpp > - src/share/vm/oops/constMethodOop.hpp > - src/share/vm/oops/constantPoolKlass.cpp > - src/share/vm/oops/constantPoolKlass.hpp > - src/share/vm/oops/constantPoolOop.cpp > - src/share/vm/oops/constantPoolOop.hpp > - src/share/vm/oops/cpCacheKlass.cpp > - src/share/vm/oops/cpCacheKlass.hpp > - src/share/vm/oops/cpCacheOop.cpp > - src/share/vm/oops/cpCacheOop.hpp > - src/share/vm/oops/instanceKlassKlass.cpp > - src/share/vm/oops/instanceKlassKlass.hpp > - src/share/vm/oops/klassKlass.cpp > - src/share/vm/oops/klassKlass.hpp > - src/share/vm/oops/klassOop.cpp > - src/share/vm/oops/klassOop.hpp > - src/share/vm/oops/methodDataKlass.cpp > - src/share/vm/oops/methodDataKlass.hpp > - src/share/vm/oops/methodDataOop.cpp > - src/share/vm/oops/methodDataOop.hpp > - src/share/vm/oops/methodKlass.cpp > - src/share/vm/oops/methodKlass.hpp > - src/share/vm/oops/methodOop.cpp > - src/share/vm/oops/methodOop.hpp > - src/share/vm/oops/objArrayKlassKlass.cpp > - src/share/vm/oops/objArrayKlassKlass.hpp > - src/share/vm/oops/typeArrayKlassKlass.cpp > - src/share/vm/oops/typeArrayKlassKlass.hpp > > Changeset: 80e4129f0e28 > Author: amurillo > Date: 2012-09-14 21:50 -0700 > URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/80e4129f0e28 > > Added tag hs25-b01 for changeset 9b076bc3ab67 > > ! .hgtags > From John.Coomes at oracle.com Sat Sep 15 11:04:05 2012 From: John.Coomes at oracle.com (John Coomes) Date: Sat, 15 Sep 2012 11:04:05 -0700 Subject: hsx group repos are open - perm removal integration is complete Message-ID: <20564.49941.357346.96395@oracle.com> The perm removal changes have been pushed up to hotspot-main and pulled down into all the hotspot-{group} repos, so the group repos are now open for normal work. Thanks for your help and patience. Please avoid pushing to hsx/hotspot-main for a few more days while we run PIT, in case there are some fixes required to allow integration into jdk8. -John From vladimir.kozlov at oracle.com Sat Sep 15 11:48:35 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Sat, 15 Sep 2012 11:48:35 -0700 Subject: Additional Merge? Re: hg: hsx/hsx25/hotspot: 26 new changesets In-Reply-To: <5054C045.5020602@oracle.com> References: <20120915070752.B698047B07@hg.openjdk.java.net> <5054C045.5020602@oracle.com> Message-ID: <3A92052B-E94F-415A-B9CA-89151F2CB816@oracle.com> Never-mind, it was for files which were removed by NPG changes. Vladimir On Sep 15, 2012, at 10:52 AM, Vladimir Kozlov wrote: > Why there was additional big Merge "Changeset: 9b076bc3ab67" (at the bottom) between hotspot-main/hotspot and hsx25/hotspot repos? I thought hsx25 was synchronized with all our repos. > > Thanks, > Vladimir > > On 9/15/12 12:06 AM, john.coomes at oracle.com wrote: >> Changeset: 6124ff421829 >> Author: katleman >> Date: 2012-09-06 17:27 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6124ff421829 >> >> Added tag jdk8-b55 for changeset af0c8a080851 >> >> ! .hgtags >> >> Changeset: d70102c4cb73 >> Author: katleman >> Date: 2012-09-13 13:15 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/d70102c4cb73 >> >> Added tag jdk8-b56 for changeset 6124ff421829 >> >> ! .hgtags >> >> Changeset: 36d1d483d5d6 >> Author: jcoomes >> Date: 2012-08-31 16:39 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/36d1d483d5d6 >> >> 7195615: new hotspot build - hs25-b01 >> Reviewed-by: johnc >> >> ! make/hotspot_version >> >> Changeset: da91efe96a93 >> Author: coleenp >> Date: 2012-09-01 13:25 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/da91efe96a93 >> >> 6964458: Reimplement class meta-data storage to use native memory >> Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes >> Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland >> Contributed-by: jmasa, stefank, mgerdin, never >> >> ! agent/doc/clhsdb.html >> ! agent/src/os/bsd/ps_core.c >> ! agent/src/os/linux/ps_core.c >> ! agent/src/os/solaris/proc/saproc.cpp >> ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java >> ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java >> ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java >> + agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java >> + agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java >> + agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java >> ! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java >> ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java >> ! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java >> ! agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java >> - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java >> ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java >> ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java >> ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java >> ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java >> ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java >> ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java >> ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java >> ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java >> ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java >> ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java >> ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java >> - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java >> ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java >> + agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java >> ! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js >> ! make/solaris/makefiles/fastdebug.make >> ! make/solaris/makefiles/launcher.make >> ! make/solaris/makefiles/mapfile-vers-COMPILER1 >> ! make/solaris/makefiles/mapfile-vers-COMPILER2 >> ! make/solaris/makefiles/mapfile-vers-TIERED >> ! make/solaris/makefiles/product.make >> ! make/solaris/makefiles/profiled.make >> - make/solaris/makefiles/reorder_COMPILER1_amd64 >> - make/solaris/makefiles/reorder_COMPILER1_i486 >> - make/solaris/makefiles/reorder_COMPILER1_sparc >> - make/solaris/makefiles/reorder_COMPILER1_sparcv9 >> - make/solaris/makefiles/reorder_COMPILER2_amd64 >> - make/solaris/makefiles/reorder_COMPILER2_i486 >> - make/solaris/makefiles/reorder_COMPILER2_sparc >> - make/solaris/makefiles/reorder_COMPILER2_sparcv9 >> - make/solaris/makefiles/reorder_CORE_i486 >> - make/solaris/makefiles/reorder_CORE_sparc >> - make/solaris/makefiles/reorder_CORE_sparcv9 >> - make/solaris/makefiles/reorder_TIERED_amd64 >> - make/solaris/makefiles/reorder_TIERED_i486 >> - make/solaris/makefiles/reorder_TIERED_sparc >> - make/solaris/makefiles/reorder_TIERED_sparcv9 >> ! make/solaris/makefiles/sparc.make >> ! make/solaris/makefiles/sparcWorks.make >> ! make/solaris/makefiles/vm.make >> - make/solaris/reorder.sh >> ! make/windows/create_obj_files.sh >> ! src/cpu/sparc/vm/assembler_sparc.cpp >> ! src/cpu/sparc/vm/assembler_sparc.hpp >> ! src/cpu/sparc/vm/assembler_sparc.inline.hpp >> ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp >> ! 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_MacroAssembler_sparc.cpp >> ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp >> ! src/cpu/sparc/vm/c1_globals_sparc.hpp >> ! src/cpu/sparc/vm/c2_globals_sparc.hpp >> ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp >> ! src/cpu/sparc/vm/debug_sparc.cpp >> - src/cpu/sparc/vm/dump_sparc.cpp >> ! src/cpu/sparc/vm/frame_sparc.cpp >> ! src/cpu/sparc/vm/frame_sparc.hpp >> ! src/cpu/sparc/vm/frame_sparc.inline.hpp >> ! src/cpu/sparc/vm/icBuffer_sparc.cpp >> ! src/cpu/sparc/vm/interp_masm_sparc.cpp >> ! src/cpu/sparc/vm/interp_masm_sparc.hpp >> ! src/cpu/sparc/vm/interpreterRT_sparc.cpp >> ! src/cpu/sparc/vm/interpreter_sparc.cpp >> + src/cpu/sparc/vm/metaspaceShared_sparc.cpp >> ! src/cpu/sparc/vm/methodHandles_sparc.cpp >> ! src/cpu/sparc/vm/methodHandles_sparc.hpp >> ! src/cpu/sparc/vm/nativeInst_sparc.cpp >> ! src/cpu/sparc/vm/nativeInst_sparc.hpp >> ! src/cpu/sparc/vm/relocInfo_sparc.cpp >> ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp >> ! src/cpu/sparc/vm/sparc.ad >> ! src/cpu/sparc/vm/stubGenerator_sparc.cpp >> ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp >> ! src/cpu/sparc/vm/templateTable_sparc.cpp >> ! src/cpu/sparc/vm/templateTable_sparc.hpp >> ! src/cpu/sparc/vm/vtableStubs_sparc.cpp >> ! src/cpu/x86/vm/assembler_x86.cpp >> ! src/cpu/x86/vm/assembler_x86.hpp >> ! src/cpu/x86/vm/bytecodeInterpreter_x86.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_MacroAssembler_x86.cpp >> ! src/cpu/x86/vm/c1_Runtime1_x86.cpp >> ! src/cpu/x86/vm/c1_globals_x86.hpp >> ! src/cpu/x86/vm/c2_globals_x86.hpp >> ! src/cpu/x86/vm/cppInterpreter_x86.cpp >> - src/cpu/x86/vm/dump_x86_32.cpp >> - src/cpu/x86/vm/dump_x86_64.cpp >> ! src/cpu/x86/vm/frame_x86.cpp >> ! src/cpu/x86/vm/frame_x86.hpp >> ! src/cpu/x86/vm/frame_x86.inline.hpp >> ! src/cpu/x86/vm/icBuffer_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/interpreterRT_x86_32.cpp >> ! src/cpu/x86/vm/interpreterRT_x86_64.cpp >> ! src/cpu/x86/vm/interpreter_x86_32.cpp >> ! src/cpu/x86/vm/interpreter_x86_64.cpp >> + src/cpu/x86/vm/metaspaceShared_x86_32.cpp >> + src/cpu/x86/vm/metaspaceShared_x86_64.cpp >> ! src/cpu/x86/vm/methodHandles_x86.cpp >> ! src/cpu/x86/vm/methodHandles_x86.hpp >> ! src/cpu/x86/vm/relocInfo_x86.cpp >> ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp >> ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp >> ! src/cpu/x86/vm/stubGenerator_x86_32.cpp >> ! src/cpu/x86/vm/stubGenerator_x86_64.cpp >> ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp >> ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp >> ! src/cpu/x86/vm/templateTable_x86_32.cpp >> ! src/cpu/x86/vm/templateTable_x86_64.cpp >> ! src/cpu/x86/vm/vtableStubs_x86_32.cpp >> ! src/cpu/x86/vm/vtableStubs_x86_64.cpp >> ! src/cpu/x86/vm/x86.ad >> ! src/cpu/x86/vm/x86_32.ad >> ! src/cpu/x86/vm/x86_64.ad >> ! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp >> ! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp >> ! src/cpu/zero/vm/cppInterpreter_zero.cpp >> ! src/cpu/zero/vm/cppInterpreter_zero.hpp >> - src/cpu/zero/vm/dump_zero.cpp >> ! src/cpu/zero/vm/entry_zero.hpp >> ! src/cpu/zero/vm/frame_zero.cpp >> ! src/cpu/zero/vm/frame_zero.inline.hpp >> ! src/cpu/zero/vm/icBuffer_zero.cpp >> ! src/cpu/zero/vm/interp_masm_zero.cpp >> ! src/cpu/zero/vm/interpreterFrame_zero.hpp >> ! src/cpu/zero/vm/interpreterRT_zero.cpp >> ! src/cpu/zero/vm/interpreter_zero.cpp >> ! src/cpu/zero/vm/interpreter_zero.hpp >> + src/cpu/zero/vm/metaspaceShared_zero.cpp >> ! src/cpu/zero/vm/sharedRuntime_zero.cpp >> ! src/cpu/zero/vm/sharkFrame_zero.hpp >> ! src/cpu/zero/vm/shark_globals_zero.hpp >> ! src/cpu/zero/vm/stubGenerator_zero.cpp >> ! src/cpu/zero/vm/templateInterpreter_zero.cpp >> ! src/cpu/zero/vm/templateTable_zero.cpp >> ! src/os/bsd/dtrace/generateJvmOffsets.cpp >> ! src/os/bsd/dtrace/jhelper.d >> ! src/os/bsd/dtrace/libjvm_db.c >> ! src/os/solaris/dtrace/generateJvmOffsets.cpp >> ! src/os/solaris/dtrace/jhelper.d >> ! src/os/solaris/dtrace/libjvm_db.c >> ! src/os/solaris/vm/dtraceJSDT_solaris.cpp >> ! src/os/solaris/vm/os_solaris.cpp >> ! 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/tools/whitebox/sun/hotspot/WhiteBox.java >> ! src/share/vm/adlc/formssel.cpp >> ! src/share/vm/adlc/main.cpp >> ! src/share/vm/adlc/output_c.cpp >> ! src/share/vm/adlc/output_h.cpp >> ! src/share/vm/asm/codeBuffer.cpp >> ! src/share/vm/asm/codeBuffer.hpp >> ! src/share/vm/c1/c1_CodeStubs.hpp >> ! src/share/vm/c1/c1_GraphBuilder.cpp >> ! 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_LIR.cpp >> ! src/share/vm/c1/c1_LIR.hpp >> ! src/share/vm/c1/c1_LIRAssembler.cpp >> ! 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_MacroAssembler.hpp >> ! src/share/vm/c1/c1_Runtime1.cpp >> ! src/share/vm/c1/c1_Runtime1.hpp >> ! src/share/vm/c1/c1_ValueType.cpp >> ! src/share/vm/c1/c1_ValueType.hpp >> ! src/share/vm/c1/c1_globals.hpp >> ! src/share/vm/ci/bcEscapeAnalyzer.cpp >> ! src/share/vm/ci/bcEscapeAnalyzer.hpp >> ! src/share/vm/ci/ciArrayKlass.cpp >> ! src/share/vm/ci/ciArrayKlass.hpp >> - src/share/vm/ci/ciArrayKlassKlass.hpp >> + src/share/vm/ci/ciBaseObject.cpp >> + src/share/vm/ci/ciBaseObject.hpp >> - src/share/vm/ci/ciCPCache.cpp >> - src/share/vm/ci/ciCPCache.hpp >> ! src/share/vm/ci/ciClassList.hpp >> ! src/share/vm/ci/ciConstantPoolCache.hpp >> ! src/share/vm/ci/ciEnv.cpp >> ! src/share/vm/ci/ciEnv.hpp >> ! src/share/vm/ci/ciField.cpp >> ! src/share/vm/ci/ciInstance.cpp >> ! src/share/vm/ci/ciInstanceKlass.cpp >> ! src/share/vm/ci/ciInstanceKlass.hpp >> - src/share/vm/ci/ciInstanceKlassKlass.cpp >> - src/share/vm/ci/ciInstanceKlassKlass.hpp >> ! src/share/vm/ci/ciKlass.cpp >> ! src/share/vm/ci/ciKlass.hpp >> - src/share/vm/ci/ciKlassKlass.cpp >> - src/share/vm/ci/ciKlassKlass.hpp >> ! src/share/vm/ci/ciMemberName.cpp >> + src/share/vm/ci/ciMetadata.cpp >> + src/share/vm/ci/ciMetadata.hpp >> ! src/share/vm/ci/ciMethod.cpp >> ! src/share/vm/ci/ciMethod.hpp >> ! src/share/vm/ci/ciMethodData.cpp >> ! src/share/vm/ci/ciMethodData.hpp >> ! src/share/vm/ci/ciMethodHandle.cpp >> - src/share/vm/ci/ciMethodKlass.cpp >> - src/share/vm/ci/ciMethodKlass.hpp >> ! src/share/vm/ci/ciObjArrayKlass.cpp >> ! src/share/vm/ci/ciObjArrayKlass.hpp >> - src/share/vm/ci/ciObjArrayKlassKlass.cpp >> - src/share/vm/ci/ciObjArrayKlassKlass.hpp >> ! src/share/vm/ci/ciObject.cpp >> ! src/share/vm/ci/ciObject.hpp >> ! src/share/vm/ci/ciObjectFactory.cpp >> ! src/share/vm/ci/ciObjectFactory.hpp >> ! src/share/vm/ci/ciStreams.cpp >> ! src/share/vm/ci/ciStreams.hpp >> ! src/share/vm/ci/ciSymbol.hpp >> ! src/share/vm/ci/ciType.cpp >> ! src/share/vm/ci/ciType.hpp >> ! src/share/vm/ci/ciTypeArrayKlass.cpp >> ! src/share/vm/ci/ciTypeArrayKlass.hpp >> - src/share/vm/ci/ciTypeArrayKlassKlass.cpp >> - src/share/vm/ci/ciTypeArrayKlassKlass.hpp >> ! src/share/vm/ci/ciTypeFlow.cpp >> ! src/share/vm/ci/compilerInterface.hpp >> ! src/share/vm/classfile/altHashing.cpp >> ! src/share/vm/classfile/classFileParser.cpp >> ! src/share/vm/classfile/classFileParser.hpp >> ! src/share/vm/classfile/classLoader.cpp >> + src/share/vm/classfile/classLoaderData.cpp >> + src/share/vm/classfile/classLoaderData.hpp >> + src/share/vm/classfile/classLoaderData.inline.hpp >> ! src/share/vm/classfile/dictionary.cpp >> ! src/share/vm/classfile/dictionary.hpp >> ! src/share/vm/classfile/javaAssertions.cpp >> ! src/share/vm/classfile/javaClasses.cpp >> ! src/share/vm/classfile/javaClasses.hpp >> ! src/share/vm/classfile/loaderConstraints.cpp >> ! src/share/vm/classfile/loaderConstraints.hpp >> ! src/share/vm/classfile/placeholders.cpp >> ! src/share/vm/classfile/placeholders.hpp >> ! src/share/vm/classfile/resolutionErrors.cpp >> ! src/share/vm/classfile/resolutionErrors.hpp >> ! src/share/vm/classfile/stackMapFrame.hpp >> ! src/share/vm/classfile/stackMapTable.hpp >> ! src/share/vm/classfile/symbolTable.cpp >> ! src/share/vm/classfile/symbolTable.hpp >> ! src/share/vm/classfile/systemDictionary.cpp >> ! src/share/vm/classfile/systemDictionary.hpp >> ! src/share/vm/classfile/verificationType.cpp >> ! src/share/vm/classfile/verifier.cpp >> ! src/share/vm/classfile/verifier.hpp >> ! src/share/vm/classfile/vmSymbols.cpp >> ! src/share/vm/classfile/vmSymbols.hpp >> ! src/share/vm/code/codeBlob.cpp >> ! src/share/vm/code/codeBlob.hpp >> ! src/share/vm/code/codeCache.cpp >> ! src/share/vm/code/codeCache.hpp >> ! src/share/vm/code/compiledIC.cpp >> ! src/share/vm/code/compiledIC.hpp >> ! src/share/vm/code/debugInfo.cpp >> ! src/share/vm/code/debugInfo.hpp >> ! src/share/vm/code/debugInfoRec.cpp >> ! src/share/vm/code/debugInfoRec.hpp >> ! src/share/vm/code/dependencies.cpp >> ! src/share/vm/code/dependencies.hpp >> ! src/share/vm/code/exceptionHandlerTable.hpp >> ! src/share/vm/code/icBuffer.cpp >> ! src/share/vm/code/icBuffer.hpp >> ! src/share/vm/code/nmethod.cpp >> ! src/share/vm/code/nmethod.hpp >> ! src/share/vm/code/oopRecorder.cpp >> ! src/share/vm/code/oopRecorder.hpp >> ! src/share/vm/code/relocInfo.cpp >> ! src/share/vm/code/relocInfo.hpp >> ! src/share/vm/code/scopeDesc.cpp >> ! src/share/vm/code/scopeDesc.hpp >> ! src/share/vm/code/vtableStubs.cpp >> ! src/share/vm/code/vtableStubs.hpp >> ! src/share/vm/compiler/compileBroker.cpp >> ! src/share/vm/compiler/compileBroker.hpp >> ! src/share/vm/compiler/compileLog.cpp >> ! src/share/vm/compiler/compileLog.hpp >> ! src/share/vm/compiler/compilerOracle.cpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp >> - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp >> - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp >> ! src/share/vm/gc_implementation/g1/concurrentMark.cpp >> ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp >> ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp >> ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp >> ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp >> ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp >> ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp >> ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp >> ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp >> ! src/share/vm/gc_implementation/g1/g1RemSet.cpp >> ! src/share/vm/gc_implementation/g1/g1RemSet.hpp >> ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp >> ! src/share/vm/gc_implementation/g1/heapRegion.cpp >> ! src/share/vm/gc_implementation/g1/heapRegion.hpp >> ! src/share/vm/gc_implementation/g1/satbQueue.cpp >> ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp >> ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp >> ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp >> - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp >> - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp >> ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp >> ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp >> ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp >> ! src/share/vm/gc_implementation/shared/immutableSpace.cpp >> ! src/share/vm/gc_implementation/shared/immutableSpace.hpp >> ! src/share/vm/gc_implementation/shared/markSweep.cpp >> ! src/share/vm/gc_implementation/shared/markSweep.hpp >> ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp >> ! src/share/vm/gc_implementation/shared/mutableSpace.cpp >> ! src/share/vm/gc_implementation/shared/mutableSpace.hpp >> ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp >> ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp >> ! src/share/vm/gc_interface/collectedHeap.cpp >> ! src/share/vm/gc_interface/collectedHeap.hpp >> ! src/share/vm/gc_interface/collectedHeap.inline.hpp >> ! src/share/vm/gc_interface/gcCause.cpp >> ! src/share/vm/gc_interface/gcCause.hpp >> ! src/share/vm/interpreter/abstractInterpreter.hpp >> ! src/share/vm/interpreter/bytecode.cpp >> ! src/share/vm/interpreter/bytecode.hpp >> ! src/share/vm/interpreter/bytecodeInterpreter.cpp >> ! src/share/vm/interpreter/bytecodeInterpreter.hpp >> ! src/share/vm/interpreter/bytecodeStream.hpp >> ! src/share/vm/interpreter/bytecodeTracer.cpp >> ! src/share/vm/interpreter/bytecodes.cpp >> ! src/share/vm/interpreter/bytecodes.hpp >> ! src/share/vm/interpreter/interpreter.cpp >> ! src/share/vm/interpreter/interpreterRuntime.cpp >> ! src/share/vm/interpreter/interpreterRuntime.hpp >> ! src/share/vm/interpreter/linkResolver.cpp >> ! src/share/vm/interpreter/linkResolver.hpp >> ! src/share/vm/interpreter/oopMapCache.cpp >> ! src/share/vm/interpreter/oopMapCache.hpp >> ! src/share/vm/interpreter/rewriter.cpp >> ! src/share/vm/interpreter/rewriter.hpp >> ! src/share/vm/interpreter/templateInterpreter.cpp >> ! src/share/vm/interpreter/templateInterpreter.hpp >> ! src/share/vm/interpreter/templateTable.cpp >> ! src/share/vm/interpreter/templateTable.hpp >> ! src/share/vm/memory/allocation.cpp >> ! src/share/vm/memory/allocation.hpp >> ! src/share/vm/memory/barrierSet.hpp >> ! src/share/vm/memory/binaryTreeDictionary.hpp >> ! src/share/vm/memory/blockOffsetTable.cpp >> ! src/share/vm/memory/blockOffsetTable.hpp >> ! src/share/vm/memory/blockOffsetTable.inline.hpp >> ! src/share/vm/memory/cardTableModRefBS.hpp >> ! src/share/vm/memory/cardTableRS.cpp >> ! src/share/vm/memory/cardTableRS.hpp >> - src/share/vm/memory/classify.cpp >> - src/share/vm/memory/classify.hpp >> ! src/share/vm/memory/collectorPolicy.cpp >> ! src/share/vm/memory/collectorPolicy.hpp >> - src/share/vm/memory/compactPermGen.hpp >> - src/share/vm/memory/compactingPermGenGen.cpp >> - src/share/vm/memory/compactingPermGenGen.hpp >> ! src/share/vm/memory/defNewGeneration.cpp >> ! src/share/vm/memory/defNewGeneration.hpp >> - src/share/vm/memory/dump.cpp >> ! src/share/vm/memory/filemap.cpp >> ! src/share/vm/memory/filemap.hpp >> ! src/share/vm/memory/freeBlockDictionary.hpp >> ! src/share/vm/memory/genCollectedHeap.cpp >> ! src/share/vm/memory/genCollectedHeap.hpp >> ! src/share/vm/memory/genMarkSweep.cpp >> ! src/share/vm/memory/genOopClosures.hpp >> ! src/share/vm/memory/genOopClosures.inline.hpp >> ! src/share/vm/memory/genRemSet.cpp >> ! src/share/vm/memory/genRemSet.hpp >> ! src/share/vm/memory/generation.cpp >> ! src/share/vm/memory/generation.hpp >> ! src/share/vm/memory/generationSpec.cpp >> ! src/share/vm/memory/generationSpec.hpp >> ! src/share/vm/memory/heapInspection.cpp >> ! src/share/vm/memory/heapInspection.hpp >> ! src/share/vm/memory/iterator.cpp >> ! src/share/vm/memory/iterator.hpp >> ! src/share/vm/memory/memRegion.hpp >> + src/share/vm/memory/metadataFactory.hpp >> + src/share/vm/memory/metaspace.cpp >> + src/share/vm/memory/metaspace.hpp >> + src/share/vm/memory/metaspaceCounters.cpp >> + src/share/vm/memory/metaspaceCounters.hpp >> + src/share/vm/memory/metaspaceShared.cpp >> + src/share/vm/memory/metaspaceShared.hpp >> ! src/share/vm/memory/modRefBarrierSet.hpp >> ! src/share/vm/memory/oopFactory.cpp >> ! src/share/vm/memory/oopFactory.hpp >> - src/share/vm/memory/permGen.cpp >> - src/share/vm/memory/permGen.hpp >> ! src/share/vm/memory/referenceProcessor.cpp >> ! src/share/vm/memory/referenceProcessor.hpp >> - src/share/vm/memory/restore.cpp >> - src/share/vm/memory/serialize.cpp >> ! src/share/vm/memory/sharedHeap.cpp >> ! src/share/vm/memory/sharedHeap.hpp >> ! src/share/vm/memory/space.cpp >> ! src/share/vm/memory/space.hpp >> ! src/share/vm/memory/specialized_oop_closures.hpp >> ! src/share/vm/memory/universe.cpp >> ! src/share/vm/memory/universe.hpp >> + src/share/vm/oops/annotations.cpp >> + src/share/vm/oops/annotations.hpp >> ! src/share/vm/oops/arrayKlass.cpp >> ! src/share/vm/oops/arrayKlass.hpp >> - src/share/vm/oops/arrayKlassKlass.cpp >> - src/share/vm/oops/arrayKlassKlass.hpp >> ! src/share/vm/oops/arrayOop.hpp >> + src/share/vm/oops/compiledICHolder.cpp >> + src/share/vm/oops/compiledICHolder.hpp >> - src/share/vm/oops/compiledICHolderKlass.cpp >> - src/share/vm/oops/compiledICHolderKlass.hpp >> - src/share/vm/oops/compiledICHolderOop.cpp >> - src/share/vm/oops/compiledICHolderOop.hpp >> + src/share/vm/oops/constMethod.cpp >> + src/share/vm/oops/constMethod.hpp >> - src/share/vm/oops/constMethodKlass.cpp >> - src/share/vm/oops/constMethodKlass.hpp >> - src/share/vm/oops/constMethodOop.cpp >> - src/share/vm/oops/constMethodOop.hpp >> + src/share/vm/oops/constantPool.cpp >> + src/share/vm/oops/constantPool.hpp >> - src/share/vm/oops/constantPoolKlass.cpp >> - src/share/vm/oops/constantPoolKlass.hpp >> - src/share/vm/oops/constantPoolOop.cpp >> - src/share/vm/oops/constantPoolOop.hpp >> + src/share/vm/oops/cpCache.cpp >> + src/share/vm/oops/cpCache.hpp >> - src/share/vm/oops/cpCacheKlass.cpp >> - src/share/vm/oops/cpCacheKlass.hpp >> - src/share/vm/oops/cpCacheOop.cpp >> - src/share/vm/oops/cpCacheOop.hpp >> ! src/share/vm/oops/fieldInfo.hpp >> ! src/share/vm/oops/fieldStreams.hpp >> ! src/share/vm/oops/generateOopMap.cpp >> ! src/share/vm/oops/generateOopMap.hpp >> + src/share/vm/oops/instanceClassLoaderKlass.cpp >> + src/share/vm/oops/instanceClassLoaderKlass.hpp >> ! src/share/vm/oops/instanceKlass.cpp >> ! src/share/vm/oops/instanceKlass.hpp >> - src/share/vm/oops/instanceKlassKlass.cpp >> - src/share/vm/oops/instanceKlassKlass.hpp >> ! src/share/vm/oops/instanceMirrorKlass.cpp >> ! src/share/vm/oops/instanceMirrorKlass.hpp >> ! src/share/vm/oops/instanceOop.hpp >> ! src/share/vm/oops/instanceRefKlass.cpp >> ! src/share/vm/oops/instanceRefKlass.hpp >> ! src/share/vm/oops/klass.cpp >> ! src/share/vm/oops/klass.hpp >> - src/share/vm/oops/klassKlass.cpp >> - src/share/vm/oops/klassKlass.hpp >> - src/share/vm/oops/klassOop.cpp >> - src/share/vm/oops/klassOop.hpp >> ! src/share/vm/oops/klassVtable.cpp >> ! src/share/vm/oops/klassVtable.hpp >> ! src/share/vm/oops/markOop.cpp >> ! src/share/vm/oops/markOop.hpp >> ! src/share/vm/oops/markOop.inline.hpp >> + src/share/vm/oops/metadata.cpp >> + src/share/vm/oops/metadata.hpp >> + src/share/vm/oops/method.cpp >> + src/share/vm/oops/method.hpp >> + src/share/vm/oops/methodData.cpp >> + src/share/vm/oops/methodData.hpp >> - src/share/vm/oops/methodDataKlass.cpp >> - src/share/vm/oops/methodDataKlass.hpp >> - src/share/vm/oops/methodDataOop.cpp >> - src/share/vm/oops/methodDataOop.hpp >> - src/share/vm/oops/methodKlass.cpp >> - src/share/vm/oops/methodKlass.hpp >> - src/share/vm/oops/methodOop.cpp >> - src/share/vm/oops/methodOop.hpp >> ! src/share/vm/oops/objArrayKlass.cpp >> ! src/share/vm/oops/objArrayKlass.hpp >> ! src/share/vm/oops/objArrayKlass.inline.hpp >> - src/share/vm/oops/objArrayKlassKlass.cpp >> - src/share/vm/oops/objArrayKlassKlass.hpp >> ! src/share/vm/oops/objArrayOop.cpp >> ! src/share/vm/oops/oop.cpp >> ! src/share/vm/oops/oop.hpp >> ! src/share/vm/oops/oop.inline.hpp >> ! src/share/vm/oops/oop.inline2.hpp >> ! src/share/vm/oops/oop.pcgc.inline.hpp >> ! src/share/vm/oops/oop.psgc.inline.hpp >> ! src/share/vm/oops/oopsHierarchy.hpp >> ! src/share/vm/oops/symbol.cpp >> ! src/share/vm/oops/symbol.hpp >> ! src/share/vm/oops/typeArrayKlass.cpp >> ! src/share/vm/oops/typeArrayKlass.hpp >> - src/share/vm/oops/typeArrayKlassKlass.cpp >> - src/share/vm/oops/typeArrayKlassKlass.hpp >> ! src/share/vm/oops/typeArrayOop.hpp >> ! src/share/vm/opto/callGenerator.cpp >> ! src/share/vm/opto/callnode.cpp >> ! src/share/vm/opto/cfgnode.cpp >> ! src/share/vm/opto/compile.cpp >> ! src/share/vm/opto/compile.hpp >> ! src/share/vm/opto/connode.cpp >> ! src/share/vm/opto/doCall.cpp >> ! src/share/vm/opto/graphKit.cpp >> ! src/share/vm/opto/graphKit.hpp >> ! src/share/vm/opto/idealGraphPrinter.cpp >> ! src/share/vm/opto/library_call.cpp >> ! src/share/vm/opto/machnode.cpp >> ! src/share/vm/opto/machnode.hpp >> ! src/share/vm/opto/macro.cpp >> ! src/share/vm/opto/matcher.cpp >> ! src/share/vm/opto/matcher.hpp >> ! src/share/vm/opto/memnode.cpp >> ! src/share/vm/opto/multnode.cpp >> ! src/share/vm/opto/node.cpp >> ! src/share/vm/opto/output.cpp >> ! src/share/vm/opto/parse1.cpp >> ! src/share/vm/opto/parse2.cpp >> ! src/share/vm/opto/parseHelper.cpp >> ! src/share/vm/opto/reg_split.cpp >> ! src/share/vm/opto/runtime.cpp >> ! src/share/vm/opto/runtime.hpp >> ! src/share/vm/opto/subnode.cpp >> ! src/share/vm/opto/type.cpp >> ! src/share/vm/opto/type.hpp >> ! src/share/vm/precompiled/precompiled.hpp >> ! src/share/vm/prims/forte.cpp >> ! src/share/vm/prims/jni.cpp >> ! src/share/vm/prims/jniCheck.cpp >> ! src/share/vm/prims/jniCheck.hpp >> ! src/share/vm/prims/jvm.cpp >> ! src/share/vm/prims/jvm.h >> ! src/share/vm/prims/jvm_misc.hpp >> ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp >> ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp >> ! src/share/vm/prims/jvmtiEnter.xsl >> ! src/share/vm/prims/jvmtiEnv.cpp >> ! src/share/vm/prims/jvmtiEnv.xsl >> ! src/share/vm/prims/jvmtiEnvBase.cpp >> ! src/share/vm/prims/jvmtiEnvBase.hpp >> ! src/share/vm/prims/jvmtiEnvThreadState.cpp >> ! src/share/vm/prims/jvmtiEnvThreadState.hpp >> ! src/share/vm/prims/jvmtiExport.cpp >> ! src/share/vm/prims/jvmtiExport.hpp >> ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp >> ! src/share/vm/prims/jvmtiImpl.cpp >> ! src/share/vm/prims/jvmtiImpl.hpp >> ! src/share/vm/prims/jvmtiLib.xsl >> ! src/share/vm/prims/jvmtiRedefineClasses.cpp >> ! src/share/vm/prims/jvmtiRedefineClasses.hpp >> ! src/share/vm/prims/jvmtiTagMap.cpp >> ! src/share/vm/prims/jvmtiThreadState.cpp >> ! src/share/vm/prims/jvmtiThreadState.hpp >> ! src/share/vm/prims/jvmtiTrace.cpp >> ! src/share/vm/prims/methodComparator.cpp >> ! src/share/vm/prims/methodComparator.hpp >> ! src/share/vm/prims/methodHandles.cpp >> ! src/share/vm/prims/methodHandles.hpp >> ! src/share/vm/prims/nativeLookup.cpp >> ! src/share/vm/prims/privilegedStack.cpp >> ! src/share/vm/prims/privilegedStack.hpp >> ! src/share/vm/prims/unsafe.cpp >> ! src/share/vm/prims/wbtestmethods/parserTests.cpp >> ! src/share/vm/prims/whitebox.cpp >> ! src/share/vm/runtime/advancedThresholdPolicy.cpp >> ! src/share/vm/runtime/advancedThresholdPolicy.hpp >> ! src/share/vm/runtime/aprofiler.cpp >> ! src/share/vm/runtime/aprofiler.hpp >> ! src/share/vm/runtime/arguments.cpp >> ! src/share/vm/runtime/biasedLocking.cpp >> ! src/share/vm/runtime/compilationPolicy.cpp >> ! src/share/vm/runtime/compilationPolicy.hpp >> ! src/share/vm/runtime/deoptimization.cpp >> ! src/share/vm/runtime/deoptimization.hpp >> ! src/share/vm/runtime/dtraceJSDT.cpp >> ! src/share/vm/runtime/fieldDescriptor.cpp >> ! src/share/vm/runtime/fieldDescriptor.hpp >> ! src/share/vm/runtime/fprofiler.cpp >> ! src/share/vm/runtime/fprofiler.hpp >> ! src/share/vm/runtime/frame.cpp >> ! src/share/vm/runtime/frame.hpp >> ! src/share/vm/runtime/frame.inline.hpp >> ! src/share/vm/runtime/globals.hpp >> ! src/share/vm/runtime/handles.cpp >> ! src/share/vm/runtime/handles.hpp >> ! src/share/vm/runtime/handles.inline.hpp >> ! src/share/vm/runtime/init.cpp >> ! src/share/vm/runtime/java.cpp >> ! src/share/vm/runtime/javaCalls.cpp >> ! src/share/vm/runtime/javaCalls.hpp >> ! src/share/vm/runtime/jfieldIDWorkaround.hpp >> ! src/share/vm/runtime/jniHandles.cpp >> ! src/share/vm/runtime/jniHandles.hpp >> ! src/share/vm/runtime/memprofiler.cpp >> ! src/share/vm/runtime/mutexLocker.cpp >> ! src/share/vm/runtime/objectMonitor.cpp >> ! src/share/vm/runtime/os.cpp >> ! src/share/vm/runtime/perfData.cpp >> ! src/share/vm/runtime/perfData.hpp >> ! src/share/vm/runtime/reflection.cpp >> ! src/share/vm/runtime/reflection.hpp >> ! src/share/vm/runtime/reflectionUtils.cpp >> ! src/share/vm/runtime/reflectionUtils.hpp >> ! src/share/vm/runtime/relocator.cpp >> ! src/share/vm/runtime/relocator.hpp >> ! src/share/vm/runtime/rframe.hpp >> ! src/share/vm/runtime/sharedRuntime.cpp >> ! src/share/vm/runtime/sharedRuntime.hpp >> ! src/share/vm/runtime/signature.cpp >> ! src/share/vm/runtime/signature.hpp >> ! src/share/vm/runtime/simpleThresholdPolicy.cpp >> ! src/share/vm/runtime/simpleThresholdPolicy.hpp >> ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp >> ! src/share/vm/runtime/stackValue.cpp >> ! src/share/vm/runtime/stubRoutines.hpp >> ! src/share/vm/runtime/sweeper.cpp >> ! src/share/vm/runtime/sweeper.hpp >> ! src/share/vm/runtime/synchronizer.cpp >> ! src/share/vm/runtime/thread.cpp >> ! src/share/vm/runtime/thread.hpp >> ! src/share/vm/runtime/unhandledOops.cpp >> ! src/share/vm/runtime/vframe.cpp >> ! src/share/vm/runtime/vframe.hpp >> ! src/share/vm/runtime/vframeArray.cpp >> ! src/share/vm/runtime/vframeArray.hpp >> ! src/share/vm/runtime/vframe_hp.cpp >> ! src/share/vm/runtime/vframe_hp.hpp >> ! src/share/vm/runtime/virtualspace.cpp >> ! src/share/vm/runtime/virtualspace.hpp >> ! src/share/vm/runtime/vmStructs.cpp >> ! src/share/vm/runtime/vmStructs.hpp >> ! src/share/vm/runtime/vmThread.cpp >> ! src/share/vm/runtime/vm_operations.hpp >> ! src/share/vm/services/attachListener.cpp >> ! src/share/vm/services/classLoadingService.cpp >> ! src/share/vm/services/classLoadingService.hpp >> ! src/share/vm/services/diagnosticCommand.cpp >> ! src/share/vm/services/gcNotifier.cpp >> ! src/share/vm/services/heapDumper.cpp >> ! src/share/vm/services/heapDumper.hpp >> ! src/share/vm/services/lowMemoryDetector.cpp >> ! src/share/vm/services/management.cpp >> ! src/share/vm/services/management.hpp >> ! src/share/vm/services/memoryManager.cpp >> ! src/share/vm/services/memoryPool.cpp >> ! src/share/vm/services/memoryPool.hpp >> ! src/share/vm/services/memoryService.cpp >> ! src/share/vm/services/memoryService.hpp >> ! src/share/vm/services/psMemoryPool.cpp >> ! src/share/vm/services/psMemoryPool.hpp >> ! src/share/vm/services/serviceUtil.hpp >> ! src/share/vm/services/threadService.cpp >> ! src/share/vm/services/threadService.hpp >> ! src/share/vm/shark/sharkBuilder.cpp >> ! src/share/vm/shark/sharkCacheDecache.cpp >> ! src/share/vm/shark/sharkContext.cpp >> ! src/share/vm/shark/sharkContext.hpp >> ! src/share/vm/shark/sharkRuntime.cpp >> ! src/share/vm/shark/sharkRuntime.hpp >> ! src/share/vm/shark/sharkStack.cpp >> ! src/share/vm/shark/sharkState.cpp >> ! src/share/vm/shark/sharkTopLevelBlock.cpp >> ! src/share/vm/shark/sharkType.hpp >> ! src/share/vm/utilities/accessFlags.cpp >> ! src/share/vm/utilities/accessFlags.hpp >> ! src/share/vm/utilities/array.hpp >> ! src/share/vm/utilities/constantTag.cpp >> ! src/share/vm/utilities/constantTag.hpp >> ! src/share/vm/utilities/debug.cpp >> ! src/share/vm/utilities/debug.hpp >> ! src/share/vm/utilities/exceptions.cpp >> ! src/share/vm/utilities/exceptions.hpp >> ! src/share/vm/utilities/globalDefinitions.cpp >> ! src/share/vm/utilities/globalDefinitions.hpp >> ! src/share/vm/utilities/growableArray.hpp >> ! src/share/vm/utilities/hashtable.cpp >> ! src/share/vm/utilities/hashtable.hpp >> ! src/share/vm/utilities/xmlstream.cpp >> ! src/share/vm/utilities/xmlstream.hpp >> ! test/compiler/6859338/Test6859338.java >> >> Changeset: 03049e0e8544 >> Author: coleenp >> Date: 2012-09-03 18:37 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/03049e0e8544 >> >> 7195823: NPG: CMS reserved() doesn't match _rs.base(). >> Summary: If the commit fails, the size isn't set so the assert fails. >> Reviewed-by: kamg >> >> ! src/share/vm/memory/metaspace.cpp >> >> Changeset: 46c017102631 >> Author: stefank >> Date: 2012-09-04 13:01 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/46c017102631 >> >> 7195968: NPG: oopDesc::list_ptr_from_klass is broken >> Summary: Remove incorrect cast >> Reviewed-by: brutisso, coleenp >> >> ! src/share/vm/oops/oop.inline.hpp >> >> Changeset: ca11db66f9de >> Author: roland >> Date: 2012-09-04 23:27 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/ca11db66f9de >> >> 7184649: NPG: Implement another MetdataPtr case >> Summary: xmeet when both inputs are MetadataPtr. >> Reviewed-by: kvn >> >> ! src/share/vm/opto/type.cpp >> >> Changeset: d17383603741 >> Author: twisti >> Date: 2012-09-04 18:01 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/d17383603741 >> >> 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 >> Reviewed-by: kvn, coleenp >> >> ! src/share/vm/interpreter/linkResolver.cpp >> ! src/share/vm/prims/methodHandles.cpp >> ! src/share/vm/utilities/exceptions.hpp >> >> Changeset: 5d2156bcb78b >> Author: jmasa >> Date: 2012-09-04 16:20 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/5d2156bcb78b >> >> 7195789: NPG: assert(used + free == capacity) failed: Accounting is wrong >> Reviewed-by: coleenp, jcoomes >> >> ! src/share/vm/memory/metaspace.cpp >> ! src/share/vm/memory/metaspace.hpp >> ! src/share/vm/memory/metaspaceCounters.cpp >> >> Changeset: 044a77cd0c8b >> Author: stefank >> Date: 2012-09-05 10:39 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/044a77cd0c8b >> >> 7195935: NPG: Some issues with compressed oops >> Summary: Don't decompress the klass pointer in the G1 pre-barrier code when !UseCompressedKlassPointers >> Reviewed-by: coleenp, brutisso >> >> ! src/share/vm/c1/c1_LIRGenerator.cpp >> >> Changeset: 78b56e53050e >> Author: kvn >> Date: 2012-09-05 10:18 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/78b56e53050e >> >> 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make >> Summary: Remove the workaround of 7187454 problem which was restored incorrectly during NPG merge. >> Reviewed-by: coleenp, dholmes >> >> ! make/solaris/makefiles/fastdebug.make >> >> Changeset: fa6e618671d7 >> Author: coleenp >> Date: 2012-09-05 20:08 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/fa6e618671d7 >> >> 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No suitable match for type >> Summary: Need to restore the vtable in metadata when we restore the type from the shared archive. >> Reviewed-by: acorn, jcoomes, jmasa, jrose >> >> ! src/share/vm/classfile/systemDictionary.cpp >> ! src/share/vm/memory/metaspaceShared.cpp >> ! src/share/vm/oops/constantPool.cpp >> ! src/share/vm/oops/constantPool.hpp >> ! src/share/vm/oops/instanceKlass.cpp >> ! src/share/vm/oops/method.hpp >> >> Changeset: 942bb29b20b0 >> Author: jmasa >> Date: 2012-09-06 07:28 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/942bb29b20b0 >> >> 7196298: Better fix for 7195789 >> Reviewed-by: jcoomes, brutisso >> >> ! src/share/vm/memory/metaspace.cpp >> ! src/share/vm/memory/metaspace.hpp >> ! src/share/vm/memory/metaspaceCounters.cpp >> >> Changeset: aed758eda82a >> Author: coleenp >> Date: 2012-09-07 12:04 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/aed758eda82a >> >> 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass >> Summary: Simple renaming to be consistent with instanceKlass->InstanceKlass renaming >> Reviewed-by: stefank, jmasa >> >> ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java >> ! src/share/vm/classfile/classFileParser.cpp >> ! src/share/vm/classfile/javaClasses.cpp >> ! src/share/vm/classfile/systemDictionary.cpp >> ! src/share/vm/compiler/compileBroker.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp >> ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp >> ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp >> ! src/share/vm/gc_interface/collectedHeap.cpp >> ! src/share/vm/memory/referenceProcessor.cpp >> ! src/share/vm/memory/specialized_oop_closures.hpp >> ! src/share/vm/memory/universe.cpp >> ! src/share/vm/oops/instanceClassLoaderKlass.cpp >> ! src/share/vm/oops/instanceClassLoaderKlass.hpp >> ! src/share/vm/oops/instanceKlass.cpp >> ! src/share/vm/oops/instanceMirrorKlass.cpp >> ! src/share/vm/oops/instanceMirrorKlass.hpp >> ! src/share/vm/oops/instanceRefKlass.cpp >> ! src/share/vm/oops/instanceRefKlass.hpp >> ! src/share/vm/oops/method.cpp >> ! src/share/vm/oops/oopsHierarchy.hpp >> ! src/share/vm/opto/type.cpp >> ! src/share/vm/prims/jvmtiTagMap.cpp >> ! src/share/vm/runtime/vmStructs.cpp >> >> Changeset: 11fb740ce98f >> Author: coleenp >> Date: 2012-09-07 16:42 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/11fb740ce98f >> >> 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size >> Summary: Don't allocate huge class metaspace size by default on x64 >> Reviewed-by: stefank, jmasa, kvn >> >> ! src/share/vm/memory/metaspace.cpp >> ! src/share/vm/memory/universe.cpp >> ! src/share/vm/runtime/arguments.cpp >> ! src/share/vm/runtime/globals.hpp >> >> Changeset: 4bfe8b33cf66 >> Author: twisti >> Date: 2012-09-10 16:37 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/4bfe8b33cf66 >> >> 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed >> Reviewed-by: jrose, coleenp, jmasa, kvn >> >> ! src/share/vm/interpreter/interpreterRuntime.cpp >> ! src/share/vm/oops/cpCache.cpp >> ! src/share/vm/oops/cpCache.hpp >> >> Changeset: ec98e58952b2 >> Author: stefank >> Date: 2012-09-11 14:59 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/ec98e58952b2 >> >> 7197350: NPG: jvmtiHeapReferenceCallback receives incorrect reference_kind for system class roots >> Summary: Fix the iteration over the system classes and report the correct reference kind. >> Reviewed-by: coleenp, rbackman >> >> ! src/share/vm/memory/iterator.cpp >> ! src/share/vm/memory/iterator.hpp >> ! src/share/vm/prims/jvmtiTagMap.cpp >> >> Changeset: 8a02ca5e5576 >> Author: roland >> Date: 2012-09-11 16:20 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8a02ca5e5576 >> >> 7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere >> Summary: C1 needs knowledge of T_METADATA at the LIR level. >> Reviewed-by: kvn, coleenp >> >> ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp >> ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp >> ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp >> ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp >> ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp >> ! src/cpu/x86/vm/c1_FrameMap_x86.cpp >> ! src/cpu/x86/vm/c1_FrameMap_x86.hpp >> ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp >> ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp >> ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp >> ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp >> ! src/share/vm/c1/c1_FrameMap.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_LinearScan.cpp >> ! src/share/vm/c1/c1_ValueType.cpp >> ! src/share/vm/opto/runtime.cpp >> ! src/share/vm/utilities/globalDefinitions.cpp >> >> Changeset: 75f33eecc1b3 >> Author: coleenp >> Date: 2012-09-11 20:20 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/75f33eecc1b3 >> >> 7196681: NPG: Some JSR 292 tests crash in Windows exception handler >> Summary: There was a rogue os::breakpoint() call in log_dependency left over from the jsr292 merge. Also changed verify_oop() calls for metadata to verify_{method,klass}_ptr. >> Reviewed-by: kvn, twisti >> >> ! src/cpu/sparc/vm/assembler_sparc.hpp >> ! src/cpu/sparc/vm/methodHandles_sparc.cpp >> ! src/cpu/sparc/vm/templateTable_sparc.cpp >> ! src/cpu/x86/vm/assembler_x86.hpp >> ! src/cpu/x86/vm/cppInterpreter_x86.cpp >> ! src/cpu/x86/vm/methodHandles_x86.cpp >> ! src/cpu/x86/vm/templateTable_x86_32.cpp >> ! src/cpu/x86/vm/templateTable_x86_64.cpp >> ! src/share/vm/code/dependencies.cpp >> >> Changeset: 33143ee07800 >> Author: zgu >> Date: 2012-09-11 20:53 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/33143ee07800 >> >> 7181995: NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record >> Summary: Fixed virtual memory records merge and promotion logic, should be based on sequence number vs. base address order >> Reviewed-by: coleenp, acorn >> >> ! src/share/vm/runtime/thread.cpp >> ! src/share/vm/services/memPtr.cpp >> ! src/share/vm/services/memPtrArray.hpp >> ! src/share/vm/services/memSnapshot.cpp >> ! src/share/vm/services/memSnapshot.hpp >> ! src/share/vm/services/memTrackWorker.cpp >> ! src/share/vm/services/memTracker.hpp >> >> Changeset: 3f18d439b402 >> Author: zgu >> Date: 2012-09-11 18:28 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/3f18d439b402 >> >> Merge >> >> >> Changeset: 43d524adb671 >> Author: zgu >> Date: 2012-09-11 20:12 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/43d524adb671 >> >> Merge >> >> >> Changeset: 7edbe32b9802 >> Author: roland >> Date: 2012-09-13 22:09 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/7edbe32b9802 >> >> 7198074: NPG: assert(((Metadata*)obj)->is_valid()) failed: obj is valid >> Summary: missing test for T_METADATA leads to incorrect register allocation. >> Reviewed-by: kvn >> >> ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp >> >> Changeset: 6dfc6a541338 >> Author: zgu >> Date: 2012-09-14 12:55 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6dfc6a541338 >> >> 7198529: NPG: assert with NMT code in Thread destructor >> Summary: Thread stack's base address can be NULL if it is not started or exited before recording the base >> Reviewed-by: kvn, fparain >> >> ! src/share/vm/runtime/thread.cpp >> >> Changeset: 9b076bc3ab67 >> Author: amurillo >> Date: 2012-09-14 21:50 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/9b076bc3ab67 >> >> Merge >> >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java >> - make/solaris/makefiles/reorder_COMPILER1_amd64 >> - make/solaris/makefiles/reorder_COMPILER1_i486 >> - make/solaris/makefiles/reorder_COMPILER1_sparc >> - make/solaris/makefiles/reorder_COMPILER1_sparcv9 >> - make/solaris/makefiles/reorder_COMPILER2_amd64 >> - make/solaris/makefiles/reorder_COMPILER2_i486 >> - make/solaris/makefiles/reorder_COMPILER2_sparc >> - make/solaris/makefiles/reorder_COMPILER2_sparcv9 >> - make/solaris/makefiles/reorder_CORE_i486 >> - make/solaris/makefiles/reorder_CORE_sparc >> - make/solaris/makefiles/reorder_CORE_sparcv9 >> - make/solaris/makefiles/reorder_TIERED_amd64 >> - make/solaris/makefiles/reorder_TIERED_i486 >> - make/solaris/makefiles/reorder_TIERED_sparc >> - make/solaris/makefiles/reorder_TIERED_sparcv9 >> - make/solaris/reorder.sh >> - src/cpu/sparc/vm/dump_sparc.cpp >> - src/cpu/x86/vm/dump_x86_32.cpp >> - src/cpu/x86/vm/dump_x86_64.cpp >> - src/cpu/zero/vm/dump_zero.cpp >> - src/share/vm/ci/ciArrayKlassKlass.hpp >> - src/share/vm/ci/ciCPCache.cpp >> - src/share/vm/ci/ciCPCache.hpp >> - src/share/vm/ci/ciInstanceKlassKlass.cpp >> - src/share/vm/ci/ciInstanceKlassKlass.hpp >> - src/share/vm/ci/ciKlassKlass.cpp >> - src/share/vm/ci/ciKlassKlass.hpp >> - src/share/vm/ci/ciMethodKlass.cpp >> - src/share/vm/ci/ciMethodKlass.hpp >> - src/share/vm/ci/ciObjArrayKlassKlass.cpp >> - src/share/vm/ci/ciObjArrayKlassKlass.hpp >> - src/share/vm/ci/ciTypeArrayKlassKlass.cpp >> - src/share/vm/ci/ciTypeArrayKlassKlass.hpp >> - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp >> - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp >> - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp >> - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp >> - src/share/vm/memory/classify.cpp >> - src/share/vm/memory/classify.hpp >> - src/share/vm/memory/compactPermGen.hpp >> - src/share/vm/memory/compactingPermGenGen.cpp >> - src/share/vm/memory/compactingPermGenGen.hpp >> - src/share/vm/memory/dump.cpp >> - src/share/vm/memory/permGen.cpp >> - src/share/vm/memory/permGen.hpp >> - src/share/vm/memory/restore.cpp >> - src/share/vm/memory/serialize.cpp >> - src/share/vm/oops/arrayKlassKlass.cpp >> - src/share/vm/oops/arrayKlassKlass.hpp >> - src/share/vm/oops/compiledICHolderKlass.cpp >> - src/share/vm/oops/compiledICHolderKlass.hpp >> - src/share/vm/oops/compiledICHolderOop.cpp >> - src/share/vm/oops/compiledICHolderOop.hpp >> - src/share/vm/oops/constMethodKlass.cpp >> - src/share/vm/oops/constMethodKlass.hpp >> - src/share/vm/oops/constMethodOop.cpp >> - src/share/vm/oops/constMethodOop.hpp >> - src/share/vm/oops/constantPoolKlass.cpp >> - src/share/vm/oops/constantPoolKlass.hpp >> - src/share/vm/oops/constantPoolOop.cpp >> - src/share/vm/oops/constantPoolOop.hpp >> - src/share/vm/oops/cpCacheKlass.cpp >> - src/share/vm/oops/cpCacheKlass.hpp >> - src/share/vm/oops/cpCacheOop.cpp >> - src/share/vm/oops/cpCacheOop.hpp >> - src/share/vm/oops/instanceKlassKlass.cpp >> - src/share/vm/oops/instanceKlassKlass.hpp >> - src/share/vm/oops/klassKlass.cpp >> - src/share/vm/oops/klassKlass.hpp >> - src/share/vm/oops/klassOop.cpp >> - src/share/vm/oops/klassOop.hpp >> - src/share/vm/oops/methodDataKlass.cpp >> - src/share/vm/oops/methodDataKlass.hpp >> - src/share/vm/oops/methodDataOop.cpp >> - src/share/vm/oops/methodDataOop.hpp >> - src/share/vm/oops/methodKlass.cpp >> - src/share/vm/oops/methodKlass.hpp >> - src/share/vm/oops/methodOop.cpp >> - src/share/vm/oops/methodOop.hpp >> - src/share/vm/oops/objArrayKlassKlass.cpp >> - src/share/vm/oops/objArrayKlassKlass.hpp >> - src/share/vm/oops/typeArrayKlassKlass.cpp >> - src/share/vm/oops/typeArrayKlassKlass.hpp >> >> Changeset: 80e4129f0e28 >> Author: amurillo >> Date: 2012-09-14 21:50 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/80e4129f0e28 >> >> Added tag hs25-b01 for changeset 9b076bc3ab67 >> >> ! .hgtags >> From daniel.daugherty at oracle.com Sat Sep 15 11:54:08 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Sat, 15 Sep 2012 12:54:08 -0600 Subject: Additional Merge? Re: hg: hsx/hsx25/hotspot: 26 new changesets In-Reply-To: <5054C045.5020602@oracle.com> References: <20120915070752.B698047B07@hg.openjdk.java.net> <5054C045.5020602@oracle.com> Message-ID: <5054CED0.7030106@oracle.com> Because of the tag changesets that were applied to the hotspot repo at the JDK8 level... Dan On 9/15/12 11:52 AM, Vladimir Kozlov wrote: > Why there was additional big Merge "Changeset: 9b076bc3ab67" (at the > bottom) between hotspot-main/hotspot and hsx25/hotspot repos? I > thought hsx25 was synchronized with all our repos. > > Thanks, > Vladimir > > On 9/15/12 12:06 AM, john.coomes at oracle.com wrote: >> Changeset: 6124ff421829 >> Author: katleman >> Date: 2012-09-06 17:27 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6124ff421829 >> >> Added tag jdk8-b55 for changeset af0c8a080851 >> >> ! .hgtags >> >> Changeset: d70102c4cb73 >> Author: katleman >> Date: 2012-09-13 13:15 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/d70102c4cb73 >> >> Added tag jdk8-b56 for changeset 6124ff421829 >> >> ! .hgtags >> >> Changeset: 36d1d483d5d6 >> Author: jcoomes >> Date: 2012-08-31 16:39 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/36d1d483d5d6 >> >> 7195615: new hotspot build - hs25-b01 >> Reviewed-by: johnc >> >> ! make/hotspot_version >> >> Changeset: da91efe96a93 >> Author: coleenp >> Date: 2012-09-01 13:25 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/da91efe96a93 >> >> 6964458: Reimplement class meta-data storage to use native memory >> Summary: Remove PermGen, allocate meta-data in metaspace linked to >> class loaders, rewrite GC walking, rewrite and rename metadata to be >> C++ classes >> Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, >> dholmes, jrose, twisti, roland >> Contributed-by: jmasa, >> stefank, >> mgerdin, never >> >> ! agent/doc/clhsdb.html >> ! agent/src/os/bsd/ps_core.c >> ! agent/src/os/linux/ps_core.c >> ! agent/src/os/solaris/proc/saproc.cpp >> ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java >> ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java >> ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java >> + agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java >> + agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java >> + agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java >> ! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java >> ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java >> ! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java >> ! agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java >> - >> agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java >> ! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java >> ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java >> - >> agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java >> ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java >> - >> agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java >> - >> agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java >> + >> agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java >> + >> agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java >> + agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java >> ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java >> ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java >> ! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java >> - >> agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java >> + >> agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java >> ! >> agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java >> + agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java >> ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js >> ! make/solaris/makefiles/fastdebug.make >> ! make/solaris/makefiles/launcher.make >> ! make/solaris/makefiles/mapfile-vers-COMPILER1 >> ! make/solaris/makefiles/mapfile-vers-COMPILER2 >> ! make/solaris/makefiles/mapfile-vers-TIERED >> ! make/solaris/makefiles/product.make >> ! make/solaris/makefiles/profiled.make >> - make/solaris/makefiles/reorder_COMPILER1_amd64 >> - make/solaris/makefiles/reorder_COMPILER1_i486 >> - make/solaris/makefiles/reorder_COMPILER1_sparc >> - make/solaris/makefiles/reorder_COMPILER1_sparcv9 >> - make/solaris/makefiles/reorder_COMPILER2_amd64 >> - make/solaris/makefiles/reorder_COMPILER2_i486 >> - make/solaris/makefiles/reorder_COMPILER2_sparc >> - make/solaris/makefiles/reorder_COMPILER2_sparcv9 >> - make/solaris/makefiles/reorder_CORE_i486 >> - make/solaris/makefiles/reorder_CORE_sparc >> - make/solaris/makefiles/reorder_CORE_sparcv9 >> - make/solaris/makefiles/reorder_TIERED_amd64 >> - make/solaris/makefiles/reorder_TIERED_i486 >> - make/solaris/makefiles/reorder_TIERED_sparc >> - make/solaris/makefiles/reorder_TIERED_sparcv9 >> ! make/solaris/makefiles/sparc.make >> ! make/solaris/makefiles/sparcWorks.make >> ! make/solaris/makefiles/vm.make >> - make/solaris/reorder.sh >> ! make/windows/create_obj_files.sh >> ! src/cpu/sparc/vm/assembler_sparc.cpp >> ! src/cpu/sparc/vm/assembler_sparc.hpp >> ! src/cpu/sparc/vm/assembler_sparc.inline.hpp >> ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp >> ! 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_MacroAssembler_sparc.cpp >> ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp >> ! src/cpu/sparc/vm/c1_globals_sparc.hpp >> ! src/cpu/sparc/vm/c2_globals_sparc.hpp >> ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp >> ! src/cpu/sparc/vm/debug_sparc.cpp >> - src/cpu/sparc/vm/dump_sparc.cpp >> ! src/cpu/sparc/vm/frame_sparc.cpp >> ! src/cpu/sparc/vm/frame_sparc.hpp >> ! src/cpu/sparc/vm/frame_sparc.inline.hpp >> ! src/cpu/sparc/vm/icBuffer_sparc.cpp >> ! src/cpu/sparc/vm/interp_masm_sparc.cpp >> ! src/cpu/sparc/vm/interp_masm_sparc.hpp >> ! src/cpu/sparc/vm/interpreterRT_sparc.cpp >> ! src/cpu/sparc/vm/interpreter_sparc.cpp >> + src/cpu/sparc/vm/metaspaceShared_sparc.cpp >> ! src/cpu/sparc/vm/methodHandles_sparc.cpp >> ! src/cpu/sparc/vm/methodHandles_sparc.hpp >> ! src/cpu/sparc/vm/nativeInst_sparc.cpp >> ! src/cpu/sparc/vm/nativeInst_sparc.hpp >> ! src/cpu/sparc/vm/relocInfo_sparc.cpp >> ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp >> ! src/cpu/sparc/vm/sparc.ad >> ! src/cpu/sparc/vm/stubGenerator_sparc.cpp >> ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp >> ! src/cpu/sparc/vm/templateTable_sparc.cpp >> ! src/cpu/sparc/vm/templateTable_sparc.hpp >> ! src/cpu/sparc/vm/vtableStubs_sparc.cpp >> ! src/cpu/x86/vm/assembler_x86.cpp >> ! src/cpu/x86/vm/assembler_x86.hpp >> ! src/cpu/x86/vm/bytecodeInterpreter_x86.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_MacroAssembler_x86.cpp >> ! src/cpu/x86/vm/c1_Runtime1_x86.cpp >> ! src/cpu/x86/vm/c1_globals_x86.hpp >> ! src/cpu/x86/vm/c2_globals_x86.hpp >> ! src/cpu/x86/vm/cppInterpreter_x86.cpp >> - src/cpu/x86/vm/dump_x86_32.cpp >> - src/cpu/x86/vm/dump_x86_64.cpp >> ! src/cpu/x86/vm/frame_x86.cpp >> ! src/cpu/x86/vm/frame_x86.hpp >> ! src/cpu/x86/vm/frame_x86.inline.hpp >> ! src/cpu/x86/vm/icBuffer_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/interpreterRT_x86_32.cpp >> ! src/cpu/x86/vm/interpreterRT_x86_64.cpp >> ! src/cpu/x86/vm/interpreter_x86_32.cpp >> ! src/cpu/x86/vm/interpreter_x86_64.cpp >> + src/cpu/x86/vm/metaspaceShared_x86_32.cpp >> + src/cpu/x86/vm/metaspaceShared_x86_64.cpp >> ! src/cpu/x86/vm/methodHandles_x86.cpp >> ! src/cpu/x86/vm/methodHandles_x86.hpp >> ! src/cpu/x86/vm/relocInfo_x86.cpp >> ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp >> ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp >> ! src/cpu/x86/vm/stubGenerator_x86_32.cpp >> ! src/cpu/x86/vm/stubGenerator_x86_64.cpp >> ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp >> ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp >> ! src/cpu/x86/vm/templateTable_x86_32.cpp >> ! src/cpu/x86/vm/templateTable_x86_64.cpp >> ! src/cpu/x86/vm/vtableStubs_x86_32.cpp >> ! src/cpu/x86/vm/vtableStubs_x86_64.cpp >> ! src/cpu/x86/vm/x86.ad >> ! src/cpu/x86/vm/x86_32.ad >> ! src/cpu/x86/vm/x86_64.ad >> ! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp >> ! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp >> ! src/cpu/zero/vm/cppInterpreter_zero.cpp >> ! src/cpu/zero/vm/cppInterpreter_zero.hpp >> - src/cpu/zero/vm/dump_zero.cpp >> ! src/cpu/zero/vm/entry_zero.hpp >> ! src/cpu/zero/vm/frame_zero.cpp >> ! src/cpu/zero/vm/frame_zero.inline.hpp >> ! src/cpu/zero/vm/icBuffer_zero.cpp >> ! src/cpu/zero/vm/interp_masm_zero.cpp >> ! src/cpu/zero/vm/interpreterFrame_zero.hpp >> ! src/cpu/zero/vm/interpreterRT_zero.cpp >> ! src/cpu/zero/vm/interpreter_zero.cpp >> ! src/cpu/zero/vm/interpreter_zero.hpp >> + src/cpu/zero/vm/metaspaceShared_zero.cpp >> ! src/cpu/zero/vm/sharedRuntime_zero.cpp >> ! src/cpu/zero/vm/sharkFrame_zero.hpp >> ! src/cpu/zero/vm/shark_globals_zero.hpp >> ! src/cpu/zero/vm/stubGenerator_zero.cpp >> ! src/cpu/zero/vm/templateInterpreter_zero.cpp >> ! src/cpu/zero/vm/templateTable_zero.cpp >> ! src/os/bsd/dtrace/generateJvmOffsets.cpp >> ! src/os/bsd/dtrace/jhelper.d >> ! src/os/bsd/dtrace/libjvm_db.c >> ! src/os/solaris/dtrace/generateJvmOffsets.cpp >> ! src/os/solaris/dtrace/jhelper.d >> ! src/os/solaris/dtrace/libjvm_db.c >> ! src/os/solaris/vm/dtraceJSDT_solaris.cpp >> ! src/os/solaris/vm/os_solaris.cpp >> ! 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/tools/whitebox/sun/hotspot/WhiteBox.java >> ! src/share/vm/adlc/formssel.cpp >> ! src/share/vm/adlc/main.cpp >> ! src/share/vm/adlc/output_c.cpp >> ! src/share/vm/adlc/output_h.cpp >> ! src/share/vm/asm/codeBuffer.cpp >> ! src/share/vm/asm/codeBuffer.hpp >> ! src/share/vm/c1/c1_CodeStubs.hpp >> ! src/share/vm/c1/c1_GraphBuilder.cpp >> ! 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_LIR.cpp >> ! src/share/vm/c1/c1_LIR.hpp >> ! src/share/vm/c1/c1_LIRAssembler.cpp >> ! 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_MacroAssembler.hpp >> ! src/share/vm/c1/c1_Runtime1.cpp >> ! src/share/vm/c1/c1_Runtime1.hpp >> ! src/share/vm/c1/c1_ValueType.cpp >> ! src/share/vm/c1/c1_ValueType.hpp >> ! src/share/vm/c1/c1_globals.hpp >> ! src/share/vm/ci/bcEscapeAnalyzer.cpp >> ! src/share/vm/ci/bcEscapeAnalyzer.hpp >> ! src/share/vm/ci/ciArrayKlass.cpp >> ! src/share/vm/ci/ciArrayKlass.hpp >> - src/share/vm/ci/ciArrayKlassKlass.hpp >> + src/share/vm/ci/ciBaseObject.cpp >> + src/share/vm/ci/ciBaseObject.hpp >> - src/share/vm/ci/ciCPCache.cpp >> - src/share/vm/ci/ciCPCache.hpp >> ! src/share/vm/ci/ciClassList.hpp >> ! src/share/vm/ci/ciConstantPoolCache.hpp >> ! src/share/vm/ci/ciEnv.cpp >> ! src/share/vm/ci/ciEnv.hpp >> ! src/share/vm/ci/ciField.cpp >> ! src/share/vm/ci/ciInstance.cpp >> ! src/share/vm/ci/ciInstanceKlass.cpp >> ! src/share/vm/ci/ciInstanceKlass.hpp >> - src/share/vm/ci/ciInstanceKlassKlass.cpp >> - src/share/vm/ci/ciInstanceKlassKlass.hpp >> ! src/share/vm/ci/ciKlass.cpp >> ! src/share/vm/ci/ciKlass.hpp >> - src/share/vm/ci/ciKlassKlass.cpp >> - src/share/vm/ci/ciKlassKlass.hpp >> ! src/share/vm/ci/ciMemberName.cpp >> + src/share/vm/ci/ciMetadata.cpp >> + src/share/vm/ci/ciMetadata.hpp >> ! src/share/vm/ci/ciMethod.cpp >> ! src/share/vm/ci/ciMethod.hpp >> ! src/share/vm/ci/ciMethodData.cpp >> ! src/share/vm/ci/ciMethodData.hpp >> ! src/share/vm/ci/ciMethodHandle.cpp >> - src/share/vm/ci/ciMethodKlass.cpp >> - src/share/vm/ci/ciMethodKlass.hpp >> ! src/share/vm/ci/ciObjArrayKlass.cpp >> ! src/share/vm/ci/ciObjArrayKlass.hpp >> - src/share/vm/ci/ciObjArrayKlassKlass.cpp >> - src/share/vm/ci/ciObjArrayKlassKlass.hpp >> ! src/share/vm/ci/ciObject.cpp >> ! src/share/vm/ci/ciObject.hpp >> ! src/share/vm/ci/ciObjectFactory.cpp >> ! src/share/vm/ci/ciObjectFactory.hpp >> ! src/share/vm/ci/ciStreams.cpp >> ! src/share/vm/ci/ciStreams.hpp >> ! src/share/vm/ci/ciSymbol.hpp >> ! src/share/vm/ci/ciType.cpp >> ! src/share/vm/ci/ciType.hpp >> ! src/share/vm/ci/ciTypeArrayKlass.cpp >> ! src/share/vm/ci/ciTypeArrayKlass.hpp >> - src/share/vm/ci/ciTypeArrayKlassKlass.cpp >> - src/share/vm/ci/ciTypeArrayKlassKlass.hpp >> ! src/share/vm/ci/ciTypeFlow.cpp >> ! src/share/vm/ci/compilerInterface.hpp >> ! src/share/vm/classfile/altHashing.cpp >> ! src/share/vm/classfile/classFileParser.cpp >> ! src/share/vm/classfile/classFileParser.hpp >> ! src/share/vm/classfile/classLoader.cpp >> + src/share/vm/classfile/classLoaderData.cpp >> + src/share/vm/classfile/classLoaderData.hpp >> + src/share/vm/classfile/classLoaderData.inline.hpp >> ! src/share/vm/classfile/dictionary.cpp >> ! src/share/vm/classfile/dictionary.hpp >> ! src/share/vm/classfile/javaAssertions.cpp >> ! src/share/vm/classfile/javaClasses.cpp >> ! src/share/vm/classfile/javaClasses.hpp >> ! src/share/vm/classfile/loaderConstraints.cpp >> ! src/share/vm/classfile/loaderConstraints.hpp >> ! src/share/vm/classfile/placeholders.cpp >> ! src/share/vm/classfile/placeholders.hpp >> ! src/share/vm/classfile/resolutionErrors.cpp >> ! src/share/vm/classfile/resolutionErrors.hpp >> ! src/share/vm/classfile/stackMapFrame.hpp >> ! src/share/vm/classfile/stackMapTable.hpp >> ! src/share/vm/classfile/symbolTable.cpp >> ! src/share/vm/classfile/symbolTable.hpp >> ! src/share/vm/classfile/systemDictionary.cpp >> ! src/share/vm/classfile/systemDictionary.hpp >> ! src/share/vm/classfile/verificationType.cpp >> ! src/share/vm/classfile/verifier.cpp >> ! src/share/vm/classfile/verifier.hpp >> ! src/share/vm/classfile/vmSymbols.cpp >> ! src/share/vm/classfile/vmSymbols.hpp >> ! src/share/vm/code/codeBlob.cpp >> ! src/share/vm/code/codeBlob.hpp >> ! src/share/vm/code/codeCache.cpp >> ! src/share/vm/code/codeCache.hpp >> ! src/share/vm/code/compiledIC.cpp >> ! src/share/vm/code/compiledIC.hpp >> ! src/share/vm/code/debugInfo.cpp >> ! src/share/vm/code/debugInfo.hpp >> ! src/share/vm/code/debugInfoRec.cpp >> ! src/share/vm/code/debugInfoRec.hpp >> ! src/share/vm/code/dependencies.cpp >> ! src/share/vm/code/dependencies.hpp >> ! src/share/vm/code/exceptionHandlerTable.hpp >> ! src/share/vm/code/icBuffer.cpp >> ! src/share/vm/code/icBuffer.hpp >> ! src/share/vm/code/nmethod.cpp >> ! src/share/vm/code/nmethod.hpp >> ! src/share/vm/code/oopRecorder.cpp >> ! src/share/vm/code/oopRecorder.hpp >> ! src/share/vm/code/relocInfo.cpp >> ! src/share/vm/code/relocInfo.hpp >> ! src/share/vm/code/scopeDesc.cpp >> ! src/share/vm/code/scopeDesc.hpp >> ! src/share/vm/code/vtableStubs.cpp >> ! src/share/vm/code/vtableStubs.hpp >> ! src/share/vm/compiler/compileBroker.cpp >> ! src/share/vm/compiler/compileBroker.hpp >> ! src/share/vm/compiler/compileLog.cpp >> ! src/share/vm/compiler/compileLog.hpp >> ! src/share/vm/compiler/compilerOracle.cpp >> ! >> src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp >> ! >> src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp >> - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp >> - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp >> ! >> src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp >> ! >> src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp >> ! >> src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp >> ! >> src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp >> ! >> src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp >> ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp >> ! src/share/vm/gc_implementation/g1/concurrentMark.cpp >> ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp >> ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp >> ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp >> ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp >> ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp >> ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp >> ! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp >> ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp >> ! src/share/vm/gc_implementation/g1/g1RemSet.cpp >> ! src/share/vm/gc_implementation/g1/g1RemSet.hpp >> ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp >> ! src/share/vm/gc_implementation/g1/heapRegion.cpp >> ! src/share/vm/gc_implementation/g1/heapRegion.hpp >> ! src/share/vm/gc_implementation/g1/satbQueue.cpp >> ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp >> ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp >> ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp >> - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp >> - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp >> ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp >> ! >> src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp >> ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp >> ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp >> ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp >> ! src/share/vm/gc_implementation/shared/immutableSpace.cpp >> ! src/share/vm/gc_implementation/shared/immutableSpace.hpp >> ! src/share/vm/gc_implementation/shared/markSweep.cpp >> ! src/share/vm/gc_implementation/shared/markSweep.hpp >> ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp >> ! src/share/vm/gc_implementation/shared/mutableSpace.cpp >> ! src/share/vm/gc_implementation/shared/mutableSpace.hpp >> ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp >> ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp >> ! src/share/vm/gc_interface/collectedHeap.cpp >> ! src/share/vm/gc_interface/collectedHeap.hpp >> ! src/share/vm/gc_interface/collectedHeap.inline.hpp >> ! src/share/vm/gc_interface/gcCause.cpp >> ! src/share/vm/gc_interface/gcCause.hpp >> ! src/share/vm/interpreter/abstractInterpreter.hpp >> ! src/share/vm/interpreter/bytecode.cpp >> ! src/share/vm/interpreter/bytecode.hpp >> ! src/share/vm/interpreter/bytecodeInterpreter.cpp >> ! src/share/vm/interpreter/bytecodeInterpreter.hpp >> ! src/share/vm/interpreter/bytecodeStream.hpp >> ! src/share/vm/interpreter/bytecodeTracer.cpp >> ! src/share/vm/interpreter/bytecodes.cpp >> ! src/share/vm/interpreter/bytecodes.hpp >> ! src/share/vm/interpreter/interpreter.cpp >> ! src/share/vm/interpreter/interpreterRuntime.cpp >> ! src/share/vm/interpreter/interpreterRuntime.hpp >> ! src/share/vm/interpreter/linkResolver.cpp >> ! src/share/vm/interpreter/linkResolver.hpp >> ! src/share/vm/interpreter/oopMapCache.cpp >> ! src/share/vm/interpreter/oopMapCache.hpp >> ! src/share/vm/interpreter/rewriter.cpp >> ! src/share/vm/interpreter/rewriter.hpp >> ! src/share/vm/interpreter/templateInterpreter.cpp >> ! src/share/vm/interpreter/templateInterpreter.hpp >> ! src/share/vm/interpreter/templateTable.cpp >> ! src/share/vm/interpreter/templateTable.hpp >> ! src/share/vm/memory/allocation.cpp >> ! src/share/vm/memory/allocation.hpp >> ! src/share/vm/memory/barrierSet.hpp >> ! src/share/vm/memory/binaryTreeDictionary.hpp >> ! src/share/vm/memory/blockOffsetTable.cpp >> ! src/share/vm/memory/blockOffsetTable.hpp >> ! src/share/vm/memory/blockOffsetTable.inline.hpp >> ! src/share/vm/memory/cardTableModRefBS.hpp >> ! src/share/vm/memory/cardTableRS.cpp >> ! src/share/vm/memory/cardTableRS.hpp >> - src/share/vm/memory/classify.cpp >> - src/share/vm/memory/classify.hpp >> ! src/share/vm/memory/collectorPolicy.cpp >> ! src/share/vm/memory/collectorPolicy.hpp >> - src/share/vm/memory/compactPermGen.hpp >> - src/share/vm/memory/compactingPermGenGen.cpp >> - src/share/vm/memory/compactingPermGenGen.hpp >> ! src/share/vm/memory/defNewGeneration.cpp >> ! src/share/vm/memory/defNewGeneration.hpp >> - src/share/vm/memory/dump.cpp >> ! src/share/vm/memory/filemap.cpp >> ! src/share/vm/memory/filemap.hpp >> ! src/share/vm/memory/freeBlockDictionary.hpp >> ! src/share/vm/memory/genCollectedHeap.cpp >> ! src/share/vm/memory/genCollectedHeap.hpp >> ! src/share/vm/memory/genMarkSweep.cpp >> ! src/share/vm/memory/genOopClosures.hpp >> ! src/share/vm/memory/genOopClosures.inline.hpp >> ! src/share/vm/memory/genRemSet.cpp >> ! src/share/vm/memory/genRemSet.hpp >> ! src/share/vm/memory/generation.cpp >> ! src/share/vm/memory/generation.hpp >> ! src/share/vm/memory/generationSpec.cpp >> ! src/share/vm/memory/generationSpec.hpp >> ! src/share/vm/memory/heapInspection.cpp >> ! src/share/vm/memory/heapInspection.hpp >> ! src/share/vm/memory/iterator.cpp >> ! src/share/vm/memory/iterator.hpp >> ! src/share/vm/memory/memRegion.hpp >> + src/share/vm/memory/metadataFactory.hpp >> + src/share/vm/memory/metaspace.cpp >> + src/share/vm/memory/metaspace.hpp >> + src/share/vm/memory/metaspaceCounters.cpp >> + src/share/vm/memory/metaspaceCounters.hpp >> + src/share/vm/memory/metaspaceShared.cpp >> + src/share/vm/memory/metaspaceShared.hpp >> ! src/share/vm/memory/modRefBarrierSet.hpp >> ! src/share/vm/memory/oopFactory.cpp >> ! src/share/vm/memory/oopFactory.hpp >> - src/share/vm/memory/permGen.cpp >> - src/share/vm/memory/permGen.hpp >> ! src/share/vm/memory/referenceProcessor.cpp >> ! src/share/vm/memory/referenceProcessor.hpp >> - src/share/vm/memory/restore.cpp >> - src/share/vm/memory/serialize.cpp >> ! src/share/vm/memory/sharedHeap.cpp >> ! src/share/vm/memory/sharedHeap.hpp >> ! src/share/vm/memory/space.cpp >> ! src/share/vm/memory/space.hpp >> ! src/share/vm/memory/specialized_oop_closures.hpp >> ! src/share/vm/memory/universe.cpp >> ! src/share/vm/memory/universe.hpp >> + src/share/vm/oops/annotations.cpp >> + src/share/vm/oops/annotations.hpp >> ! src/share/vm/oops/arrayKlass.cpp >> ! src/share/vm/oops/arrayKlass.hpp >> - src/share/vm/oops/arrayKlassKlass.cpp >> - src/share/vm/oops/arrayKlassKlass.hpp >> ! src/share/vm/oops/arrayOop.hpp >> + src/share/vm/oops/compiledICHolder.cpp >> + src/share/vm/oops/compiledICHolder.hpp >> - src/share/vm/oops/compiledICHolderKlass.cpp >> - src/share/vm/oops/compiledICHolderKlass.hpp >> - src/share/vm/oops/compiledICHolderOop.cpp >> - src/share/vm/oops/compiledICHolderOop.hpp >> + src/share/vm/oops/constMethod.cpp >> + src/share/vm/oops/constMethod.hpp >> - src/share/vm/oops/constMethodKlass.cpp >> - src/share/vm/oops/constMethodKlass.hpp >> - src/share/vm/oops/constMethodOop.cpp >> - src/share/vm/oops/constMethodOop.hpp >> + src/share/vm/oops/constantPool.cpp >> + src/share/vm/oops/constantPool.hpp >> - src/share/vm/oops/constantPoolKlass.cpp >> - src/share/vm/oops/constantPoolKlass.hpp >> - src/share/vm/oops/constantPoolOop.cpp >> - src/share/vm/oops/constantPoolOop.hpp >> + src/share/vm/oops/cpCache.cpp >> + src/share/vm/oops/cpCache.hpp >> - src/share/vm/oops/cpCacheKlass.cpp >> - src/share/vm/oops/cpCacheKlass.hpp >> - src/share/vm/oops/cpCacheOop.cpp >> - src/share/vm/oops/cpCacheOop.hpp >> ! src/share/vm/oops/fieldInfo.hpp >> ! src/share/vm/oops/fieldStreams.hpp >> ! src/share/vm/oops/generateOopMap.cpp >> ! src/share/vm/oops/generateOopMap.hpp >> + src/share/vm/oops/instanceClassLoaderKlass.cpp >> + src/share/vm/oops/instanceClassLoaderKlass.hpp >> ! src/share/vm/oops/instanceKlass.cpp >> ! src/share/vm/oops/instanceKlass.hpp >> - src/share/vm/oops/instanceKlassKlass.cpp >> - src/share/vm/oops/instanceKlassKlass.hpp >> ! src/share/vm/oops/instanceMirrorKlass.cpp >> ! src/share/vm/oops/instanceMirrorKlass.hpp >> ! src/share/vm/oops/instanceOop.hpp >> ! src/share/vm/oops/instanceRefKlass.cpp >> ! src/share/vm/oops/instanceRefKlass.hpp >> ! src/share/vm/oops/klass.cpp >> ! src/share/vm/oops/klass.hpp >> - src/share/vm/oops/klassKlass.cpp >> - src/share/vm/oops/klassKlass.hpp >> - src/share/vm/oops/klassOop.cpp >> - src/share/vm/oops/klassOop.hpp >> ! src/share/vm/oops/klassVtable.cpp >> ! src/share/vm/oops/klassVtable.hpp >> ! src/share/vm/oops/markOop.cpp >> ! src/share/vm/oops/markOop.hpp >> ! src/share/vm/oops/markOop.inline.hpp >> + src/share/vm/oops/metadata.cpp >> + src/share/vm/oops/metadata.hpp >> + src/share/vm/oops/method.cpp >> + src/share/vm/oops/method.hpp >> + src/share/vm/oops/methodData.cpp >> + src/share/vm/oops/methodData.hpp >> - src/share/vm/oops/methodDataKlass.cpp >> - src/share/vm/oops/methodDataKlass.hpp >> - src/share/vm/oops/methodDataOop.cpp >> - src/share/vm/oops/methodDataOop.hpp >> - src/share/vm/oops/methodKlass.cpp >> - src/share/vm/oops/methodKlass.hpp >> - src/share/vm/oops/methodOop.cpp >> - src/share/vm/oops/methodOop.hpp >> ! src/share/vm/oops/objArrayKlass.cpp >> ! src/share/vm/oops/objArrayKlass.hpp >> ! src/share/vm/oops/objArrayKlass.inline.hpp >> - src/share/vm/oops/objArrayKlassKlass.cpp >> - src/share/vm/oops/objArrayKlassKlass.hpp >> ! src/share/vm/oops/objArrayOop.cpp >> ! src/share/vm/oops/oop.cpp >> ! src/share/vm/oops/oop.hpp >> ! src/share/vm/oops/oop.inline.hpp >> ! src/share/vm/oops/oop.inline2.hpp >> ! src/share/vm/oops/oop.pcgc.inline.hpp >> ! src/share/vm/oops/oop.psgc.inline.hpp >> ! src/share/vm/oops/oopsHierarchy.hpp >> ! src/share/vm/oops/symbol.cpp >> ! src/share/vm/oops/symbol.hpp >> ! src/share/vm/oops/typeArrayKlass.cpp >> ! src/share/vm/oops/typeArrayKlass.hpp >> - src/share/vm/oops/typeArrayKlassKlass.cpp >> - src/share/vm/oops/typeArrayKlassKlass.hpp >> ! src/share/vm/oops/typeArrayOop.hpp >> ! src/share/vm/opto/callGenerator.cpp >> ! src/share/vm/opto/callnode.cpp >> ! src/share/vm/opto/cfgnode.cpp >> ! src/share/vm/opto/compile.cpp >> ! src/share/vm/opto/compile.hpp >> ! src/share/vm/opto/connode.cpp >> ! src/share/vm/opto/doCall.cpp >> ! src/share/vm/opto/graphKit.cpp >> ! src/share/vm/opto/graphKit.hpp >> ! src/share/vm/opto/idealGraphPrinter.cpp >> ! src/share/vm/opto/library_call.cpp >> ! src/share/vm/opto/machnode.cpp >> ! src/share/vm/opto/machnode.hpp >> ! src/share/vm/opto/macro.cpp >> ! src/share/vm/opto/matcher.cpp >> ! src/share/vm/opto/matcher.hpp >> ! src/share/vm/opto/memnode.cpp >> ! src/share/vm/opto/multnode.cpp >> ! src/share/vm/opto/node.cpp >> ! src/share/vm/opto/output.cpp >> ! src/share/vm/opto/parse1.cpp >> ! src/share/vm/opto/parse2.cpp >> ! src/share/vm/opto/parseHelper.cpp >> ! src/share/vm/opto/reg_split.cpp >> ! src/share/vm/opto/runtime.cpp >> ! src/share/vm/opto/runtime.hpp >> ! src/share/vm/opto/subnode.cpp >> ! src/share/vm/opto/type.cpp >> ! src/share/vm/opto/type.hpp >> ! src/share/vm/precompiled/precompiled.hpp >> ! src/share/vm/prims/forte.cpp >> ! src/share/vm/prims/jni.cpp >> ! src/share/vm/prims/jniCheck.cpp >> ! src/share/vm/prims/jniCheck.hpp >> ! src/share/vm/prims/jvm.cpp >> ! src/share/vm/prims/jvm.h >> ! src/share/vm/prims/jvm_misc.hpp >> ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp >> ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp >> ! src/share/vm/prims/jvmtiEnter.xsl >> ! src/share/vm/prims/jvmtiEnv.cpp >> ! src/share/vm/prims/jvmtiEnv.xsl >> ! src/share/vm/prims/jvmtiEnvBase.cpp >> ! src/share/vm/prims/jvmtiEnvBase.hpp >> ! src/share/vm/prims/jvmtiEnvThreadState.cpp >> ! src/share/vm/prims/jvmtiEnvThreadState.hpp >> ! src/share/vm/prims/jvmtiExport.cpp >> ! src/share/vm/prims/jvmtiExport.hpp >> ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp >> ! src/share/vm/prims/jvmtiImpl.cpp >> ! src/share/vm/prims/jvmtiImpl.hpp >> ! src/share/vm/prims/jvmtiLib.xsl >> ! src/share/vm/prims/jvmtiRedefineClasses.cpp >> ! src/share/vm/prims/jvmtiRedefineClasses.hpp >> ! src/share/vm/prims/jvmtiTagMap.cpp >> ! src/share/vm/prims/jvmtiThreadState.cpp >> ! src/share/vm/prims/jvmtiThreadState.hpp >> ! src/share/vm/prims/jvmtiTrace.cpp >> ! src/share/vm/prims/methodComparator.cpp >> ! src/share/vm/prims/methodComparator.hpp >> ! src/share/vm/prims/methodHandles.cpp >> ! src/share/vm/prims/methodHandles.hpp >> ! src/share/vm/prims/nativeLookup.cpp >> ! src/share/vm/prims/privilegedStack.cpp >> ! src/share/vm/prims/privilegedStack.hpp >> ! src/share/vm/prims/unsafe.cpp >> ! src/share/vm/prims/wbtestmethods/parserTests.cpp >> ! src/share/vm/prims/whitebox.cpp >> ! src/share/vm/runtime/advancedThresholdPolicy.cpp >> ! src/share/vm/runtime/advancedThresholdPolicy.hpp >> ! src/share/vm/runtime/aprofiler.cpp >> ! src/share/vm/runtime/aprofiler.hpp >> ! src/share/vm/runtime/arguments.cpp >> ! src/share/vm/runtime/biasedLocking.cpp >> ! src/share/vm/runtime/compilationPolicy.cpp >> ! src/share/vm/runtime/compilationPolicy.hpp >> ! src/share/vm/runtime/deoptimization.cpp >> ! src/share/vm/runtime/deoptimization.hpp >> ! src/share/vm/runtime/dtraceJSDT.cpp >> ! src/share/vm/runtime/fieldDescriptor.cpp >> ! src/share/vm/runtime/fieldDescriptor.hpp >> ! src/share/vm/runtime/fprofiler.cpp >> ! src/share/vm/runtime/fprofiler.hpp >> ! src/share/vm/runtime/frame.cpp >> ! src/share/vm/runtime/frame.hpp >> ! src/share/vm/runtime/frame.inline.hpp >> ! src/share/vm/runtime/globals.hpp >> ! src/share/vm/runtime/handles.cpp >> ! src/share/vm/runtime/handles.hpp >> ! src/share/vm/runtime/handles.inline.hpp >> ! src/share/vm/runtime/init.cpp >> ! src/share/vm/runtime/java.cpp >> ! src/share/vm/runtime/javaCalls.cpp >> ! src/share/vm/runtime/javaCalls.hpp >> ! src/share/vm/runtime/jfieldIDWorkaround.hpp >> ! src/share/vm/runtime/jniHandles.cpp >> ! src/share/vm/runtime/jniHandles.hpp >> ! src/share/vm/runtime/memprofiler.cpp >> ! src/share/vm/runtime/mutexLocker.cpp >> ! src/share/vm/runtime/objectMonitor.cpp >> ! src/share/vm/runtime/os.cpp >> ! src/share/vm/runtime/perfData.cpp >> ! src/share/vm/runtime/perfData.hpp >> ! src/share/vm/runtime/reflection.cpp >> ! src/share/vm/runtime/reflection.hpp >> ! src/share/vm/runtime/reflectionUtils.cpp >> ! src/share/vm/runtime/reflectionUtils.hpp >> ! src/share/vm/runtime/relocator.cpp >> ! src/share/vm/runtime/relocator.hpp >> ! src/share/vm/runtime/rframe.hpp >> ! src/share/vm/runtime/sharedRuntime.cpp >> ! src/share/vm/runtime/sharedRuntime.hpp >> ! src/share/vm/runtime/signature.cpp >> ! src/share/vm/runtime/signature.hpp >> ! src/share/vm/runtime/simpleThresholdPolicy.cpp >> ! src/share/vm/runtime/simpleThresholdPolicy.hpp >> ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp >> ! src/share/vm/runtime/stackValue.cpp >> ! src/share/vm/runtime/stubRoutines.hpp >> ! src/share/vm/runtime/sweeper.cpp >> ! src/share/vm/runtime/sweeper.hpp >> ! src/share/vm/runtime/synchronizer.cpp >> ! src/share/vm/runtime/thread.cpp >> ! src/share/vm/runtime/thread.hpp >> ! src/share/vm/runtime/unhandledOops.cpp >> ! src/share/vm/runtime/vframe.cpp >> ! src/share/vm/runtime/vframe.hpp >> ! src/share/vm/runtime/vframeArray.cpp >> ! src/share/vm/runtime/vframeArray.hpp >> ! src/share/vm/runtime/vframe_hp.cpp >> ! src/share/vm/runtime/vframe_hp.hpp >> ! src/share/vm/runtime/virtualspace.cpp >> ! src/share/vm/runtime/virtualspace.hpp >> ! src/share/vm/runtime/vmStructs.cpp >> ! src/share/vm/runtime/vmStructs.hpp >> ! src/share/vm/runtime/vmThread.cpp >> ! src/share/vm/runtime/vm_operations.hpp >> ! src/share/vm/services/attachListener.cpp >> ! src/share/vm/services/classLoadingService.cpp >> ! src/share/vm/services/classLoadingService.hpp >> ! src/share/vm/services/diagnosticCommand.cpp >> ! src/share/vm/services/gcNotifier.cpp >> ! src/share/vm/services/heapDumper.cpp >> ! src/share/vm/services/heapDumper.hpp >> ! src/share/vm/services/lowMemoryDetector.cpp >> ! src/share/vm/services/management.cpp >> ! src/share/vm/services/management.hpp >> ! src/share/vm/services/memoryManager.cpp >> ! src/share/vm/services/memoryPool.cpp >> ! src/share/vm/services/memoryPool.hpp >> ! src/share/vm/services/memoryService.cpp >> ! src/share/vm/services/memoryService.hpp >> ! src/share/vm/services/psMemoryPool.cpp >> ! src/share/vm/services/psMemoryPool.hpp >> ! src/share/vm/services/serviceUtil.hpp >> ! src/share/vm/services/threadService.cpp >> ! src/share/vm/services/threadService.hpp >> ! src/share/vm/shark/sharkBuilder.cpp >> ! src/share/vm/shark/sharkCacheDecache.cpp >> ! src/share/vm/shark/sharkContext.cpp >> ! src/share/vm/shark/sharkContext.hpp >> ! src/share/vm/shark/sharkRuntime.cpp >> ! src/share/vm/shark/sharkRuntime.hpp >> ! src/share/vm/shark/sharkStack.cpp >> ! src/share/vm/shark/sharkState.cpp >> ! src/share/vm/shark/sharkTopLevelBlock.cpp >> ! src/share/vm/shark/sharkType.hpp >> ! src/share/vm/utilities/accessFlags.cpp >> ! src/share/vm/utilities/accessFlags.hpp >> ! src/share/vm/utilities/array.hpp >> ! src/share/vm/utilities/constantTag.cpp >> ! src/share/vm/utilities/constantTag.hpp >> ! src/share/vm/utilities/debug.cpp >> ! src/share/vm/utilities/debug.hpp >> ! src/share/vm/utilities/exceptions.cpp >> ! src/share/vm/utilities/exceptions.hpp >> ! src/share/vm/utilities/globalDefinitions.cpp >> ! src/share/vm/utilities/globalDefinitions.hpp >> ! src/share/vm/utilities/growableArray.hpp >> ! src/share/vm/utilities/hashtable.cpp >> ! src/share/vm/utilities/hashtable.hpp >> ! src/share/vm/utilities/xmlstream.cpp >> ! src/share/vm/utilities/xmlstream.hpp >> ! test/compiler/6859338/Test6859338.java >> >> Changeset: 03049e0e8544 >> Author: coleenp >> Date: 2012-09-03 18:37 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/03049e0e8544 >> >> 7195823: NPG: CMS reserved() doesn't match _rs.base(). >> Summary: If the commit fails, the size isn't set so the assert fails. >> Reviewed-by: kamg >> >> ! src/share/vm/memory/metaspace.cpp >> >> Changeset: 46c017102631 >> Author: stefank >> Date: 2012-09-04 13:01 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/46c017102631 >> >> 7195968: NPG: oopDesc::list_ptr_from_klass is broken >> Summary: Remove incorrect cast >> Reviewed-by: brutisso, coleenp >> >> ! src/share/vm/oops/oop.inline.hpp >> >> Changeset: ca11db66f9de >> Author: roland >> Date: 2012-09-04 23:27 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/ca11db66f9de >> >> 7184649: NPG: Implement another MetdataPtr case >> Summary: xmeet when both inputs are MetadataPtr. >> Reviewed-by: kvn >> >> ! src/share/vm/opto/type.cpp >> >> Changeset: d17383603741 >> Author: twisti >> Date: 2012-09-04 18:01 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/d17383603741 >> >> 7196120: NPG: JSR 2292 test fails because missing fix for 7188911 >> Reviewed-by: kvn, coleenp >> >> ! src/share/vm/interpreter/linkResolver.cpp >> ! src/share/vm/prims/methodHandles.cpp >> ! src/share/vm/utilities/exceptions.hpp >> >> Changeset: 5d2156bcb78b >> Author: jmasa >> Date: 2012-09-04 16:20 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/5d2156bcb78b >> >> 7195789: NPG: assert(used + free == capacity) failed: Accounting is >> wrong >> Reviewed-by: coleenp, jcoomes >> >> ! src/share/vm/memory/metaspace.cpp >> ! src/share/vm/memory/metaspace.hpp >> ! src/share/vm/memory/metaspaceCounters.cpp >> >> Changeset: 044a77cd0c8b >> Author: stefank >> Date: 2012-09-05 10:39 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/044a77cd0c8b >> >> 7195935: NPG: Some issues with compressed oops >> Summary: Don't decompress the klass pointer in the G1 pre-barrier >> code when !UseCompressedKlassPointers >> Reviewed-by: coleenp, brutisso >> >> ! src/share/vm/c1/c1_LIRGenerator.cpp >> >> Changeset: 78b56e53050e >> Author: kvn >> Date: 2012-09-05 10:18 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/78b56e53050e >> >> 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make >> Summary: Remove the workaround of 7187454 problem which was restored >> incorrectly during NPG merge. >> Reviewed-by: coleenp, dholmes >> >> ! make/solaris/makefiles/fastdebug.make >> >> Changeset: fa6e618671d7 >> Author: coleenp >> Date: 2012-09-05 20:08 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/fa6e618671d7 >> >> 7195867: NPG: SAJDI tests fail with >> sun.jvm.hotspot.types.WrongTypeException: No suitable match for type >> Summary: Need to restore the vtable in metadata when we restore the >> type from the shared archive. >> Reviewed-by: acorn, jcoomes, jmasa, jrose >> >> ! src/share/vm/classfile/systemDictionary.cpp >> ! src/share/vm/memory/metaspaceShared.cpp >> ! src/share/vm/oops/constantPool.cpp >> ! src/share/vm/oops/constantPool.hpp >> ! src/share/vm/oops/instanceKlass.cpp >> ! src/share/vm/oops/method.hpp >> >> Changeset: 942bb29b20b0 >> Author: jmasa >> Date: 2012-09-06 07:28 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/942bb29b20b0 >> >> 7196298: Better fix for 7195789 >> Reviewed-by: jcoomes, brutisso >> >> ! src/share/vm/memory/metaspace.cpp >> ! src/share/vm/memory/metaspace.hpp >> ! src/share/vm/memory/metaspaceCounters.cpp >> >> Changeset: aed758eda82a >> Author: coleenp >> Date: 2012-09-07 12:04 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/aed758eda82a >> >> 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and >> instanceMirrorKlass >> Summary: Simple renaming to be consistent with >> instanceKlass->InstanceKlass renaming >> Reviewed-by: stefank, jmasa >> >> ! >> agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java >> ! agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java >> ! src/share/vm/classfile/classFileParser.cpp >> ! src/share/vm/classfile/javaClasses.cpp >> ! src/share/vm/classfile/systemDictionary.cpp >> ! src/share/vm/compiler/compileBroker.cpp >> ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp >> ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp >> ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp >> ! src/share/vm/gc_interface/collectedHeap.cpp >> ! src/share/vm/memory/referenceProcessor.cpp >> ! src/share/vm/memory/specialized_oop_closures.hpp >> ! src/share/vm/memory/universe.cpp >> ! src/share/vm/oops/instanceClassLoaderKlass.cpp >> ! src/share/vm/oops/instanceClassLoaderKlass.hpp >> ! src/share/vm/oops/instanceKlass.cpp >> ! src/share/vm/oops/instanceMirrorKlass.cpp >> ! src/share/vm/oops/instanceMirrorKlass.hpp >> ! src/share/vm/oops/instanceRefKlass.cpp >> ! src/share/vm/oops/instanceRefKlass.hpp >> ! src/share/vm/oops/method.cpp >> ! src/share/vm/oops/oopsHierarchy.hpp >> ! src/share/vm/opto/type.cpp >> ! src/share/vm/prims/jvmtiTagMap.cpp >> ! src/share/vm/runtime/vmStructs.cpp >> >> Changeset: 11fb740ce98f >> Author: coleenp >> Date: 2012-09-07 16:42 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/11fb740ce98f >> >> 7196103: NPG: Unable to allocate bit map for parallel garbage >> collection for the requested heap size >> Summary: Don't allocate huge class metaspace size by default on x64 >> Reviewed-by: stefank, jmasa, kvn >> >> ! src/share/vm/memory/metaspace.cpp >> ! src/share/vm/memory/universe.cpp >> ! src/share/vm/runtime/arguments.cpp >> ! src/share/vm/runtime/globals.hpp >> >> Changeset: 4bfe8b33cf66 >> Author: twisti >> Date: 2012-09-10 16:37 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/4bfe8b33cf66 >> >> 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed >> Reviewed-by: jrose, coleenp, jmasa, kvn >> >> ! src/share/vm/interpreter/interpreterRuntime.cpp >> ! src/share/vm/oops/cpCache.cpp >> ! src/share/vm/oops/cpCache.hpp >> >> Changeset: ec98e58952b2 >> Author: stefank >> Date: 2012-09-11 14:59 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/ec98e58952b2 >> >> 7197350: NPG: jvmtiHeapReferenceCallback receives incorrect >> reference_kind for system class roots >> Summary: Fix the iteration over the system classes and report the >> correct reference kind. >> Reviewed-by: coleenp, rbackman >> >> ! src/share/vm/memory/iterator.cpp >> ! src/share/vm/memory/iterator.hpp >> ! src/share/vm/prims/jvmtiTagMap.cpp >> >> Changeset: 8a02ca5e5576 >> Author: roland >> Date: 2012-09-11 16:20 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8a02ca5e5576 >> >> 7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere >> Summary: C1 needs knowledge of T_METADATA at the LIR level. >> Reviewed-by: kvn, coleenp >> >> ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp >> ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp >> ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp >> ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp >> ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp >> ! src/cpu/x86/vm/c1_FrameMap_x86.cpp >> ! src/cpu/x86/vm/c1_FrameMap_x86.hpp >> ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp >> ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp >> ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp >> ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp >> ! src/share/vm/c1/c1_FrameMap.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_LinearScan.cpp >> ! src/share/vm/c1/c1_ValueType.cpp >> ! src/share/vm/opto/runtime.cpp >> ! src/share/vm/utilities/globalDefinitions.cpp >> >> Changeset: 75f33eecc1b3 >> Author: coleenp >> Date: 2012-09-11 20:20 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/75f33eecc1b3 >> >> 7196681: NPG: Some JSR 292 tests crash in Windows exception handler >> Summary: There was a rogue os::breakpoint() call in log_dependency >> left over from the jsr292 merge. Also changed verify_oop() calls for >> metadata to verify_{method,klass}_ptr. >> Reviewed-by: kvn, twisti >> >> ! src/cpu/sparc/vm/assembler_sparc.hpp >> ! src/cpu/sparc/vm/methodHandles_sparc.cpp >> ! src/cpu/sparc/vm/templateTable_sparc.cpp >> ! src/cpu/x86/vm/assembler_x86.hpp >> ! src/cpu/x86/vm/cppInterpreter_x86.cpp >> ! src/cpu/x86/vm/methodHandles_x86.cpp >> ! src/cpu/x86/vm/templateTable_x86_32.cpp >> ! src/cpu/x86/vm/templateTable_x86_64.cpp >> ! src/share/vm/code/dependencies.cpp >> >> Changeset: 33143ee07800 >> Author: zgu >> Date: 2012-09-11 20:53 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/33143ee07800 >> >> 7181995: NMT ON: NMT assertion failure >> assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record >> Summary: Fixed virtual memory records merge and promotion logic, >> should be based on sequence number vs. base address order >> Reviewed-by: coleenp, acorn >> >> ! src/share/vm/runtime/thread.cpp >> ! src/share/vm/services/memPtr.cpp >> ! src/share/vm/services/memPtrArray.hpp >> ! src/share/vm/services/memSnapshot.cpp >> ! src/share/vm/services/memSnapshot.hpp >> ! src/share/vm/services/memTrackWorker.cpp >> ! src/share/vm/services/memTracker.hpp >> >> Changeset: 3f18d439b402 >> Author: zgu >> Date: 2012-09-11 18:28 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/3f18d439b402 >> >> Merge >> >> >> Changeset: 43d524adb671 >> Author: zgu >> Date: 2012-09-11 20:12 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/43d524adb671 >> >> Merge >> >> >> Changeset: 7edbe32b9802 >> Author: roland >> Date: 2012-09-13 22:09 +0200 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/7edbe32b9802 >> >> 7198074: NPG: assert(((Metadata*)obj)->is_valid()) failed: obj is valid >> Summary: missing test for T_METADATA leads to incorrect register >> allocation. >> Reviewed-by: kvn >> >> ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp >> >> Changeset: 6dfc6a541338 >> Author: zgu >> Date: 2012-09-14 12:55 -0400 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6dfc6a541338 >> >> 7198529: NPG: assert with NMT code in Thread destructor >> Summary: Thread stack's base address can be NULL if it is not started >> or exited before recording the base >> Reviewed-by: kvn, fparain >> >> ! src/share/vm/runtime/thread.cpp >> >> Changeset: 9b076bc3ab67 >> Author: amurillo >> Date: 2012-09-14 21:50 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/9b076bc3ab67 >> >> Merge >> >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java >> - >> agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java >> - >> agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java >> - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java >> - >> agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java >> - >> agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java >> - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java >> - >> agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java >> - make/solaris/makefiles/reorder_COMPILER1_amd64 >> - make/solaris/makefiles/reorder_COMPILER1_i486 >> - make/solaris/makefiles/reorder_COMPILER1_sparc >> - make/solaris/makefiles/reorder_COMPILER1_sparcv9 >> - make/solaris/makefiles/reorder_COMPILER2_amd64 >> - make/solaris/makefiles/reorder_COMPILER2_i486 >> - make/solaris/makefiles/reorder_COMPILER2_sparc >> - make/solaris/makefiles/reorder_COMPILER2_sparcv9 >> - make/solaris/makefiles/reorder_CORE_i486 >> - make/solaris/makefiles/reorder_CORE_sparc >> - make/solaris/makefiles/reorder_CORE_sparcv9 >> - make/solaris/makefiles/reorder_TIERED_amd64 >> - make/solaris/makefiles/reorder_TIERED_i486 >> - make/solaris/makefiles/reorder_TIERED_sparc >> - make/solaris/makefiles/reorder_TIERED_sparcv9 >> - make/solaris/reorder.sh >> - src/cpu/sparc/vm/dump_sparc.cpp >> - src/cpu/x86/vm/dump_x86_32.cpp >> - src/cpu/x86/vm/dump_x86_64.cpp >> - src/cpu/zero/vm/dump_zero.cpp >> - src/share/vm/ci/ciArrayKlassKlass.hpp >> - src/share/vm/ci/ciCPCache.cpp >> - src/share/vm/ci/ciCPCache.hpp >> - src/share/vm/ci/ciInstanceKlassKlass.cpp >> - src/share/vm/ci/ciInstanceKlassKlass.hpp >> - src/share/vm/ci/ciKlassKlass.cpp >> - src/share/vm/ci/ciKlassKlass.hpp >> - src/share/vm/ci/ciMethodKlass.cpp >> - src/share/vm/ci/ciMethodKlass.hpp >> - src/share/vm/ci/ciObjArrayKlassKlass.cpp >> - src/share/vm/ci/ciObjArrayKlassKlass.hpp >> - src/share/vm/ci/ciTypeArrayKlassKlass.cpp >> - src/share/vm/ci/ciTypeArrayKlassKlass.hpp >> - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp >> - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp >> - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp >> - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp >> - src/share/vm/memory/classify.cpp >> - src/share/vm/memory/classify.hpp >> - src/share/vm/memory/compactPermGen.hpp >> - src/share/vm/memory/compactingPermGenGen.cpp >> - src/share/vm/memory/compactingPermGenGen.hpp >> - src/share/vm/memory/dump.cpp >> - src/share/vm/memory/permGen.cpp >> - src/share/vm/memory/permGen.hpp >> - src/share/vm/memory/restore.cpp >> - src/share/vm/memory/serialize.cpp >> - src/share/vm/oops/arrayKlassKlass.cpp >> - src/share/vm/oops/arrayKlassKlass.hpp >> - src/share/vm/oops/compiledICHolderKlass.cpp >> - src/share/vm/oops/compiledICHolderKlass.hpp >> - src/share/vm/oops/compiledICHolderOop.cpp >> - src/share/vm/oops/compiledICHolderOop.hpp >> - src/share/vm/oops/constMethodKlass.cpp >> - src/share/vm/oops/constMethodKlass.hpp >> - src/share/vm/oops/constMethodOop.cpp >> - src/share/vm/oops/constMethodOop.hpp >> - src/share/vm/oops/constantPoolKlass.cpp >> - src/share/vm/oops/constantPoolKlass.hpp >> - src/share/vm/oops/constantPoolOop.cpp >> - src/share/vm/oops/constantPoolOop.hpp >> - src/share/vm/oops/cpCacheKlass.cpp >> - src/share/vm/oops/cpCacheKlass.hpp >> - src/share/vm/oops/cpCacheOop.cpp >> - src/share/vm/oops/cpCacheOop.hpp >> - src/share/vm/oops/instanceKlassKlass.cpp >> - src/share/vm/oops/instanceKlassKlass.hpp >> - src/share/vm/oops/klassKlass.cpp >> - src/share/vm/oops/klassKlass.hpp >> - src/share/vm/oops/klassOop.cpp >> - src/share/vm/oops/klassOop.hpp >> - src/share/vm/oops/methodDataKlass.cpp >> - src/share/vm/oops/methodDataKlass.hpp >> - src/share/vm/oops/methodDataOop.cpp >> - src/share/vm/oops/methodDataOop.hpp >> - src/share/vm/oops/methodKlass.cpp >> - src/share/vm/oops/methodKlass.hpp >> - src/share/vm/oops/methodOop.cpp >> - src/share/vm/oops/methodOop.hpp >> - src/share/vm/oops/objArrayKlassKlass.cpp >> - src/share/vm/oops/objArrayKlassKlass.hpp >> - src/share/vm/oops/typeArrayKlassKlass.cpp >> - src/share/vm/oops/typeArrayKlassKlass.hpp >> >> Changeset: 80e4129f0e28 >> Author: amurillo >> Date: 2012-09-14 21:50 -0700 >> URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/80e4129f0e28 >> >> Added tag hs25-b01 for changeset 9b076bc3ab67 >> >> ! .hgtags >> From david.holmes at oracle.com Sun Sep 16 20:53:58 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 17 Sep 2012 13:53:58 +1000 Subject: RFR: 7194254 jstack reports wrong thread priorities In-Reply-To: <5049BADD.9030503@oracle.com> References: <50499A28.4050709@oracle.com> <5049BADD.9030503@oracle.com> Message-ID: <50569ED6.70906@oracle.com> I've updated the fix to include the missing/extra newlines in the thread listing that was reported. Seems to be okay now for: - G1 - CMS - ParNew - Serial (trivially so as there is no output :) ) New Webrev at: http://cr.openjdk.java.net/~dholmes/7194254/webrev/ (Sorry I messed up the versioning of the webrev.) Now the repos are open again could I please get an additional reviewer from runtime or serviceability so I can push this to hotspot-rt. Thanks, David On 7/09/2012 7:14 PM, David Holmes wrote: > On 7/09/2012 6:21 PM, Dmytro Sheyko wrote: >> David, >> >> Maybe it makes sense to do some little corrections in format specifiers: >> >> st->print("#" INT64_FORMAT " ", java_lang_Thread::thread_id(thread_oop)); >> if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); >> st->print("prio=" INT32_FORMAT " ", >> java_lang_Thread::priority(thread_oop)); >> >> instead of >> >> st->print("#%ld ", java_lang_Thread::thread_id(thread_oop)); >> if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); >> st->print("prio=%d ", java_lang_Thread::priority(thread_oop)); > > I confused myself over the correctness of %ld versus your original %llx > - sorry. The %d is fine and is used elsewhere when printing the priority. > > Webrev updated at same location. > > Thanks, > David > >> Thanks, >> Dmytro >> >> >> > Date: Fri, 7 Sep 2012 16:54:32 +1000 >> > From: david.holmes at oracle.com >> > To: hotspot-dev at openjdk.java.net >> > CC: dmytro_sheyko at hotmail.com; serviceability-dev at openjdk.java.net >> > Subject: RFR: 7194254 jstack reports wrong thread priorities >> > >> > This is a formal request for review for the patch contributed by Dymtro >> > Sheyko as discussed previously here: >> > >> > >> http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006376.html >> >> > >> > I am one reviewer of course. >> > >> > The webrev is here: >> > >> > http://cr.openjdk.java.net/~dholmes/7194254/webrev.v1/ >> > >> > The fix has two components: >> > >> > 1. It fixes a bug in os::get_priority that assumed a more positive >> > integer was always higher priority than a less positive one. >> > >> > 2. It addresses the problem that os::get_priority is often inexact when >> > desiring the Java thread priority (because the mapping from Java >> > priority to OS priority is often M:1) by not using it in >> > Threads::print_on. Instead Threads::print_on will always report the >> > native OS priority, and JavaThread::print_on() will print the >> > java.lang.Thread.getId() value together with the >> > java.lang.Thread.getPriority() value. >> > >> > This change in output affects all stackdumps including crash logs and >> > thread dumps (including those shown by jstack). >> > >> > There is also a test program to check jstack output. I'll be doing some >> > additional validation while the RFR is in progress. >> > >> > Thanks, >> > David From magnus.ihse.bursie at oracle.com Mon Sep 17 01:18:27 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Mon, 17 Sep 2012 10:18:27 +0200 Subject: Request for Review: Make the Queens test ("test in build") an option that can be disabled In-Reply-To: <5E559CB4-6EF7-4748-ACE2-B7AD4E77D828@oracle.com> References: <4FB10306.3090206@oracle.com> <50533376.3000809@oracle.com> <5E559CB4-6EF7-4748-ACE2-B7AD4E77D828@oracle.com> Message-ID: <5056DCD3.4020408@oracle.com> On 2012-09-15 00:44, Kelly O'Hair wrote: > It should get integrated through the hotspot-rt forest. Let me know if you need me to do that. > > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/bsd/makefiles/buildtree.make.sdiff.html > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/linux/makefiles/buildtree.make.sdiff.html > http://cr.openjdk.java.net/~ihse/make-test-in-build-an-option/webrev.02/make/solaris/makefiles/buildtree.make.sdiff.html > > Has some cross compiling changes removed? Yes, that was done as an addition to the original fix at the request of David Holmes. /Magnus From staffan.larsen at oracle.com Mon Sep 17 01:33:24 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 17 Sep 2012 10:33:24 +0200 Subject: RFR: 7194254 jstack reports wrong thread priorities In-Reply-To: <50569ED6.70906@oracle.com> References: <50499A28.4050709@oracle.com> <5049BADD.9030503@oracle.com> <50569ED6.70906@oracle.com> Message-ID: Looks good! (and thanks for adding the Java thread id to the output) /Staffan On 17 sep 2012, at 05:53, David Holmes wrote: > I've updated the fix to include the missing/extra newlines in the thread listing that was reported. Seems to be okay now for: > - G1 > - CMS > - ParNew > - Serial (trivially so as there is no output :) ) > > New Webrev at: > > http://cr.openjdk.java.net/~dholmes/7194254/webrev/ > > (Sorry I messed up the versioning of the webrev.) > > Now the repos are open again could I please get an additional reviewer from runtime or serviceability so I can push this to hotspot-rt. > > Thanks, > David > > > On 7/09/2012 7:14 PM, David Holmes wrote: >> On 7/09/2012 6:21 PM, Dmytro Sheyko wrote: >>> David, >>> >>> Maybe it makes sense to do some little corrections in format specifiers: >>> >>> st->print("#" INT64_FORMAT " ", java_lang_Thread::thread_id(thread_oop)); >>> if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); >>> st->print("prio=" INT32_FORMAT " ", >>> java_lang_Thread::priority(thread_oop)); >>> >>> instead of >>> >>> st->print("#%ld ", java_lang_Thread::thread_id(thread_oop)); >>> if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); >>> st->print("prio=%d ", java_lang_Thread::priority(thread_oop)); >> >> I confused myself over the correctness of %ld versus your original %llx >> - sorry. The %d is fine and is used elsewhere when printing the priority. >> >> Webrev updated at same location. >> >> Thanks, >> David >> >>> Thanks, >>> Dmytro >>> >>> >>> > Date: Fri, 7 Sep 2012 16:54:32 +1000 >>> > From: david.holmes at oracle.com >>> > To: hotspot-dev at openjdk.java.net >>> > CC: dmytro_sheyko at hotmail.com; serviceability-dev at openjdk.java.net >>> > Subject: RFR: 7194254 jstack reports wrong thread priorities >>> > >>> > This is a formal request for review for the patch contributed by Dymtro >>> > Sheyko as discussed previously here: >>> > >>> > >>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006376.html >>> >>> > >>> > I am one reviewer of course. >>> > >>> > The webrev is here: >>> > >>> > http://cr.openjdk.java.net/~dholmes/7194254/webrev.v1/ >>> > >>> > The fix has two components: >>> > >>> > 1. It fixes a bug in os::get_priority that assumed a more positive >>> > integer was always higher priority than a less positive one. >>> > >>> > 2. It addresses the problem that os::get_priority is often inexact when >>> > desiring the Java thread priority (because the mapping from Java >>> > priority to OS priority is often M:1) by not using it in >>> > Threads::print_on. Instead Threads::print_on will always report the >>> > native OS priority, and JavaThread::print_on() will print the >>> > java.lang.Thread.getId() value together with the >>> > java.lang.Thread.getPriority() value. >>> > >>> > This change in output affects all stackdumps including crash logs and >>> > thread dumps (including those shown by jstack). >>> > >>> > There is also a test program to check jstack output. I'll be doing some >>> > additional validation while the RFR is in progress. >>> > >>> > Thanks, >>> > David From frederic.parain at oracle.com Mon Sep 17 01:37:43 2012 From: frederic.parain at oracle.com (Frederic Parain) Date: Mon, 17 Sep 2012 10:37:43 +0200 Subject: RFR: 7194254 jstack reports wrong thread priorities In-Reply-To: <50569ED6.70906@oracle.com> References: <50499A28.4050709@oracle.com> <5049BADD.9030503@oracle.com> <50569ED6.70906@oracle.com> Message-ID: <5056E157.1080008@oracle.com> Looks good. Fred On 09/17/12 05:53 AM, David Holmes wrote: > I've updated the fix to include the missing/extra newlines in the thread > listing that was reported. Seems to be okay now for: > - G1 > - CMS > - ParNew > - Serial (trivially so as there is no output :) ) > > New Webrev at: > > http://cr.openjdk.java.net/~dholmes/7194254/webrev/ > > (Sorry I messed up the versioning of the webrev.) > > Now the repos are open again could I please get an additional reviewer > from runtime or serviceability so I can push this to hotspot-rt. > > Thanks, > David > > > On 7/09/2012 7:14 PM, David Holmes wrote: >> On 7/09/2012 6:21 PM, Dmytro Sheyko wrote: >>> David, >>> >>> Maybe it makes sense to do some little corrections in format specifiers: >>> >>> st->print("#" INT64_FORMAT " ", >>> java_lang_Thread::thread_id(thread_oop)); >>> if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); >>> st->print("prio=" INT32_FORMAT " ", >>> java_lang_Thread::priority(thread_oop)); >>> >>> instead of >>> >>> st->print("#%ld ", java_lang_Thread::thread_id(thread_oop)); >>> if (java_lang_Thread::is_daemon(thread_oop)) st->print("daemon "); >>> st->print("prio=%d ", java_lang_Thread::priority(thread_oop)); >> >> I confused myself over the correctness of %ld versus your original %llx >> - sorry. The %d is fine and is used elsewhere when printing the priority. >> >> Webrev updated at same location. >> >> Thanks, >> David >> >>> Thanks, >>> Dmytro >>> >>> >>> > Date: Fri, 7 Sep 2012 16:54:32 +1000 >>> > From: david.holmes at oracle.com >>> > To: hotspot-dev at openjdk.java.net >>> > CC: dmytro_sheyko at hotmail.com; serviceability-dev at openjdk.java.net >>> > Subject: RFR: 7194254 jstack reports wrong thread priorities >>> > >>> > This is a formal request for review for the patch contributed by >>> Dymtro >>> > Sheyko as discussed previously here: >>> > >>> > >>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006376.html >>> >>> >>> > >>> > I am one reviewer of course. >>> > >>> > The webrev is here: >>> > >>> > http://cr.openjdk.java.net/~dholmes/7194254/webrev.v1/ >>> > >>> > The fix has two components: >>> > >>> > 1. It fixes a bug in os::get_priority that assumed a more positive >>> > integer was always higher priority than a less positive one. >>> > >>> > 2. It addresses the problem that os::get_priority is often inexact >>> when >>> > desiring the Java thread priority (because the mapping from Java >>> > priority to OS priority is often M:1) by not using it in >>> > Threads::print_on. Instead Threads::print_on will always report the >>> > native OS priority, and JavaThread::print_on() will print the >>> > java.lang.Thread.getId() value together with the >>> > java.lang.Thread.getPriority() value. >>> > >>> > This change in output affects all stackdumps including crash logs and >>> > thread dumps (including those shown by jstack). >>> > >>> > There is also a test program to check jstack output. I'll be doing >>> some >>> > additional validation while the RFR is in progress. >>> > >>> > Thanks, >>> > David -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at Oracle.com From keith.mcguigan at oracle.com Mon Sep 17 06:23:31 2012 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Mon, 17 Sep 2012 09:23:31 -0400 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <20564.49941.357346.96395@oracle.com> References: <20564.49941.357346.96395@oracle.com> Message-ID: <50572453.1060700@oracle.com> Hey nice job with the implementation and integration, folks. Kudos all around. Well done! -- - Keith On 9/15/2012 2:04 PM, John Coomes wrote: > The perm removal changes have been pushed up to hotspot-main and > pulled down into all the hotspot-{group} repos, so the group repos are > now open for normal work. Thanks for your help and patience. > > Please avoid pushing to hsx/hotspot-main for a few more days while we > run PIT, in case there are some fixes required to allow integration > into jdk8. > > -John > From vladimir.kozlov at oracle.com Mon Sep 17 11:22:48 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Mon, 17 Sep 2012 11:22:48 -0700 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <20564.49941.357346.96395@oracle.com> References: <20564.49941.357346.96395@oracle.com> Message-ID: <50576A78.4030209@oracle.com> John, did you unlock repos? > At this point, all the hsx repos will be identical, and *locked* > except for perm removal changes. I see that few JPRT jobs are filed with: "Fail/kill comment: Could not acquire lock for parent: " Thanks, Vladimir John Coomes wrote: > The perm removal changes have been pushed up to hotspot-main and > pulled down into all the hotspot-{group} repos, so the group repos are > now open for normal work. Thanks for your help and patience. > > Please avoid pushing to hsx/hotspot-main for a few more days while we > run PIT, in case there are some fixes required to allow integration > into jdk8. > > -John From John.Coomes at oracle.com Mon Sep 17 12:42:19 2012 From: John.Coomes at oracle.com (John Coomes) Date: Mon, 17 Sep 2012 12:42:19 -0700 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <50576A78.4030209@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> Message-ID: <20567.32027.438901.534894@oracle.com> Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: > John, did you unlock repos? Yes. The config on the servers looks ok (no restrictions), and Bengt was able to push to hotspot-gc this morning. > > At this point, all the hsx repos will be identical, and *locked* > > except for perm removal changes. > > I see that few JPRT jobs are filed with: > > "Fail/kill comment: Could not acquire lock for parent: " This looks like something strange with jprt. One of Zhengyu's jobs (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually pushed the changeset to hotspot-gc, and I don't see any error in the jprt logs. -John > John Coomes wrote: > > The perm removal changes have been pushed up to hotspot-main and > > pulled down into all the hotspot-{group} repos, so the group repos are > > now open for normal work. Thanks for your help and patience. > > > > Please avoid pushing to hsx/hotspot-main for a few more days while we > > run PIT, in case there are some fixes required to allow integration > > into jdk8. > > > > -John From zhengyu.gu at oracle.com Mon Sep 17 12:59:07 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Mon, 17 Sep 2012 15:59:07 -0400 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <20567.32027.438901.534894@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> Message-ID: <5057810B.90102@oracle.com> Hi John, >> > At this point, all the hsx repos will be identical, and *locked* >> > except for perm removal changes. >> >> I see that few JPRT jobs are filed with: >> >> "Fail/kill comment: Could not acquire lock for parent:" > This looks like something strange with jprt. One of Zhengyu's jobs > (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually > pushed the changeset to hotspot-gc, and I don't see any error in the > jprt logs. > The changeset was pushed after I reran the task. Right now, the problems seem to be that the stuck integration jobs on east queue, lock out other integration jobs. Thanks, -Zhengyu > -John > >> John Coomes wrote: >>> The perm removal changes have been pushed up to hotspot-main and >>> pulled down into all the hotspot-{group} repos, so the group repos are >>> now open for normal work. Thanks for your help and patience. >>> >>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>> run PIT, in case there are some fixes required to allow integration >>> into jdk8. >>> >>> -John From bengt.rutisson at oracle.com Mon Sep 17 13:00:30 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Mon, 17 Sep 2012 22:00:30 +0200 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <20567.32027.438901.534894@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> Message-ID: <5057815E.6020706@oracle.com> On 2012-09-17 21:42, John Coomes wrote: > Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >> John, did you unlock repos? > Yes. The config on the servers looks ok (no restrictions), and Bengt > was able to push to hotspot-gc this morning. Yes, I was able to push once this morning. But now I also get " Could not acquire lock for parent" when I try to push: http://prt-web.us.oracle.com//archive/2012/09/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp/syslogs/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp.log Bengt > >> > At this point, all the hsx repos will be identical, and *locked* >> > except for perm removal changes. >> >> I see that few JPRT jobs are filed with: >> >> "Fail/kill comment: Could not acquire lock for parent:" > This looks like something strange with jprt. One of Zhengyu's jobs > (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually > pushed the changeset to hotspot-gc, and I don't see any error in the > jprt logs. > > -John > >> John Coomes wrote: >>> The perm removal changes have been pushed up to hotspot-main and >>> pulled down into all the hotspot-{group} repos, so the group repos are >>> now open for normal work. Thanks for your help and patience. >>> >>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>> run PIT, in case there are some fixes required to allow integration >>> into jdk8. >>> >>> -John From vladimir.kozlov at oracle.com Mon Sep 17 13:01:56 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Mon, 17 Sep 2012 13:01:56 -0700 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <20567.32027.438901.534894@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> Message-ID: <505781B4.1020707@oracle.com> Bengt's job just failed during start: [level=DETAIL, time=2012/09/17 at 12:24:53-PDT, thread=WorkQueueRunnable, msg=<<>>] [level=DETAIL, time=2012/09/17 at 12:24:53-PDT, thread=WorkQueueRunnable, msg=<<>>] [level=DETAIL, time=2012/09/17 at 12:24:53-PDT, thread=WorkQueueRunnable, msg=<<>>] [level=DETAIL, time=2012/09/17 at 12:24:53-PDT, thread=WorkQueueRunnable, msg=<<>>] [level=WARNING, time=2012/09/17 at 12:24:53-PDT, thread=WorkQueueRunnable, msg=<<>>] [level=WARNING, time=2012/09/17 at 12:24:53-PDT, thread=WorkQueueRunnable, msg=<<>>] [level=DETAIL, time=2012/09/17 at 12:24:53-PDT, thread=WorkQueueRunnable, msg=<<>>] Vladimir John Coomes wrote: > Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >> John, did you unlock repos? > > Yes. The config on the servers looks ok (no restrictions), and Bengt > was able to push to hotspot-gc this morning. > >> > At this point, all the hsx repos will be identical, and *locked* >> > except for perm removal changes. >> >> I see that few JPRT jobs are filed with: >> >> "Fail/kill comment: Could not acquire lock for parent: " > > This looks like something strange with jprt. One of Zhengyu's jobs > (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually > pushed the changeset to hotspot-gc, and I don't see any error in the > jprt logs. > > -John > >> John Coomes wrote: >>> The perm removal changes have been pushed up to hotspot-main and >>> pulled down into all the hotspot-{group} repos, so the group repos are >>> now open for normal work. Thanks for your help and patience. >>> >>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>> run PIT, in case there are some fixes required to allow integration >>> into jdk8. >>> >>> -John From bengt.rutisson at oracle.com Mon Sep 17 13:03:21 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Mon, 17 Sep 2012 22:03:21 +0200 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <5057810B.90102@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> <5057810B.90102@oracle.com> Message-ID: <50578209.7050603@oracle.com> On 2012-09-17 21:59, Zhengyu Gu wrote: > Hi John, >>> > At this point, all the hsx repos will be identical, and *locked* >>> > except for perm removal changes. >>> >>> I see that few JPRT jobs are filed with: >>> >>> "Fail/kill comment: Could not acquire lock for parent:" >> This looks like something strange with jprt. One of Zhengyu's jobs >> (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually >> pushed the changeset to hotspot-gc, and I don't see any error in the >> jprt logs. >> > The changeset was pushed after I reran the task. > > Right now, the problems seem to be that the stuck integration jobs on > east queue, lock out other integration jobs. Ah. Thanks for figuring this out Zhengyu. Then I'll wait until that is resolved before I try again. Thanks, Bengt > > Thanks, > > -Zhengyu > >> -John >> >>> John Coomes wrote: >>>> The perm removal changes have been pushed up to hotspot-main and >>>> pulled down into all the hotspot-{group} repos, so the group repos are >>>> now open for normal work. Thanks for your help and patience. >>>> >>>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>>> run PIT, in case there are some fixes required to allow integration >>>> into jdk8. >>>> >>>> -John From coleen.phillimore at oracle.com Mon Sep 17 13:07:07 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Mon, 17 Sep 2012 16:07:07 -0400 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <5057815E.6020706@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> <5057815E.6020706@oracle.com> Message-ID: <505782EB.8070808@oracle.com> Bengt you got a "Could not acquire lock for parent" because I am pushing to hotspot-gc and I think the behavior now is to lock out the second job rather than just integrate. This should be fixed. Also my job has been stuck in the JPRT east queue for 3 hours. If I kill it and you submit, I'll have to wait for your job again to even start mine. Tim's looking at this now. Coleen On 9/17/2012 4:00 PM, Bengt Rutisson wrote: > > On 2012-09-17 21:42, John Coomes wrote: >> Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >>> John, did you unlock repos? >> Yes. The config on the servers looks ok (no restrictions), and Bengt >> was able to push to hotspot-gc this morning. > > Yes, I was able to push once this morning. But now I also get " Could > not acquire lock for parent" when I try to push: > > http://prt-web.us.oracle.com//archive/2012/09/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp/syslogs/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp.log > > > Bengt > >> >>> > At this point, all the hsx repos will be identical, and *locked* >>> > except for perm removal changes. >>> >>> I see that few JPRT jobs are filed with: >>> >>> "Fail/kill comment: Could not acquire lock for parent:" >> This looks like something strange with jprt. One of Zhengyu's jobs >> (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually >> pushed the changeset to hotspot-gc, and I don't see any error in the >> jprt logs. >> >> -John >> >>> John Coomes wrote: >>>> The perm removal changes have been pushed up to hotspot-main and >>>> pulled down into all the hotspot-{group} repos, so the group repos are >>>> now open for normal work. Thanks for your help and patience. >>>> >>>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>>> run PIT, in case there are some fixes required to allow integration >>>> into jdk8. >>>> >>>> -John > From tim.bell at oracle.com Mon Sep 17 13:11:51 2012 From: tim.bell at oracle.com (Tim Bell) Date: Mon, 17 Sep 2012 13:11:51 -0700 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <505782EB.8070808@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> <5057815E.6020706@oracle.com> <505782EB.8070808@oracle.com> Message-ID: <50578407.6090706@oracle.com> Hi Coleen, Bengt: > Bengt you got a "Could not acquire lock for parent" because I am > pushing to hotspot-gc and I think the behavior now is to lock out the > second job rather than just integrate. This should be fixed. > Also my job has been stuck in the JPRT east queue for 3 hours. If I > kill it and you submit, I'll have to wait for your job again to even > start mine. > Tim's looking at this now. I cleaned up the Windows 7 x64 systems that were stuck on jbb runs. David and Coleen both had a job stuck for hours due to this. Coleen's job is now 'Finishing' so hopefully it will complete OK. Looks like David's job finished up OK. Tim > > Coleen > > On 9/17/2012 4:00 PM, Bengt Rutisson wrote: >> >> On 2012-09-17 21:42, John Coomes wrote: >>> Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >>>> John, did you unlock repos? >>> Yes. The config on the servers looks ok (no restrictions), and Bengt >>> was able to push to hotspot-gc this morning. >> >> Yes, I was able to push once this morning. But now I also get " Could >> not acquire lock for parent" when I try to push: >> >> http://prt-web.us.oracle.com//archive/2012/09/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp/syslogs/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp.log >> >> >> Bengt >> >>> >>>> > At this point, all the hsx repos will be identical, and *locked* >>>> > except for perm removal changes. >>>> >>>> I see that few JPRT jobs are filed with: >>>> >>>> "Fail/kill comment: Could not acquire lock for parent:" >>> This looks like something strange with jprt. One of Zhengyu's jobs >>> (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually >>> pushed the changeset to hotspot-gc, and I don't see any error in the >>> jprt logs. >>> >>> -John >>> >>>> John Coomes wrote: >>>>> The perm removal changes have been pushed up to hotspot-main and >>>>> pulled down into all the hotspot-{group} repos, so the group repos >>>>> are >>>>> now open for normal work. Thanks for your help and patience. >>>>> >>>>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>>>> run PIT, in case there are some fixes required to allow integration >>>>> into jdk8. >>>>> >>>>> -John >> From bengt.rutisson at oracle.com Mon Sep 17 13:31:28 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Mon, 17 Sep 2012 22:31:28 +0200 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <505782EB.8070808@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> <5057815E.6020706@oracle.com> <505782EB.8070808@oracle.com> Message-ID: <505788A0.4070500@oracle.com> On 2012-09-17 22:07, Coleen Phillimore wrote: > > Bengt you got a "Could not acquire lock for parent" because I am > pushing to hotspot-gc and I think the behavior now is to lock out the > second job rather than just integrate. This should be fixed. > Also my job has been stuck in the JPRT east queue for 3 hours. If I > kill it and you submit, I'll have to wait for your job again to even > start mine. > Tim's looking at this now. Thanks Coleen! Now that your job finished, my job is running much better! Bengt > > Coleen > > On 9/17/2012 4:00 PM, Bengt Rutisson wrote: >> >> On 2012-09-17 21:42, John Coomes wrote: >>> Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >>>> John, did you unlock repos? >>> Yes. The config on the servers looks ok (no restrictions), and Bengt >>> was able to push to hotspot-gc this morning. >> >> Yes, I was able to push once this morning. But now I also get " Could >> not acquire lock for parent" when I try to push: >> >> http://prt-web.us.oracle.com//archive/2012/09/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp/syslogs/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp.log >> >> >> Bengt >> >>> >>>> > At this point, all the hsx repos will be identical, and *locked* >>>> > except for perm removal changes. >>>> >>>> I see that few JPRT jobs are filed with: >>>> >>>> "Fail/kill comment: Could not acquire lock for parent:" >>> This looks like something strange with jprt. One of Zhengyu's jobs >>> (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually >>> pushed the changeset to hotspot-gc, and I don't see any error in the >>> jprt logs. >>> >>> -John >>> >>>> John Coomes wrote: >>>>> The perm removal changes have been pushed up to hotspot-main and >>>>> pulled down into all the hotspot-{group} repos, so the group repos >>>>> are >>>>> now open for normal work. Thanks for your help and patience. >>>>> >>>>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>>>> run PIT, in case there are some fixes required to allow integration >>>>> into jdk8. >>>>> >>>>> -John >> From bengt.rutisson at oracle.com Mon Sep 17 13:36:57 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Mon, 17 Sep 2012 22:36:57 +0200 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <50578407.6090706@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> <5057815E.6020706@oracle.com> <505782EB.8070808@oracle.com> <50578407.6090706@oracle.com> Message-ID: <505789E9.70606@oracle.com> On 2012-09-17 22:11, Tim Bell wrote: > Hi Coleen, Bengt: > >> Bengt you got a "Could not acquire lock for parent" because I am >> pushing to hotspot-gc and I think the behavior now is to lock out the >> second job rather than just integrate. This should be fixed. >> Also my job has been stuck in the JPRT east queue for 3 hours. If I >> kill it and you submit, I'll have to wait for your job again to even >> start mine. >> Tim's looking at this now. > > I cleaned up the Windows 7 x64 systems that were stuck on jbb runs. JBB fastdebug runs always hangs on Window 7 x64. I think Heikki and Kelly have a workaround in progress (we need to run the sshd server from a user session) but I don't think they have had time to update the machines yet. Bengt > > David and Coleen both had a job stuck for hours due to this. > > Coleen's job is now 'Finishing' so hopefully it will complete OK. > Looks like David's job finished up OK. > > Tim > >> >> Coleen >> >> On 9/17/2012 4:00 PM, Bengt Rutisson wrote: >>> >>> On 2012-09-17 21:42, John Coomes wrote: >>>> Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >>>>> John, did you unlock repos? >>>> Yes. The config on the servers looks ok (no restrictions), and Bengt >>>> was able to push to hotspot-gc this morning. >>> >>> Yes, I was able to push once this morning. But now I also get " >>> Could not acquire lock for parent" when I try to push: >>> >>> http://prt-web.us.oracle.com//archive/2012/09/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp/syslogs/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp.log >>> >>> >>> Bengt >>> >>>> >>>>> > At this point, all the hsx repos will be identical, and *locked* >>>>> > except for perm removal changes. >>>>> >>>>> I see that few JPRT jobs are filed with: >>>>> >>>>> "Fail/kill comment: Could not acquire lock for parent:" >>>> This looks like something strange with jprt. One of Zhengyu's jobs >>>> (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually >>>> pushed the changeset to hotspot-gc, and I don't see any error in the >>>> jprt logs. >>>> >>>> -John >>>> >>>>> John Coomes wrote: >>>>>> The perm removal changes have been pushed up to hotspot-main and >>>>>> pulled down into all the hotspot-{group} repos, so the group >>>>>> repos are >>>>>> now open for normal work. Thanks for your help and patience. >>>>>> >>>>>> Please avoid pushing to hsx/hotspot-main for a few more days >>>>>> while we >>>>>> run PIT, in case there are some fixes required to allow integration >>>>>> into jdk8. >>>>>> >>>>>> -John >>> > > From kelly.ohair at oracle.com Mon Sep 17 13:54:27 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 17 Sep 2012 13:54:27 -0700 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <505782EB.8070808@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> <5057815E.6020706@oracle.com> <505782EB.8070808@oracle.com> Message-ID: So I need some feedback from the hotspot team as to what the behavior should be now. Assuming we are continuing with the multiple jobs feature of JPRT... Everybody ok with that??? There is a job queue for each system (all the jobs that were submitted and have not finished). There is a running queue for each system (all jobs actively building or testing). The old "rule" has been that any job pushing to the same repository on any queue should not progress (or block) until the other job completes, this is currently enforced with a lock (directory called "lockdir") in the NFS area /net/prt-archiver/.../locks. (If anyone has a better lockdir mechanism, please let me know). I started rejecting jobs that would block a while back because it was severely reducing throughput for everyone else. Now that JPRT can run multiple jobs, I have alternatives. I can let the job take up a slot in the running job list, and just let it block, that preserves it's priority when it does start running for that queue, but I have no easy way to prioritize it against all other jobs in all the queues, e.g. all that are blocked on the same repo. If that is acceptable, please let me know. Currently rejecting it at submit is bad, I agree, I will try and look into fixing that. -kto On Sep 17, 2012, at 1:07 PM, Coleen Phillimore wrote: > > Bengt you got a "Could not acquire lock for parent" because I am pushing to hotspot-gc and I think the behavior now is to lock out the second job rather than just integrate. This should be fixed. > Also my job has been stuck in the JPRT east queue for 3 hours. If I kill it and you submit, I'll have to wait for your job again to even start mine. > Tim's looking at this now. > > Coleen > > On 9/17/2012 4:00 PM, Bengt Rutisson wrote: >> >> On 2012-09-17 21:42, John Coomes wrote: >>> Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >>>> John, did you unlock repos? >>> Yes. The config on the servers looks ok (no restrictions), and Bengt >>> was able to push to hotspot-gc this morning. >> >> Yes, I was able to push once this morning. But now I also get " Could not acquire lock for parent" when I try to push: >> >> http://prt-web.us.oracle.com//archive/2012/09/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp/syslogs/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp.log >> >> Bengt >> >>> >>>> > At this point, all the hsx repos will be identical, and *locked* >>>> > except for perm removal changes. >>>> >>>> I see that few JPRT jobs are filed with: >>>> >>>> "Fail/kill comment: Could not acquire lock for parent:" >>> This looks like something strange with jprt. One of Zhengyu's jobs >>> (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually >>> pushed the changeset to hotspot-gc, and I don't see any error in the >>> jprt logs. >>> >>> -John >>> >>>> John Coomes wrote: >>>>> The perm removal changes have been pushed up to hotspot-main and >>>>> pulled down into all the hotspot-{group} repos, so the group repos are >>>>> now open for normal work. Thanks for your help and patience. >>>>> >>>>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>>>> run PIT, in case there are some fixes required to allow integration >>>>> into jdk8. >>>>> >>>>> -John >> From coleen.phillimore at oracle.com Mon Sep 17 14:15:24 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Mon, 17 Sep 2012 17:15:24 -0400 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> <5057815E.6020706@oracle.com> <505782EB.8070808@oracle.com> Message-ID: <505792EC.9090907@oracle.com> On 9/17/2012 4:54 PM, Kelly O'Hair wrote: > So I need some feedback from the hotspot team as to what the behavior should be now. > > Assuming we are continuing with the multiple jobs feature of JPRT... Everybody ok with that??? Love it! > > There is a job queue for each system (all the jobs that were submitted and have not finished). > There is a running queue for each system (all jobs actively building or testing). > > The old "rule" has been that any job pushing to the same repository on any queue should not progress (or block) until > the other job completes, this is currently enforced with a lock (directory called "lockdir") in the > NFS area /net/prt-archiver/.../locks. (If anyone has a better lockdir mechanism, please let me know). It has to be global somewhere. > > I started rejecting jobs that would block a while back because it was severely reducing throughput > for everyone else. Now that JPRT can run multiple jobs, I have alternatives. I didn't notice this change. Maybe it's not as frequent as it has been today. > > I can let the job take up a slot in the running job list, and just let it block, that preserves it's > priority when it does start running for that queue, but I have no easy way to prioritize it against > all other jobs in all the queues, e.g. all that are blocked on the same repo. > If that is acceptable, please let me know. Are you saying that if one job is running and there are more than one blocked for the same repository, it's really just luck which one gets the lock next? I think that's fine. The queue length for any given repository won't be that long so it won't be starved, and watching the queue to resubmit is a real pain. If there is a non-trivial merge, you kick out the job, right? > > Currently rejecting it at submit is bad, I agree, I will try and look into fixing that. Thank you! Coleen > -kto > > On Sep 17, 2012, at 1:07 PM, Coleen Phillimore wrote: > >> Bengt you got a "Could not acquire lock for parent" because I am pushing to hotspot-gc and I think the behavior now is to lock out the second job rather than just integrate. This should be fixed. >> Also my job has been stuck in the JPRT east queue for 3 hours. If I kill it and you submit, I'll have to wait for your job again to even start mine. >> Tim's looking at this now. >> >> Coleen >> >> On 9/17/2012 4:00 PM, Bengt Rutisson wrote: >>> On 2012-09-17 21:42, John Coomes wrote: >>>> Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >>>>> John, did you unlock repos? >>>> Yes. The config on the servers looks ok (no restrictions), and Bengt >>>> was able to push to hotspot-gc this morning. >>> Yes, I was able to push once this morning. But now I also get " Could not acquire lock for parent" when I try to push: >>> >>> http://prt-web.us.oracle.com//archive/2012/09/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp/syslogs/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp.log >>> >>> Bengt >>> >>>>>> At this point, all the hsx repos will be identical, and *locked* >>>>>> except for perm removal changes. >>>>> I see that few JPRT jobs are filed with: >>>>> >>>>> "Fail/kill comment: Could not acquire lock for parent:" >>>> This looks like something strange with jprt. One of Zhengyu's jobs >>>> (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually >>>> pushed the changeset to hotspot-gc, and I don't see any error in the >>>> jprt logs. >>>> >>>> -John >>>> >>>>> John Coomes wrote: >>>>>> The perm removal changes have been pushed up to hotspot-main and >>>>>> pulled down into all the hotspot-{group} repos, so the group repos are >>>>>> now open for normal work. Thanks for your help and patience. >>>>>> >>>>>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>>>>> run PIT, in case there are some fixes required to allow integration >>>>>> into jdk8. >>>>>> >>>>>> -John From coleen.phillimore at oracle.com Mon Sep 17 14:18:30 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Mon, 17 Sep 2012 17:18:30 -0400 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> <5057815E.6020706@oracle.com> <505782EB.8070808@oracle.com> Message-ID: <505793A6.7050306@oracle.com> I wanted to add that the JPRT queues seem to be running very reliably right now. This made the permgen merge far less stressful. The JPRT part went really smoothly. Thank you so much!! Coleen On 9/17/2012 4:54 PM, Kelly O'Hair wrote: > So I need some feedback from the hotspot team as to what the behavior should be now. > > Assuming we are continuing with the multiple jobs feature of JPRT... Everybody ok with that??? > > There is a job queue for each system (all the jobs that were submitted and have not finished). > There is a running queue for each system (all jobs actively building or testing). > > The old "rule" has been that any job pushing to the same repository on any queue should not progress (or block) until > the other job completes, this is currently enforced with a lock (directory called "lockdir") in the > NFS area /net/prt-archiver/.../locks. (If anyone has a better lockdir mechanism, please let me know). > > I started rejecting jobs that would block a while back because it was severely reducing throughput > for everyone else. Now that JPRT can run multiple jobs, I have alternatives. > > I can let the job take up a slot in the running job list, and just let it block, that preserves it's > priority when it does start running for that queue, but I have no easy way to prioritize it against > all other jobs in all the queues, e.g. all that are blocked on the same repo. > If that is acceptable, please let me know. > > Currently rejecting it at submit is bad, I agree, I will try and look into fixing that. > > -kto > > On Sep 17, 2012, at 1:07 PM, Coleen Phillimore wrote: > >> Bengt you got a "Could not acquire lock for parent" because I am pushing to hotspot-gc and I think the behavior now is to lock out the second job rather than just integrate. This should be fixed. >> Also my job has been stuck in the JPRT east queue for 3 hours. If I kill it and you submit, I'll have to wait for your job again to even start mine. >> Tim's looking at this now. >> >> Coleen >> >> On 9/17/2012 4:00 PM, Bengt Rutisson wrote: >>> On 2012-09-17 21:42, John Coomes wrote: >>>> Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >>>>> John, did you unlock repos? >>>> Yes. The config on the servers looks ok (no restrictions), and Bengt >>>> was able to push to hotspot-gc this morning. >>> Yes, I was able to push once this morning. But now I also get " Could not acquire lock for parent" when I try to push: >>> >>> http://prt-web.us.oracle.com//archive/2012/09/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp/syslogs/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp.log >>> >>> Bengt >>> >>>>>> At this point, all the hsx repos will be identical, and *locked* >>>>>> except for perm removal changes. >>>>> I see that few JPRT jobs are filed with: >>>>> >>>>> "Fail/kill comment: Could not acquire lock for parent:" >>>> This looks like something strange with jprt. One of Zhengyu's jobs >>>> (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually >>>> pushed the changeset to hotspot-gc, and I don't see any error in the >>>> jprt logs. >>>> >>>> -John >>>> >>>>> John Coomes wrote: >>>>>> The perm removal changes have been pushed up to hotspot-main and >>>>>> pulled down into all the hotspot-{group} repos, so the group repos are >>>>>> now open for normal work. Thanks for your help and patience. >>>>>> >>>>>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>>>>> run PIT, in case there are some fixes required to allow integration >>>>>> into jdk8. >>>>>> >>>>>> -John From kelly.ohair at oracle.com Mon Sep 17 14:43:43 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 17 Sep 2012 14:43:43 -0700 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <505792EC.9090907@oracle.com> References: <20564.49941.357346.96395@oracle.com> <50576A78.4030209@oracle.com> <20567.32027.438901.534894@oracle.com> <5057815E.6020706@oracle.com> <505782EB.8070808@oracle.com> <505792EC.9090907@oracle.com> Message-ID: On Sep 17, 2012, at 2:15 PM, Coleen Phillimore wrote: > > > On 9/17/2012 4:54 PM, Kelly O'Hair wrote: >> So I need some feedback from the hotspot team as to what the behavior should be now. >> >> Assuming we are continuing with the multiple jobs feature of JPRT... Everybody ok with that??? > > Love it! >> >> There is a job queue for each system (all the jobs that were submitted and have not finished). >> There is a running queue for each system (all jobs actively building or testing). >> >> The old "rule" has been that any job pushing to the same repository on any queue should not progress (or block) until >> the other job completes, this is currently enforced with a lock (directory called "lockdir") in the >> NFS area /net/prt-archiver/.../locks. (If anyone has a better lockdir mechanism, please let me know). > > It has to be global somewhere. Yup. >> >> I started rejecting jobs that would block a while back because it was severely reducing throughput >> for everyone else. Now that JPRT can run multiple jobs, I have alternatives. > > I didn't notice this change. Maybe it's not as frequent as it has been today. >> >> I can let the job take up a slot in the running job list, and just let it block, that preserves it's >> priority when it does start running for that queue, but I have no easy way to prioritize it against >> all other jobs in all the queues, e.g. all that are blocked on the same repo. >> If that is acceptable, please let me know. > > > Are you saying that if one job is running and there are more than one blocked for the same repository, it's really just luck which one gets the lock next? I think that's fine. The queue length for any given repository won't be that long so it won't be starved, and watching the queue to resubmit is a real pain. > If there is a non-trivial merge, you kick out the job, right? Correct. But that won't happen until it starts the job for real. doing the sync up. -kto > >> >> Currently rejecting it at submit is bad, I agree, I will try and look into fixing that. > Thank you! > Coleen > >> -kto >> >> On Sep 17, 2012, at 1:07 PM, Coleen Phillimore wrote: >> >>> Bengt you got a "Could not acquire lock for parent" because I am pushing to hotspot-gc and I think the behavior now is to lock out the second job rather than just integrate. This should be fixed. >>> Also my job has been stuck in the JPRT east queue for 3 hours. If I kill it and you submit, I'll have to wait for your job again to even start mine. >>> Tim's looking at this now. >>> >>> Coleen >>> >>> On 9/17/2012 4:00 PM, Bengt Rutisson wrote: >>>> On 2012-09-17 21:42, John Coomes wrote: >>>>> Vladimir Kozlov (vladimir.kozlov at oracle.com) wrote: >>>>>> John, did you unlock repos? >>>>> Yes. The config on the servers looks ok (no restrictions), and Bengt >>>>> was able to push to hotspot-gc this morning. >>>> Yes, I was able to push once this morning. But now I also get " Could not acquire lock for parent" when I try to push: >>>> >>>> http://prt-web.us.oracle.com//archive/2012/09/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp/syslogs/2012-09-17-191527.brutisso.hs-gc-g1-gc-timestamp.log >>>> >>>> Bengt >>>> >>>>>>> At this point, all the hsx repos will be identical, and *locked* >>>>>>> except for perm removal changes. >>>>>> I see that few JPRT jobs are filed with: >>>>>> >>>>>> "Fail/kill comment: Could not acquire lock for parent:" >>>>> This looks like something strange with jprt. One of Zhengyu's jobs >>>>> (2012-09-14-170744.zhgu.hotspot) is marked as failed, but it actually >>>>> pushed the changeset to hotspot-gc, and I don't see any error in the >>>>> jprt logs. >>>>> >>>>> -John >>>>> >>>>>> John Coomes wrote: >>>>>>> The perm removal changes have been pushed up to hotspot-main and >>>>>>> pulled down into all the hotspot-{group} repos, so the group repos are >>>>>>> now open for normal work. Thanks for your help and patience. >>>>>>> >>>>>>> Please avoid pushing to hsx/hotspot-main for a few more days while we >>>>>>> run PIT, in case there are some fixes required to allow integration >>>>>>> into jdk8. >>>>>>> >>>>>>> -John From joseph.provino at oracle.com Mon Sep 17 16:35:21 2012 From: joseph.provino at oracle.com (Joe Provino) Date: Mon, 17 Sep 2012 19:35:21 -0400 Subject: Request for Review: Conditionalize source so that functionality can be easily included or excluded Message-ID: <5057B3B9.2010001@oracle.com> David, I made all of the changes you wanted (listed in the link below) except for the rule to make optimizedminimal1. optimizedminimal1 would be the same as productminimal1. joe http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006406.html From joseph.provino at oracle.com Mon Sep 17 17:30:15 2012 From: joseph.provino at oracle.com (Joe Provino) Date: Mon, 17 Sep 2012 20:30:15 -0400 Subject: Request for Review: Conditionalize source so that functionality can be easily included or excluded In-Reply-To: <5057B3B9.2010001@oracle.com> References: <5057B3B9.2010001@oracle.com> Message-ID: <5057C097.2070706@oracle.com> Sorry, I forgot to provide a link to the new webrev: http://cr.openjdk.java.net/~jprovino/7189254/webrev.04 > David, I made all of the changes you wanted (listed in the link below) > except for the rule to make optimizedminimal1. optimizedminimal1 would > be the same as productminimal1. > > joe > > http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006406.html > From david.holmes at oracle.com Mon Sep 17 23:44:57 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 18 Sep 2012 16:44:57 +1000 Subject: Request for Review: Conditionalize source so that functionality can be easily included or excluded In-Reply-To: <5057C097.2070706@oracle.com> References: <5057B3B9.2010001@oracle.com> <5057C097.2070706@oracle.com> Message-ID: <50581869.1060301@oracle.com> Hi Joe, On 18/09/2012 10:30 AM, Joe Provino wrote: > Sorry, I forgot to provide a link to the new webrev: > > http://cr.openjdk.java.net/~jprovino/7189254/webrev.04 The webrev is missing excludeSrc.gmk and the new minimal1.make files.(perhaps they were not "hg add"ed?) I applied your patch to a fresh checkout of hotspot-rt that was situated in a jdk8 forest. Initially I hadn't noticed that minimal1.make was missing which was a good in a way because it highlighted a logic error in make/Makefile in generic_buildminimal1: + @if [ -r $(GAMMADIR)/make/$(OSNAME)/makefiles/minimal1.make ] ; then \ + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) $(MAKE_ARGS) $(VM_TARGET) ; \ + else \ + $(ECHO) "No $(VM_TARGET) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ; \ + fi If minimal1.make is missing this needs to be a fatal error, because the build will fail later anyway because you have added minimal1 related targets to the EXPORT_LIST. FYI I was unable to complete a full build due to build machine issues unrelated to this, but I could see minimal get built ok and gamma ran. >> David, I made all of the changes you wanted (listed in the link below) >> except for the rule to make optimizedminimal1. optimizedminimal1 would >> be the same as productminimal1. Thanks. They all seem to be addressed. One minor modification. In make/defs.make can you move: 102 ifeq ($(USER),) 103 USER=$(USERNAME) 104 endif back up under 32 # Directory paths and user name 33 # Unless GAMMADIR is set on the command line, search upward from 34 # the current directory for a parent directory containing "src/share/vm". 35 # If that fails, look for $GAMMADIR in the environment. 36 # When the tree of subdirs is built, this setting is stored in each flags.make. 37 GAMMADIR := $(shell until ([ -d dev ]&&echo $${GAMMADIR:-/GAMMADIR/}) || ([ -d src/share/vm ]&&pwd); do cd ..; done) 38 HS_SRC_DIR=$(GAMMADIR)/src 39 HS_MAKE_DIR=$(GAMMADIR)/make 40 HS_BUILD_DIR=$(GAMMADIR)/build so that the comment at #32 remains accurate. No need to regenerate webrev just for that. Looking at the source changes there is an inconsistency with CDS handling (as per my direct email re the JPRT crash). arguments.cpp is guarding the CDS code using !INCLUDE_SERVICES not !INCLUDE_CDS: 2427 #elif !INCLUDE_SERVICES 2428 vm_exit_during_initialization( 2429 "Dumping a shared archive is not supported int this VM.", NULL); 2430 #else and 3171 #if !INCLUDE_SERVICES 3172 no_shared_spaces(); 3173 #endif // INCLUDE_SERVICES Also note there is a minor type on #2429: int -> in Thanks, David >> >> joe >> >> http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006406.html >> > From joseph.provino at oracle.com Tue Sep 18 10:17:38 2012 From: joseph.provino at oracle.com (Joe Provino) Date: Tue, 18 Sep 2012 13:17:38 -0400 Subject: Request for Review: Conditionalize source so that functionality can be easily included or excluded In-Reply-To: <50581869.1060301@oracle.com> References: <5057B3B9.2010001@oracle.com> <5057C097.2070706@oracle.com> <50581869.1060301@oracle.com> Message-ID: <5058ACB2.9000403@oracle.com> On 9/18/2012 2:44 AM, David Holmes wrote: > Hi Joe, > > On 18/09/2012 10:30 AM, Joe Provino wrote: >> Sorry, I forgot to provide a link to the new webrev: >> >> http://cr.openjdk.java.net/~jprovino/7189254/webrev.04 > > The webrev is missing excludeSrc.gmk and the new minimal1.make > files.(perhaps they were not "hg add"ed?) > > I applied your patch to a fresh checkout of hotspot-rt that was > situated in a jdk8 forest. Initially I hadn't noticed that > minimal1.make was missing which was a good in a way because it > highlighted a logic error in make/Makefile in generic_buildminimal1: > > + @if [ -r $(GAMMADIR)/make/$(OSNAME)/makefiles/minimal1.make > ] ; then \ > + $(CD) $(OUTPUTDIR); \ > + $(MAKE) -f $(ABS_OS_MAKEFILE) $(MAKE_ARGS) $(VM_TARGET) ; \ > + else \ > + $(ECHO) "No $(VM_TARGET) for $(OSNAME) > ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ; \ > + fi > > If minimal1.make is missing this needs to be a fatal error, because > the build will fail later anyway because you have added minimal1 > related targets to the EXPORT_LIST. minimal1.make shouldn't be missing. Do I need the @if or can I just get rid of it? joe > > FYI I was unable to complete a full build due to build machine issues > unrelated to this, but I could see minimal get built ok and gamma ran. > >>> David, I made all of the changes you wanted (listed in the link below) >>> except for the rule to make optimizedminimal1. optimizedminimal1 would >>> be the same as productminimal1. > > Thanks. They all seem to be addressed. One minor modification. In > make/defs.make can you move: > > 102 ifeq ($(USER),) > 103 USER=$(USERNAME) > 104 endif > > back up under > > 32 # Directory paths and user name > 33 # Unless GAMMADIR is set on the command line, search upward from > 34 # the current directory for a parent directory containing > "src/share/vm". > 35 # If that fails, look for $GAMMADIR in the environment. > 36 # When the tree of subdirs is built, this setting is stored in > each flags.make. > 37 GAMMADIR := $(shell until ([ -d dev ]&&echo > $${GAMMADIR:-/GAMMADIR/}) || ([ -d src/share/vm ]&&pwd); do cd ..; done) > 38 HS_SRC_DIR=$(GAMMADIR)/src > 39 HS_MAKE_DIR=$(GAMMADIR)/make > 40 HS_BUILD_DIR=$(GAMMADIR)/build > > so that the comment at #32 remains accurate. No need to regenerate > webrev just for that. > > Looking at the source changes there is an inconsistency with CDS > handling (as per my direct email re the JPRT crash). arguments.cpp is > guarding the CDS code using !INCLUDE_SERVICES not !INCLUDE_CDS: > > 2427 #elif !INCLUDE_SERVICES > 2428 vm_exit_during_initialization( > 2429 "Dumping a shared archive is not supported int this > VM.", NULL); > 2430 #else > > and > > 3171 #if !INCLUDE_SERVICES > 3172 no_shared_spaces(); > 3173 #endif // INCLUDE_SERVICES > > Also note there is a minor type on #2429: int -> in > > Thanks, > David > > >>> >>> joe >>> >>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006406.html >>> >>> >> From david.holmes at oracle.com Tue Sep 18 18:35:19 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 19 Sep 2012 11:35:19 +1000 Subject: Request for Review: Conditionalize source so that functionality can be easily included or excluded In-Reply-To: <5058ACB2.9000403@oracle.com> References: <5057B3B9.2010001@oracle.com> <5057C097.2070706@oracle.com> <50581869.1060301@oracle.com> <5058ACB2.9000403@oracle.com> Message-ID: <50592157.8020607@oracle.com> On 19/09/2012 3:17 AM, Joe Provino wrote: > On 9/18/2012 2:44 AM, David Holmes wrote: >> On 18/09/2012 10:30 AM, Joe Provino wrote: >>> Sorry, I forgot to provide a link to the new webrev: >>> >>> http://cr.openjdk.java.net/~jprovino/7189254/webrev.04 >> >> The webrev is missing excludeSrc.gmk and the new minimal1.make >> files.(perhaps they were not "hg add"ed?) >> >> I applied your patch to a fresh checkout of hotspot-rt that was >> situated in a jdk8 forest. Initially I hadn't noticed that >> minimal1.make was missing which was a good in a way because it >> highlighted a logic error in make/Makefile in generic_buildminimal1: >> >> + @if [ -r $(GAMMADIR)/make/$(OSNAME)/makefiles/minimal1.make ] ; then \ >> + $(CD) $(OUTPUTDIR); \ >> + $(MAKE) -f $(ABS_OS_MAKEFILE) $(MAKE_ARGS) $(VM_TARGET) ; \ >> + else \ >> + $(ECHO) "No $(VM_TARGET) for $(OSNAME) >> ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ; \ >> + fi >> >> If minimal1.make is missing this needs to be a fatal error, because >> the build will fail later anyway because you have added minimal1 >> related targets to the EXPORT_LIST. > > minimal1.make shouldn't be missing. Do I need the @if or can I just get > rid of it? Just get rid of the if, minimal1.make should be there. If it isn't then the build will fail later when/if you try to use it. Platforms that don't support minimal will have already been rejected - right? David > joe > >> >> FYI I was unable to complete a full build due to build machine issues >> unrelated to this, but I could see minimal get built ok and gamma ran. >> >>>> David, I made all of the changes you wanted (listed in the link below) >>>> except for the rule to make optimizedminimal1. optimizedminimal1 would >>>> be the same as productminimal1. >> >> Thanks. They all seem to be addressed. One minor modification. In >> make/defs.make can you move: >> >> 102 ifeq ($(USER),) >> 103 USER=$(USERNAME) >> 104 endif >> >> back up under >> >> 32 # Directory paths and user name >> 33 # Unless GAMMADIR is set on the command line, search upward from >> 34 # the current directory for a parent directory containing >> "src/share/vm". >> 35 # If that fails, look for $GAMMADIR in the environment. >> 36 # When the tree of subdirs is built, this setting is stored in each >> flags.make. >> 37 GAMMADIR := $(shell until ([ -d dev ]&&echo >> $${GAMMADIR:-/GAMMADIR/}) || ([ -d src/share/vm ]&&pwd); do cd ..; done) >> 38 HS_SRC_DIR=$(GAMMADIR)/src >> 39 HS_MAKE_DIR=$(GAMMADIR)/make >> 40 HS_BUILD_DIR=$(GAMMADIR)/build >> >> so that the comment at #32 remains accurate. No need to regenerate >> webrev just for that. >> >> Looking at the source changes there is an inconsistency with CDS >> handling (as per my direct email re the JPRT crash). arguments.cpp is >> guarding the CDS code using !INCLUDE_SERVICES not !INCLUDE_CDS: >> >> 2427 #elif !INCLUDE_SERVICES >> 2428 vm_exit_during_initialization( >> 2429 "Dumping a shared archive is not supported int this VM.", NULL); >> 2430 #else >> >> and >> >> 3171 #if !INCLUDE_SERVICES >> 3172 no_shared_spaces(); >> 3173 #endif // INCLUDE_SERVICES >> >> Also note there is a minor type on #2429: int -> in >> >> Thanks, >> David >> >> >>>> >>>> joe >>>> >>>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006406.html >>>> >>>> >>> From John.Coomes at oracle.com Wed Sep 19 10:56:30 2012 From: John.Coomes at oracle.com (John Coomes) Date: Wed, 19 Sep 2012 10:56:30 -0700 Subject: CFV: New hsx Committer: Kelly O'Hair Message-ID: <20570.1870.151361.755504@oracle.com> I hereby nominate Kelly O'Hair to hsx Committer. Kelly is an OpenJDK Member, lead of the Build Group, lead of the build-infra and jdk6 projects, and a long-time JDK developer who has contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and jdk8. Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. Only current hsx Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [2]. John Coomes [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 [1] http://openjdk.java.net/census#hsx [2] http://openjdk.java.net/projects/#committer-vote From rasbold at google.com Wed Sep 19 11:05:38 2012 From: rasbold at google.com (Chuck Rasbold) Date: Wed, 19 Sep 2012 11:05:38 -0700 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: Vote: yes On Wed, Sep 19, 2012 at 10:56 AM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] > http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote > From Dmitry.Samersoff at oracle.com Wed Sep 19 11:15:51 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Wed, 19 Sep 2012 22:15:51 +0400 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: References: <20570.1870.151361.755504@oracle.com> Message-ID: <505A0BD7.80806@oracle.com> Vote: yes On 2012-09-19 22:05, Chuck Rasbold wrote: > Vote: yes > > On Wed, Sep 19, 2012 at 10:56 AM, John Coomes wrote: > >> I hereby nominate Kelly O'Hair to hsx Committer. >> >> Kelly is an OpenJDK Member, lead of the Build Group, lead of the >> build-infra and jdk6 projects, and a long-time JDK developer who has >> contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and >> jdk8. >> >> Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. >> >> Only current hsx Committers [1] are eligible to vote on this >> nomination. Votes must be cast in the open by replying to this >> mailing list. >> >> For Lazy Consensus voting instructions, see [2]. >> >> John Coomes >> >> [0] >> http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 >> [1] http://openjdk.java.net/census#hsx >> [2] http://openjdk.java.net/projects/#committer-vote >> -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From daniel.daugherty at oracle.com Wed Sep 19 11:18:34 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 19 Sep 2012 12:18:34 -0600 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <505A0C7A.9080307@oracle.com> Vote: yes Dan On Wed, Sep 19, 2012 at 10:56 AM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] > http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote > From karen.kinnear at oracle.com Wed Sep 19 11:19:59 2012 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 19 Sep 2012 14:19:59 -0400 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <9F0942F8-5EEA-45AB-85BA-A2C8F065FF21@oracle.com> Vote: yes Karen On Sep 19, 2012, at 1:56 PM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote From vladimir.kozlov at oracle.com Wed Sep 19 11:23:17 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Wed, 19 Sep 2012 11:23:17 -0700 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <505A0D95.9060105@oracle.com> Vote: yes John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote From coleen.phillimore at oracle.com Wed Sep 19 11:29:38 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Wed, 19 Sep 2012 14:29:38 -0400 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <505A0F12.4010704@oracle.com> Vote: yes On 9/19/2012 1:56 PM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote From ysr1729 at gmail.com Wed Sep 19 11:33:59 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Wed, 19 Sep 2012 11:33:59 -0700 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: Vote: yes -- ramki (openjdk: ysr) On Wed, Sep 19, 2012 at 10:56 AM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] > http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote > From zhengyu.gu at oracle.com Wed Sep 19 11:55:22 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Wed, 19 Sep 2012 14:55:22 -0400 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <505A151A.2020406@oracle.com> Vote: yes -Zhengyu On 9/19/2012 1:56 PM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote From jesper.wilhelmsson at oracle.com Wed Sep 19 12:00:29 2012 From: jesper.wilhelmsson at oracle.com (Jesper Wilhelmsson) Date: Wed, 19 Sep 2012 21:00:29 +0200 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <6D56ACFD-4671-4E09-AF6A-DF34938EC713@oracle.com> Vote: Yes /Jesper 19 sep 2012 kl. 19:56 skrev John Coomes : > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote From alejandro.murillo at oracle.com Wed Sep 19 12:39:36 2012 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 19 Sep 2012 13:39:36 -0600 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <505A1F78.3030100@oracle.com> Vote: yes On 9/19/2012 11:56 AM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From John.Coomes at oracle.com Wed Sep 19 15:34:53 2012 From: John.Coomes at oracle.com (John Coomes) Date: Wed, 19 Sep 2012 15:34:53 -0700 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <20570.18573.396618.106914@oracle.com> Vote: yes -John From david.holmes at oracle.com Wed Sep 19 16:12:14 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 20 Sep 2012 09:12:14 +1000 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <505A514E.7000008@oracle.com> Vote: yes David On 20/09/2012 3:56 AM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote From bengt.rutisson at oracle.com Wed Sep 19 22:21:30 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Thu, 20 Sep 2012 07:21:30 +0200 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <505AA7DA.2030009@oracle.com> Vote: yes Bengt On 2012-09-19 19:56, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote From john.r.rose at oracle.com Wed Sep 19 23:22:11 2012 From: john.r.rose at oracle.com (John Rose) Date: Wed, 19 Sep 2012 23:22:11 -0700 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <2C21F7CA-4125-4E67-ACE6-58DE8547326D@oracle.com> Vote: yes From nils.eliasson at oracle.com Thu Sep 20 01:39:26 2012 From: nils.eliasson at oracle.com (Nils Eliasson) Date: Thu, 20 Sep 2012 10:39:26 +0200 Subject: Review Request(L) - VisualStudio ProjectCreator TNG In-Reply-To: <4F969E17.4010407@oracle.com> References: <4F8FFB21.4040003@oracle.com> <4F969E17.4010407@oracle.com> Message-ID: <505AD63E.4000806@oracle.com> Ping. Second review still needed. //N Nils Eliasson skrev 2012-04-24 14:35: > Any other VS user that would like to contribute a second review? > > http://cr.openjdk.java.net/~neliasso/7163863/webrev.05/ > > > //Nils > > Nils Eliasson skrev 2012-04-19 13:46: >> Here is an updated projectcreator for VS2010 (and 2008). >> >> http://cr.openjdk.java.net/~neliasso/0000000/webrev.02/ >> >> >> Features: >> Adds source browsing of all platforms in VS while still compiling for Win >> Refactored (although there is still a lot to be done) >> Smaller and much faster >> >> Tested on VS2010 (c1, c2, tiered, kernel)(debug, fastdebug, >> product)(ia32, x64) >> jdk7 only >> core-target removed from configs, didn't build in old project >> generator, so no regression >> >> Todo: >> x32 and x64 in same project >> Generate solution-file with share/tools in separate projects and make >> then all build from VS >> Refactor more >> >> Reviews and feedback please, >> Nils Eliasson >> >> From christian.tornqvist at oracle.com Thu Sep 20 01:42:11 2012 From: christian.tornqvist at oracle.com (Christian Tornqvist) Date: Thu, 20 Sep 2012 10:42:11 +0200 Subject: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <008d01cd970b$d4a797c0$7df6c740$@tornqvist@oracle.com> Vote: yes -----Original Message----- From: hotspot-dev-bounces at openjdk.java.net [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of John Coomes Sent: den 19 september 2012 19:57 To: hotspot-dev at openjdk.java.net Subject: CFV: New hsx Committer: Kelly O'Hair I hereby nominate Kelly O'Hair to hsx Committer. Kelly is an OpenJDK Member, lead of the Build Group, lead of the build-infra and jdk6 projects, and a long-time JDK developer who has contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and jdk8. Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. Only current hsx Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [2]. John Coomes [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Comm itter%3A+Kelly+O%27Hair&iso=20121003T18 [1] http://openjdk.java.net/census#hsx [2] http://openjdk.java.net/projects/#committer-vote From frederic.parain at oracle.com Thu Sep 20 02:43:47 2012 From: frederic.parain at oracle.com (Frederic Parain) Date: Thu, 20 Sep 2012 11:43:47 +0200 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <505AE553.3000506@oracle.com> Vote: yes Fred On 09/19/12 07:56 PM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote > -- Frederic Parain - Oracle Grenoble Engineering Center - France Phone: +33 4 76 18 81 17 Email: Frederic.Parain at Oracle.com From christian.thalinger at oracle.com Thu Sep 20 17:48:57 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Thu, 20 Sep 2012 17:48:57 -0700 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <52ADF16B-A58F-462D-8B59-A8D8949CA7BB@oracle.com> Vote: yes On Sep 19, 2012, at 10:56 AM, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote From staffan.larsen at oracle.com Thu Sep 20 23:37:58 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Fri, 21 Sep 2012 08:37:58 +0200 Subject: CFV: New hsx Committer: Kelly O'Hair In-Reply-To: <20570.1870.151361.755504@oracle.com> References: <20570.1870.151361.755504@oracle.com> Message-ID: <86150123-4201-473A-A150-39B31A439EB0@oracle.com> Vote: yes On 19 sep 2012, at 19:56, John Coomes wrote: > I hereby nominate Kelly O'Hair to hsx Committer. > > Kelly is an OpenJDK Member, lead of the Build Group, lead of the > build-infra and jdk6 projects, and a long-time JDK developer who has > contributed literally hundreds of changesets to jdk6, jdk7, jdk7u and > jdk8. > > Votes are due by Wednesday, October 3, 2012, 6:00 PM UTC [0]. > > Only current hsx Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > John Coomes > > [0] http://www.timeanddate.com/worldclock/fixedtime.html?msg=CFV%3A+New+hsx+Committer%3A+Kelly+O%27Hair&iso=20121003T18 > [1] http://openjdk.java.net/census#hsx > [2] http://openjdk.java.net/projects/#committer-vote From david.holmes at oracle.com Thu Sep 20 23:40:05 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 21 Sep 2012 16:40:05 +1000 Subject: RFR: 7200065 Cross-compilation changes to support the new-build Message-ID: <505C0BC5.8010104@oracle.com> webrev: http://cr.openjdk.java.net/~dholmes/7200065/webrev/ These are Fredrik's contributions from build-infra being moved to mainline (to join the changes Kelly pushed the other day). There is a slight change to Fredrik's original changeset due to a bug with the old build (PATH_SEP wouldn't get set) - and it's simpler to use ?:= than ifdef. I'm acting as one reviewer but would welcome other eyes. Thanks, David From coleen.phillimore at oracle.com Fri Sep 21 05:22:44 2012 From: coleen.phillimore at oracle.com (Coleen Phillmore) Date: Fri, 21 Sep 2012 08:22:44 -0400 Subject: Review Request(L) - VisualStudio ProjectCreator TNG In-Reply-To: <505AD63E.4000806@oracle.com> References: <4F8FFB21.4040003@oracle.com> <4F969E17.4010407@oracle.com> <505AD63E.4000806@oracle.com> Message-ID: <505C5C14.4030605@oracle.com> This looks good! Coleen On 9/20/2012 4:39 AM, Nils Eliasson wrote: > Ping. Second review still needed. > > //N > > Nils Eliasson skrev 2012-04-24 14:35: >> Any other VS user that would like to contribute a second review? >> >> http://cr.openjdk.java.net/~neliasso/7163863/webrev.05/ >> >> >> //Nils >> >> Nils Eliasson skrev 2012-04-19 13:46: >>> Here is an updated projectcreator for VS2010 (and 2008). >>> >>> http://cr.openjdk.java.net/~neliasso/0000000/webrev.02/ >>> >>> >>> Features: >>> Adds source browsing of all platforms in VS while still compiling >>> for Win >>> Refactored (although there is still a lot to be done) >>> Smaller and much faster >>> >>> Tested on VS2010 (c1, c2, tiered, kernel)(debug, fastdebug, >>> product)(ia32, x64) >>> jdk7 only >>> core-target removed from configs, didn't build in old project >>> generator, so no regression >>> >>> Todo: >>> x32 and x64 in same project >>> Generate solution-file with share/tools in separate projects and >>> make then all build from VS >>> Refactor more >>> >>> Reviews and feedback please, >>> Nils Eliasson >>> >>> > From bengt.rutisson at oracle.com Fri Sep 21 06:01:50 2012 From: bengt.rutisson at oracle.com (bengt.rutisson at oracle.com) Date: Fri, 21 Sep 2012 13:01:50 +0000 Subject: hg: hsx/hsx24/hotspot: 7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts Message-ID: <20120921130159.84DE547C27@hg.openjdk.java.net> Changeset: 9c930c24f9b0 Author: brutisso Date: 2012-09-13 21:20 +0200 URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/9c930c24f9b0 7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts Reviewed-by: brutisso, johnc, ysr Contributed-by: Hal Mo ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/blockOffsetTable.hpp From joseph.provino at oracle.com Fri Sep 21 08:35:47 2012 From: joseph.provino at oracle.com (Joe Provino) Date: Fri, 21 Sep 2012 11:35:47 -0400 Subject: Request for Review: Conditionalize source so that functionality can be easily included or excluded In-Reply-To: <50592157.8020607@oracle.com> References: <5057B3B9.2010001@oracle.com> <5057C097.2070706@oracle.com> <50581869.1060301@oracle.com> <5058ACB2.9000403@oracle.com> <50592157.8020607@oracle.com> Message-ID: <505C8953.5020007@oracle.com> I've made all of the changes David mentioned. The latest webrev is here: http://cr.openjdk.java.net/~jprovino/7189254/webrev.07 thanks. joe On 9/18/2012 9:35 PM, David Holmes wrote: > On 19/09/2012 3:17 AM, Joe Provino wrote: >> On 9/18/2012 2:44 AM, David Holmes wrote: >>> On 18/09/2012 10:30 AM, Joe Provino wrote: >>>> Sorry, I forgot to provide a link to the new webrev: >>>> >>>> http://cr.openjdk.java.net/~jprovino/7189254/webrev.04 >>> >>> The webrev is missing excludeSrc.gmk and the new minimal1.make >>> files.(perhaps they were not "hg add"ed?) >>> >>> I applied your patch to a fresh checkout of hotspot-rt that was >>> situated in a jdk8 forest. Initially I hadn't noticed that >>> minimal1.make was missing which was a good in a way because it >>> highlighted a logic error in make/Makefile in generic_buildminimal1: >>> >>> + @if [ -r $(GAMMADIR)/make/$(OSNAME)/makefiles/minimal1.make ] ; >>> then \ >>> + $(CD) $(OUTPUTDIR); \ >>> + $(MAKE) -f $(ABS_OS_MAKEFILE) $(MAKE_ARGS) $(VM_TARGET) ; \ >>> + else \ >>> + $(ECHO) "No $(VM_TARGET) for $(OSNAME) >>> ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ; \ >>> + fi >>> >>> If minimal1.make is missing this needs to be a fatal error, because >>> the build will fail later anyway because you have added minimal1 >>> related targets to the EXPORT_LIST. >> >> minimal1.make shouldn't be missing. Do I need the @if or can I just get >> rid of it? > > Just get rid of the if, minimal1.make should be there. If it isn't > then the build will fail later when/if you try to use it. Platforms > that don't support minimal will have already been rejected - right? > > David > >> joe >> >>> >>> FYI I was unable to complete a full build due to build machine issues >>> unrelated to this, but I could see minimal get built ok and gamma ran. >>> >>>>> David, I made all of the changes you wanted (listed in the link >>>>> below) >>>>> except for the rule to make optimizedminimal1. optimizedminimal1 >>>>> would >>>>> be the same as productminimal1. >>> >>> Thanks. They all seem to be addressed. One minor modification. In >>> make/defs.make can you move: >>> >>> 102 ifeq ($(USER),) >>> 103 USER=$(USERNAME) >>> 104 endif >>> >>> back up under >>> >>> 32 # Directory paths and user name >>> 33 # Unless GAMMADIR is set on the command line, search upward from >>> 34 # the current directory for a parent directory containing >>> "src/share/vm". >>> 35 # If that fails, look for $GAMMADIR in the environment. >>> 36 # When the tree of subdirs is built, this setting is stored in each >>> flags.make. >>> 37 GAMMADIR := $(shell until ([ -d dev ]&&echo >>> $${GAMMADIR:-/GAMMADIR/}) || ([ -d src/share/vm ]&&pwd); do cd ..; >>> done) >>> 38 HS_SRC_DIR=$(GAMMADIR)/src >>> 39 HS_MAKE_DIR=$(GAMMADIR)/make >>> 40 HS_BUILD_DIR=$(GAMMADIR)/build >>> >>> so that the comment at #32 remains accurate. No need to regenerate >>> webrev just for that. >>> >>> Looking at the source changes there is an inconsistency with CDS >>> handling (as per my direct email re the JPRT crash). arguments.cpp is >>> guarding the CDS code using !INCLUDE_SERVICES not !INCLUDE_CDS: >>> >>> 2427 #elif !INCLUDE_SERVICES >>> 2428 vm_exit_during_initialization( >>> 2429 "Dumping a shared archive is not supported int this VM.", NULL); >>> 2430 #else >>> >>> and >>> >>> 3171 #if !INCLUDE_SERVICES >>> 3172 no_shared_spaces(); >>> 3173 #endif // INCLUDE_SERVICES >>> >>> Also note there is a minor type on #2429: int -> in >>> >>> Thanks, >>> David >>> >>> >>>>> >>>>> joe >>>>> >>>>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006406.html >>>>> >>>>> >>>>> >>>> From kelly.ohair at oracle.com Fri Sep 21 09:50:36 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 21 Sep 2012 09:50:36 -0700 Subject: RFR: 7200065 Cross-compilation changes to support the new-build In-Reply-To: <505C0BC5.8010104@oracle.com> References: <505C0BC5.8010104@oracle.com> Message-ID: What bothers me on this adlc.make change is that there is no comment in the Makefile as to why ARCHFLAG is filtered out of the options. Why is this necessary? The defs.make file changes look fine. -kto On Sep 20, 2012, at 11:40 PM, David Holmes wrote: > webrev: > > http://cr.openjdk.java.net/~dholmes/7200065/webrev/ > > These are Fredrik's contributions from build-infra being moved to mainline (to join the changes Kelly pushed the other day). There is a slight change to Fredrik's original changeset due to a bug with the old build (PATH_SEP wouldn't get set) - and it's simpler to use ?:= than ifdef. > > I'm acting as one reviewer but would welcome other eyes. > > Thanks, > David From john.coomes at oracle.com Fri Sep 21 13:16:07 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 21 Sep 2012 20:16:07 +0000 Subject: hg: hsx/hotspot-main: 3 new changesets Message-ID: <20120921201607.C2C8647C39@hg.openjdk.java.net> Changeset: 2ba6f4da4bf3 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/2ba6f4da4bf3 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! .hgignore ! Makefile + NewMakefile.gmk ! common/autoconf/autogen.sh ! common/autoconf/basics.m4 ! common/autoconf/boot-jdk.m4 + common/autoconf/bootcycle-spec.gmk.in ! common/autoconf/build-aux/config.guess ! common/autoconf/build-performance.m4 ! common/autoconf/builddeps.conf.example ! common/autoconf/builddeps.m4 + common/autoconf/compare.sh.in ! common/autoconf/configure ! common/autoconf/configure.ac ! 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/source-dirs.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/spec.sh.in ! common/autoconf/toolchain.m4 + common/bin/boot_cycle.sh ! common/bin/compare-objects.sh + common/bin/test_builds.sh + common/bin/unicode2x.sed + common/makefiles/HotspotWrapper.gmk ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/MakeHelpers.gmk ! common/makefiles/Makefile ! common/makefiles/NativeCompilation.gmk + common/makefiles/javadoc/CORE_PKGS.gmk + common/makefiles/javadoc/Javadoc.gmk + common/makefiles/javadoc/NON_CORE_PKGS.gmk + common/makefiles/javadoc/Notes.html Changeset: 522dfac8ca4d Author: katleman Date: 2012-09-19 15:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/522dfac8ca4d Merge Changeset: 936702480487 Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/936702480487 Added tag jdk8-b57 for changeset 522dfac8ca4d ! .hgtags From john.coomes at oracle.com Fri Sep 21 13:16:12 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 21 Sep 2012 20:16:12 +0000 Subject: hg: hsx/hotspot-main/corba: 3 new changesets Message-ID: <20120921201617.5582247C3A@hg.openjdk.java.net> Changeset: 5c4f045fbd5f Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/5c4f045fbd5f 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/Makefile Changeset: f3ab4163ae01 Author: katleman Date: 2012-09-19 15:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/f3ab4163ae01 Merge Changeset: 18462a19f7bd Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/18462a19f7bd Added tag jdk8-b57 for changeset f3ab4163ae01 ! .hgtags From john.coomes at oracle.com Fri Sep 21 13:16:23 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 21 Sep 2012 20:16:23 +0000 Subject: hg: hsx/hotspot-main/jaxp: 3 new changesets Message-ID: <20120921201639.1410F47C3B@hg.openjdk.java.net> Changeset: 2eafc339f7e1 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/2eafc339f7e1 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/Makefile Changeset: 7c9475c7618c Author: katleman Date: 2012-09-19 15:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/7c9475c7618c Merge Changeset: 1cb19abb3f7b Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/1cb19abb3f7b Added tag jdk8-b57 for changeset 7c9475c7618c ! .hgtags From john.coomes at oracle.com Fri Sep 21 13:16:46 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 21 Sep 2012 20:16:46 +0000 Subject: hg: hsx/hotspot-main/jaxws: 3 new changesets Message-ID: <20120921201655.B71BB47C3C@hg.openjdk.java.net> Changeset: bbcbebb9bc74 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/bbcbebb9bc74 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/Makefile Changeset: b51b611209f1 Author: katleman Date: 2012-09-19 15:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/b51b611209f1 Merge Changeset: cac4c3937063 Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/cac4c3937063 Added tag jdk8-b57 for changeset b51b611209f1 ! .hgtags From john.coomes at oracle.com Fri Sep 21 13:17:08 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 21 Sep 2012 20:17:08 +0000 Subject: hg: hsx/hotspot-main/jdk: 6 new changesets Message-ID: <20120921201902.4A00147C3D@hg.openjdk.java.net> Changeset: 71ff959f9a34 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/71ff959f9a34 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/CompileDemos.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CopySamples.gmk ! makefiles/CreateJars.gmk ! makefiles/GendataBreakIterator.gmk ! makefiles/GendataFontConfig.gmk ! makefiles/GendataTimeZone.gmk ! makefiles/GenerateClasses.gmk ! makefiles/GenerateData.gmk ! makefiles/GensrcBuffer.gmk ! makefiles/GensrcCharsetCoder.gmk ! makefiles/GensrcIcons.gmk ! makefiles/GensrcJDWP.gmk ! makefiles/GensrcJObjC.gmk ! makefiles/GensrcMisc.gmk ! makefiles/GensrcProperties.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Images.gmk ! makefiles/Import.gmk ! makefiles/Makefile ! makefiles/Setup.gmk ! makefiles/Tools.gmk + makefiles/mapfiles/launchers/mapfile-x86 + makefiles/mapfiles/launchers/mapfile-x86_64 + makefiles/mapfiles/libawt_headless/reorder-x86 ! makefiles/mapfiles/libjava/mapfile-vers + makefiles/mapfiles/libjava/reorder-x86 ! makefiles/mapfiles/libjli/mapfile-vers + makefiles/mapfiles/libjpeg/reorder-x86 ! makefiles/mapfiles/libnio/mapfile-linux + makefiles/mapfiles/libnio/mapfile-macosx ! makefiles/mapfiles/libnio/mapfile-solaris + makefiles/mapfiles/libnio/reorder-x86 + makefiles/mapfiles/libverify/reorder-x86 ! makefiles/mapfiles/libzip/mapfile-vers + makefiles/mapfiles/libzip/reorder-x86 Changeset: dcbcecbe7b23 Author: ohair Date: 2012-09-18 12:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/dcbcecbe7b23 7198325: Fix more $(sort) issues on lnk commands in makefiles, making binaries more consistent 7130909: Add a more general mechanism for customizing the build logic Reviewed-by: dholmes, tbell, erikj, ihse, ohrstrom ! make/Makefile ! make/com/sun/java/pack/Makefile ! make/common/Defs.gmk ! make/common/Release.gmk ! make/java/jli/Makefile Changeset: ab1523b7ca2a Author: dholmes Date: 2012-09-19 04:26 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ab1523b7ca2a 7199410: Remove files that were omitted from 7130909 changeset Reviewed-by: ohair - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk Changeset: 51594d095a4b Author: katleman Date: 2012-09-19 15:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/51594d095a4b Merge Changeset: 34202653829a Author: katleman Date: 2012-09-20 13:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/34202653829a Added tag jdk8-b57 for changeset 51594d095a4b ! .hgtags Changeset: 1dde94130b0c Author: jcoomes Date: 2012-09-21 13:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1dde94130b0c Merge - make/common/Defs-embedded.gmk - make/common/Release-embedded.gmk From john.coomes at oracle.com Fri Sep 21 13:20:32 2012 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Fri, 21 Sep 2012 20:20:32 +0000 Subject: hg: hsx/hotspot-main/langtools: 3 new changesets Message-ID: <20120921202045.7440F47C3E@hg.openjdk.java.net> Changeset: 463fea75b618 Author: ohair Date: 2012-09-18 11:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/463fea75b618 7197849: Update new build-infra makefiles Reviewed-by: ihse, erikj, ohrstrom, tbell ! makefiles/Makefile Changeset: 86d5740b9fdc Author: katleman Date: 2012-09-19 15:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/86d5740b9fdc Merge Changeset: bc42f20bfe48 Author: katleman Date: 2012-09-20 13:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/bc42f20bfe48 Added tag jdk8-b57 for changeset 86d5740b9fdc ! .hgtags From jon.masamitsu at oracle.com Fri Sep 21 13:21:43 2012 From: jon.masamitsu at oracle.com (jon.masamitsu at oracle.com) Date: Fri, 21 Sep 2012 20:21:43 +0000 Subject: hg: hsx/hotspot-main/hotspot: 10 new changesets Message-ID: <20120921202205.ED35147C3F@hg.openjdk.java.net> Changeset: 859cd1a76f8a Author: brutisso Date: 2012-09-13 21:20 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/859cd1a76f8a 7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts Reviewed-by: brutisso, johnc, ysr Contributed-by: Hal Mo ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/blockOffsetTable.hpp Changeset: 2a48c84f1d04 Author: coleenp Date: 2012-09-17 10:46 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2a48c84f1d04 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow Summary: restore java/lang/ClassLoader.addClass() upcall Reviewed-by: sspitsyn, dcubed, jmasa ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp Changeset: 9646b7ff4d14 Author: brutisso Date: 2012-09-17 10:33 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9646b7ff4d14 7198130: G1: PrintReferenceGC output comes out of order Summary: Move the first part of the GC logging, including timestamp, to the start of the GC Reviewed-by: johnc, jwilhelm ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/runtime/timer.cpp Changeset: 8da5e203b993 Author: jmasa Date: 2012-09-18 14:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8da5e203b993 7197557: NPG: nsk/sysdict/vm/stress/chain/chain004 hangs intermittently Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp Changeset: 8fbf05030e24 Author: johnc Date: 2012-09-19 08:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8fbf05030e24 7016955: G1: remove the is_zeroed parameter from the HeapRegion constructor Summary: The is_zeroed parameter is no longer used and so can be removed. Reviewed-by: johnc, jmasa, brutisso Contributed-by: Brandon Mitchell ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: bc675e55b48c Author: johnc Date: 2012-09-19 15:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/bc675e55b48c 7193946: Move warnings associated with UseMemSetInBOT flag Summary: The warnings associated with the UseMemSetInBOT flag are duplicated in CMS and G1. The separate warnings have been removed and single instance of the warning has been placed in a common location. Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp Changeset: b2ef234911c9 Author: johnc Date: 2012-09-20 09:52 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b2ef234911c9 7190666: G1: assert(_unused == 0) failed: Inconsistency in PLAB stats Summary: Reset the fields in ParGCAllocBuffer, that are used for accumulating values for the ResizePLAB sensors in PLABStats, to zero after flushing the values to the PLABStats fields. Flush PLABStats values only when retiring the final allocation buffers prior to disposing of a G1ParScanThreadState object, rather than when retiring every allocation buffer. Reviewed-by: jwilhelm, jmasa, ysr ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp Changeset: e861d44e0c9c Author: jmasa Date: 2012-09-20 12:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e861d44e0c9c 7199923: NPG: tools/javac/T7093325.java timeout Reviewed-by: stefank, coleenp, kvn ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp Changeset: 46b3b2dd84db Author: jmasa Date: 2012-09-20 13:49 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/46b3b2dd84db Merge Changeset: 145ffab733e7 Author: jcoomes Date: 2012-09-20 16:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/145ffab733e7 7199082: write warning messages to stderr Reviewed-by: ysr, dholmes, sla ! src/share/vm/utilities/debug.cpp From tao.mao at oracle.com Fri Sep 21 15:20:24 2012 From: tao.mao at oracle.com (Tao Mao) Date: Fri, 21 Sep 2012 15:20:24 -0700 Subject: Request for reviews: 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics Message-ID: <505CE828.1070703@oracle.com> 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics webrev: http://cr.openjdk.java.net/~twisti/7188176/ The code has been tested on real M-series machine. In the testing, it was able to recognize the M-series machine and do the correct calculation of GCThreads. Thanks. Tao Mao From vitalyd at gmail.com Fri Sep 21 15:32:00 2012 From: vitalyd at gmail.com (Vitaly Davidovich) Date: Fri, 21 Sep 2012 18:32:00 -0400 Subject: Request for reviews: 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics In-Reply-To: <505CE828.1070703@oracle.com> References: <505CE828.1070703@oracle.com> Message-ID: Hi Tao, Why not combine M series and niagara_plus into the same if block (i.e. if (niagara_plus || m_series)) since they use same parameters for calculating the parallel workers number? Thanks Sent from my phone On Sep 21, 2012 6:22 PM, "Tao Mao" wrote: > 7188176: The JVM should differentiate between T and M series and adjust GC > ergonomics > > webrev: > http://cr.openjdk.java.net/~**twisti/7188176/< > http://cr.openjdk.java.net/%**7Etwisti/7188176/ > > > > The code has been tested on real M-series machine. In the testing, it was > able to recognize the M-series machine and do the correct calculation of > GCThreads. > > Thanks. > Tao Mao > From tao.mao at oracle.com Fri Sep 21 15:47:14 2012 From: tao.mao at oracle.com (Tao Mao) Date: Fri, 21 Sep 2012 15:47:14 -0700 Subject: Request for reviews: 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics In-Reply-To: References: <505CE828.1070703@oracle.com> Message-ID: <505CEE72.2020907@oracle.com> As commented in the code ! // for now, use same gc thread calculation for M-series as for niagara-plus ! // in future, we may want to tweak parameters for nof_parallel_worker_thread after discussion with Vladimir and Jon, we should treat them separately b/c they are QUITE different types and will tune gc threads differently for the two machines in future. But, yes, they are using same parameters for now since we are awaiting performance feedback from customers or performance team. Thanks. Tao On 9/21/2012 3:32 PM, Vitaly Davidovich wrote: > > Hi Tao, > > Why not combine M series and niagara_plus into the same if block (i.e. > if (niagara_plus || m_series)) since they use same parameters for > calculating the parallel workers number? > > Thanks > > Sent from my phone > > On Sep 21, 2012 6:22 PM, "Tao Mao" > wrote: > > 7188176: The JVM should differentiate between T and M series and > adjust GC ergonomics > > webrev: > http://cr.openjdk.java.net/~twisti/7188176/ > > > > The code has been tested on real M-series machine. In the testing, > it was able to recognize the M-series machine and do the correct > calculation of GCThreads. > > Thanks. > Tao Mao > From vitalyd at gmail.com Fri Sep 21 15:52:21 2012 From: vitalyd at gmail.com (Vitaly Davidovich) Date: Fri, 21 Sep 2012 18:52:21 -0400 Subject: Request for reviews: 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics In-Reply-To: <505CEE72.2020907@oracle.com> References: <505CE828.1070703@oracle.com> <505CEE72.2020907@oracle.com> Message-ID: Yeah I saw the comment. I'd rearrange the if statement when things start to differ rather than upfront, but sounds like you're going to probably do that soon anyway. Thanks Sent from my phone On Sep 21, 2012 6:47 PM, "Tao Mao" wrote: > As commented in the code > > ! // for now, use same gc thread calculation for M-series as for niagara-plus! // in future, we may want to tweak parameters for nof_parallel_worker_thread > > after discussion with Vladimir and Jon, we should treat them separately > b/c they are QUITE different types and will tune gc threads differently for > the two machines in future. > > But, yes, they are using same parameters for now since we are awaiting > performance feedback from customers or performance team. > > Thanks. > Tao > > On 9/21/2012 3:32 PM, Vitaly Davidovich wrote: > > Hi Tao, > > Why not combine M series and niagara_plus into the same if block (i.e. if > (niagara_plus || m_series)) since they use same parameters for calculating > the parallel workers number? > > Thanks > > Sent from my phone > On Sep 21, 2012 6:22 PM, "Tao Mao" wrote: > >> 7188176: The JVM should differentiate between T and M series and adjust >> GC ergonomics >> >> webrev: >> http://cr.openjdk.java.net/~twisti/7188176/ < >> http://cr.openjdk.java.net/%7Etwisti/7188176/> >> >> The code has been tested on real M-series machine. In the testing, it was >> able to recognize the M-series machine and do the correct calculation of >> GCThreads. >> >> Thanks. >> Tao Mao >> > From vladimir.kozlov at oracle.com Fri Sep 21 15:55:32 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 21 Sep 2012 15:55:32 -0700 Subject: Request for reviews: 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics In-Reply-To: <505CE828.1070703@oracle.com> References: <505CE828.1070703@oracle.com> Message-ID: <505CF064.3030202@oracle.com> Good. Vladimir Tao Mao wrote: > 7188176: The JVM should differentiate between T and M series and adjust > GC ergonomics > > webrev: > http://cr.openjdk.java.net/~twisti/7188176/ > > > The code has been tested on real M-series machine. In the testing, it > was able to recognize the M-series machine and do the correct > calculation of GCThreads. > > Thanks. > Tao Mao From david.holmes at oracle.com Fri Sep 21 18:14:11 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 22 Sep 2012 11:14:11 +1000 Subject: RFR: 7200065 Cross-compilation changes to support the new-build In-Reply-To: References: <505C0BC5.8010104@oracle.com> Message-ID: <505D10E3.8070400@oracle.com> Hi Kelly, On 22/09/2012 2:50 AM, Kelly O'Hair wrote: > What bothers me on this adlc.make change is that there is no comment in the Makefile as to why ARCHFLAG is filtered out > of the options. Why is this necessary? Fredrik will need to fill in the detail but I believe it is to deal with 32-bit builds on 64-bit platforms. The adlc binary will be run on the current build-host so need not be compiled for 32-bit. That said I'm not sure what harm it would do. > The defs.make file changes look fine. Thanks. David > -kto > > On Sep 20, 2012, at 11:40 PM, David Holmes wrote: > >> webrev: >> >> http://cr.openjdk.java.net/~dholmes/7200065/webrev/ >> >> These are Fredrik's contributions from build-infra being moved to mainline (to join the changes Kelly pushed the other day). There is a slight change to Fredrik's original changeset due to a bug with the old build (PATH_SEP wouldn't get set) - and it's simpler to use ?:= than ifdef. >> >> I'm acting as one reviewer but would welcome other eyes. >> >> Thanks, >> David > From John.Coomes at oracle.com Fri Sep 21 18:42:04 2012 From: John.Coomes at oracle.com (John Coomes) Date: Fri, 21 Sep 2012 18:42:04 -0700 Subject: hsx group repos are open - perm removal integration is complete In-Reply-To: <20564.49941.357346.96395@oracle.com> References: <20564.49941.357346.96395@oracle.com> Message-ID: <20573.5996.497823.22763@oracle.com> John Coomes (John.Coomes at oracle.com) wrote: > ... > Please avoid pushing to hsx/hotspot-main for a few more days while we > run PIT, in case there are some fixes required to allow integration > into jdk8. hsx/hotspot-main is also open for regular business. (It has been open since Wednesday; apologies for not sending this earlier.) -John From alejandro.murillo at oracle.com Sat Sep 22 01:09:32 2012 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Sat, 22 Sep 2012 08:09:32 +0000 Subject: hg: hsx/hsx25/hotspot: 14 new changesets Message-ID: <20120922081039.C5D2947C69@hg.openjdk.java.net> Changeset: da0d652d0c2f Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/da0d652d0c2f Added tag jdk8-b57 for changeset d70102c4cb73 ! .hgtags Changeset: a6fe94b9759f Author: amurillo Date: 2012-09-14 22:00 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/a6fe94b9759f 7198641: new hotspot build - hs25-b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 859cd1a76f8a Author: brutisso Date: 2012-09-13 21:20 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/859cd1a76f8a 7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts Reviewed-by: brutisso, johnc, ysr Contributed-by: Hal Mo ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/blockOffsetTable.hpp Changeset: 2a48c84f1d04 Author: coleenp Date: 2012-09-17 10:46 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/2a48c84f1d04 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow Summary: restore java/lang/ClassLoader.addClass() upcall Reviewed-by: sspitsyn, dcubed, jmasa ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp Changeset: 9646b7ff4d14 Author: brutisso Date: 2012-09-17 10:33 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/9646b7ff4d14 7198130: G1: PrintReferenceGC output comes out of order Summary: Move the first part of the GC logging, including timestamp, to the start of the GC Reviewed-by: johnc, jwilhelm ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/runtime/timer.cpp Changeset: 8da5e203b993 Author: jmasa Date: 2012-09-18 14:15 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8da5e203b993 7197557: NPG: nsk/sysdict/vm/stress/chain/chain004 hangs intermittently Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp Changeset: 8fbf05030e24 Author: johnc Date: 2012-09-19 08:48 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8fbf05030e24 7016955: G1: remove the is_zeroed parameter from the HeapRegion constructor Summary: The is_zeroed parameter is no longer used and so can be removed. Reviewed-by: johnc, jmasa, brutisso Contributed-by: Brandon Mitchell ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: bc675e55b48c Author: johnc Date: 2012-09-19 15:48 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/bc675e55b48c 7193946: Move warnings associated with UseMemSetInBOT flag Summary: The warnings associated with the UseMemSetInBOT flag are duplicated in CMS and G1. The separate warnings have been removed and single instance of the warning has been placed in a common location. Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp Changeset: b2ef234911c9 Author: johnc Date: 2012-09-20 09:52 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/b2ef234911c9 7190666: G1: assert(_unused == 0) failed: Inconsistency in PLAB stats Summary: Reset the fields in ParGCAllocBuffer, that are used for accumulating values for the ResizePLAB sensors in PLABStats, to zero after flushing the values to the PLABStats fields. Flush PLABStats values only when retiring the final allocation buffers prior to disposing of a G1ParScanThreadState object, rather than when retiring every allocation buffer. Reviewed-by: jwilhelm, jmasa, ysr ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp Changeset: e861d44e0c9c Author: jmasa Date: 2012-09-20 12:18 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/e861d44e0c9c 7199923: NPG: tools/javac/T7093325.java timeout Reviewed-by: stefank, coleenp, kvn ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp Changeset: 46b3b2dd84db Author: jmasa Date: 2012-09-20 13:49 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/46b3b2dd84db Merge Changeset: 145ffab733e7 Author: jcoomes Date: 2012-09-20 16:27 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/145ffab733e7 7199082: write warning messages to stderr Reviewed-by: ysr, dholmes, sla ! src/share/vm/utilities/debug.cpp Changeset: 5f54277c67f7 Author: amurillo Date: 2012-09-21 14:02 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/5f54277c67f7 Merge ! .hgtags - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 - make/solaris/reorder.sh - src/cpu/sparc/vm/dump_sparc.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp - src/cpu/zero/vm/dump_zero.cpp - src/share/vm/ci/ciArrayKlassKlass.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp - src/share/vm/memory/dump.cpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp Changeset: 6bb378c50828 Author: amurillo Date: 2012-09-21 14:02 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6bb378c50828 Added tag hs25-b02 for changeset 5f54277c67f7 ! .hgtags From alejandro.murillo at oracle.com Sat Sep 22 02:43:43 2012 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Sat, 22 Sep 2012 09:43:43 +0000 Subject: hg: hsx/hotspot-main/hotspot: 4 new changesets Message-ID: <20120922094404.47B1747C6E@hg.openjdk.java.net> Changeset: da0d652d0c2f Author: katleman Date: 2012-09-20 13:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/da0d652d0c2f Added tag jdk8-b57 for changeset d70102c4cb73 ! .hgtags Changeset: 5f54277c67f7 Author: amurillo Date: 2012-09-21 14:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5f54277c67f7 Merge ! .hgtags - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 - make/solaris/reorder.sh - src/cpu/sparc/vm/dump_sparc.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp - src/cpu/zero/vm/dump_zero.cpp - src/share/vm/ci/ciArrayKlassKlass.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp - src/share/vm/memory/dump.cpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp Changeset: 6bb378c50828 Author: amurillo Date: 2012-09-21 14:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6bb378c50828 Added tag hs25-b02 for changeset 5f54277c67f7 ! .hgtags Changeset: 04ed664b7e30 Author: amurillo Date: 2012-09-21 14:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/04ed664b7e30 7200236: new hotspot build - hs25-b03 Reviewed-by: jcoomes ! make/hotspot_version From athrun911500 at 163.com Sat Sep 22 07:13:19 2012 From: athrun911500 at 163.com (=?GBK?B?t7nNsA==?=) Date: Sat, 22 Sep 2012 22:13:19 +0800 (CST) Subject: How to debug HotSpot Message-ID: <2421c774.1ea47.139ee534b40.Coremail.athrun911500@163.com> Hi all, I need you guys' help. I'm reading and learning details in Hotspot, especially garbage collector. But I'm trapped in debug and trace hotspot itselp. I have built hotspot in ubuntu 12.04 and entered gdb mode with "hotspot -gdb ....". But as libjvm.so is loaded at runtime, I can't step into that part in gdb. Is there any way to step into libjvm.so? Besides, here is how I build hotspot. Just check if there are some additional building parameters. LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk/ HOTSPOT_BUILD_JOBS=5 ARCH_DATA_MODEL=64 ALT_OUTPUTDIR=../../build/hotspot_debug make jvmg jvmg1 2>&1 | tee ../../build/hotspot_debug Thanks Arthur From oehrstroem at gmail.com Sat Sep 22 10:44:21 2012 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Sat, 22 Sep 2012 19:44:21 +0200 Subject: RFR: 7200065 Cross-compilation changes to support the new-build In-Reply-To: References: <505C0BC5.8010104@oracle.com> Message-ID: The variable HOST.COMPILE.CXX points to the compiler used to create a binary that can be run on the build platform. But for unknown reasons it contains the standard CFLAGS and CXXFLAGS, which are used to create the binary for the platform where the jvm is going to be executed. Most of these flags do not hurt the compile for the build platform (though perhaps they are unnecessary) except the ARCHFLAG, which if not removed, will cross compile the adlc tool. //Fredrik Den fredagen den 21:e september 2012 skrev Kelly O'Hair: > > What bothers me on this adlc.make change is that there is no comment in > the Makefile as to why ARCHFLAG is filtered out > of the options. Why is this necessary? > > The defs.make file changes look fine. > > -kto > > On Sep 20, 2012, at 11:40 PM, David Holmes wrote: > > > webrev: > > > > http://cr.openjdk.java.net/~dholmes/7200065/webrev/ > > > > These are Fredrik's contributions from build-infra being moved to > mainline (to join the changes Kelly pushed the other day). There is a > slight change to Fredrik's original changeset due to a bug with the old > build (PATH_SEP wouldn't get set) - and it's simpler to use ?:= than ifdef. > > > > I'm acting as one reviewer but would welcome other eyes. > > > > Thanks, > > David > > From david.holmes at oracle.com Sun Sep 23 14:55:51 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 24 Sep 2012 07:55:51 +1000 Subject: RFR: 7200065 Cross-compilation changes to support the new-build In-Reply-To: References: <505C0BC5.8010104@oracle.com> Message-ID: <505F8567.9050407@oracle.com> On 23/09/2012 3:44 AM, Fredrik ?hrstr?m wrote: > The variable HOST.COMPILE.CXX points to the compiler used to create a > binary that can be > run on the build platform. But for unknown reasons it contains the > standard CFLAGS and CXXFLAGS, which are used to create the binary for > the platform where the jvm is going to be executed. I'll have to look more closely at this because that is certainly not the case for real cross-compilation builds in the existing build. If it were the case then there is a lot more than just ARCHFLAG that would cause the host gcc to spit the dummy. Thanks, David > Most of these flags do not hurt the compile for the build platform > (though perhaps they are unnecessary) except the ARCHFLAG, which if not > removed, will cross compile the adlc tool. > > //Fredrik > > Den fredagen den 21:e september 2012 skrev Kelly O'Hair: > > > What bothers me on this adlc.make change is that there is no comment > in the Makefile as to why ARCHFLAG is filtered out > of the options. Why is this necessary? > > The defs.make file changes look fine. > > -kto > > On Sep 20, 2012, at 11:40 PM, David Holmes wrote: > > > webrev: > > > > http://cr.openjdk.java.net/~dholmes/7200065/webrev/ > > > > These are Fredrik's contributions from build-infra being moved to > mainline (to join the changes Kelly pushed the other day). There is > a slight change to Fredrik's original changeset due to a bug with > the old build (PATH_SEP wouldn't get set) - and it's simpler to use > ?:= than ifdef. > > > > I'm acting as one reviewer but would welcome other eyes. > > > > Thanks, > > David > From david.holmes at oracle.com Sun Sep 23 19:15:37 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 24 Sep 2012 12:15:37 +1000 Subject: RFR: 7200065 Cross-compilation changes to support the new-build In-Reply-To: <505F8567.9050407@oracle.com> References: <505C0BC5.8010104@oracle.com> <505F8567.9050407@oracle.com> Message-ID: <505FC249.5050909@oracle.com> On 24/09/2012 7:55 AM, David Holmes wrote: > On 23/09/2012 3:44 AM, Fredrik ?hrstr?m wrote: >> The variable HOST.COMPILE.CXX points to the compiler used to create a >> binary that can be >> run on the build platform. But for unknown reasons it contains the >> standard CFLAGS and CXXFLAGS, which are used to create the binary for >> the platform where the jvm is going to be executed. > > I'll have to look more closely at this because that is certainly not the > case for real cross-compilation builds in the existing build. If it were > the case then there is a lot more than just ARCHFLAG that would cause > the host gcc to spit the dummy. Okay, so it won't come as much of a surprise to most people that this is a bit of a mess. Bottom line: Fredrik's fix is necessary in the general case. Longer explanation ... ARCHFLAG nominally defines gcc flags for the target architecture and so, as Fredrik stated, these would cause build failures when running adlc because those same flags are getting appended to the flags used by adlc (which is itself wrong but a bigger problem to solve). This is mitigated by the fact that for our true cross-compilation builds we don't use ARCHFLAG to set these kinds of things but use EXTRA_CFLAGS. We also don't build C2 for all architectures hence some of the ARCHFLAGS that would cause a problem, don't today because adlc never gets built. So this change is presently only being exercised for 32-bit-on-64-bit "cross compilation" where the effect of not having the fix is harmless (adlc is built as a 32-bit binary). Thanks, David ------ > Thanks, > David > >> Most of these flags do not hurt the compile for the build platform >> (though perhaps they are unnecessary) except the ARCHFLAG, which if not >> removed, will cross compile the adlc tool. >> >> //Fredrik >> >> Den fredagen den 21:e september 2012 skrev Kelly O'Hair: >> >> >> What bothers me on this adlc.make change is that there is no comment >> in the Makefile as to why ARCHFLAG is filtered out >> of the options. Why is this necessary? >> >> The defs.make file changes look fine. >> >> -kto >> >> On Sep 20, 2012, at 11:40 PM, David Holmes wrote: >> >> > webrev: >> > >> > http://cr.openjdk.java.net/~dholmes/7200065/webrev/ >> > >> > These are Fredrik's contributions from build-infra being moved to >> mainline (to join the changes Kelly pushed the other day). There is >> a slight change to Fredrik's original changeset due to a bug with >> the old build (PATH_SEP wouldn't get set) - and it's simpler to use >> ?:= than ifdef. >> > >> > I'm acting as one reviewer but would welcome other eyes. >> > >> > Thanks, >> > David >> From david.holmes at oracle.com Sun Sep 23 22:52:19 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 24 Sep 2012 15:52:19 +1000 Subject: Request for Review: Conditionalize source so that functionality can be easily included or excluded In-Reply-To: <505C8953.5020007@oracle.com> References: <5057B3B9.2010001@oracle.com> <5057C097.2070706@oracle.com> <50581869.1060301@oracle.com> <5058ACB2.9000403@oracle.com> <50592157.8020607@oracle.com> <505C8953.5020007@oracle.com> Message-ID: <505FF513.5050509@oracle.com> Thanks Joe. Thumbs up from me. For anyone else looking at this the latest changes concerning TEST_IN_BUILD are a pre-merge of the following changeset that is coming through hotspot-rt. http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/989cf02ca531 The hotspot-emb gatekeeper will have to merge these. David On 22/09/2012 1:35 AM, Joe Provino wrote: > I've made all of the changes David mentioned. > > The latest webrev is here: > > http://cr.openjdk.java.net/~jprovino/7189254/webrev.07 > > > thanks. > > joe > > On 9/18/2012 9:35 PM, David Holmes wrote: >> On 19/09/2012 3:17 AM, Joe Provino wrote: >>> On 9/18/2012 2:44 AM, David Holmes wrote: >>>> On 18/09/2012 10:30 AM, Joe Provino wrote: >>>>> Sorry, I forgot to provide a link to the new webrev: >>>>> >>>>> http://cr.openjdk.java.net/~jprovino/7189254/webrev.04 >>>> >>>> The webrev is missing excludeSrc.gmk and the new minimal1.make >>>> files.(perhaps they were not "hg add"ed?) >>>> >>>> I applied your patch to a fresh checkout of hotspot-rt that was >>>> situated in a jdk8 forest. Initially I hadn't noticed that >>>> minimal1.make was missing which was a good in a way because it >>>> highlighted a logic error in make/Makefile in generic_buildminimal1: >>>> >>>> + @if [ -r $(GAMMADIR)/make/$(OSNAME)/makefiles/minimal1.make ] ; >>>> then \ >>>> + $(CD) $(OUTPUTDIR); \ >>>> + $(MAKE) -f $(ABS_OS_MAKEFILE) $(MAKE_ARGS) $(VM_TARGET) ; \ >>>> + else \ >>>> + $(ECHO) "No $(VM_TARGET) for $(OSNAME) >>>> ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ; \ >>>> + fi >>>> >>>> If minimal1.make is missing this needs to be a fatal error, because >>>> the build will fail later anyway because you have added minimal1 >>>> related targets to the EXPORT_LIST. >>> >>> minimal1.make shouldn't be missing. Do I need the @if or can I just get >>> rid of it? >> >> Just get rid of the if, minimal1.make should be there. If it isn't >> then the build will fail later when/if you try to use it. Platforms >> that don't support minimal will have already been rejected - right? >> >> David >> >>> joe >>> >>>> >>>> FYI I was unable to complete a full build due to build machine issues >>>> unrelated to this, but I could see minimal get built ok and gamma ran. >>>> >>>>>> David, I made all of the changes you wanted (listed in the link >>>>>> below) >>>>>> except for the rule to make optimizedminimal1. optimizedminimal1 >>>>>> would >>>>>> be the same as productminimal1. >>>> >>>> Thanks. They all seem to be addressed. One minor modification. In >>>> make/defs.make can you move: >>>> >>>> 102 ifeq ($(USER),) >>>> 103 USER=$(USERNAME) >>>> 104 endif >>>> >>>> back up under >>>> >>>> 32 # Directory paths and user name >>>> 33 # Unless GAMMADIR is set on the command line, search upward from >>>> 34 # the current directory for a parent directory containing >>>> "src/share/vm". >>>> 35 # If that fails, look for $GAMMADIR in the environment. >>>> 36 # When the tree of subdirs is built, this setting is stored in each >>>> flags.make. >>>> 37 GAMMADIR := $(shell until ([ -d dev ]&&echo >>>> $${GAMMADIR:-/GAMMADIR/}) || ([ -d src/share/vm ]&&pwd); do cd ..; >>>> done) >>>> 38 HS_SRC_DIR=$(GAMMADIR)/src >>>> 39 HS_MAKE_DIR=$(GAMMADIR)/make >>>> 40 HS_BUILD_DIR=$(GAMMADIR)/build >>>> >>>> so that the comment at #32 remains accurate. No need to regenerate >>>> webrev just for that. >>>> >>>> Looking at the source changes there is an inconsistency with CDS >>>> handling (as per my direct email re the JPRT crash). arguments.cpp is >>>> guarding the CDS code using !INCLUDE_SERVICES not !INCLUDE_CDS: >>>> >>>> 2427 #elif !INCLUDE_SERVICES >>>> 2428 vm_exit_during_initialization( >>>> 2429 "Dumping a shared archive is not supported int this VM.", NULL); >>>> 2430 #else >>>> >>>> and >>>> >>>> 3171 #if !INCLUDE_SERVICES >>>> 3172 no_shared_spaces(); >>>> 3173 #endif // INCLUDE_SERVICES >>>> >>>> Also note there is a minor type on #2429: int -> in >>>> >>>> Thanks, >>>> David >>>> >>>> >>>>>> >>>>>> joe >>>>>> >>>>>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-August/006406.html >>>>>> >>>>>> >>>>>> >>>>> From staffan.larsen at oracle.com Mon Sep 24 02:10:19 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 24 Sep 2012 11:10:19 +0200 Subject: How to debug HotSpot In-Reply-To: <2421c774.1ea47.139ee534b40.Coremail.athrun911500@163.com> References: <2421c774.1ea47.139ee534b40.Coremail.athrun911500@163.com> Message-ID: <00C133A3-F758-4901-AEC3-FA179D36C52C@oracle.com> Hi, First thing you need to do is to unzip the libjvm.diz file in the build directory. This will create a libjvm.debuginfo file which contains symbols for the debugger. This should really be done automatically, either when building or by the hotspot launcher. Then you can start your program with "hotspot -gdb MyClass". This will set a breakpoint in InitializeJVM where the libjvm.so is loaded. Type "fin" to step out of that method. Now libjvm.so is loaded and you can set breakpoints. For example "b os::sleep", then "cont". I hope this helps, /Staffan On 22 sep 2012, at 16:13, ?? wrote: > Hi all, > I need you guys' help. I'm reading and learning details in Hotspot, especially garbage collector. But I'm trapped in debug and trace hotspot itselp. > > I have built hotspot in ubuntu 12.04 and entered gdb mode with "hotspot -gdb ....". But as libjvm.so is loaded at runtime, I can't step into that part in gdb. Is there any way to step into libjvm.so? > > Besides, here is how I build hotspot. Just check if there are some additional building parameters. > LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk/ HOTSPOT_BUILD_JOBS=5 ARCH_DATA_MODEL=64 ALT_OUTPUTDIR=../../build/hotspot_debug make jvmg jvmg1 2>&1 | tee ../../build/hotspot_debug > > Thanks > Arthur From doug.simon at oracle.com Mon Sep 24 02:25:37 2012 From: doug.simon at oracle.com (Douglas Simon) Date: Mon, 24 Sep 2012 11:25:37 +0200 Subject: How to debug HotSpot In-Reply-To: <00C133A3-F758-4901-AEC3-FA179D36C52C@oracle.com> References: <2421c774.1ea47.139ee534b40.Coremail.athrun911500@163.com> <00C133A3-F758-4901-AEC3-FA179D36C52C@oracle.com> Message-ID: On Sep 24, 2012, at 11:10 AM, Staffan Larsen wrote: > Hi, > > First thing you need to do is to unzip the libjvm.diz file in the build directory. This will create a libjvm.debuginfo file which contains symbols for the debugger. This should really be done automatically, either when building or by the hotspot launcher. You can force this during building by setting ZIP_DEBUGINFO_FILES=0. > Then you can start your program with "hotspot -gdb MyClass". This will set a breakpoint in InitializeJVM where the libjvm.so is loaded. Type "fin" to step out of that method. Now libjvm.so is loaded and you can set breakpoints. For example "b os::sleep", then "cont". > > I hope this helps, > /Staffan > > On 22 sep 2012, at 16:13, ?? wrote: > >> Hi all, >> I need you guys' help. I'm reading and learning details in Hotspot, especially garbage collector. But I'm trapped in debug and trace hotspot itselp. >> >> I have built hotspot in ubuntu 12.04 and entered gdb mode with "hotspot -gdb ....". But as libjvm.so is loaded at runtime, I can't step into that part in gdb. Is there any way to step into libjvm.so? >> >> Besides, here is how I build hotspot. Just check if there are some additional building parameters. >> LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk/ HOTSPOT_BUILD_JOBS=5 ARCH_DATA_MODEL=64 ALT_OUTPUTDIR=../../build/hotspot_debug make jvmg jvmg1 2>&1 | tee ../../build/hotspot_debug >> >> Thanks >> Arthur > From athrun911500 at 163.com Mon Sep 24 04:25:24 2012 From: athrun911500 at 163.com (=?GBK?B?t7nNsA==?=) Date: Mon, 24 Sep 2012 19:25:24 +0800 (CST) Subject: How to debug HotSpot In-Reply-To: References: <2421c774.1ea47.139ee534b40.Coremail.athrun911500@163.com> <00C133A3-F758-4901-AEC3-FA179D36C52C@oracle.com> Message-ID: <40a7adeb.166ca.139f80647cc.Coremail.athrun911500@163.com> Hi, Douglas and Staffan, Thank you guys. That's really helpful. I found that "mods = (*env)->CallIntMethod(env, obj, mid);" still can't be stepped into. But it's OK with your help. But other components in libjvm.so are OK to debug and trace. Thank you and you are so kind. Best Arthur At 2012-09-24 17:25:37,"Douglas Simon" wrote: > >On Sep 24, 2012, at 11:10 AM, Staffan Larsen wrote: > >> Hi, >> >> First thing you need to do is to unzip the libjvm.diz file in the build directory. This will create a libjvm.debuginfo file which contains symbols for the debugger. This should really be done automatically, either when building or by the hotspot launcher. > >You can force this during building by setting ZIP_DEBUGINFO_FILES=0. > >> Then you can start your program with "hotspot -gdb MyClass". This will set a breakpoint in InitializeJVM where the libjvm.so is loaded. Type "fin" to step out of that method. Now libjvm.so is loaded and you can set breakpoints. For example "b os::sleep", then "cont". >> >> I hope this helps, >> /Staffan >> >> On 22 sep 2012, at 16:13, ???? wrote: >> >>> Hi all, >>> I need you guys' help. I'm reading and learning details in Hotspot, especially garbage collector. But I'm trapped in debug and trace hotspot itselp. >>> >>> I have built hotspot in ubuntu 12.04 and entered gdb mode with "hotspot -gdb ....". But as libjvm.so is loaded at runtime, I can't step into that part in gdb. Is there any way to step into libjvm.so? >>> >>> Besides, here is how I build hotspot. Just check if there are some additional building parameters. >>> LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk/ HOTSPOT_BUILD_JOBS=5 ARCH_DATA_MODEL=64 ALT_OUTPUTDIR=../../build/hotspot_debug make jvmg jvmg1 2>&1 | tee ../../build/hotspot_debug >>> >>> Thanks >>> Arthur >> > From bengt.rutisson at oracle.com Mon Sep 24 05:05:09 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Mon, 24 Sep 2012 14:05:09 +0200 Subject: Request for review (XS): 7200470 KeepAliveClosure not needed in CodeCache::do_unloading Message-ID: <50604C75.80504@oracle.com> Hi all, Could I have a couple of reviews for this small change to remove some unused code? http://cr.openjdk.java.net/~brutisso/7200470/webrev.00/ We are passing around a closure but we never use it. Posting this on hotspot-dev since it is unclear to me if this is a GC, Compiler or Runtime related fix. I plan on pushing this through hotspot-gc. Thanks, Bengt From christian.thalinger at oracle.com Mon Sep 24 11:05:49 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Mon, 24 Sep 2012 11:05:49 -0700 Subject: Request for reviews: 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics In-Reply-To: <505CE828.1070703@oracle.com> References: <505CE828.1070703@oracle.com> Message-ID: <9F58C45A-5401-4F01-B6C6-5558EEB7E5B3@oracle.com> On Sep 21, 2012, at 3:20 PM, Tao Mao wrote: > 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics > > webrev: > http://cr.openjdk.java.net/~twisti/7188176/ > > The code has been tested on real M-series machine. In the testing, it was able to recognize the M-series machine and do the correct calculation of GCThreads. Looks good. I will push the change for you today. -- Chris > > Thanks. > Tao Mao From bengt.rutisson at oracle.com Mon Sep 24 23:29:09 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Tue, 25 Sep 2012 08:29:09 +0200 Subject: Result: New HSX Reviewer: Rickard =?ISO-8859-1?Q?B=E4ckman?= Message-ID: <50614F35.6030706@oracle.com> Voting for Rickard B?ckman [1] is now closed. Yes: 17 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Regards, Bengt Rutisson [1] http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-September/006490.html From bengt.rutisson at oracle.com Tue Sep 25 00:03:55 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Tue, 25 Sep 2012 09:03:55 +0200 Subject: Result: New HSX Reviewer: Rickard =?ISO-8859-1?Q?B=E4ckman?= In-Reply-To: <50614F35.6030706@oracle.com> References: <50614F35.6030706@oracle.com> Message-ID: <5061575B.6060307@oracle.com> The vote was to make Rickard B?ckman a Committer - not a Reviewer as the title of the message indicates. Bengt On 2012-09-25 08:29, Bengt Rutisson wrote: > > Voting for Rickard B?ckman [1] is now closed. > > Yes: 17 > Veto: 0 > Abstain: 0 > > According to the Bylaws definition of Lazy Consensus, this is > sufficient to approve the nomination. > > Regards, > Bengt Rutisson > > [1] > http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-September/006490.html From stefan.karlsson at oracle.com Tue Sep 25 04:20:37 2012 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Tue, 25 Sep 2012 13:20:37 +0200 Subject: Request for review (XS): 7200470 KeepAliveClosure not needed in CodeCache::do_unloading In-Reply-To: <50604C75.80504@oracle.com> References: <50604C75.80504@oracle.com> Message-ID: <50619385.9080409@oracle.com> Looks good. StefanK On 09/24/2012 02:05 PM, Bengt Rutisson wrote: > > Hi all, > > Could I have a couple of reviews for this small change to remove some > unused code? > http://cr.openjdk.java.net/~brutisso/7200470/webrev.00/ > > We are passing around a closure but we never use it. > > Posting this on hotspot-dev since it is unclear to me if this is a GC, > Compiler or Runtime related fix. I plan on pushing this through > hotspot-gc. > > Thanks, > Bengt From bengt.rutisson at oracle.com Tue Sep 25 04:59:35 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Tue, 25 Sep 2012 13:59:35 +0200 Subject: Request for review (XS): 7200470 KeepAliveClosure not needed in CodeCache::do_unloading In-Reply-To: <50619385.9080409@oracle.com> References: <50604C75.80504@oracle.com> <50619385.9080409@oracle.com> Message-ID: <50619CA7.1030304@oracle.com> Thanks, Stefan! I need one more review from an OpenJDK Reviewer. Any takers? It's a very small change and fast to review... Bengt On 2012-09-25 13:20, Stefan Karlsson wrote: > Looks good. > > StefanK > > On 09/24/2012 02:05 PM, Bengt Rutisson wrote: >> >> Hi all, >> >> Could I have a couple of reviews for this small change to remove some >> unused code? >> http://cr.openjdk.java.net/~brutisso/7200470/webrev.00/ >> >> We are passing around a closure but we never use it. >> >> Posting this on hotspot-dev since it is unclear to me if this is a >> GC, Compiler or Runtime related fix. I plan on pushing this through >> hotspot-gc. >> >> Thanks, >> Bengt > From david.holmes at oracle.com Tue Sep 25 05:18:57 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 25 Sep 2012 22:18:57 +1000 Subject: RFR: 7200065 Cross-compilation changes to support the new-build In-Reply-To: <505FC249.5050909@oracle.com> References: <505C0BC5.8010104@oracle.com> <505F8567.9050407@oracle.com> <505FC249.5050909@oracle.com> Message-ID: <5061A131.7020805@oracle.com> For the record an updated webrev: http://cr.openjdk.java.net/~dholmes/7200065/webrev.v2/ The original had a glitch as it seems there is no ?:= assignment operator - though make doesn't complain it causes the variable to be empty but defined. So reverted to Fredrik's original ifndef ARCH form. Also filed 7200633 to fix adlc's use of the cflags. This patch is now being pushed to hotspot-rt. David On 24/09/2012 12:15 PM, David Holmes wrote: > On 24/09/2012 7:55 AM, David Holmes wrote: >> On 23/09/2012 3:44 AM, Fredrik ?hrstr?m wrote: >>> The variable HOST.COMPILE.CXX points to the compiler used to create a >>> binary that can be >>> run on the build platform. But for unknown reasons it contains the >>> standard CFLAGS and CXXFLAGS, which are used to create the binary for >>> the platform where the jvm is going to be executed. >> >> I'll have to look more closely at this because that is certainly not the >> case for real cross-compilation builds in the existing build. If it were >> the case then there is a lot more than just ARCHFLAG that would cause >> the host gcc to spit the dummy. > > Okay, so it won't come as much of a surprise to most people that this is > a bit of a mess. > > Bottom line: Fredrik's fix is necessary in the general case. > > Longer explanation ... ARCHFLAG nominally defines gcc flags for the > target architecture and so, as Fredrik stated, these would cause build > failures when running adlc because those same flags are getting appended > to the flags used by adlc (which is itself wrong but a bigger problem to > solve). This is mitigated by the fact that for our true > cross-compilation builds we don't use ARCHFLAG to set these kinds of > things but use EXTRA_CFLAGS. We also don't build C2 for all > architectures hence some of the ARCHFLAGS that would cause a problem, > don't today because adlc never gets built. So this change is presently > only being exercised for 32-bit-on-64-bit "cross compilation" where the > effect of not having the fix is harmless (adlc is built as a 32-bit > binary). > > Thanks, > David > ------ > >> Thanks, >> David >> >>> Most of these flags do not hurt the compile for the build platform >>> (though perhaps they are unnecessary) except the ARCHFLAG, which if not >>> removed, will cross compile the adlc tool. >>> >>> //Fredrik >>> >>> Den fredagen den 21:e september 2012 skrev Kelly O'Hair: >>> >>> >>> What bothers me on this adlc.make change is that there is no comment >>> in the Makefile as to why ARCHFLAG is filtered out >>> of the options. Why is this necessary? >>> >>> The defs.make file changes look fine. >>> >>> -kto >>> >>> On Sep 20, 2012, at 11:40 PM, David Holmes wrote: >>> >>> > webrev: >>> > >>> > http://cr.openjdk.java.net/~dholmes/7200065/webrev/ >>> > >>> > These are Fredrik's contributions from build-infra being moved to >>> mainline (to join the changes Kelly pushed the other day). There is >>> a slight change to Fredrik's original changeset due to a bug with >>> the old build (PATH_SEP wouldn't get set) - and it's simpler to use >>> ?:= than ifdef. >>> > >>> > I'm acting as one reviewer but would welcome other eyes. >>> > >>> > Thanks, >>> > David >>> From david.holmes at oracle.com Tue Sep 25 05:26:55 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 25 Sep 2012 22:26:55 +1000 Subject: Request for review (XS): 7200470 KeepAliveClosure not needed in CodeCache::do_unloading In-Reply-To: <50619CA7.1030304@oracle.com> References: <50604C75.80504@oracle.com> <50619385.9080409@oracle.com> <50619CA7.1030304@oracle.com> Message-ID: <5061A30F.3040107@oracle.com> On 25/09/2012 9:59 PM, Bengt Rutisson wrote: > > Thanks, Stefan! > > I need one more review from an OpenJDK Reviewer. Any takers? It's a very > small change and fast to review... Looks okay. I'm curious as to why the "keep alive" is no longer needed. Makes me wonder if the actual KeepAliveClosures still serve a purpose? David ----- > Bengt > > On 2012-09-25 13:20, Stefan Karlsson wrote: >> Looks good. >> >> StefanK >> >> On 09/24/2012 02:05 PM, Bengt Rutisson wrote: >>> >>> Hi all, >>> >>> Could I have a couple of reviews for this small change to remove some >>> unused code? >>> http://cr.openjdk.java.net/~brutisso/7200470/webrev.00/ >>> >>> We are passing around a closure but we never use it. >>> >>> Posting this on hotspot-dev since it is unclear to me if this is a >>> GC, Compiler or Runtime related fix. I plan on pushing this through >>> hotspot-gc. >>> >>> Thanks, >>> Bengt >> > From keith.mcguigan at oracle.com Tue Sep 25 05:27:54 2012 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Tue, 25 Sep 2012 08:27:54 -0400 Subject: Request for review (XS): 7200470 KeepAliveClosure not needed in CodeCache::do_unloading In-Reply-To: <50619CA7.1030304@oracle.com> References: <50604C75.80504@oracle.com> <50619385.9080409@oracle.com> <50619CA7.1030304@oracle.com> Message-ID: <5061A34A.4070804@oracle.com> Looks fine to me. -- - Keith On 9/25/2012 7:59 AM, Bengt Rutisson wrote: > > Thanks, Stefan! > > I need one more review from an OpenJDK Reviewer. Any takers? It's a very > small change and fast to review... > > Bengt > > On 2012-09-25 13:20, Stefan Karlsson wrote: >> Looks good. >> >> StefanK >> >> On 09/24/2012 02:05 PM, Bengt Rutisson wrote: >>> >>> Hi all, >>> >>> Could I have a couple of reviews for this small change to remove some >>> unused code? >>> http://cr.openjdk.java.net/~brutisso/7200470/webrev.00/ >>> >>> We are passing around a closure but we never use it. >>> >>> Posting this on hotspot-dev since it is unclear to me if this is a >>> GC, Compiler or Runtime related fix. I plan on pushing this through >>> hotspot-gc. >>> >>> Thanks, >>> Bengt >> > From mjw at redhat.com Tue Sep 25 05:47:08 2012 From: mjw at redhat.com (Mark Wielaard) Date: Tue, 25 Sep 2012 14:47:08 +0200 Subject: [PATCH 0 of 4] Add support for dtrace compatible sdt probes on GNU/Linux In-Reply-To: <501677D2.6020904@oracle.com> References: <500711BF.4050301@oracle.com> <1343298517.16205.14.camel@springer.wildebeest.org> <501135AC.50902@oracle.com> <1343635811.23072.2.camel@springer.wildebeest.org> <501677D2.6020904@oracle.com> Message-ID: <1348577228.2976.22.camel@springer.wildebeest.org> On Mon, 2012-07-30 at 22:02 +1000, David Holmes wrote: > Yes everything is Oracle internal now. So there may be a delay - sorry. Ping. Any progress? Thanks, Mark From bengt.rutisson at oracle.com Tue Sep 25 05:51:50 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Tue, 25 Sep 2012 14:51:50 +0200 Subject: Request for review (XS): 7200470 KeepAliveClosure not needed in CodeCache::do_unloading In-Reply-To: <5061A30F.3040107@oracle.com> References: <50604C75.80504@oracle.com> <50619385.9080409@oracle.com> <50619CA7.1030304@oracle.com> <5061A30F.3040107@oracle.com> Message-ID: <5061A8E6.2010401@oracle.com> Hi David, On 2012-09-25 14:26, David Holmes wrote: > On 25/09/2012 9:59 PM, Bengt Rutisson wrote: >> >> Thanks, Stefan! >> >> I need one more review from an OpenJDK Reviewer. Any takers? It's a very >> small change and fast to review... > > Looks okay. Thanks for looking at this! > I'm curious as to why the "keep alive" is no longer needed. Discussed this a bit with Stefan. In the pre-perm-gen-removeal world the CodeCache needed the keep alive closure to handle the CompiledICHolders. Tom changed these from being oops to being native metadata structures. That means that they no longer move around and don't need to have their references updated by a keep alive closure. > Makes me wonder if the actual KeepAliveClosures still serve a purpose? I am not sure I fully understand your question. We still need keep alive closure for things that can find new objects - like reference processing. Is that what you are asking? Thanks, Bengt > > David > ----- > >> Bengt >> >> On 2012-09-25 13:20, Stefan Karlsson wrote: >>> Looks good. >>> >>> StefanK >>> >>> On 09/24/2012 02:05 PM, Bengt Rutisson wrote: >>>> >>>> Hi all, >>>> >>>> Could I have a couple of reviews for this small change to remove some >>>> unused code? >>>> http://cr.openjdk.java.net/~brutisso/7200470/webrev.00/ >>>> >>>> We are passing around a closure but we never use it. >>>> >>>> Posting this on hotspot-dev since it is unclear to me if this is a >>>> GC, Compiler or Runtime related fix. I plan on pushing this through >>>> hotspot-gc. >>>> >>>> Thanks, >>>> Bengt >>> >> From Alan.Bateman at oracle.com Tue Sep 25 05:58:47 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 25 Sep 2012 13:58:47 +0100 Subject: [PATCH 0 of 4] Add support for dtrace compatible sdt probes on GNU/Linux In-Reply-To: <1348577228.2976.22.camel@springer.wildebeest.org> References: <500711BF.4050301@oracle.com> <1343298517.16205.14.camel@springer.wildebeest.org> <501135AC.50902@oracle.com> <1343635811.23072.2.camel@springer.wildebeest.org> <501677D2.6020904@oracle.com> <1348577228.2976.22.camel@springer.wildebeest.org> Message-ID: <5061AA87.4030702@oracle.com> On 25/09/2012 13:47, Mark Wielaard wrote: > On Mon, 2012-07-30 at 22:02 +1000, David Holmes wrote: >> Yes everything is Oracle internal now. So there may be a delay - sorry. > Ping. Any progress? > David Holmes is away at the moment so I wouldn't expect you will hear from him for a few days. In any case I think this needs someone in the serviceability area to help you get this one over the finish line. -Alan From coleen.phillimore at oracle.com Tue Sep 25 06:08:54 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 25 Sep 2012 09:08:54 -0400 Subject: Request for review (XS): 7200470 KeepAliveClosure not needed in CodeCache::do_unloading In-Reply-To: <50619CA7.1030304@oracle.com> References: <50604C75.80504@oracle.com> <50619385.9080409@oracle.com> <50619CA7.1030304@oracle.com> Message-ID: <5061ACE6.5030904@oracle.com> This looks good. Thanks! Coleen On 9/25/2012 7:59 AM, Bengt Rutisson wrote: > > Thanks, Stefan! > > I need one more review from an OpenJDK Reviewer. Any takers? It's a > very small change and fast to review... > > Bengt > > On 2012-09-25 13:20, Stefan Karlsson wrote: >> Looks good. >> >> StefanK >> >> On 09/24/2012 02:05 PM, Bengt Rutisson wrote: >>> >>> Hi all, >>> >>> Could I have a couple of reviews for this small change to remove >>> some unused code? >>> http://cr.openjdk.java.net/~brutisso/7200470/webrev.00/ >>> >>> We are passing around a closure but we never use it. >>> >>> Posting this on hotspot-dev since it is unclear to me if this is a >>> GC, Compiler or Runtime related fix. I plan on pushing this through >>> hotspot-gc. >>> >>> Thanks, >>> Bengt >> > From david.holmes at oracle.com Tue Sep 25 06:16:05 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 25 Sep 2012 23:16:05 +1000 Subject: Request for review (XS): 7200470 KeepAliveClosure not needed in CodeCache::do_unloading In-Reply-To: <5061A8E6.2010401@oracle.com> References: <50604C75.80504@oracle.com> <50619385.9080409@oracle.com> <50619CA7.1030304@oracle.com> <5061A30F.3040107@oracle.com> <5061A8E6.2010401@oracle.com> Message-ID: <5061AE95.7010807@oracle.com> On 25/09/2012 10:51 PM, Bengt Rutisson wrote: > On 2012-09-25 14:26, David Holmes wrote: >> On 25/09/2012 9:59 PM, Bengt Rutisson wrote: >>> >>> Thanks, Stefan! >>> >>> I need one more review from an OpenJDK Reviewer. Any takers? It's a very >>> small change and fast to review... >> >> Looks okay. > > Thanks for looking at this! > >> I'm curious as to why the "keep alive" is no longer needed. > > Discussed this a bit with Stefan. In the pre-perm-gen-removeal world the > CodeCache needed the keep alive closure to handle the CompiledICHolders. > Tom changed these from being oops to being native metadata structures. > That means that they no longer move around and don't need to have their > references updated by a keep alive closure. > >> Makes me wonder if the actual KeepAliveClosures still serve a purpose? > > I am not sure I fully understand your question. We still need keep alive > closure for things that can find new objects - like reference > processing. Is that what you are asking? Yes. Thanks, David > Thanks, > Bengt > > > >> >> David >> ----- >> >>> Bengt >>> >>> On 2012-09-25 13:20, Stefan Karlsson wrote: >>>> Looks good. >>>> >>>> StefanK >>>> >>>> On 09/24/2012 02:05 PM, Bengt Rutisson wrote: >>>>> >>>>> Hi all, >>>>> >>>>> Could I have a couple of reviews for this small change to remove some >>>>> unused code? >>>>> http://cr.openjdk.java.net/~brutisso/7200470/webrev.00/ >>>>> >>>>> We are passing around a closure but we never use it. >>>>> >>>>> Posting this on hotspot-dev since it is unclear to me if this is a >>>>> GC, Compiler or Runtime related fix. I plan on pushing this through >>>>> hotspot-gc. >>>>> >>>>> Thanks, >>>>> Bengt >>>> >>> > From vladimir.danushevsky at oracle.com Tue Sep 25 06:36:38 2012 From: vladimir.danushevsky at oracle.com (vladimir.danushevsky at oracle.com) Date: Tue, 25 Sep 2012 13:36:38 +0000 Subject: hg: hsx/hotspot-main/hotspot: 2 new changesets Message-ID: <20120925133654.2D77F47D1E@hg.openjdk.java.net> Changeset: fac3dd92ebaf Author: bpittore Date: 2012-09-19 17:22 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/fac3dd92ebaf 7195372: Wrong copyright in new files Summary: Fixed copyrights Reviewed-by: dholmes Contributed-by: Bill Pittore ! agent/make/saenv.sh ! agent/make/start-debug-server-proc.sh ! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java ! make/linux/makefiles/sa.make Changeset: ef7fe63a2d39 Author: vladidan Date: 2012-09-24 19:00 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ef7fe63a2d39 Merge From bengt.rutisson at oracle.com Tue Sep 25 06:41:59 2012 From: bengt.rutisson at oracle.com (Bengt Rutisson) Date: Tue, 25 Sep 2012 15:41:59 +0200 Subject: Request for review (XS): 7200470 KeepAliveClosure not needed in CodeCache::do_unloading In-Reply-To: <5061ACE6.5030904@oracle.com> References: <50604C75.80504@oracle.com> <50619385.9080409@oracle.com> <50619CA7.1030304@oracle.com> <5061ACE6.5030904@oracle.com> Message-ID: <5061B4A7.6050400@oracle.com> Thanks David, Keith and Coleen! All set to push this now. Bengt On 2012-09-25 15:08, Coleen Phillimore wrote: > > This looks good. > Thanks! > Coleen > > On 9/25/2012 7:59 AM, Bengt Rutisson wrote: >> >> Thanks, Stefan! >> >> I need one more review from an OpenJDK Reviewer. Any takers? It's a >> very small change and fast to review... >> >> Bengt >> >> On 2012-09-25 13:20, Stefan Karlsson wrote: >>> Looks good. >>> >>> StefanK >>> >>> On 09/24/2012 02:05 PM, Bengt Rutisson wrote: >>>> >>>> Hi all, >>>> >>>> Could I have a couple of reviews for this small change to remove >>>> some unused code? >>>> http://cr.openjdk.java.net/~brutisso/7200470/webrev.00/ >>>> >>>> We are passing around a closure but we never use it. >>>> >>>> Posting this on hotspot-dev since it is unclear to me if this is a >>>> GC, Compiler or Runtime related fix. I plan on pushing this through >>>> hotspot-gc. >>>> >>>> Thanks, >>>> Bengt >>> >> From daniel.daugherty at oracle.com Tue Sep 25 07:11:52 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Tue, 25 Sep 2012 08:11:52 -0600 Subject: [PATCH 0 of 4] Add support for dtrace compatible sdt probes on GNU/Linux In-Reply-To: <5061AA87.4030702@oracle.com> References: <500711BF.4050301@oracle.com> <1343298517.16205.14.camel@springer.wildebeest.org> <501135AC.50902@oracle.com> <1343635811.23072.2.camel@springer.wildebeest.org> <501677D2.6020904@oracle.com> <1348577228.2976.22.camel@springer.wildebeest.org> <5061AA87.4030702@oracle.com> Message-ID: <5061BBA8.3010402@oracle.com> > On 25/09/2012 13:47, Mark Wielaard wrote: >> On Mon, 2012-07-30 at 22:02 +1000, David Holmes wrote: >>> Yes everything is Oracle internal now. So there may be a delay - sorry. >> Ping. Any progress? >> > David Holmes is away at the moment so I wouldn't expect you will hear > from him for a few days. In any case I think this needs someone in the > serviceability area to help you get this one over the finish line. > > -Alan Serguei from the Serviceability team has been working on this issue. However, he continues to be pulled in a million different directions. Dan From mjw at redhat.com Wed Sep 26 03:53:45 2012 From: mjw at redhat.com (Mark Wielaard) Date: Wed, 26 Sep 2012 12:53:45 +0200 Subject: [PATCH 0 of 4] Add support for dtrace compatible sdt probes on GNU/Linux In-Reply-To: <5061BBA8.3010402@oracle.com> References: <500711BF.4050301@oracle.com> <1343298517.16205.14.camel@springer.wildebeest.org> <501135AC.50902@oracle.com> <1343635811.23072.2.camel@springer.wildebeest.org> <501677D2.6020904@oracle.com> <1348577228.2976.22.camel@springer.wildebeest.org> <5061AA87.4030702@oracle.com> <5061BBA8.3010402@oracle.com> Message-ID: <1348656825.2684.2.camel@springer.wildebeest.org> On Tue, 2012-09-25 at 08:11 -0600, Daniel D. Daugherty wrote: > > On 25/09/2012 13:47, Mark Wielaard wrote: > >> On Mon, 2012-07-30 at 22:02 +1000, David Holmes wrote: > >>> Yes everything is Oracle internal now. So there may be a delay - sorry. > >> Ping. Any progress? > >> > > David Holmes is away at the moment so I wouldn't expect you will hear > > from him for a few days. A few days would certainly be an improved response time :) > In any case I think this needs someone in the > > serviceability area to help you get this one over the finish line. > > > Serguei from the Serviceability team has been working on this issue. > However, he continues to be pulled in a million different directions. Could someone else push it then if he is busy? The patch has been proposed back in May, reviewed and discussed a couple of times since and people seem to agree the patches are good to go in. Thanks, Mark From jon.masamitsu at oracle.com Wed Sep 26 13:31:46 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Wed, 26 Sep 2012 13:31:46 -0700 Subject: PermGen Elimination project is promoting Message-ID: <50636632.3020108@oracle.com> We're expecting to promote hotspot with the perm gen elimination changes into JDK8 this week. The last webrev for initial integration into hotspot is at http://cr.openjdk.java.net/~coleenp/metadata8/ Basically this is the removal of the permanent generation and the use of native memory for hotspot's representation of class metadata. Generally speaking this change is invisible to the Java application. However, depending on the allocation behavior, more Java heap may be used. Also the amount of native memory used for the class metadata may be less than or more than the memory used previously by the permanent generation. Basically the message is that you should not see any differences but then again you may. This change is in hsx 25 b2 and is expected to promote into jdk8 b58. These are some of the details. - Most allocations for the class metadata previously done out of the permanent generation are now allocated out of native memory. Some miscellaneous data has been moved to the Java heap. - The permanent generation has been removed. The PermSize and MaxPermSize are ignored and a warning is issued if they are present on the command line. - The klasses that were used to described class metadata have been removed (klassKlass and it's derivatives). - By default class metadata allocation is only limited by the amount of available native memory. Use the new flag MaxMetaspaceSize to limit the amount of native memory used for class metadata. It is analogous to MaxPermSize. - In 64bit VM when compressed oops are used a special fixed size space is used for classes to set a compressed class pointer in object's header. The size of that class's space is controlled by ClassMetaspaceSize flag with default value 2Mbytes. - A garbage collection may be induced to collect dead classloaders and classes. The first garbage collection will be induced when the class metadata usage reaches MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes on the 32bit server VM with larger sizes on the 64bit VM's). Set MetaspaceSize to a higher value to delay the induced garbage collections. After an induced garbage collection the class metadata usage needed to induce the next garbage collection may be increased. - Whereas class metadata was previously garbage collected as part of the permanent generation, without the permanent generation the storage for class metadata is explicitly managed. C-heap allocation is not used. - jstat counter names for metadata allocations have not been updated. The old permanent generation names are still used but will be updated in the near future. From ysr1729 at gmail.com Wed Sep 26 20:06:21 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Wed, 26 Sep 2012 20:06:21 -0700 Subject: PermGen Elimination project is promoting In-Reply-To: <50636632.3020108@oracle.com> References: <50636632.3020108@oracle.com> Message-ID: Nice summary, thanks! ysr1729 On Sep 26, 2012, at 13:31, Jon Masamitsu wrote: > We're expecting to promote hotspot with the perm gen elimination changes > into JDK8 this week. The last webrev for initial integration into hotspot > is at > > http://cr.openjdk.java.net/~coleenp/metadata8/ > > Basically this is the removal of the permanent generation and the use > of native memory for hotspot's representation of class metadata. > > Generally speaking this change is invisible to the > Java application. However, depending on the allocation > behavior, more Java heap may be used. Also the > amount of native memory used for the class metadata may be > less than or more than the memory used previously by the > permanent generation. Basically the message is that > you should not see any differences but then again you > may. > > This change is in hsx 25 b2 and is expected to promote > into jdk8 b58. > > These are some of the details. > > - Most allocations for the class metadata previously > done out of the permanent generation are now allocated > out of native memory. Some miscellaneous data has > been moved to the Java heap. > > - The permanent generation has been removed. The > PermSize and MaxPermSize are ignored and a warning is > issued if they are present on the command line. > > - The klasses that were used to described class > metadata have been removed (klassKlass and it's derivatives). > > - By default class metadata allocation is only limited > by the amount of available native memory. Use the new flag > MaxMetaspaceSize to limit the amount of native memory used > for class metadata. It is analogous to MaxPermSize. > > - In 64bit VM when compressed oops are used a special > fixed size space is used for classes to set a compressed > class pointer in object's header. The size of that > class's space is controlled by ClassMetaspaceSize flag > with default value 2Mbytes. > > - A garbage collection may be induced to collect dead > classloaders and classes. The first garbage collection > will be induced when the class metadata usage reaches > MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes > on the 32bit server VM with larger sizes on the 64bit VM's). > Set MetaspaceSize to a higher value to delay the induced garbage > collections. After an induced garbage collection the > class metadata usage needed to induce the next garbage > collection may be increased. > > - Whereas class metadata was previously garbage > collected as part of the permanent generation, without > the permanent generation the storage for class metadata > is explicitly managed. C-heap allocation is not used. > > - jstat counter names for metadata allocations > have not been updated. The old permanent generation names > are still used but will be updated in the near future. From kirk at kodewerk.com Wed Sep 26 21:24:55 2012 From: kirk at kodewerk.com (Kirk Pepperdine) Date: Thu, 27 Sep 2012 06:24:55 +0200 Subject: PermGen Elimination project is promoting In-Reply-To: References: <50636632.3020108@oracle.com> Message-ID: <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> +1 on the summary comment. I've always wondered if the removal of perm gen was going to buy us (Java community) anything. Now I see with the move of meta-data to C heap that was it has bought us is the move of data from a space where we had tools to analyze problems that cropped up to a space where we don't. So, my question is; what facilities will be put into place that would allow us to view the class meta-data in a production VM? Regards, Kirk On 2012-09-27, at 5:06 AM, Srinivas Ramakrishna wrote: > Nice summary, thanks! > > ysr1729 > > On Sep 26, 2012, at 13:31, Jon Masamitsu wrote: > >> We're expecting to promote hotspot with the perm gen elimination changes >> into JDK8 this week. The last webrev for initial integration into hotspot >> is at >> >> http://cr.openjdk.java.net/~coleenp/metadata8/ >> >> Basically this is the removal of the permanent generation and the use >> of native memory for hotspot's representation of class metadata. >> >> Generally speaking this change is invisible to the >> Java application. However, depending on the allocation >> behavior, more Java heap may be used. Also the >> amount of native memory used for the class metadata may be >> less than or more than the memory used previously by the >> permanent generation. Basically the message is that >> you should not see any differences but then again you >> may. >> >> This change is in hsx 25 b2 and is expected to promote >> into jdk8 b58. >> >> These are some of the details. >> >> - Most allocations for the class metadata previously >> done out of the permanent generation are now allocated >> out of native memory. Some miscellaneous data has >> been moved to the Java heap. >> >> - The permanent generation has been removed. The >> PermSize and MaxPermSize are ignored and a warning is >> issued if they are present on the command line. >> >> - The klasses that were used to described class >> metadata have been removed (klassKlass and it's derivatives). >> >> - By default class metadata allocation is only limited >> by the amount of available native memory. Use the new flag >> MaxMetaspaceSize to limit the amount of native memory used >> for class metadata. It is analogous to MaxPermSize. >> >> - In 64bit VM when compressed oops are used a special >> fixed size space is used for classes to set a compressed >> class pointer in object's header. The size of that >> class's space is controlled by ClassMetaspaceSize flag >> with default value 2Mbytes. >> >> - A garbage collection may be induced to collect dead >> classloaders and classes. The first garbage collection >> will be induced when the class metadata usage reaches >> MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes >> on the 32bit server VM with larger sizes on the 64bit VM's). >> Set MetaspaceSize to a higher value to delay the induced garbage >> collections. After an induced garbage collection the >> class metadata usage needed to induce the next garbage >> collection may be increased. >> >> - Whereas class metadata was previously garbage >> collected as part of the permanent generation, without >> the permanent generation the storage for class metadata >> is explicitly managed. C-heap allocation is not used. >> >> - jstat counter names for metadata allocations >> have not been updated. The old permanent generation names >> are still used but will be updated in the near future. From jon.masamitsu at oracle.com Wed Sep 26 22:23:05 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Wed, 26 Sep 2012 22:23:05 -0700 Subject: PermGen Elimination project is promoting In-Reply-To: <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> References: <50636632.3020108@oracle.com> <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> Message-ID: <5063E2B9.7090602@oracle.com> Kirk, There is some information labeled with "Metaspace" in the GC output that says how much memory is being used for class metadata. It's not really GC info but can be affected by GC (i.e., class unloading during GC will reduce the used class metadata). There are jstat counters that currently carry the same name as the old perm gen names. Those names WILL change. I'm checking on what else there will be. Jon On 9/26/2012 9:24 PM, Kirk Pepperdine wrote: > +1 on the summary comment. > > I've always wondered if the removal of perm gen was going to buy us (Java community) anything. Now I see with the move of meta-data to C heap that was it has bought us is the move of data from a space where we had tools to analyze problems that cropped up to a space where we don't. So, my question is; what facilities will be put into place that would allow us to view the class meta-data in a production VM? > > Regards, > Kirk > > On 2012-09-27, at 5:06 AM, Srinivas Ramakrishna wrote: > >> Nice summary, thanks! >> >> ysr1729 >> >> On Sep 26, 2012, at 13:31, Jon Masamitsu wrote: >> >>> We're expecting to promote hotspot with the perm gen elimination changes >>> into JDK8 this week. The last webrev for initial integration into hotspot >>> is at >>> >>> http://cr.openjdk.java.net/~coleenp/metadata8/ >>> >>> Basically this is the removal of the permanent generation and the use >>> of native memory for hotspot's representation of class metadata. >>> >>> Generally speaking this change is invisible to the >>> Java application. However, depending on the allocation >>> behavior, more Java heap may be used. Also the >>> amount of native memory used for the class metadata may be >>> less than or more than the memory used previously by the >>> permanent generation. Basically the message is that >>> you should not see any differences but then again you >>> may. >>> >>> This change is in hsx 25 b2 and is expected to promote >>> into jdk8 b58. >>> >>> These are some of the details. >>> >>> - Most allocations for the class metadata previously >>> done out of the permanent generation are now allocated >>> out of native memory. Some miscellaneous data has >>> been moved to the Java heap. >>> >>> - The permanent generation has been removed. The >>> PermSize and MaxPermSize are ignored and a warning is >>> issued if they are present on the command line. >>> >>> - The klasses that were used to described class >>> metadata have been removed (klassKlass and it's derivatives). >>> >>> - By default class metadata allocation is only limited >>> by the amount of available native memory. Use the new flag >>> MaxMetaspaceSize to limit the amount of native memory used >>> for class metadata. It is analogous to MaxPermSize. >>> >>> - In 64bit VM when compressed oops are used a special >>> fixed size space is used for classes to set a compressed >>> class pointer in object's header. The size of that >>> class's space is controlled by ClassMetaspaceSize flag >>> with default value 2Mbytes. >>> >>> - A garbage collection may be induced to collect dead >>> classloaders and classes. The first garbage collection >>> will be induced when the class metadata usage reaches >>> MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes >>> on the 32bit server VM with larger sizes on the 64bit VM's). >>> Set MetaspaceSize to a higher value to delay the induced garbage >>> collections. After an induced garbage collection the >>> class metadata usage needed to induce the next garbage >>> collection may be increased. >>> >>> - Whereas class metadata was previously garbage >>> collected as part of the permanent generation, without >>> the permanent generation the storage for class metadata >>> is explicitly managed. C-heap allocation is not used. >>> >>> - jstat counter names for metadata allocations >>> have not been updated. The old permanent generation names >>> are still used but will be updated in the near future. From ysr1729 at gmail.com Wed Sep 26 23:55:08 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Wed, 26 Sep 2012 23:55:08 -0700 Subject: PermGen Elimination project is promoting In-Reply-To: <5063E2B9.7090602@oracle.com> References: <50636632.3020108@oracle.com> <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> <5063E2B9.7090602@oracle.com> Message-ID: Also I am assuming stuff like heap histograms will (continue to) produce summary info on the metadata as well? Or perhaps not anymore? -- ramki On Wed, Sep 26, 2012 at 10:23 PM, Jon Masamitsu wrote: > Kirk, > > There is some information labeled with "Metaspace" in the GC output > that says how much memory is being used for class metadata. It's > not really GC info but can be affected by GC (i.e., class unloading > during GC will reduce the used class metadata). There are jstat > counters that currently carry the same name as the old perm > gen names. Those names WILL change. I'm checking on what > else there will be. > > Jon > > > On 9/26/2012 9:24 PM, Kirk Pepperdine wrote: > >> +1 on the summary comment. >> >> I've always wondered if the removal of perm gen was going to buy us (Java >> community) anything. Now I see with the move of meta-data to C heap that >> was it has bought us is the move of data from a space where we had tools to >> analyze problems that cropped up to a space where we don't. So, my question >> is; what facilities will be put into place that would allow us to view the >> class meta-data in a production VM? >> >> Regards, >> Kirk >> >> On 2012-09-27, at 5:06 AM, Srinivas Ramakrishna >> wrote: >> >> Nice summary, thanks! >>> >>> ysr1729 >>> >>> On Sep 26, 2012, at 13:31, Jon Masamitsu> >>> wrote: >>> >>> We're expecting to promote hotspot with the perm gen elimination changes >>>> into JDK8 this week. The last webrev for initial integration into >>>> hotspot >>>> is at >>>> >>>> http://cr.openjdk.java.net/~**coleenp/metadata8/ >>>> >>>> Basically this is the removal of the permanent generation and the use >>>> of native memory for hotspot's representation of class metadata. >>>> >>>> Generally speaking this change is invisible to the >>>> Java application. However, depending on the allocation >>>> behavior, more Java heap may be used. Also the >>>> amount of native memory used for the class metadata may be >>>> less than or more than the memory used previously by the >>>> permanent generation. Basically the message is that >>>> you should not see any differences but then again you >>>> may. >>>> >>>> This change is in hsx 25 b2 and is expected to promote >>>> into jdk8 b58. >>>> >>>> These are some of the details. >>>> >>>> - Most allocations for the class metadata previously >>>> done out of the permanent generation are now allocated >>>> out of native memory. Some miscellaneous data has >>>> been moved to the Java heap. >>>> >>>> - The permanent generation has been removed. The >>>> PermSize and MaxPermSize are ignored and a warning is >>>> issued if they are present on the command line. >>>> >>>> - The klasses that were used to described class >>>> metadata have been removed (klassKlass and it's derivatives). >>>> >>>> - By default class metadata allocation is only limited >>>> by the amount of available native memory. Use the new flag >>>> MaxMetaspaceSize to limit the amount of native memory used >>>> for class metadata. It is analogous to MaxPermSize. >>>> >>>> - In 64bit VM when compressed oops are used a special >>>> fixed size space is used for classes to set a compressed >>>> class pointer in object's header. The size of that >>>> class's space is controlled by ClassMetaspaceSize flag >>>> with default value 2Mbytes. >>>> >>>> - A garbage collection may be induced to collect dead >>>> classloaders and classes. The first garbage collection >>>> will be induced when the class metadata usage reaches >>>> MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes >>>> on the 32bit server VM with larger sizes on the 64bit VM's). >>>> Set MetaspaceSize to a higher value to delay the induced garbage >>>> collections. After an induced garbage collection the >>>> class metadata usage needed to induce the next garbage >>>> collection may be increased. >>>> >>>> - Whereas class metadata was previously garbage >>>> collected as part of the permanent generation, without >>>> the permanent generation the storage for class metadata >>>> is explicitly managed. C-heap allocation is not used. >>>> >>>> - jstat counter names for metadata allocations >>>> have not been updated. The old permanent generation names >>>> are still used but will be updated in the near future. >>>> >>> From kirk at kodewerk.com Thu Sep 27 00:45:55 2012 From: kirk at kodewerk.com (Kirk Pepperdine) Date: Thu, 27 Sep 2012 09:45:55 +0200 Subject: PermGen Elimination project is promoting In-Reply-To: <5063E2B9.7090602@oracle.com> References: <50636632.3020108@oracle.com> <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> <5063E2B9.7090602@oracle.com> Message-ID: Hi Jon, Thanks for the reply. As you know the problems with classloading and meta-data are not going to go away with the removal of perm-space, they are just being pushed else where. So I should have been a bit more explicit with my concerns. It's great that we're (once again) going to muck up the GC logs... ;-) but I fear that we're moving data into C heap and if my experience with slab allocators we've can be used as an indicator, dealing with problems that have been moved into C heap can be extremely difficult to deal with especially when you only see them in prod. The tools to deal with these problems are no where nearly as robust as they are in Java and they are an order of magnitude more difficult to use. It seems I'd like an API or a tool that would allow me to dump all of this meta-data out of C heap. -- Kirk On 2012-09-27, at 7:23 AM, Jon Masamitsu wrote: > Kirk, > > There is some information labeled with "Metaspace" in the GC output > that says how much memory is being used for class metadata. It's > not really GC info but can be affected by GC (i.e., class unloading > during GC will reduce the used class metadata). There are jstat > counters that currently carry the same name as the old perm > gen names. Those names WILL change. I'm checking on what > else there will be. > > Jon > > On 9/26/2012 9:24 PM, Kirk Pepperdine wrote: >> +1 on the summary comment. >> >> I've always wondered if the removal of perm gen was going to buy us (Java community) anything. Now I see with the move of meta-data to C heap that was it has bought us is the move of data from a space where we had tools to analyze problems that cropped up to a space where we don't. So, my question is; what facilities will be put into place that would allow us to view the class meta-data in a production VM? >> >> Regards, >> Kirk >> >> On 2012-09-27, at 5:06 AM, Srinivas Ramakrishna wrote: >> >>> Nice summary, thanks! >>> >>> ysr1729 >>> >>> On Sep 26, 2012, at 13:31, Jon Masamitsu wrote: >>> >>>> We're expecting to promote hotspot with the perm gen elimination changes >>>> into JDK8 this week. The last webrev for initial integration into hotspot >>>> is at >>>> >>>> http://cr.openjdk.java.net/~coleenp/metadata8/ >>>> >>>> Basically this is the removal of the permanent generation and the use >>>> of native memory for hotspot's representation of class metadata. >>>> >>>> Generally speaking this change is invisible to the >>>> Java application. However, depending on the allocation >>>> behavior, more Java heap may be used. Also the >>>> amount of native memory used for the class metadata may be >>>> less than or more than the memory used previously by the >>>> permanent generation. Basically the message is that >>>> you should not see any differences but then again you >>>> may. >>>> >>>> This change is in hsx 25 b2 and is expected to promote >>>> into jdk8 b58. >>>> >>>> These are some of the details. >>>> >>>> - Most allocations for the class metadata previously >>>> done out of the permanent generation are now allocated >>>> out of native memory. Some miscellaneous data has >>>> been moved to the Java heap. >>>> >>>> - The permanent generation has been removed. The >>>> PermSize and MaxPermSize are ignored and a warning is >>>> issued if they are present on the command line. >>>> >>>> - The klasses that were used to described class >>>> metadata have been removed (klassKlass and it's derivatives). >>>> >>>> - By default class metadata allocation is only limited >>>> by the amount of available native memory. Use the new flag >>>> MaxMetaspaceSize to limit the amount of native memory used >>>> for class metadata. It is analogous to MaxPermSize. >>>> >>>> - In 64bit VM when compressed oops are used a special >>>> fixed size space is used for classes to set a compressed >>>> class pointer in object's header. The size of that >>>> class's space is controlled by ClassMetaspaceSize flag >>>> with default value 2Mbytes. >>>> >>>> - A garbage collection may be induced to collect dead >>>> classloaders and classes. The first garbage collection >>>> will be induced when the class metadata usage reaches >>>> MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes >>>> on the 32bit server VM with larger sizes on the 64bit VM's). >>>> Set MetaspaceSize to a higher value to delay the induced garbage >>>> collections. After an induced garbage collection the >>>> class metadata usage needed to induce the next garbage >>>> collection may be increased. >>>> >>>> - Whereas class metadata was previously garbage >>>> collected as part of the permanent generation, without >>>> the permanent generation the storage for class metadata >>>> is explicitly managed. C-heap allocation is not used. >>>> >>>> - jstat counter names for metadata allocations >>>> have not been updated. The old permanent generation names >>>> are still used but will be updated in the near future. From ysr1729 at gmail.com Thu Sep 27 00:58:07 2012 From: ysr1729 at gmail.com (Srinivas Ramakrishna) Date: Thu, 27 Sep 2012 00:58:07 -0700 Subject: PermGen Elimination project is promoting In-Reply-To: References: <50636632.3020108@oracle.com> <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> <5063E2B9.7090602@oracle.com> Message-ID: jmap -permstat, -heap ?(probably yes?) -dump? (probably not? probably not needed because of the existence of suitable corresponding shadow objects in the regular heap?) -- ramki On Wed, Sep 26, 2012 at 11:55 PM, Srinivas Ramakrishna wrote: > Also I am assuming stuff like heap histograms will (continue to) produce > summary info on the metadata as well? Or perhaps not anymore? > > -- ramki > > > On Wed, Sep 26, 2012 at 10:23 PM, Jon Masamitsu wrote: > >> Kirk, >> >> There is some information labeled with "Metaspace" in the GC output >> that says how much memory is being used for class metadata. It's >> not really GC info but can be affected by GC (i.e., class unloading >> during GC will reduce the used class metadata). There are jstat >> counters that currently carry the same name as the old perm >> gen names. Those names WILL change. I'm checking on what >> else there will be. >> >> Jon >> >> >> On 9/26/2012 9:24 PM, Kirk Pepperdine wrote: >> >>> +1 on the summary comment. >>> >>> I've always wondered if the removal of perm gen was going to buy us >>> (Java community) anything. Now I see with the move of meta-data to C heap >>> that was it has bought us is the move of data from a space where we had >>> tools to analyze problems that cropped up to a space where we don't. So, my >>> question is; what facilities will be put into place that would allow us to >>> view the class meta-data in a production VM? >>> >>> Regards, >>> Kirk >>> >>> On 2012-09-27, at 5:06 AM, Srinivas Ramakrishna >>> wrote: >>> >>> Nice summary, thanks! >>>> >>>> ysr1729 >>>> >>>> On Sep 26, 2012, at 13:31, Jon Masamitsu> >>>> wrote: >>>> >>>> We're expecting to promote hotspot with the perm gen elimination >>>>> changes >>>>> into JDK8 this week. The last webrev for initial integration into >>>>> hotspot >>>>> is at >>>>> >>>>> http://cr.openjdk.java.net/~**coleenp/metadata8/ >>>>> >>>>> Basically this is the removal of the permanent generation and the use >>>>> of native memory for hotspot's representation of class metadata. >>>>> >>>>> Generally speaking this change is invisible to the >>>>> Java application. However, depending on the allocation >>>>> behavior, more Java heap may be used. Also the >>>>> amount of native memory used for the class metadata may be >>>>> less than or more than the memory used previously by the >>>>> permanent generation. Basically the message is that >>>>> you should not see any differences but then again you >>>>> may. >>>>> >>>>> This change is in hsx 25 b2 and is expected to promote >>>>> into jdk8 b58. >>>>> >>>>> These are some of the details. >>>>> >>>>> - Most allocations for the class metadata previously >>>>> done out of the permanent generation are now allocated >>>>> out of native memory. Some miscellaneous data has >>>>> been moved to the Java heap. >>>>> >>>>> - The permanent generation has been removed. The >>>>> PermSize and MaxPermSize are ignored and a warning is >>>>> issued if they are present on the command line. >>>>> >>>>> - The klasses that were used to described class >>>>> metadata have been removed (klassKlass and it's derivatives). >>>>> >>>>> - By default class metadata allocation is only limited >>>>> by the amount of available native memory. Use the new flag >>>>> MaxMetaspaceSize to limit the amount of native memory used >>>>> for class metadata. It is analogous to MaxPermSize. >>>>> >>>>> - In 64bit VM when compressed oops are used a special >>>>> fixed size space is used for classes to set a compressed >>>>> class pointer in object's header. The size of that >>>>> class's space is controlled by ClassMetaspaceSize flag >>>>> with default value 2Mbytes. >>>>> >>>>> - A garbage collection may be induced to collect dead >>>>> classloaders and classes. The first garbage collection >>>>> will be induced when the class metadata usage reaches >>>>> MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes >>>>> on the 32bit server VM with larger sizes on the 64bit VM's). >>>>> Set MetaspaceSize to a higher value to delay the induced garbage >>>>> collections. After an induced garbage collection the >>>>> class metadata usage needed to induce the next garbage >>>>> collection may be increased. >>>>> >>>>> - Whereas class metadata was previously garbage >>>>> collected as part of the permanent generation, without >>>>> the permanent generation the storage for class metadata >>>>> is explicitly managed. C-heap allocation is not used. >>>>> >>>>> - jstat counter names for metadata allocations >>>>> have not been updated. The old permanent generation names >>>>> are still used but will be updated in the near future. >>>>> >>>> > From kirk at kodewerk.com Thu Sep 27 01:15:26 2012 From: kirk at kodewerk.com (Kirk Pepperdine) Date: Thu, 27 Sep 2012 10:15:26 +0200 Subject: PermGen Elimination project is promoting In-Reply-To: References: <50636632.3020108@oracle.com> <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> <5063E2B9.7090602@oracle.com> Message-ID: You only need to keep a handle on the data structure referring to them and then scavenge... I just don't see this being a Java based tool unless Unsafe is involved. On 2012-09-27, at 9:58 AM, Srinivas Ramakrishna wrote: > jmap -permstat, -heap ?(probably yes?) -dump? (probably not? probably not needed because of the existence of suitable corresponding shadow objects in the regular heap?) > > -- ramki > > On Wed, Sep 26, 2012 at 11:55 PM, Srinivas Ramakrishna wrote: > Also I am assuming stuff like heap histograms will (continue to) produce summary info on the metadata as well? Or perhaps not anymore? > > -- ramki > > > On Wed, Sep 26, 2012 at 10:23 PM, Jon Masamitsu wrote: > Kirk, > > There is some information labeled with "Metaspace" in the GC output > that says how much memory is being used for class metadata. It's > not really GC info but can be affected by GC (i.e., class unloading > during GC will reduce the used class metadata). There are jstat > counters that currently carry the same name as the old perm > gen names. Those names WILL change. I'm checking on what > else there will be. > > Jon > > > On 9/26/2012 9:24 PM, Kirk Pepperdine wrote: > +1 on the summary comment. > > I've always wondered if the removal of perm gen was going to buy us (Java community) anything. Now I see with the move of meta-data to C heap that was it has bought us is the move of data from a space where we had tools to analyze problems that cropped up to a space where we don't. So, my question is; what facilities will be put into place that would allow us to view the class meta-data in a production VM? > > Regards, > Kirk > > On 2012-09-27, at 5:06 AM, Srinivas Ramakrishna wrote: > > Nice summary, thanks! > > ysr1729 > > On Sep 26, 2012, at 13:31, Jon Masamitsu wrote: > > We're expecting to promote hotspot with the perm gen elimination changes > into JDK8 this week. The last webrev for initial integration into hotspot > is at > > http://cr.openjdk.java.net/~coleenp/metadata8/ > > Basically this is the removal of the permanent generation and the use > of native memory for hotspot's representation of class metadata. > > Generally speaking this change is invisible to the > Java application. However, depending on the allocation > behavior, more Java heap may be used. Also the > amount of native memory used for the class metadata may be > less than or more than the memory used previously by the > permanent generation. Basically the message is that > you should not see any differences but then again you > may. > > This change is in hsx 25 b2 and is expected to promote > into jdk8 b58. > > These are some of the details. > > - Most allocations for the class metadata previously > done out of the permanent generation are now allocated > out of native memory. Some miscellaneous data has > been moved to the Java heap. > > - The permanent generation has been removed. The > PermSize and MaxPermSize are ignored and a warning is > issued if they are present on the command line. > > - The klasses that were used to described class > metadata have been removed (klassKlass and it's derivatives). > > - By default class metadata allocation is only limited > by the amount of available native memory. Use the new flag > MaxMetaspaceSize to limit the amount of native memory used > for class metadata. It is analogous to MaxPermSize. > > - In 64bit VM when compressed oops are used a special > fixed size space is used for classes to set a compressed > class pointer in object's header. The size of that > class's space is controlled by ClassMetaspaceSize flag > with default value 2Mbytes. > > - A garbage collection may be induced to collect dead > classloaders and classes. The first garbage collection > will be induced when the class metadata usage reaches > MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes > on the 32bit server VM with larger sizes on the 64bit VM's). > Set MetaspaceSize to a higher value to delay the induced garbage > collections. After an induced garbage collection the > class metadata usage needed to induce the next garbage > collection may be increased. > > - Whereas class metadata was previously garbage > collected as part of the permanent generation, without > the permanent generation the storage for class metadata > is explicitly managed. C-heap allocation is not used. > > - jstat counter names for metadata allocations > have not been updated. The old permanent generation names > are still used but will be updated in the near future. > > From staffan.larsen at oracle.com Thu Sep 27 01:36:40 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Thu, 27 Sep 2012 10:36:40 +0200 Subject: PermGen Elimination project is promoting In-Reply-To: References: <50636632.3020108@oracle.com> <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> <5063E2B9.7090602@oracle.com> Message-ID: <4D081960-EBEA-4FB5-BB22-92AE37A13DB2@oracle.com> Is some of this need covered by the native memory tracking feature? Other parts could be added as Diagnostic Commands in the JVM, runnable by jcmd. /Staffan On 27 sep 2012, at 10:15, Kirk Pepperdine wrote: > You only need to keep a handle on the data structure referring to them and then scavenge... I just don't see this being a Java based tool unless Unsafe is involved. > > On 2012-09-27, at 9:58 AM, Srinivas Ramakrishna wrote: > >> jmap -permstat, -heap ?(probably yes?) -dump? (probably not? probably not needed because of the existence of suitable corresponding shadow objects in the regular heap?) >> >> -- ramki >> >> On Wed, Sep 26, 2012 at 11:55 PM, Srinivas Ramakrishna wrote: >> Also I am assuming stuff like heap histograms will (continue to) produce summary info on the metadata as well? Or perhaps not anymore? >> >> -- ramki >> >> >> On Wed, Sep 26, 2012 at 10:23 PM, Jon Masamitsu wrote: >> Kirk, >> >> There is some information labeled with "Metaspace" in the GC output >> that says how much memory is being used for class metadata. It's >> not really GC info but can be affected by GC (i.e., class unloading >> during GC will reduce the used class metadata). There are jstat >> counters that currently carry the same name as the old perm >> gen names. Those names WILL change. I'm checking on what >> else there will be. >> >> Jon >> >> >> On 9/26/2012 9:24 PM, Kirk Pepperdine wrote: >> +1 on the summary comment. >> >> I've always wondered if the removal of perm gen was going to buy us (Java community) anything. Now I see with the move of meta-data to C heap that was it has bought us is the move of data from a space where we had tools to analyze problems that cropped up to a space where we don't. So, my question is; what facilities will be put into place that would allow us to view the class meta-data in a production VM? >> >> Regards, >> Kirk >> >> On 2012-09-27, at 5:06 AM, Srinivas Ramakrishna wrote: >> >> Nice summary, thanks! >> >> ysr1729 >> >> On Sep 26, 2012, at 13:31, Jon Masamitsu wrote: >> >> We're expecting to promote hotspot with the perm gen elimination changes >> into JDK8 this week. The last webrev for initial integration into hotspot >> is at >> >> http://cr.openjdk.java.net/~coleenp/metadata8/ >> >> Basically this is the removal of the permanent generation and the use >> of native memory for hotspot's representation of class metadata. >> >> Generally speaking this change is invisible to the >> Java application. However, depending on the allocation >> behavior, more Java heap may be used. Also the >> amount of native memory used for the class metadata may be >> less than or more than the memory used previously by the >> permanent generation. Basically the message is that >> you should not see any differences but then again you >> may. >> >> This change is in hsx 25 b2 and is expected to promote >> into jdk8 b58. >> >> These are some of the details. >> >> - Most allocations for the class metadata previously >> done out of the permanent generation are now allocated >> out of native memory. Some miscellaneous data has >> been moved to the Java heap. >> >> - The permanent generation has been removed. The >> PermSize and MaxPermSize are ignored and a warning is >> issued if they are present on the command line. >> >> - The klasses that were used to described class >> metadata have been removed (klassKlass and it's derivatives). >> >> - By default class metadata allocation is only limited >> by the amount of available native memory. Use the new flag >> MaxMetaspaceSize to limit the amount of native memory used >> for class metadata. It is analogous to MaxPermSize. >> >> - In 64bit VM when compressed oops are used a special >> fixed size space is used for classes to set a compressed >> class pointer in object's header. The size of that >> class's space is controlled by ClassMetaspaceSize flag >> with default value 2Mbytes. >> >> - A garbage collection may be induced to collect dead >> classloaders and classes. The first garbage collection >> will be induced when the class metadata usage reaches >> MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes >> on the 32bit server VM with larger sizes on the 64bit VM's). >> Set MetaspaceSize to a higher value to delay the induced garbage >> collections. After an induced garbage collection the >> class metadata usage needed to induce the next garbage >> collection may be increased. >> >> - Whereas class metadata was previously garbage >> collected as part of the permanent generation, without >> the permanent generation the storage for class metadata >> is explicitly managed. C-heap allocation is not used. >> >> - jstat counter names for metadata allocations >> have not been updated. The old permanent generation names >> are still used but will be updated in the near future. >> >> > From coleen.phillimore at oracle.com Thu Sep 27 07:24:49 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Thu, 27 Sep 2012 10:24:49 -0400 Subject: PermGen Elimination project is promoting In-Reply-To: References: <50636632.3020108@oracle.com> <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> <5063E2B9.7090602@oracle.com> Message-ID: <506461B1.3030702@oracle.com> On 9/27/2012 3:45 AM, Kirk Pepperdine wrote: > Hi Jon, > > Thanks for the reply. As you know the problems with classloading and meta-data are not going to go away with the removal of perm-space, they are just being pushed else where. So I should have been a bit more explicit with my concerns. It's great that we're (once again) going to muck up the GC logs... ;-) but I fear that we're moving data into C heap and if my experience with slab allocators we've can be used as an indicator, dealing with problems that have been moved into C heap can be extremely difficult to deal with especially when you only see them in prod. The tools to deal with these problems are no where nearly as robust as they are in Java and they are an order of magnitude more difficult to use. It seems I'd like an API or a tool that would allow me to dump all of this meta-data out of C heap. Hi, I am guessing that the problems that you are referring to are memory leak problems and not being able to tell which bits of metadata are being leaked. That's a valid concern. Did you use jmap and jhat to analyze your java heap and found metadata memory leaks? And is the sort of functionality that you would like to see with what we are calling metaspace? Metadata isn't self describing now, except via the vtable pointer for some bits of metadata. But we do report on how much memory is used with native memory tracking. This feature is new and we welcome enhancement request to this. If you give us some use cases and requirements, we can file a detailed RFE so that we can support the sort of debugging that would be generally useful. The serviceability agent will report close to the same information for metadata as it did when the metadata was in the Java heap. I think. I haven't really tried to use the SA. Other potential problems in production, like crashes, can be debugged with full debugging symbols (FDS) feature. Since the metadata is now in C++ and not opaque "oop" types, gdb and dbx debuggers are much happier to decode their fields. Thank you for all of your feedback. Coleen > > -- Kirk > > On 2012-09-27, at 7:23 AM, Jon Masamitsu wrote: > >> Kirk, >> >> There is some information labeled with "Metaspace" in the GC output >> that says how much memory is being used for class metadata. It's >> not really GC info but can be affected by GC (i.e., class unloading >> during GC will reduce the used class metadata). There are jstat >> counters that currently carry the same name as the old perm >> gen names. Those names WILL change. I'm checking on what >> else there will be. >> >> Jon >> >> On 9/26/2012 9:24 PM, Kirk Pepperdine wrote: >>> +1 on the summary comment. >>> >>> I've always wondered if the removal of perm gen was going to buy us (Java community) anything. Now I see with the move of meta-data to C heap that was it has bought us is the move of data from a space where we had tools to analyze problems that cropped up to a space where we don't. So, my question is; what facilities will be put into place that would allow us to view the class meta-data in a production VM? >>> >>> Regards, >>> Kirk >>> >>> On 2012-09-27, at 5:06 AM, Srinivas Ramakrishna wrote: >>> >>>> Nice summary, thanks! >>>> >>>> ysr1729 >>>> >>>> On Sep 26, 2012, at 13:31, Jon Masamitsu wrote: >>>> >>>>> We're expecting to promote hotspot with the perm gen elimination changes >>>>> into JDK8 this week. The last webrev for initial integration into hotspot >>>>> is at >>>>> >>>>> http://cr.openjdk.java.net/~coleenp/metadata8/ >>>>> >>>>> Basically this is the removal of the permanent generation and the use >>>>> of native memory for hotspot's representation of class metadata. >>>>> >>>>> Generally speaking this change is invisible to the >>>>> Java application. However, depending on the allocation >>>>> behavior, more Java heap may be used. Also the >>>>> amount of native memory used for the class metadata may be >>>>> less than or more than the memory used previously by the >>>>> permanent generation. Basically the message is that >>>>> you should not see any differences but then again you >>>>> may. >>>>> >>>>> This change is in hsx 25 b2 and is expected to promote >>>>> into jdk8 b58. >>>>> >>>>> These are some of the details. >>>>> >>>>> - Most allocations for the class metadata previously >>>>> done out of the permanent generation are now allocated >>>>> out of native memory. Some miscellaneous data has >>>>> been moved to the Java heap. >>>>> >>>>> - The permanent generation has been removed. The >>>>> PermSize and MaxPermSize are ignored and a warning is >>>>> issued if they are present on the command line. >>>>> >>>>> - The klasses that were used to described class >>>>> metadata have been removed (klassKlass and it's derivatives). >>>>> >>>>> - By default class metadata allocation is only limited >>>>> by the amount of available native memory. Use the new flag >>>>> MaxMetaspaceSize to limit the amount of native memory used >>>>> for class metadata. It is analogous to MaxPermSize. >>>>> >>>>> - In 64bit VM when compressed oops are used a special >>>>> fixed size space is used for classes to set a compressed >>>>> class pointer in object's header. The size of that >>>>> class's space is controlled by ClassMetaspaceSize flag >>>>> with default value 2Mbytes. >>>>> >>>>> - A garbage collection may be induced to collect dead >>>>> classloaders and classes. The first garbage collection >>>>> will be induced when the class metadata usage reaches >>>>> MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes >>>>> on the 32bit server VM with larger sizes on the 64bit VM's). >>>>> Set MetaspaceSize to a higher value to delay the induced garbage >>>>> collections. After an induced garbage collection the >>>>> class metadata usage needed to induce the next garbage >>>>> collection may be increased. >>>>> >>>>> - Whereas class metadata was previously garbage >>>>> collected as part of the permanent generation, without >>>>> the permanent generation the storage for class metadata >>>>> is explicitly managed. C-heap allocation is not used. >>>>> >>>>> - jstat counter names for metadata allocations >>>>> have not been updated. The old permanent generation names >>>>> are still used but will be updated in the near future. From kirk at kodewerk.com Thu Sep 27 07:47:52 2012 From: kirk at kodewerk.com (Kirk Pepperdine) Date: Thu, 27 Sep 2012 16:47:52 +0200 Subject: PermGen Elimination project is promoting In-Reply-To: <506461B1.3030702@oracle.com> References: <50636632.3020108@oracle.com> <07E8A2C1-E968-495C-AAD0-33E08089F145@kodewerk.com> <5063E2B9.7090602@oracle.com> <506461B1.3030702@oracle.com> Message-ID: On 2012-09-27, at 4:24 PM, Coleen Phillimore wrote: > > > On 9/27/2012 3:45 AM, Kirk Pepperdine wrote: >> Hi Jon, >> >> Thanks for the reply. As you know the problems with classloading and meta-data are not going to go away with the removal of perm-space, they are just being pushed else where. So I should have been a bit more explicit with my concerns. It's great that we're (once again) going to muck up the GC logs... ;-) but I fear that we're moving data into C heap and if my experience with slab allocators we've can be used as an indicator, dealing with problems that have been moved into C heap can be extremely difficult to deal with especially when you only see them in prod. The tools to deal with these problems are no where nearly as robust as they are in Java and they are an order of magnitude more difficult to use. It seems I'd like an API or a tool that would allow me to dump all of this meta-data out of C heap. > > Hi, > > I am guessing that the problems that you are referring to are memory leak problems and not being able to tell which bits of metadata are being leaked. That's a valid concern. Did you use jmap and jhat to analyze your java heap and found metadata memory leaks? And is the sort of functionality that you would like to see with what we are calling metaspace? This is exactly my concern at the moment. I'm packing for JavaONE but will give this more thought on the way in. -- Kirk > > Metadata isn't self describing now, except via the vtable pointer for some bits of metadata. But we do report on how much memory is used with native memory tracking. This feature is new and we welcome enhancement request to this. > > If you give us some use cases and requirements, we can file a detailed RFE so that we can support the sort of debugging that would be generally useful. The serviceability agent will report close to the same information for metadata as it did when the metadata was in the Java heap. I think. I haven't really tried to use the SA. > > Other potential problems in production, like crashes, can be debugged with full debugging symbols (FDS) feature. Since the metadata is now in C++ and not opaque "oop" types, gdb and dbx debuggers are much happier to decode their fields. > > Thank you for all of your feedback. > Coleen > >> >> -- Kirk >> >> On 2012-09-27, at 7:23 AM, Jon Masamitsu wrote: >> >>> Kirk, >>> >>> There is some information labeled with "Metaspace" in the GC output >>> that says how much memory is being used for class metadata. It's >>> not really GC info but can be affected by GC (i.e., class unloading >>> during GC will reduce the used class metadata). There are jstat >>> counters that currently carry the same name as the old perm >>> gen names. Those names WILL change. I'm checking on what >>> else there will be. >>> >>> Jon >>> >>> On 9/26/2012 9:24 PM, Kirk Pepperdine wrote: >>>> +1 on the summary comment. >>>> >>>> I've always wondered if the removal of perm gen was going to buy us (Java community) anything. Now I see with the move of meta-data to C heap that was it has bought us is the move of data from a space where we had tools to analyze problems that cropped up to a space where we don't. So, my question is; what facilities will be put into place that would allow us to view the class meta-data in a production VM? >>>> >>>> Regards, >>>> Kirk >>>> >>>> On 2012-09-27, at 5:06 AM, Srinivas Ramakrishna wrote: >>>> >>>>> Nice summary, thanks! >>>>> >>>>> ysr1729 >>>>> >>>>> On Sep 26, 2012, at 13:31, Jon Masamitsu wrote: >>>>> >>>>>> We're expecting to promote hotspot with the perm gen elimination changes >>>>>> into JDK8 this week. The last webrev for initial integration into hotspot >>>>>> is at >>>>>> >>>>>> http://cr.openjdk.java.net/~coleenp/metadata8/ >>>>>> >>>>>> Basically this is the removal of the permanent generation and the use >>>>>> of native memory for hotspot's representation of class metadata. >>>>>> >>>>>> Generally speaking this change is invisible to the >>>>>> Java application. However, depending on the allocation >>>>>> behavior, more Java heap may be used. Also the >>>>>> amount of native memory used for the class metadata may be >>>>>> less than or more than the memory used previously by the >>>>>> permanent generation. Basically the message is that >>>>>> you should not see any differences but then again you >>>>>> may. >>>>>> >>>>>> This change is in hsx 25 b2 and is expected to promote >>>>>> into jdk8 b58. >>>>>> >>>>>> These are some of the details. >>>>>> >>>>>> - Most allocations for the class metadata previously >>>>>> done out of the permanent generation are now allocated >>>>>> out of native memory. Some miscellaneous data has >>>>>> been moved to the Java heap. >>>>>> >>>>>> - The permanent generation has been removed. The >>>>>> PermSize and MaxPermSize are ignored and a warning is >>>>>> issued if they are present on the command line. >>>>>> >>>>>> - The klasses that were used to described class >>>>>> metadata have been removed (klassKlass and it's derivatives). >>>>>> >>>>>> - By default class metadata allocation is only limited >>>>>> by the amount of available native memory. Use the new flag >>>>>> MaxMetaspaceSize to limit the amount of native memory used >>>>>> for class metadata. It is analogous to MaxPermSize. >>>>>> >>>>>> - In 64bit VM when compressed oops are used a special >>>>>> fixed size space is used for classes to set a compressed >>>>>> class pointer in object's header. The size of that >>>>>> class's space is controlled by ClassMetaspaceSize flag >>>>>> with default value 2Mbytes. >>>>>> >>>>>> - A garbage collection may be induced to collect dead >>>>>> classloaders and classes. The first garbage collection >>>>>> will be induced when the class metadata usage reaches >>>>>> MetaspaceSize (12Mbytes on the 32bit client VM and 16Mbytes >>>>>> on the 32bit server VM with larger sizes on the 64bit VM's). >>>>>> Set MetaspaceSize to a higher value to delay the induced garbage >>>>>> collections. After an induced garbage collection the >>>>>> class metadata usage needed to induce the next garbage >>>>>> collection may be increased. >>>>>> >>>>>> - Whereas class metadata was previously garbage >>>>>> collected as part of the permanent generation, without >>>>>> the permanent generation the storage for class metadata >>>>>> is explicitly managed. C-heap allocation is not used. >>>>>> >>>>>> - jstat counter names for metadata allocations >>>>>> have not been updated. The old permanent generation names >>>>>> are still used but will be updated in the near future. From dmitry.samersoff at oracle.com Thu Sep 27 11:40:56 2012 From: dmitry.samersoff at oracle.com (dmitry.samersoff at oracle.com) Date: Thu, 27 Sep 2012 18:40:56 +0000 Subject: hg: hsx/hotspot-main/hotspot: 21 new changesets Message-ID: <20120927184159.63D38470CC@hg.openjdk.java.net> Changeset: 15ba0e7a3ff4 Author: sla Date: 2012-09-17 11:46 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/15ba0e7a3ff4 7193201: [OS X] The development launcher should be signed and given task_for_pid privileges Reviewed-by: sspitsyn, nloodin, mgronlun, coleenp ! make/bsd/makefiles/launcher.make + src/os/bsd/launcher/Info-privileged.plist Changeset: a7509aff1b06 Author: dholmes Date: 2012-09-17 07:36 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/a7509aff1b06 7194254: jstack reports wrong thread priorities Reviewed-by: dholmes, sla, fparain Contributed-by: Dmytro Sheyko ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/thread.cpp + test/runtime/7194254/Test7194254.java Changeset: 7b41bee02500 Author: dholmes Date: 2012-09-17 08:44 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/7b41bee02500 Merge Changeset: 716e6ef4482a Author: zgu Date: 2012-09-17 10:20 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/716e6ef4482a 7190089: NMT ON: NMT failed assertion on thread's stack base address Summary: Solaris only, record stack info to NMT after stack size adjustment was made for primordial threads Reviewed-by: kvn, acorn, coleenp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.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/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: c088e2e95e69 Author: zgu Date: 2012-09-17 13:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/c088e2e95e69 Merge ! src/share/vm/runtime/thread.cpp Changeset: 9a86ddfc6c8f Author: zgu Date: 2012-09-17 16:37 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9a86ddfc6c8f 7188594: Print statistic collected by NMT with VM flag Summary: Print out statistics of collected NMT data if it is on at VM exits Reviewed-by: kvn, coleenp, twisti ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/services/memTracker.hpp Changeset: 45f22ba9348d Author: zgu Date: 2012-09-18 11:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/45f22ba9348d Merge Changeset: 1cb8583c3da8 Author: minqi Date: 2012-09-18 10:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/1cb8583c3da8 7191786: retransformClasses() does not pass in LocalVariableTypeTable of a method Summary: JVMTI REtruncformClasses must support LocalVariableTypeTable attribute Reviewed-by: dcubed, dsamersoff, rbackman Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp Changeset: 26994b6e10d5 Author: minqi Date: 2012-09-19 08:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/26994b6e10d5 Merge Changeset: 989cf02ca531 Author: ihse Date: 2012-09-17 11:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/989cf02ca531 7172012: Make test-in-build an option (Queens) Reviewed-by: ohair, dholmes ! make/bsd/Makefile ! make/defs.make ! make/linux/Makefile ! make/solaris/Makefile Changeset: 06be7f06c2de Author: ohair Date: 2012-09-18 10:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/06be7f06c2de Merge Changeset: 37518f191ddb Author: ohair Date: 2012-09-18 13:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/37518f191ddb 7198329: Add $(sort) to object files used in links makes binarties more consistent Reviewed-by: dholmes, tbell, erikj, ihse, ohrstrom ! make/bsd/makefiles/launcher.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/launcher.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/launcher.make ! make/solaris/makefiles/vm.make Changeset: 0e5be2138cd6 Author: jcoomes Date: 2012-09-18 19:44 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0e5be2138cd6 Merge Changeset: 2c527daec02c Author: jcoomes Date: 2012-09-19 16:18 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2c527daec02c Merge Changeset: 6af8f3562069 Author: kevinw Date: 2012-09-19 15:24 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6af8f3562069 7196045: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API. Reviewed-by: sspitsyn, dholmes ! src/share/vm/services/management.cpp + test/runtime/7196045/Test7196045.java Changeset: 8440414b0fd8 Author: kevinw Date: 2012-09-20 03:49 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8440414b0fd8 Merge Changeset: b711844284e2 Author: nloodin Date: 2012-09-21 10:56 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b711844284e2 7200092: Make NMT a bit friendlier to work with Reviewed-by: kvn, ysr, azeemj ! src/share/vm/services/memTracker.cpp Changeset: 5a98bf7d847b Author: minqi Date: 2012-09-24 12:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5a98bf7d847b 6879063: SA should use hsdis for disassembly Summary: We should in SA to use hsdis for it like the JVM does to replace the current java based disassembler. Reviewed-by: twisti, jrose, sla Contributed-by: yumin.qi at oracle.com - agent/make/ClosureFinder.java ! agent/make/Makefile ! agent/src/os/bsd/MacosxDebuggerLocal.m ! agent/src/os/linux/Makefile ! agent/src/os/linux/mapfile ! agent/src/os/solaris/proc/Makefile ! agent/src/os/solaris/proc/mapfile ! agent/src/os/win32/windbg/Makefile ! 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/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/Address.java - agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java - agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java - agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java - agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java - agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js + agent/src/share/native/sadis.c ! agent/test/jdi/jstack.sh ! agent/test/jdi/jstack64.sh ! agent/test/jdi/runsa.sh ! agent/test/jdi/sasanity.sh ! agent/test/libproc/libproctest.sh ! agent/test/libproc/libproctest64.sh ! make/bsd/makefiles/sa.make ! make/bsd/makefiles/saproc.make ! make/linux/makefiles/sa.make ! make/linux/makefiles/saproc.make ! make/sa.files ! make/solaris/makefiles/sa.make ! make/solaris/makefiles/saproc.make ! make/windows/makefiles/sa.make ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/README ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/tools/hsdis/hsdis.h ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp Changeset: 3d739d45d9fd Author: minqi Date: 2012-09-24 20:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/3d739d45d9fd Merge - agent/make/ClosureFinder.java - agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/Address.java - agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java - agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java - agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java - agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java Changeset: 45535ab90688 Author: dholmes Date: 2012-09-25 07:58 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/45535ab90688 7200065: Cross-compilation changes to support the new-build Reviewed-by: dholmes, ohair Contributed-by: Fredrik Ohrstrom ! make/linux/makefiles/adlc.make ! make/linux/makefiles/defs.make Changeset: b86575d092a2 Author: dsamersoff Date: 2012-09-27 20:22 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b86575d092a2 Merge - agent/make/ClosureFinder.java - agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/Address.java - agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java - agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java - agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java - agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java ! make/linux/makefiles/sa.make ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp From coleen.phillimore at oracle.com Fri Sep 28 06:23:31 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 28 Sep 2012 09:23:31 -0400 Subject: [PATCH 0 of 4] Add support for dtrace compatible sdt probes on GNU/Linux In-Reply-To: <1348656825.2684.2.camel@springer.wildebeest.org> References: <500711BF.4050301@oracle.com> <1343298517.16205.14.camel@springer.wildebeest.org> <501135AC.50902@oracle.com> <1343635811.23072.2.camel@springer.wildebeest.org> <501677D2.6020904@oracle.com> <1348577228.2976.22.camel@springer.wildebeest.org> <5061AA87.4030702@oracle.com> <5061BBA8.3010402@oracle.com> <1348656825.2684.2.camel@springer.wildebeest.org> Message-ID: <5065A4D3.1030601@oracle.com> I have prepared a changeset against hotspot-rt with your patch and have tested it against solaris/sparc dtrace. It's built against bsd also. It seems fine. I will send out a request for review with you as contributor shortly. The only process issue I think wasn't correct is that I don't think you are supposed to change the copyright header to include RedHat. Thanks, Coleen On 9/26/2012 6:53 AM, Mark Wielaard wrote: > On Tue, 2012-09-25 at 08:11 -0600, Daniel D. Daugherty wrote: >>> On 25/09/2012 13:47, Mark Wielaard wrote: >>>> On Mon, 2012-07-30 at 22:02 +1000, David Holmes wrote: >>>>> Yes everything is Oracle internal now. So there may be a delay - sorry. >>>> Ping. Any progress? >>>> >>> David Holmes is away at the moment so I wouldn't expect you will hear >>> from him for a few days. > A few days would certainly be an improved response time :) > >> In any case I think this needs someone in the >>> serviceability area to help you get this one over the finish line. >>> >> Serguei from the Serviceability team has been working on this issue. >> However, he continues to be pulled in a million different directions. > Could someone else push it then if he is busy? The patch has been > proposed back in May, reviewed and discussed a couple of times since and > people seem to agree the patches are good to go in. > > Thanks, > > Mark From coleen.phillimore at oracle.com Fri Sep 28 06:29:24 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 28 Sep 2012 09:29:24 -0400 Subject: Request for review 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. Message-ID: <5065A634.1050600@oracle.com> Summary: Don't use HS_DTRACE_PROBE_CDECL_N and HS_DTRACE_PROBE_N directly. Contributed-by: Mark Wielaard I made a small change to dtrace.hpp to fix code for bsd when ENABLE_DTRACE is true, and moved the test. open webrev at http://cr.openjdk.java.net/~coleenp/7170638/ bug link at http://bugs.sun.com/view_bug.do?bug_id=7170638 Tested against nsk.dtrace.testlist and test in the patch. Built on bsd. Thanks, Coleen From coleen.phillimore at oracle.com Fri Sep 28 06:46:35 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 28 Sep 2012 09:46:35 -0400 Subject: Request for review 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass Message-ID: <5065AA3B.5070902@oracle.com> Summary: Capitalize these metadata types (and objArrayKlass) Also fixed some whitespace errors in classfileParser caused by one of the metadata merges and renames. Whitespace changes don't really show up in webrev but that's why these files are in the webrev. open webrev at http://cr.openjdk.java.net/~coleenp/8000213/ bug link at http://bugs.sun.com/view_bug.do?bug_id=8000213 Sorry in advance for the tedious review. Tested against nsk.sajdi.testlist because the SA is sensitive to all changes like this. thanks, coleen From mjw at redhat.com Fri Sep 28 06:54:24 2012 From: mjw at redhat.com (Mark Wielaard) Date: Fri, 28 Sep 2012 15:54:24 +0200 Subject: [PATCH 0 of 4] Add support for dtrace compatible sdt probes on GNU/Linux In-Reply-To: <5065A4D3.1030601@oracle.com> References: <500711BF.4050301@oracle.com> <1343298517.16205.14.camel@springer.wildebeest.org> <501135AC.50902@oracle.com> <1343635811.23072.2.camel@springer.wildebeest.org> <501677D2.6020904@oracle.com> <1348577228.2976.22.camel@springer.wildebeest.org> <5061AA87.4030702@oracle.com> <5061BBA8.3010402@oracle.com> <1348656825.2684.2.camel@springer.wildebeest.org> <5065A4D3.1030601@oracle.com> Message-ID: <1348840464.2682.5.camel@springer.wildebeest.org> On Fri, 2012-09-28 at 09:23 -0400, Coleen Phillimore wrote: > I have prepared a changeset against hotspot-rt with your patch and > have tested it against solaris/sparc dtrace. It's built against bsd > also. It seems fine. I will send out a request for review with you as > contributor shortly. Thanks a lot for running the tests! > The only process issue I think wasn't correct is that I don't think > you are supposed to change the copyright header to include RedHat. No, that is correct. The work was done for Red Hat, I don't hold copyright myself on the changes. The copyright header should list all copyright holders. That is how it is done with other contributions also. Just grep through the sources and you will see. You are not supposed to remove copyright notices only add to them: http://mail.openjdk.java.net/pipermail/jdk7-dev/2009-June/000716.html Thanks, Mark From coleen.phillimore at oracle.com Fri Sep 28 07:46:20 2012 From: coleen.phillimore at oracle.com (Coleen Phillmore) Date: Fri, 28 Sep 2012 10:46:20 -0400 Subject: [PATCH 0 of 4] Add support for dtrace compatible sdt probes on GNU/Linux In-Reply-To: <1348840464.2682.5.camel@springer.wildebeest.org> References: <500711BF.4050301@oracle.com> <1343298517.16205.14.camel@springer.wildebeest.org> <501135AC.50902@oracle.com> <1343635811.23072.2.camel@springer.wildebeest.org> <501677D2.6020904@oracle.com> <1348577228.2976.22.camel@springer.wildebeest.org> <5061AA87.4030702@oracle.com> <5061BBA8.3010402@oracle.com> <1348656825.2684.2.camel@springer.wildebeest.org> <5065A4D3.1030601@oracle.com> <1348840464.2682.5.camel@springer.wildebeest.org> Message-ID: <5065B83C.90200@oracle.com> Okay, thank for the clarification. I'll add it back. Sorry! Coleen On 9/28/2012 9:54 AM, Mark Wielaard wrote: > On Fri, 2012-09-28 at 09:23 -0400, Coleen Phillimore wrote: >> I have prepared a changeset against hotspot-rt with your patch and >> have tested it against solaris/sparc dtrace. It's built against bsd >> also. It seems fine. I will send out a request for review with you as >> contributor shortly. > Thanks a lot for running the tests! > >> The only process issue I think wasn't correct is that I don't think >> you are supposed to change the copyright header to include RedHat. > No, that is correct. The work was done for Red Hat, I don't hold > copyright myself on the changes. The copyright header should list all > copyright holders. That is how it is done with other contributions also. > Just grep through the sources and you will see. You are not supposed to > remove copyright notices only add to them: > http://mail.openjdk.java.net/pipermail/jdk7-dev/2009-June/000716.html > > Thanks, > > Mark From stefan.karlsson at oracle.com Fri Sep 28 07:55:58 2012 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Fri, 28 Sep 2012 16:55:58 +0200 Subject: Request for review 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass In-Reply-To: <5065AA3B.5070902@oracle.com> References: <5065AA3B.5070902@oracle.com> Message-ID: <5065BA7E.8050808@oracle.com> Looks good. StefanK On 09/28/2012 03:46 PM, Coleen Phillimore wrote: > Summary: Capitalize these metadata types (and objArrayKlass) > > Also fixed some whitespace errors in classfileParser caused by one of > the metadata merges and renames. Whitespace changes don't really > show up in webrev but that's why these files are in the webrev. > > open webrev at http://cr.openjdk.java.net/~coleenp/8000213/ > bug link at http://bugs.sun.com/view_bug.do?bug_id=8000213 > > Sorry in advance for the tedious review. > Tested against nsk.sajdi.testlist because the SA is sensitive to all > changes like this. > > thanks, > coleen From coleen.phillimore at oracle.com Fri Sep 28 08:05:49 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 28 Sep 2012 11:05:49 -0400 Subject: Request for review 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field. In-Reply-To: <5065A634.1050600@oracle.com> References: <5065A634.1050600@oracle.com> Message-ID: <5065BCCD.6060307@oracle.com> Please hit reload. I fixed the copyright headers. Thanks, Coleen On 9/28/2012 9:29 AM, Coleen Phillimore wrote: > Summary: Don't use HS_DTRACE_PROBE_CDECL_N and HS_DTRACE_PROBE_N > directly. > Contributed-by: Mark Wielaard > > I made a small change to dtrace.hpp to fix code for bsd when > ENABLE_DTRACE is true, and moved the test. > > open webrev at http://cr.openjdk.java.net/~coleenp/7170638/ > bug link at http://bugs.sun.com/view_bug.do?bug_id=7170638 > > Tested against nsk.dtrace.testlist and test in the patch. Built on bsd. > > Thanks, > Coleen From stefan.karlsson at oracle.com Fri Sep 28 08:43:03 2012 From: stefan.karlsson at oracle.com (stefan.karlsson at oracle.com) Date: Fri, 28 Sep 2012 15:43:03 +0000 Subject: hg: hsx/hotspot-main/hotspot: 4 new changesets Message-ID: <20120928154313.EF473470ED@hg.openjdk.java.net> Changeset: 5baec2e69518 Author: jmasa Date: 2012-09-25 07:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5baec2e69518 7200615: NPG: optimized VM build is broken Reviewed-by: kvn ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/memory/metaspace.cpp Changeset: 8966c2d65d96 Author: brutisso Date: 2012-09-25 14:58 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8966c2d65d96 7200470: KeepAliveClosure not needed in CodeCache::do_unloading Summary: Removed the unused keep_alive parameter Reviewed-by: stefank, dholmes, kamg, coleenp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/memory/genMarkSweep.cpp Changeset: 7c2fd5948145 Author: brutisso Date: 2012-09-25 18:28 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/7c2fd5948145 Merge Changeset: 15fba4382765 Author: stefank Date: 2012-09-28 14:14 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/15fba4382765 Merge From christian.thalinger at oracle.com Fri Sep 28 09:01:31 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Fri, 28 Sep 2012 09:01:31 -0700 Subject: Request for review 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass In-Reply-To: <5065AA3B.5070902@oracle.com> References: <5065AA3B.5070902@oracle.com> Message-ID: <2D02A025-EEA4-4B3A-B149-7C489A764749@oracle.com> On Sep 28, 2012, at 6:46 AM, Coleen Phillimore wrote: > Summary: Capitalize these metadata types (and objArrayKlass) > > Also fixed some whitespace errors in classfileParser caused by one of the metadata merges and renames. Whitespace changes don't really show up in webrev but that's why these files are in the webrev. > > open webrev at http://cr.openjdk.java.net/~coleenp/8000213/ > bug link at http://bugs.sun.com/view_bug.do?bug_id=8000213 > > Sorry in advance for the tedious review. > Tested against nsk.sajdi.testlist because the SA is sensitive to all changes like this. Why don't you change the getter methods as well when you're already there: ! ArrayKlass* get_arrayKlass() { -- Chris > > thanks, > coleen From coleen.phillimore at oracle.com Fri Sep 28 09:42:49 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 28 Sep 2012 12:42:49 -0400 Subject: Request for review 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass In-Reply-To: <2D02A025-EEA4-4B3A-B149-7C489A764749@oracle.com> References: <5065AA3B.5070902@oracle.com> <2D02A025-EEA4-4B3A-B149-7C489A764749@oracle.com> Message-ID: <5065D389.8020008@oracle.com> Christian, I made that change in the compiler interface files (ci). thanks for pointing out the omission. Hit reload. Coleen On 9/28/2012 12:01 PM, Christian Thalinger wrote: > > On Sep 28, 2012, at 6:46 AM, Coleen Phillimore > > > wrote: > >> Summary: Capitalize these metadata types (and objArrayKlass) >> >> Also fixed some whitespace errors in classfileParser caused by one of >> the metadata merges and renames. Whitespace changes don't really >> show up in webrev but that's why these files are in the webrev. >> >> open webrev at http://cr.openjdk.java.net/~coleenp/8000213/ >> >> bug link at http://bugs.sun.com/view_bug.do?bug_id=8000213 >> >> Sorry in advance for the tedious review. >> Tested against nsk.sajdi.testlist because the SA is sensitive to all >> changes like this. > > Why don't you change the getter methods as well when you're already > there: > *! _ArrayKlass_* get_arrayKlass() {* > -- Chris > >> >> thanks, >> coleen From vladimir.kozlov at oracle.com Fri Sep 28 11:15:45 2012 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 28 Sep 2012 11:15:45 -0700 Subject: Request for review 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass In-Reply-To: <5065AA3B.5070902@oracle.com> References: <5065AA3B.5070902@oracle.com> Message-ID: <5065E951.4090708@oracle.com> Looks fine. Thanks, Vladimir Coleen Phillimore wrote: > Summary: Capitalize these metadata types (and objArrayKlass) > > Also fixed some whitespace errors in classfileParser caused by one of > the metadata merges and renames. Whitespace changes don't really show > up in webrev but that's why these files are in the webrev. > > open webrev at http://cr.openjdk.java.net/~coleenp/8000213/ > bug link at http://bugs.sun.com/view_bug.do?bug_id=8000213 > > Sorry in advance for the tedious review. > Tested against nsk.sajdi.testlist because the SA is sensitive to all > changes like this. > > thanks, > coleen From vladimir.kozlov at oracle.com Fri Sep 28 12:34:10 2012 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Fri, 28 Sep 2012 19:34:10 +0000 Subject: hg: hsx/hotspot-main/hotspot: 17 new changesets Message-ID: <20120928193446.58F10470FC@hg.openjdk.java.net> Changeset: 2cb2f30450c7 Author: twisti Date: 2012-09-17 12:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2cb2f30450c7 7196262: JSR 292: java/lang/invoke/PrivateInvokeTest.java fails on solaris-sparc Reviewed-by: kvn, jrose, bdelsart ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/asm/register.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 8d3cc6612bd1 Author: kvn Date: 2012-09-17 17:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8d3cc6612bd1 7197033: missing ResourceMark for assert in Method::bci_from() Summary: Added missing ResourceMark. Reviewed-by: dholmes, coleenp, jmasa ! src/share/vm/oops/method.cpp Changeset: 137868b7aa6f Author: kvn Date: 2012-09-17 19:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/137868b7aa6f 7196199: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect Summary: Save whole XMM/YMM registers in safepoint interrupt handler. Reviewed-by: roland, twisti ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp + test/compiler/7196199/Test7196199.java Changeset: 9d89c76b0505 Author: twisti Date: 2012-09-19 10:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9d89c76b0505 7198499: TraceTypeProfile as diagnostic option Reviewed-by: kvn Contributed-by: Aleksey Shipilev ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/doCall.cpp Changeset: 8ae8f9dd7099 Author: kvn Date: 2012-09-19 16:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8ae8f9dd7099 7199010: incorrect vector alignment Summary: Fixed vectors alignment when several arrays are accessed in one loop. Reviewed-by: roland, twisti ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp Changeset: 7eca5de9e0b6 Author: roland Date: 2012-09-20 16:49 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/7eca5de9e0b6 7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement() Summary: use shorter instruction sequences for atomic add and atomic exchange when possible. Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.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_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: b31471cdc53e Author: kvn Date: 2012-09-24 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b31471cdc53e 7200163: add CodeComments functionality to assember stubs Summary: Pass the codeBuffer to the Stub constructor, and adapts the disassembler to print the comments. Reviewed-by: jrose, kvn, twisti Contributed-by: goetz.lindenmaier at sap.com ! 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/nmethod.cpp ! src/share/vm/code/nmethod.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/sharedRuntime.cpp Changeset: 3a327d0b8586 Author: twisti Date: 2012-09-24 11:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/3a327d0b8586 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics Reviewed-by: kvn Contributed-by: Tao Mao ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp Changeset: f7c1f489db55 Author: twisti Date: 2012-09-24 12:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/f7c1f489db55 Merge Changeset: c92f43386117 Author: kvn Date: 2012-09-24 14:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/c92f43386117 Merge ! src/share/vm/classfile/vmSymbols.hpp Changeset: 9191895df19d Author: twisti Date: 2012-09-24 17:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9191895df19d 7200001: failed C1 OSR compile doesn't get recompiled with C2 Reviewed-by: kvn ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: 1a9b9cfcef41 Author: neliasso Date: 2012-03-29 16:43 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/1a9b9cfcef41 7163863: Updated projectcreator Summary: Enable source browsing for all platform dependent code Reviewed-by: brutisso, coleenp ! make/windows/makefiles/projectcreator.make ! src/share/tools/ProjectCreator/BuildConfig.java - src/share/tools/ProjectCreator/DirectoryTree.java - src/share/tools/ProjectCreator/DirectoryTreeNode.java - src/share/tools/ProjectCreator/FileFormatException.java + src/share/tools/ProjectCreator/FileTreeCreator.java + src/share/tools/ProjectCreator/FileTreeCreatorVC10.java + src/share/tools/ProjectCreator/FileTreeCreatorVC7.java ! src/share/tools/ProjectCreator/ProjectCreator.java ! src/share/tools/ProjectCreator/Util.java ! src/share/tools/ProjectCreator/WinGammaPlatform.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java - src/share/tools/ProjectCreator/WinGammaPlatformVC6.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java Changeset: 0702f188baeb Author: kvn Date: 2012-09-25 10:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0702f188baeb 7200233: C2: can't use expand rules for vector instruction rules Summary: Added missed _bottom_type set in ArchDesc::defineExpand() and missed vector nodes in MatchRule::is_vector(). Reviewed-by: twisti, roland, dlong ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 06f52c4d0e18 Author: kvn Date: 2012-09-25 15:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/06f52c4d0e18 7200264: 7192963 changes disabled shift vectors Summary: Replaced is_vector_use() call with explicit check for vector shift's count. Reviewed-by: twisti, roland, dlong, vlivanov ! src/share/vm/opto/superword.cpp + test/compiler/7200264/Test7200264.sh + test/compiler/7200264/TestIntVect.java Changeset: e626685e9f6c Author: kvn Date: 2012-09-27 09:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e626685e9f6c 7193318: C2: remove number of inputs requirement from Node's new operator Summary: Deleted placement new operator of Node - node(size_t, Compile *, int). Reviewed-by: kvn, twisti Contributed-by: bharadwaj.yadavalli at oracle.com ! src/share/vm/adlc/output_c.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp Changeset: 69fb89ec6fa7 Author: kvn Date: 2012-09-27 15:49 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/69fb89ec6fa7 7198084: NPG: distance is too big for short branches in test_invocation_counter_for_mdp() Summary: use long branches in test_invocation_counter_for_mdp() Reviewed-by: twisti ! src/cpu/sparc/vm/interp_masm_sparc.cpp Changeset: f2e12eb74117 Author: kvn Date: 2012-09-28 10:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/f2e12eb74117 Merge - src/share/tools/ProjectCreator/DirectoryTree.java - src/share/tools/ProjectCreator/DirectoryTreeNode.java - src/share/tools/ProjectCreator/FileFormatException.java - src/share/tools/ProjectCreator/WinGammaPlatformVC6.java ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp From zhengyu.gu at oracle.com Fri Sep 28 13:36:55 2012 From: zhengyu.gu at oracle.com (Zhengyu Gu) Date: Fri, 28 Sep 2012 16:36:55 -0400 Subject: Code review request: 7199092 NMT: NMT needs to deal overlapped virtual memory ranges Message-ID: <50660A67.1010901@oracle.com> With PermGen removal integration, virtual memory usage patterns have changed vs. earlier. NMT can not longer just track reserved memory regions, and assume commits and uncommits are performed from the tail end. NMT now tracks committed memory regions, alone with reserved memory regions, a virtual memory map is maintained by NMT, and it is reported with detail tracking data. The changes also include some cleanup and enhanced assertion, etc. CR: http://bugs.sun.com/view_bug.do?bug_id=7199092 Webrev: http://cr.openjdk.java.net/~zgu/7199092/webrev.00/ An example of virtual memory map: Virtual memory map: [0x8f17e000 - 0x8f364000] reserved 1944KB for Thread Stack from [Thread::record_stack_base_and_size()+0x120] [0x8f17e000 - 0x8f364000] committed 1944KB from [Thread::record_stack_base_and_size()+0x120] [0x8f389000 - 0x8f680000] reserved 3036KB for Thread Stack from [Thread::record_stack_base_and_size()+0x120] [0x8f389000 - 0x8f680000] committed 3036KB from [Thread::record_stack_base_and_size()+0x120] [0x8f7dd000 - 0x8f900000] reserved 1164KB for Thread Stack from [Thread::record_stack_base_and_size()+0x120] [0x8f7dd000 - 0x8f900000] committed 1164KB from [Thread::record_stack_base_and_size()+0x120] [0x8fa20000 - 0x8faa1000] reserved 516KB for Thread Stack from [Thread::record_stack_base_and_size()+0x120] [0x8fa20000 - 0x8faa1000] committed 516KB from [Thread::record_stack_base_and_size()+0x120] [0x8fd30000 - 0x914b8000] reserved 24096KB for GC from [ReservedSpace::initialize(unsigned int, unsigned int, bool, char*, unsigned int, bool)+0x555] [0x8fd30000 - 0x914b8000] committed 24096KB from [PSVirtualSpace::expand_by(unsigned int)+0x95] [0x914b8000 - 0x916bc000] reserved 2064KB for Thread Stack from [Thread::record_stack_base_and_size()+0x120] [0x914b8000 - 0x916bc000] committed 2064KB from [Thread::record_stack_base_and_size()+0x120] [0x916bc000 - 0x91860000] reserved 1680KB for GC from [ReservedSpace::initialize(unsigned int, unsigned int, bool, char*, unsigned int, bool)+0x555] [0x916bc000 - 0x916c7000] committed 44KB from [PSVirtualSpace::expand_by(unsigned int)+0x95] [0x91764000 - 0x9176f000] committed 44KB from [CardTableModRefBS::resize_covered_region(MemRegion)+0xebf] [0x9180b000 - 0x91811000] committed 24KB from [CardTableModRefBS::resize_covered_region(MemRegion)+0xebf] [0x9185f000 - 0x91860000] committed 4KB from [CardTableModRefBS::CardTableModRefBS(MemRegion, int)+0x2a0] [0x91860000 - 0xb1060000] reserved 516096KB for Java Heap from [ReservedSpace::initialize(unsigned int, unsigned int, bool, char*, unsigned int, bool)+0x190] [0x91860000 - 0x92d50000] committed 21440KB from [PSVirtualSpace::expand_by(unsigned int)+0x95] [0xa6710000 - 0xa7180000] committed 10688KB from [PSVirtualSpace::expand_by(unsigned int)+0x95] [0xb0e60000 - 0xb0ea9000] committed 292KB from [VirtualSpace::initialize(ReservedSpace, unsigned int)+0x3e8] [0xb1069000 - 0xb71e9000] reserved 99840KB for Code from [ReservedSpace::initialize(unsigned int, unsigned int, bool, char*, unsigned int, bool)+0x555] [0xb1069000 - 0xb1072000] committed 36KB from [VirtualSpace::initialize(ReservedSpace, unsigned int)+0x3e8] [0xb11e9000 - 0xb1429000] committed 2304KB from [VirtualSpace::initialize(ReservedSpace, unsigned int)+0x3e8] [0xb71e9000 - 0xb77e9000] reserved 6144KB for Class from [ReservedSpace::initialize(unsigned int, unsigned int, bool, char*, unsigned int, bool)+0x555] [0xb71e9000 - 0xb750a000] committed 3204KB from [VirtualSpace::initialize(ReservedSpace, unsigned int)+0x3e8] [0xb77e9000 - 0xb783a000] reserved 324KB for Thread Stack from [Thread::record_stack_base_and_size()+0x120] [0xb77e9000 - 0xb783a000] committed 324KB from [Thread::record_stack_base_and_size()+0x120] Tests performed: - JPRT tests - Linux 32 bit: vm.quick.testlist nsk.stress runtime.ParallelClassLoading nsk.quick-jdi.testlist nsk.quick-jvmti.testlist - Solaris x64 vm.quick.testlist runtime.ParallelClassLoading nsk.stress.jck60 - Solaris sparcv9 vm.quick.testlist runtime.ParallelClassLoading nsk.stress.jck60 Thanks, -Zhengyu From christian.thalinger at oracle.com Fri Sep 28 14:42:27 2012 From: christian.thalinger at oracle.com (Christian Thalinger) Date: Fri, 28 Sep 2012 14:42:27 -0700 Subject: Request for review 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass In-Reply-To: <5065D389.8020008@oracle.com> References: <5065AA3B.5070902@oracle.com> <2D02A025-EEA4-4B3A-B149-7C489A764749@oracle.com> <5065D389.8020008@oracle.com> Message-ID: <9412B471-34D0-4909-979F-60A6EED08B52@oracle.com> Looks good. -- Chris On Sep 28, 2012, at 9:42 AM, Coleen Phillimore wrote: > > Christian, I made that change in the compiler interface files (ci). > thanks for pointing out the omission. > > Hit reload. > > Coleen > > On 9/28/2012 12:01 PM, Christian Thalinger wrote: >> >> On Sep 28, 2012, at 6:46 AM, Coleen Phillimore wrote: >> >>> Summary: Capitalize these metadata types (and objArrayKlass) >>> >>> Also fixed some whitespace errors in classfileParser caused by one of the metadata merges and renames. Whitespace changes don't really show up in webrev but that's why these files are in the webrev. >>> >>> open webrev at http://cr.openjdk.java.net/~coleenp/8000213/ >>> bug link at http://bugs.sun.com/view_bug.do?bug_id=8000213 >>> >>> Sorry in advance for the tedious review. >>> Tested against nsk.sajdi.testlist because the SA is sensitive to all changes like this. >> >> Why don't you change the getter methods as well when you're already there: >> ! ArrayKlass* get_arrayKlass() { >> -- Chris >> >>> >>> thanks, >>> coleen From coleen.phillimore at oracle.com Fri Sep 28 14:44:13 2012 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Fri, 28 Sep 2012 17:44:13 -0400 Subject: Request for review 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass In-Reply-To: <9412B471-34D0-4909-979F-60A6EED08B52@oracle.com> References: <5065AA3B.5070902@oracle.com> <2D02A025-EEA4-4B3A-B149-7C489A764749@oracle.com> <5065D389.8020008@oracle.com> <9412B471-34D0-4909-979F-60A6EED08B52@oracle.com> Message-ID: <50661A2D.1040708@oracle.com> Thank you Chris! coleen On 9/28/2012 5:42 PM, Christian Thalinger wrote: > Looks good. -- Chris > > On Sep 28, 2012, at 9:42 AM, Coleen Phillimore wrote: > >> Christian, I made that change in the compiler interface files (ci). >> thanks for pointing out the omission. >> >> Hit reload. >> >> Coleen >> >> On 9/28/2012 12:01 PM, Christian Thalinger wrote: >>> On Sep 28, 2012, at 6:46 AM, Coleen Phillimore wrote: >>> >>>> Summary: Capitalize these metadata types (and objArrayKlass) >>>> >>>> Also fixed some whitespace errors in classfileParser caused by one of the metadata merges and renames. Whitespace changes don't really show up in webrev but that's why these files are in the webrev. >>>> >>>> open webrev at http://cr.openjdk.java.net/~coleenp/8000213/ >>>> bug link at http://bugs.sun.com/view_bug.do?bug_id=8000213 >>>> >>>> Sorry in advance for the tedious review. >>>> Tested against nsk.sajdi.testlist because the SA is sensitive to all changes like this. >>> Why don't you change the getter methods as well when you're already there: >>> ! ArrayKlass* get_arrayKlass() { >>> -- Chris >>> >>>> thanks, >>>> coleen From alejandro.murillo at oracle.com Fri Sep 28 15:28:36 2012 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Fri, 28 Sep 2012 22:28:36 +0000 Subject: hg: hsx/hsx25/hotspot: 46 new changesets Message-ID: <20120928223008.9EE6847107@hg.openjdk.java.net> Changeset: 04ed664b7e30 Author: amurillo Date: 2012-09-21 14:39 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/04ed664b7e30 7200236: new hotspot build - hs25-b03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: fac3dd92ebaf Author: bpittore Date: 2012-09-19 17:22 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/fac3dd92ebaf 7195372: Wrong copyright in new files Summary: Fixed copyrights Reviewed-by: dholmes Contributed-by: Bill Pittore ! agent/make/saenv.sh ! agent/make/start-debug-server-proc.sh ! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java ! make/linux/makefiles/sa.make Changeset: ef7fe63a2d39 Author: vladidan Date: 2012-09-24 19:00 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/ef7fe63a2d39 Merge Changeset: 15ba0e7a3ff4 Author: sla Date: 2012-09-17 11:46 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/15ba0e7a3ff4 7193201: [OS X] The development launcher should be signed and given task_for_pid privileges Reviewed-by: sspitsyn, nloodin, mgronlun, coleenp ! make/bsd/makefiles/launcher.make + src/os/bsd/launcher/Info-privileged.plist Changeset: a7509aff1b06 Author: dholmes Date: 2012-09-17 07:36 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/a7509aff1b06 7194254: jstack reports wrong thread priorities Reviewed-by: dholmes, sla, fparain Contributed-by: Dmytro Sheyko ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/thread.cpp + test/runtime/7194254/Test7194254.java Changeset: 7b41bee02500 Author: dholmes Date: 2012-09-17 08:44 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/7b41bee02500 Merge Changeset: 716e6ef4482a Author: zgu Date: 2012-09-17 10:20 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/716e6ef4482a 7190089: NMT ON: NMT failed assertion on thread's stack base address Summary: Solaris only, record stack info to NMT after stack size adjustment was made for primordial threads Reviewed-by: kvn, acorn, coleenp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.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/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: c088e2e95e69 Author: zgu Date: 2012-09-17 13:34 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/c088e2e95e69 Merge ! src/share/vm/runtime/thread.cpp Changeset: 9a86ddfc6c8f Author: zgu Date: 2012-09-17 16:37 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/9a86ddfc6c8f 7188594: Print statistic collected by NMT with VM flag Summary: Print out statistics of collected NMT data if it is on at VM exits Reviewed-by: kvn, coleenp, twisti ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/services/memTracker.hpp Changeset: 45f22ba9348d Author: zgu Date: 2012-09-18 11:37 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/45f22ba9348d Merge Changeset: 1cb8583c3da8 Author: minqi Date: 2012-09-18 10:10 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/1cb8583c3da8 7191786: retransformClasses() does not pass in LocalVariableTypeTable of a method Summary: JVMTI REtruncformClasses must support LocalVariableTypeTable attribute Reviewed-by: dcubed, dsamersoff, rbackman Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp Changeset: 26994b6e10d5 Author: minqi Date: 2012-09-19 08:41 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/26994b6e10d5 Merge Changeset: 989cf02ca531 Author: ihse Date: 2012-09-17 11:46 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/989cf02ca531 7172012: Make test-in-build an option (Queens) Reviewed-by: ohair, dholmes ! make/bsd/Makefile ! make/defs.make ! make/linux/Makefile ! make/solaris/Makefile Changeset: 06be7f06c2de Author: ohair Date: 2012-09-18 10:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/06be7f06c2de Merge Changeset: 37518f191ddb Author: ohair Date: 2012-09-18 13:15 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/37518f191ddb 7198329: Add $(sort) to object files used in links makes binarties more consistent Reviewed-by: dholmes, tbell, erikj, ihse, ohrstrom ! make/bsd/makefiles/launcher.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/launcher.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/launcher.make ! make/solaris/makefiles/vm.make Changeset: 0e5be2138cd6 Author: jcoomes Date: 2012-09-18 19:44 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/0e5be2138cd6 Merge Changeset: 2c527daec02c Author: jcoomes Date: 2012-09-19 16:18 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/2c527daec02c Merge Changeset: 6af8f3562069 Author: kevinw Date: 2012-09-19 15:24 +0100 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/6af8f3562069 7196045: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API. Reviewed-by: sspitsyn, dholmes ! src/share/vm/services/management.cpp + test/runtime/7196045/Test7196045.java Changeset: 8440414b0fd8 Author: kevinw Date: 2012-09-20 03:49 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8440414b0fd8 Merge Changeset: b711844284e2 Author: nloodin Date: 2012-09-21 10:56 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/b711844284e2 7200092: Make NMT a bit friendlier to work with Reviewed-by: kvn, ysr, azeemj ! src/share/vm/services/memTracker.cpp Changeset: 5a98bf7d847b Author: minqi Date: 2012-09-24 12:44 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/5a98bf7d847b 6879063: SA should use hsdis for disassembly Summary: We should in SA to use hsdis for it like the JVM does to replace the current java based disassembler. Reviewed-by: twisti, jrose, sla Contributed-by: yumin.qi at oracle.com - agent/make/ClosureFinder.java ! agent/make/Makefile ! agent/src/os/bsd/MacosxDebuggerLocal.m ! agent/src/os/linux/Makefile ! agent/src/os/linux/mapfile ! agent/src/os/solaris/proc/Makefile ! agent/src/os/solaris/proc/mapfile ! agent/src/os/win32/windbg/Makefile ! 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/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/Address.java - agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java - agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java ! agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java - agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java ! agent/src/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java - agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java - agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java ! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java ! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js + agent/src/share/native/sadis.c ! agent/test/jdi/jstack.sh ! agent/test/jdi/jstack64.sh ! agent/test/jdi/runsa.sh ! agent/test/jdi/sasanity.sh ! agent/test/libproc/libproctest.sh ! agent/test/libproc/libproctest64.sh ! make/bsd/makefiles/sa.make ! make/bsd/makefiles/saproc.make ! make/linux/makefiles/sa.make ! make/linux/makefiles/saproc.make ! make/sa.files ! make/solaris/makefiles/sa.make ! make/solaris/makefiles/saproc.make ! make/windows/makefiles/sa.make ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/README ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/tools/hsdis/hsdis.h ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp Changeset: 3d739d45d9fd Author: minqi Date: 2012-09-24 20:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/3d739d45d9fd Merge - agent/make/ClosureFinder.java - agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/Address.java - agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java - agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java - agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java - agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java Changeset: 45535ab90688 Author: dholmes Date: 2012-09-25 07:58 -0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/45535ab90688 7200065: Cross-compilation changes to support the new-build Reviewed-by: dholmes, ohair Contributed-by: Fredrik Ohrstrom ! make/linux/makefiles/adlc.make ! make/linux/makefiles/defs.make Changeset: b86575d092a2 Author: dsamersoff Date: 2012-09-27 20:22 +0400 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/b86575d092a2 Merge - agent/make/ClosureFinder.java - agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/Address.java - agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java - agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java - agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java - agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java ! make/linux/makefiles/sa.make ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 5baec2e69518 Author: jmasa Date: 2012-09-25 07:05 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/5baec2e69518 7200615: NPG: optimized VM build is broken Reviewed-by: kvn ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/memory/metaspace.cpp Changeset: 8966c2d65d96 Author: brutisso Date: 2012-09-25 14:58 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8966c2d65d96 7200470: KeepAliveClosure not needed in CodeCache::do_unloading Summary: Removed the unused keep_alive parameter Reviewed-by: stefank, dholmes, kamg, coleenp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/memory/genMarkSweep.cpp Changeset: 7c2fd5948145 Author: brutisso Date: 2012-09-25 18:28 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/7c2fd5948145 Merge Changeset: 15fba4382765 Author: stefank Date: 2012-09-28 14:14 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/15fba4382765 Merge Changeset: 2cb2f30450c7 Author: twisti Date: 2012-09-17 12:57 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/2cb2f30450c7 7196262: JSR 292: java/lang/invoke/PrivateInvokeTest.java fails on solaris-sparc Reviewed-by: kvn, jrose, bdelsart ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/asm/register.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 8d3cc6612bd1 Author: kvn Date: 2012-09-17 17:02 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8d3cc6612bd1 7197033: missing ResourceMark for assert in Method::bci_from() Summary: Added missing ResourceMark. Reviewed-by: dholmes, coleenp, jmasa ! src/share/vm/oops/method.cpp Changeset: 137868b7aa6f Author: kvn Date: 2012-09-17 19:39 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/137868b7aa6f 7196199: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect Summary: Save whole XMM/YMM registers in safepoint interrupt handler. Reviewed-by: roland, twisti ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp + test/compiler/7196199/Test7196199.java Changeset: 9d89c76b0505 Author: twisti Date: 2012-09-19 10:38 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/9d89c76b0505 7198499: TraceTypeProfile as diagnostic option Reviewed-by: kvn Contributed-by: Aleksey Shipilev ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/doCall.cpp Changeset: 8ae8f9dd7099 Author: kvn Date: 2012-09-19 16:50 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/8ae8f9dd7099 7199010: incorrect vector alignment Summary: Fixed vectors alignment when several arrays are accessed in one loop. Reviewed-by: roland, twisti ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp Changeset: 7eca5de9e0b6 Author: roland Date: 2012-09-20 16:49 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/7eca5de9e0b6 7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement() Summary: use shorter instruction sequences for atomic add and atomic exchange when possible. Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.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_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: b31471cdc53e Author: kvn Date: 2012-09-24 10:30 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/b31471cdc53e 7200163: add CodeComments functionality to assember stubs Summary: Pass the codeBuffer to the Stub constructor, and adapts the disassembler to print the comments. Reviewed-by: jrose, kvn, twisti Contributed-by: goetz.lindenmaier at sap.com ! 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/nmethod.cpp ! src/share/vm/code/nmethod.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/sharedRuntime.cpp Changeset: 3a327d0b8586 Author: twisti Date: 2012-09-24 11:07 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/3a327d0b8586 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics Reviewed-by: kvn Contributed-by: Tao Mao ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp Changeset: f7c1f489db55 Author: twisti Date: 2012-09-24 12:31 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/f7c1f489db55 Merge Changeset: c92f43386117 Author: kvn Date: 2012-09-24 14:46 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/c92f43386117 Merge ! src/share/vm/classfile/vmSymbols.hpp Changeset: 9191895df19d Author: twisti Date: 2012-09-24 17:59 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/9191895df19d 7200001: failed C1 OSR compile doesn't get recompiled with C2 Reviewed-by: kvn ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: 1a9b9cfcef41 Author: neliasso Date: 2012-03-29 16:43 +0200 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/1a9b9cfcef41 7163863: Updated projectcreator Summary: Enable source browsing for all platform dependent code Reviewed-by: brutisso, coleenp ! make/windows/makefiles/projectcreator.make ! src/share/tools/ProjectCreator/BuildConfig.java - src/share/tools/ProjectCreator/DirectoryTree.java - src/share/tools/ProjectCreator/DirectoryTreeNode.java - src/share/tools/ProjectCreator/FileFormatException.java + src/share/tools/ProjectCreator/FileTreeCreator.java + src/share/tools/ProjectCreator/FileTreeCreatorVC10.java + src/share/tools/ProjectCreator/FileTreeCreatorVC7.java ! src/share/tools/ProjectCreator/ProjectCreator.java ! src/share/tools/ProjectCreator/Util.java ! src/share/tools/ProjectCreator/WinGammaPlatform.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java - src/share/tools/ProjectCreator/WinGammaPlatformVC6.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java Changeset: 0702f188baeb Author: kvn Date: 2012-09-25 10:41 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/0702f188baeb 7200233: C2: can't use expand rules for vector instruction rules Summary: Added missed _bottom_type set in ArchDesc::defineExpand() and missed vector nodes in MatchRule::is_vector(). Reviewed-by: twisti, roland, dlong ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 06f52c4d0e18 Author: kvn Date: 2012-09-25 15:48 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/06f52c4d0e18 7200264: 7192963 changes disabled shift vectors Summary: Replaced is_vector_use() call with explicit check for vector shift's count. Reviewed-by: twisti, roland, dlong, vlivanov ! src/share/vm/opto/superword.cpp + test/compiler/7200264/Test7200264.sh + test/compiler/7200264/TestIntVect.java Changeset: e626685e9f6c Author: kvn Date: 2012-09-27 09:38 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/e626685e9f6c 7193318: C2: remove number of inputs requirement from Node's new operator Summary: Deleted placement new operator of Node - node(size_t, Compile *, int). Reviewed-by: kvn, twisti Contributed-by: bharadwaj.yadavalli at oracle.com ! src/share/vm/adlc/output_c.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp Changeset: 69fb89ec6fa7 Author: kvn Date: 2012-09-27 15:49 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/69fb89ec6fa7 7198084: NPG: distance is too big for short branches in test_invocation_counter_for_mdp() Summary: use long branches in test_invocation_counter_for_mdp() Reviewed-by: twisti ! src/cpu/sparc/vm/interp_masm_sparc.cpp Changeset: f2e12eb74117 Author: kvn Date: 2012-09-28 10:16 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/f2e12eb74117 Merge - src/share/tools/ProjectCreator/DirectoryTree.java - src/share/tools/ProjectCreator/DirectoryTreeNode.java - src/share/tools/ProjectCreator/FileFormatException.java - src/share/tools/ProjectCreator/WinGammaPlatformVC6.java ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp Changeset: 9f008ad79470 Author: amurillo Date: 2012-09-28 13:39 -0700 URL: http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/9f008ad79470 Added tag hs25-b03 for changeset f2e12eb74117 ! .hgtags From jon.masamitsu at oracle.com Fri Sep 28 16:59:28 2012 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Fri, 28 Sep 2012 16:59:28 -0700 Subject: Request for review - 7199349 Message-ID: <506639E0.9090402@oracle.com> 7199349: NPG: PS: Crash seen in jprt The error is caused by the calculation in scavenge_contents_parallel() of start_card and end_card where end_card was incorrectly set beyond start_card. The incorrect code had been introduced to fix a problem exposed when the card table for perm gen was removed. That first problem was an assertion error resulting when byte_for() was passed an addressed not covered by the card table. I reverted to the previous code and do not invoke this code when the old gen is empty. scavenge_contents_parallel() processes the card table to find old-to-young pointers and so is not needed in that case. Added a delay in two places in the young collection to widen the opportunity for these circumstances to occur. http://cr.openjdk.java.net/~jmasa/7199349 Thanks to StefanK for his analysis of the problem. From alejandro.murillo at oracle.com Fri Sep 28 17:23:17 2012 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Sat, 29 Sep 2012 00:23:17 +0000 Subject: hg: hsx/hotspot-main/hotspot: 2 new changesets Message-ID: <20120929002323.8433D47110@hg.openjdk.java.net> Changeset: 9f008ad79470 Author: amurillo Date: 2012-09-28 13:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9f008ad79470 Added tag hs25-b03 for changeset f2e12eb74117 ! .hgtags Changeset: 1b582b1bf7cb Author: amurillo Date: 2012-09-28 14:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/1b582b1bf7cb 8000251: new hotspot build - hs25-b04 Reviewed-by: jcoomes ! make/hotspot_version