From erik.trimble at oracle.com Fri Jul 1 13:15:19 2011 From: erik.trimble at oracle.com (erik.trimble at oracle.com) Date: Fri, 01 Jul 2011 20:15:19 +0000 Subject: hg: hsx/hotspot-main/hotspot: 7061691: Fork HS21 to HS22 - renumber Minor and build numbers of JVM Message-ID: <20110701201521.873B8470F6@hg.openjdk.java.net> Changeset: e2af886d540b Author: trims Date: 2011-07-01 13:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e2af886d540b 7061691: Fork HS21 to HS22 - renumber Minor and build numbers of JVM Summary: Update the Minor and Build numbers for HS22 fork Reviewed-by: jcoomes ! make/hotspot_version From John.Coomes at oracle.com Fri Jul 1 18:51:23 2011 From: John.Coomes at oracle.com (John Coomes) Date: Fri, 1 Jul 2011 18:51:23 -0700 Subject: Warning: changesets rolled back from hsx/hotspot-comp/jdk Message-ID: <19982.31131.374235.298846@oracle.com> If you (may) have a copy of the http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/ repository, then please see below. If not, you can stop reading now. Due to the use of a duplicate bug id in a changeset in this repository and in a different changeset in the jdk8 master repo, two changesets had to be rolled back from hsx/hotspot-comp/jdk. The two changesets that were rolled back are: changeset: 4257:521e2254994c tag: tip user: jrose date: Tue Jun 14 22:47:12 2011 -0700 summary: 7054590: (JSR-292) MethodHandleProxies.asInterfaceInstance() accepts private/protected nested interfaces changeset: 4256:ad2d48306709 user: jrose date: Tue Jun 14 22:47:09 2011 -0700 summary: 7052202: JSR 292: Crash in sun.invoke.util.ValueConversions.fillArray Please check your clones for these changesets. Any clones that contain them must be abandoned. If you have any work in progress in a clone containing these changesets, save your work as patch(es), delete the clone, and apply the patch(es) to a new clone. The changesets have been blacklisted and will be rejected if pushed to the openjdk server. Thanks for reading this far, and apologies for the disruption. -John From David.Holmes at oracle.com Sat Jul 2 01:07:34 2011 From: David.Holmes at oracle.com (David Holmes) Date: Sat, 02 Jul 2011 18:07:34 +1000 Subject: Warning: changeset rolled back from hsx/hotspot-rt/hotspot Message-ID: <4E0ED1C6.4060301@oracle.com> If you (may) have a copy of the http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot repository, then please see below. If not, you can stop reading now. Due to the use of an incorrect CR number the following changeset had to be rolled back from hsx/hotspot-rt/hotspot: changeset: 2521:aa5f3f597899 tag: tip user: dholmes date: Thu Jun 30 02:36:35 2011 -0400 summary: 7059288: JPRT embedded builds don't set MINIMIZE_RAM_USAGE Please check your clones for this changesets. Any clones that contain them must be abandoned. If you have any work in progress in a clone containing this changeset, save your work as patch(es), delete the clone, and apply the patch(es) to a new clone. The changeset has been blacklisted and will be rejected if pushed to the openjdk server. Thanks for reading this far, and apologies for the disruption. David Holmes From rednaxelafx at gmail.com Sat Jul 2 05:14:44 2011 From: rednaxelafx at gmail.com (Krystal Mok) Date: Sat, 2 Jul 2011 20:14:44 +0800 Subject: Question on location of hsdis library for JDK7 Message-ID: Hi all, I used to build the hsdis library and put it along side $LIBARCH/libjvm.so and it worked fine. But when I was trying it out today with JDK7 build 147 x64 on Ubuntu, putting hsdis-amd64.so along side libjvm.so didn't work. The log says: Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled Instead, setting LD_LIBRARY_PATH to the where hsdis-amd64.so is in did work like before. e.g. $ export LD_LIBRARY_PATH=.:/home/sajia/jdk/7b147_x64_debug/fastdebug/jre/lib/amd64/server I'm not sure from which version it started to behave like this, or which platforms are affected. On the same machine, JDK6u25 can load the same hsdis-amd64.so from along side libjvm.so without problem. Then I copied libjvm.so from JDK7b147 to my JDK6u25 installation and tried again: $ echo $LD_LIBRARY_PATH $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head -n5 Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output VM option '+UnlockDiagnosticVMOptions' VM option '+PrintAssembly' Loaded disassembler from hsdis-amd64.so Decoding compiled method 0x00002aaaab118910: $ java -version java version "1.6.0_25" Java(TM) SE Runtime Environment (build 1.6.0_25-b06) Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17-fastdebug, mixed mode) And it worked. And then doing the reverse, copied the libjvm.so to JDK7b147's installation: $ export JAVA_HOME=~/jdk/7b147_x64_debug/fastdebug $ export PATH=$JAVA_HOME/bin:$PATH $ echo $LD_LIBRARY_PATH $ java -version java version "1.7.0-fastdebug" Java(TM) SE Runtime Environment (build 1.7.0-fastdebug-b147) Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode) $ ls $JAVA_HOME/jre/lib/amd64/server/ hsdis-amd64.so libjsig.so libjvm.so libjvm.so.orig Xusage.txt $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head -n5 Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled >From that I'd guess it's a JDK7-only behavior; doesn't seem to be a HotSpot VM problem. Does anybody have a clue on this? Regards, Kris Mok -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20110702/064d4f03/attachment.html From tom.rodriguez at oracle.com Tue Jul 5 12:02:00 2011 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Tue, 5 Jul 2011 12:02:00 -0700 Subject: Question on location of hsdis library for JDK7 In-Reply-To: References: Message-ID: This looks like a bug in disassembler.cpp that was masked by how LD_LIBRARY_PATH was setup by older JDKs. The 1.6 launcher always setup the LD_LIBRARY_PATH to point into jre/lib/ and jre/lib// but the 1.7 one doesn't. It relies on $ORIGIN and some extra smarts to avoid having to re-exec to setup LD_LIBRARY_PATH. This is 6367077. The bug is that when hotspot looks for hsdis next to libjvm.so it's not stripping the lib path of the path so it tries to open libhsdis-i386.so. /7: open("/net/jre.us.oracle.com/p/v33/jdk/6_14/fcs/b08/binaries/solaris-amd64/fastdebug/jre/lib/i386/client/libhsdis-i386.so", O_RDONLY|O_NONBLOCK) Err#2 ENOENT It then falls back to an LD_LIBRARY_PATH lookup on hsdis-i386.so which in 1.6 will find it next to libjvm.so or even in jre/lib/ but which will fail in 1.7. I filed 7062856 for this. For now, you can rename your library to libhdis-.so. tom On Jul 2, 2011, at 5:14 AM, Krystal Mok wrote: > Hi all, > > I used to build the hsdis library and put it along side $LIBARCH/libjvm.so and it worked fine. > > But when I was trying it out today with JDK7 build 147 x64 on Ubuntu, putting hsdis-amd64.so along side libjvm.so didn't work. > The log says: > Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled > > Instead, setting LD_LIBRARY_PATH to the where hsdis-amd64.so is in did work like before. e.g. > $ export LD_LIBRARY_PATH=.:/home/sajia/jdk/7b147_x64_debug/fastdebug/jre/lib/amd64/server > > I'm not sure from which version it started to behave like this, or which platforms are affected. > > On the same machine, JDK6u25 can load the same hsdis-amd64.so from along side libjvm.so without problem. > Then I copied libjvm.so from JDK7b147 to my JDK6u25 installation and tried again: > > $ echo $LD_LIBRARY_PATH > > $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head -n5 > Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output > VM option '+UnlockDiagnosticVMOptions' > VM option '+PrintAssembly' > Loaded disassembler from hsdis-amd64.so > Decoding compiled method 0x00002aaaab118910: > $ java -version > java version "1.6.0_25" > Java(TM) SE Runtime Environment (build 1.6.0_25-b06) > Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17-fastdebug, mixed mode) > > And it worked. And then doing the reverse, copied the libjvm.so to JDK7b147's installation: > > $ export JAVA_HOME=~/jdk/7b147_x64_debug/fastdebug > $ export PATH=$JAVA_HOME/bin:$PATH > $ echo $LD_LIBRARY_PATH > > $ java -version > java version "1.7.0-fastdebug" > Java(TM) SE Runtime Environment (build 1.7.0-fastdebug-b147) > Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode) > $ ls $JAVA_HOME/jre/lib/amd64/server/ > hsdis-amd64.so libjsig.so libjvm.so libjvm.so.orig Xusage.txt > $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head -n5 > Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output > Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled > > From that I'd guess it's a JDK7-only behavior; doesn't seem to be a HotSpot VM problem. > Does anybody have a clue on this? > > Regards, > Kris Mok From rednaxelafx at gmail.com Tue Jul 5 16:03:15 2011 From: rednaxelafx at gmail.com (Krystal Mok) Date: Wed, 6 Jul 2011 07:03:15 +0800 Subject: Question on location of hsdis library for JDK7 In-Reply-To: References: Message-ID: Cool, thank you very much for pinpointing the problem and fixing it so quickly :-) Would it be better to document the exact search path in hsdis's README file? Regards, Kris Mok On 2011-7-6, at 3:02, Tom Rodriguez wrote: > This looks like a bug in disassembler.cpp that was masked by how LD_LIBRARY_PATH was setup by older JDKs. The 1.6 launcher always setup the LD_LIBRARY_PATH to point into jre/lib/ and jre/lib// but the 1.7 one doesn't. It relies on $ORIGIN and some extra smarts to avoid having to re-exec to setup LD_LIBRARY_PATH. This is 6367077. > > The bug is that when hotspot looks for hsdis next to libjvm.so it's not stripping the lib path of the path so it tries to open libhsdis-i386.so. > > /7: open("/net/jre.us.oracle.com/p/v33/jdk/6_14/fcs/b08/binaries/solaris-amd64/fastdebug/jre/lib/i386/client/libhsdis-i386.so", O_RDONLY|O_NONBLOCK) Err#2 ENOENT > > It then falls back to an LD_LIBRARY_PATH lookup on hsdis-i386.so which in 1.6 will find it next to libjvm.so or even in jre/lib/ but which will fail in 1.7. I filed 7062856 for this. > > For now, you can rename your library to libhdis-.so. > > tom > > On Jul 2, 2011, at 5:14 AM, Krystal Mok wrote: > >> Hi all, >> >> I used to build the hsdis library and put it along side $LIBARCH/libjvm.so and it worked fine. >> >> But when I was trying it out today with JDK7 build 147 x64 on Ubuntu, putting hsdis-amd64.so along side libjvm.so didn't work. >> The log says: >> Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled >> >> Instead, setting LD_LIBRARY_PATH to the where hsdis-amd64.so is in did work like before. e.g. >> $ export LD_LIBRARY_PATH=.:/home/sajia/jdk/7b147_x64_debug/fastdebug/jre/lib/amd64/server >> >> I'm not sure from which version it started to behave like this, or which platforms are affected. >> >> On the same machine, JDK6u25 can load the same hsdis-amd64.so from along side libjvm.so without problem. >> Then I copied libjvm.so from JDK7b147 to my JDK6u25 installation and tried again: >> >> $ echo $LD_LIBRARY_PATH >> >> $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head -n5 >> Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output >> VM option '+UnlockDiagnosticVMOptions' >> VM option '+PrintAssembly' >> Loaded disassembler from hsdis-amd64.so >> Decoding compiled method 0x00002aaaab118910: >> $ java -version >> java version "1.6.0_25" >> Java(TM) SE Runtime Environment (build 1.6.0_25-b06) >> Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17-fastdebug, mixed mode) >> >> And it worked. And then doing the reverse, copied the libjvm.so to JDK7b147's installation: >> >> $ export JAVA_HOME=~/jdk/7b147_x64_debug/fastdebug >> $ export PATH=$JAVA_HOME/bin:$PATH >> $ echo $LD_LIBRARY_PATH >> >> $ java -version >> java version "1.7.0-fastdebug" >> Java(TM) SE Runtime Environment (build 1.7.0-fastdebug-b147) >> Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode) >> $ ls $JAVA_HOME/jre/lib/amd64/server/ >> hsdis-amd64.so libjsig.so libjvm.so libjvm.so.orig Xusage.txt >> $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head -n5 >> Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output >> Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled >> >> From that I'd guess it's a JDK7-only behavior; doesn't seem to be a HotSpot VM problem. >> Does anybody have a clue on this? >> >> Regards, >> Kris Mok > From tom.rodriguez at oracle.com Tue Jul 5 21:30:53 2011 From: tom.rodriguez at oracle.com (Tom Rodriguez) Date: Tue, 5 Jul 2011 21:30:53 -0700 Subject: Question on location of hsdis library for JDK7 In-Reply-To: References: Message-ID: On Jul 5, 2011, at 4:03 PM, Krystal Mok wrote: > Cool, thank you very much for pinpointing the problem and fixing it so quickly :-) > Would it be better to document the exact search path in hsdis's README file? It's documented correctly there or at least the intended operation is. I guess we could note that libhsdis is checked first and that JDK7 behaves strangely because of the bug. But if you're reading it then you likely don't have the buggy version. Anyway, I'm not against updating the language. How about this: diff -r 2c359f27615c src/share/tools/hsdis/README --- a/src/share/tools/hsdis/README +++ b/src/share/tools/hsdis/README @@ -75,8 +75,16 @@ * Installing Products are named like build/$OS-$LIBARCH/hsdis-$LIBARCH.so. You can -install them on your LD_LIBRARY_PATH, or inside of your JRE next to -$LIBARCH/libjvm.so. +install them on your LD_LIBRARY_PATH, or inside of your JRE/JDK. The +search path in the JVM is: + +1. /jre/lib///libhsdis-.so +2. /jre/lib///hsdis-.so +3. /jre/lib//hsdis-.so +4. hsdis-.so (using LD_LIBRARY_PATH) + +Note that there's a bug in hotspot versions prior to hs22 that causes +steps 2 and 3 to fail when used with JDK7. Now test: tom > > Regards, > Kris Mok > > On 2011-7-6, at 3:02, Tom Rodriguez wrote: > >> This looks like a bug in disassembler.cpp that was masked by how LD_LIBRARY_PATH was setup by older JDKs. The 1.6 launcher always setup the LD_LIBRARY_PATH to point into jre/lib/ and jre/lib// but the 1.7 one doesn't. It relies on $ORIGIN and some extra smarts to avoid having to re-exec to setup LD_LIBRARY_PATH. This is 6367077. >> >> The bug is that when hotspot looks for hsdis next to libjvm.so it's not stripping the lib path of the path so it tries to open libhsdis-i386.so. >> >> /7: open("/net/jre.us.oracle.com/p/v33/jdk/6_14/fcs/b08/binaries/solaris-amd64/fastdebug/jre/lib/i386/client/libhsdis-i386.so", O_RDONLY|O_NONBLOCK) Err#2 ENOENT >> >> It then falls back to an LD_LIBRARY_PATH lookup on hsdis-i386.so which in 1.6 will find it next to libjvm.so or even in jre/lib/ but which will fail in 1.7. I filed 7062856 for this. >> >> For now, you can rename your library to libhdis-.so. >> >> tom >> >> On Jul 2, 2011, at 5:14 AM, Krystal Mok wrote: >> >>> Hi all, >>> >>> I used to build the hsdis library and put it along side $LIBARCH/libjvm.so and it worked fine. >>> >>> But when I was trying it out today with JDK7 build 147 x64 on Ubuntu, putting hsdis-amd64.so along side libjvm.so didn't work. >>> The log says: >>> Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled >>> >>> Instead, setting LD_LIBRARY_PATH to the where hsdis-amd64.so is in did work like before. e.g. >>> $ export LD_LIBRARY_PATH=.:/home/sajia/jdk/7b147_x64_debug/fastdebug/jre/lib/amd64/server >>> >>> I'm not sure from which version it started to behave like this, or which platforms are affected. >>> >>> On the same machine, JDK6u25 can load the same hsdis-amd64.so from along side libjvm.so without problem. >>> Then I copied libjvm.so from JDK7b147 to my JDK6u25 installation and tried again: >>> >>> $ echo $LD_LIBRARY_PATH >>> >>> $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head -n5 >>> Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output >>> VM option '+UnlockDiagnosticVMOptions' >>> VM option '+PrintAssembly' >>> Loaded disassembler from hsdis-amd64.so >>> Decoding compiled method 0x00002aaaab118910: >>> $ java -version >>> java version "1.6.0_25" >>> Java(TM) SE Runtime Environment (build 1.6.0_25-b06) >>> Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17-fastdebug, mixed mode) >>> >>> And it worked. And then doing the reverse, copied the libjvm.so to JDK7b147's installation: >>> >>> $ export JAVA_HOME=~/jdk/7b147_x64_debug/fastdebug >>> $ export PATH=$JAVA_HOME/bin:$PATH >>> $ echo $LD_LIBRARY_PATH >>> >>> $ java -version >>> java version "1.7.0-fastdebug" >>> Java(TM) SE Runtime Environment (build 1.7.0-fastdebug-b147) >>> Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode) >>> $ ls $JAVA_HOME/jre/lib/amd64/server/ >>> hsdis-amd64.so libjsig.so libjvm.so libjvm.so.orig Xusage.txt >>> $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head -n5 >>> Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; turning on DebugNonSafepoints to gain additional output >>> Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled >>> >>> From that I'd guess it's a JDK7-only behavior; doesn't seem to be a HotSpot VM problem. >>> Does anybody have a clue on this? >>> >>> Regards, >>> Kris Mok >> > From rednaxelafx at gmail.com Tue Jul 5 22:13:42 2011 From: rednaxelafx at gmail.com (Krystal Mok) Date: Wed, 6 Jul 2011 13:13:42 +0800 Subject: Question on location of hsdis library for JDK7 In-Reply-To: References: Message-ID: > > It's documented correctly there or at least the intended operation is. Yes, agreed. And... > Anyway, I'm not against updating the language. How about this: That's what I'm looking for. It could be useful to include the bug ID in the updated README as well. Thanks again ^_^ Regards, Kris Mok On Wed, Jul 6, 2011 at 12:30 PM, Tom Rodriguez wrote: > > On Jul 5, 2011, at 4:03 PM, Krystal Mok wrote: > > > Cool, thank you very much for pinpointing the problem and fixing it so > quickly :-) > > Would it be better to document the exact search path in hsdis's README > file? > > It's documented correctly there or at least the intended operation is. I > guess we could note that libhsdis is checked first and that JDK7 behaves > strangely because of the bug. But if you're reading it then you likely > don't have the buggy version. Anyway, I'm not against updating the > language. How about this: > > diff -r 2c359f27615c src/share/tools/hsdis/README > --- a/src/share/tools/hsdis/README > +++ b/src/share/tools/hsdis/README > @@ -75,8 +75,16 @@ > * Installing > > Products are named like build/$OS-$LIBARCH/hsdis-$LIBARCH.so. You can > -install them on your LD_LIBRARY_PATH, or inside of your JRE next to > -$LIBARCH/libjvm.so. > +install them on your LD_LIBRARY_PATH, or inside of your JRE/JDK. The > +search path in the JVM is: > + > +1. /jre/lib///libhsdis-.so > +2. /jre/lib///hsdis-.so > +3. /jre/lib//hsdis-.so > +4. hsdis-.so (using LD_LIBRARY_PATH) > + > +Note that there's a bug in hotspot versions prior to hs22 that causes > +steps 2 and 3 to fail when used with JDK7. > > Now test: > > tom > > > > > Regards, > > Kris Mok > > > > On 2011-7-6, at 3:02, Tom Rodriguez wrote: > > > >> This looks like a bug in disassembler.cpp that was masked by how > LD_LIBRARY_PATH was setup by older JDKs. The 1.6 launcher always setup the > LD_LIBRARY_PATH to point into jre/lib/ and jre/lib// but the > 1.7 one doesn't. It relies on $ORIGIN and some extra smarts to avoid having > to re-exec to setup LD_LIBRARY_PATH. This is 6367077. > >> > >> The bug is that when hotspot looks for hsdis next to libjvm.so it's not > stripping the lib path of the path so it tries to open libhsdis-i386.so. > >> > >> /7: open("/net/ > jre.us.oracle.com/p/v33/jdk/6_14/fcs/b08/binaries/solaris-amd64/fastdebug/jre/lib/i386/client/libhsdis-i386.so", > O_RDONLY|O_NONBLOCK) Err#2 ENOENT > >> > >> It then falls back to an LD_LIBRARY_PATH lookup on hsdis-i386.so which > in 1.6 will find it next to libjvm.so or even in jre/lib/ but which > will fail in 1.7. I filed 7062856 for this. > >> > >> For now, you can rename your library to libhdis-.so. > >> > >> tom > >> > >> On Jul 2, 2011, at 5:14 AM, Krystal Mok wrote: > >> > >>> Hi all, > >>> > >>> I used to build the hsdis library and put it along side > $LIBARCH/libjvm.so and it worked fine. > >>> > >>> But when I was trying it out today with JDK7 build 147 x64 on Ubuntu, > putting hsdis-amd64.so along side libjvm.so didn't work. > >>> The log says: > >>> Could not load hsdis-amd64.so; library not loadable; PrintAssembly is > disabled > >>> > >>> Instead, setting LD_LIBRARY_PATH to the where hsdis-amd64.so is in did > work like before. e.g. > >>> $ export > LD_LIBRARY_PATH=.:/home/sajia/jdk/7b147_x64_debug/fastdebug/jre/lib/amd64/server > >>> > >>> I'm not sure from which version it started to behave like this, or > which platforms are affected. > >>> > >>> On the same machine, JDK6u25 can load the same hsdis-amd64.so from > along side libjvm.so without problem. > >>> Then I copied libjvm.so from JDK7b147 to my JDK6u25 installation and > tried again: > >>> > >>> $ echo $LD_LIBRARY_PATH > >>> > >>> $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head > -n5 > >>> Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; > turning on DebugNonSafepoints to gain additional output > >>> VM option '+UnlockDiagnosticVMOptions' > >>> VM option '+PrintAssembly' > >>> Loaded disassembler from hsdis-amd64.so > >>> Decoding compiled method 0x00002aaaab118910: > >>> $ java -version > >>> java version "1.6.0_25" > >>> Java(TM) SE Runtime Environment (build 1.6.0_25-b06) > >>> Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17-fastdebug, mixed > mode) > >>> > >>> And it worked. And then doing the reverse, copied the libjvm.so to > JDK7b147's installation: > >>> > >>> $ export JAVA_HOME=~/jdk/7b147_x64_debug/fastdebug > >>> $ export PATH=$JAVA_HOME/bin:$PATH > >>> $ echo $LD_LIBRARY_PATH > >>> > >>> $ java -version > >>> java version "1.7.0-fastdebug" > >>> Java(TM) SE Runtime Environment (build 1.7.0-fastdebug-b147) > >>> Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode) > >>> $ ls $JAVA_HOME/jre/lib/amd64/server/ > >>> hsdis-amd64.so libjsig.so libjvm.so libjvm.so.orig Xusage.txt > >>> $ java -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly | head > -n5 > >>> Java HotSpot(TM) 64-Bit Server VM warning: PrintAssembly is enabled; > turning on DebugNonSafepoints to gain additional output > >>> Could not load hsdis-amd64.so; library not loadable; PrintAssembly is > disabled > >>> > >>> From that I'd guess it's a JDK7-only behavior; doesn't seem to be a > HotSpot VM problem. > >>> Does anybody have a clue on this? > >>> > >>> Regards, > >>> Kris Mok > >> > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20110706/960db6a2/attachment-0001.html From rednaxelafx at gmail.com Wed Jul 6 01:53:46 2011 From: rednaxelafx at gmail.com (Krystal Mok) Date: Wed, 6 Jul 2011 16:53:46 +0800 Subject: Inconsistency between -Xss and -XX:ThreadStackSize in the java launcher Message-ID: Hi, After replying to a question on the difference of -Xss and -XX:ThreadStackSize on this list [0], I found that the java launcher in both JDK6 and JDK7 handles those two flags inconsistently. -Xss and -XX:ThreadStackSize, whichever comes later, sets the value of the flag ThreadStackSize. That's in HotSpot VM's argument handling, and there's no problem with that. But in the java launcher, if -Xss (or -ss) were passed on the command line, it gets picked up directly by the launcher and is used later to create the "main" Java thread, without asking the VM for the preferred thread stack size. That where inconsistency comes from: if -Xss is given after -XX:ThreadStackSize, then things are still good; otherwise, the "main" Java thread would have a stack size specified by -Xss where as other Java threads' stack size would still follow that of ThreadStackSize. It's not straightforward to verify this behavior, because there's no public API in the JDK that tells the size of the thread stack. So to see the size of the stack, we could: (1) Write a function in native code to get the thread stack size, and call it via JNI; (2) Use the Serviceability Agent to get the thread stack stack in question; (3) Make the VM crash and read the crash log... ( ;-) I was too lazy to write (1), thought about (2) but decided to use (3). I posted the test code and the result on Github [1]. Now, I'd like to ask: 1. Why did the java launcher need to pick up -Xss directly? There should have been some historic reason for it. 2. Is it better to remove the special handling of -Xss in the launcher, in AddOption(char *str, void *info): $ hg diff diff -r 38fa55e5e792 src/share/tools/launcher/java.c --- a/src/share/tools/launcher/java.c Thu Jun 16 13:46:55 2011 -0700 +++ b/src/share/tools/launcher/java.c Wed Jul 06 16:51:46 2011 +0800 @@ -866,13 +866,6 @@ } options[numOptions].optionString = str; options[numOptions++].extraInfo = info; - - if (strncmp(str, "-Xss", 4) == 0) { - jlong tmp; - if (parse_stack_size(str + 4, &tmp)) { - threadStackSize = tmp; - } - } } (This diff is made against current tip of jdk7/hotspot-rt) Regards, Kris Mok [0]: http://mail.openjdk.java.net/pipermail/hotspot-dev/2011-June/004272.html [1]: https://gist.github.com/1066792 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20110706/ab238c6c/attachment.html From john.coomes at oracle.com Wed Jul 6 17:17:37 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Thu, 07 Jul 2011 00:17:37 +0000 Subject: hg: hsx/hotspot-main/hotspot: 20 new changesets Message-ID: <20110707001818.2216647225@hg.openjdk.java.net> Changeset: 1e3493ac2d11 Author: ysr Date: 2011-05-27 10:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/1e3493ac2d11 7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit Summary: The freeness bit was being cleared in debug code when it shouldn't have been. Also removed unused FreeChunk methods linkAfterNonNull and clearPrev. Reviewed-by: brutisso ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp Changeset: 5c0a3c1858b1 Author: ysr Date: 2011-06-02 10:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5c0a3c1858b1 7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359 Summary: The LNC array is sized before the start of a scavenge, while the heap may expand during a scavenge. With CMS, the last block of an arbitrary suffice of the LNC array may expand due to coalition with the expansion delta. We now take care not to attempt access past the end of the LNC array. LNC array code will be cleaned up and suitably encapsulated as part of the forthcoming performance RFE 7043675. Reviewed-by: brutisso ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp Changeset: e66f38dd58a9 Author: ysr Date: 2011-06-08 08:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e66f38dd58a9 Merge Changeset: 053d84a76d3d Author: tonyp Date: 2011-06-08 15:31 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/053d84a76d3d 7032531: G1: enhance GC logging to include more accurate eden / survivor size transitions Summary: This changeset extends the logging information generated by +PrintGCDetails to also print out separate size transitions for the eden, survivors, and old regions. Reviewed-by: ysr, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp Changeset: ae5b2f1dcf12 Author: tonyp Date: 2011-06-08 21:48 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ae5b2f1dcf12 7045662: G1: OopsInHeapRegionClosure::set_region() should not be virtual Summary: make the method non-virtual, remove five unused closures, and fix a couple of copyright typos. Reviewed-by: stefank, johnc, poonam ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSets.hpp Changeset: c3f1170908be Author: tonyp Date: 2011-06-10 13:16 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/c3f1170908be 7045330: G1: Simplify/fix the HeapRegionSeq class 7042285: G1: native memory leak during humongous object allocation 6804436: G1: heap region indices should be size_t Summary: A series of fixes and improvements to the HeapRegionSeq class: a) replace the _regions growable array with a standard C array, b) avoid de-allocating / re-allocating HeapRegion instances when the heap shrinks / grows (fix for 7042285), c) introduce fast method to map address to HeapRegion via a "biased" array pointer, d) embed the _hrs object in G1CollectedHeap, instead of pointing to it via an indirection, e) assume that all the regions added to the HeapRegionSeq instance are contiguous, f) replace int's with size_t's for indexes (and expand that to HeapRegion as part of 6804436), g) remove unnecessary / unused methods, h) rename a couple of fields (_alloc_search_start and _seq_bottom), i) fix iterate_from() not to always start from index 0 irrespective of the region passed to it, j) add a verification method to check the HeapRegionSeq assumptions, k) always call the wrappers for _hrs.iterate(), _hrs_length(), and _hrs.at() from G1CollectedHeap, not those methods di rectly, and l) unify the code that expands the sequence (by either re-using or creating a new HeapRegion) and make it robust wrt to a HeapRegion allocation failing. Reviewed-by: stefank, johnc, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp Changeset: 2a241e764894 Author: minqi Date: 2011-06-10 15:08 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2a241e764894 6941923: RFE: Handling large log files produced by long running Java Applications Summary: supply optinal flags to realize gc log rotation Reviewed-by: ysr, jwilhelm ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp + test/gc/6941923/test6941923.sh Changeset: 42df21744b50 Author: minqi Date: 2011-06-10 15:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/42df21744b50 Merge Changeset: ef2d1b8f2dd4 Author: ysr Date: 2011-06-13 09:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ef2d1b8f2dd4 7051430: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit Summary: It turns out that there is no need to explicitly stop CMS since the JVM is taken down at a terminal safepoint during which CMS threads are (terminally) inactive. This will need to be revised if and when we evolve in the future to a point where we allow JVM reincarnation in the same process, but those changes will be much more sweeping than just terminating CMS threads. The unused ::stop() methods will be removed in a separate CR. Also include in this CR is the fix for a small typo in the spelling of UseGCLogFileRotation in a message in arguments.cpp, brought to our attention by Rainer Jung and reviewed by minqi. Reviewed-by: johnc, jwilhelm ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/thread.cpp Changeset: 74cd10898bea Author: brutisso Date: 2011-06-13 13:48 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/74cd10898bea 6918185: Remove unused code for lost card-marking optimization in BacktraceBuilder Summary: Removed dead code Reviewed-by: ysr, coleenp, dholmes ! src/share/vm/classfile/javaClasses.cpp Changeset: 842b840e67db Author: tonyp Date: 2011-06-14 10:33 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/842b840e67db 7046558: G1: concurrent marking optimizations Summary: Some optimizations to improve the concurrent marking phase: specialize the main oop closure, make sure a few methods in the fast path are properly inlined, a few more bits and pieces, and some cosmetic fixes. Reviewed-by: stefank, johnc ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp + src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/utilities/bitMap.hpp Changeset: 6747fd0512e0 Author: johnc Date: 2011-06-14 11:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6747fd0512e0 7004681: G1: Extend marking verification to Full GCs Summary: Perform a heap verification after the first phase of G1's full GC using objects' mark words to determine liveness. The third parameter of the heap verification routines, which was used in G1 to determine which marking bitmap to use in liveness calculations, has been changed from a boolean to an enum with values defined for using the mark word, and the 'prev' and 'next' bitmaps. Reviewed-by: tonyp, ysr ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp Changeset: 5130fa1b24f1 Author: johnc Date: 2011-06-15 10:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5130fa1b24f1 7045751: G1: +ExplicitGCInvokesConcurrent causes excessive single region evacuation pauses Summary: When ExplicitGCInvokesConcurrent is enabled, do not perform an evacuation pause if a marking cycle is already in progress and block the requesting thread until the marking cycle completes. Reviewed-by: tonyp, ysr ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp Changeset: c9ca3f51cf41 Author: tonyp Date: 2011-06-16 15:51 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/c9ca3f51cf41 6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap Summary: Remove two unused parameters from the mem_allocate() method and update its uses accordingly. Reviewed-by: stefank, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.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_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/oops/typeArrayKlass.cpp Changeset: f75137faa7fe Author: ysr Date: 2011-06-20 09:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/f75137faa7fe 6916968: CMS: freeList.cpp:304 assert(_allocation_stats.prevSweep() + ..., "Conservation Principle") Summary: Fix assert and adjust demand volume computation by adding missing factor. Reviewed-by: jmasa, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp Changeset: 23d434c6290d Author: tonyp Date: 2011-06-20 22:03 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/23d434c6290d 7055073: G1: code cleanup in the concurrentMark.* files Summary: Only cosmetic changes to make the concurrentMark.* more consistent, code-style-wise, with the rest of the codebase. Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp Changeset: e8b0b0392037 Author: tonyp Date: 2011-06-21 15:23 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e8b0b0392037 7046182: G1: remove unnecessary iterations over the collection set Summary: Remove two unnecessary iterations over the collection set which are supposed to prepare the RSet's of the CSet regions for parallel iterations (we'll make sure this is done incrementally). I'll piggyback on this CR the removal of the G1_REM_SET_LOGGING code. Reviewed-by: brutisso, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSets.cpp ! src/share/vm/gc_implementation/g1/heapRegionSets.hpp Changeset: 5f6f2615433a Author: tonyp Date: 2011-06-24 12:38 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5f6f2615433a 7049999: G1: Make the G1PrintHeapRegions output consistent and complete Summary: Extend and make more consistent the output from the G1PrintHeapRegions flag. Reviewed-by: johnc, jmasa ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp + src/share/vm/gc_implementation/g1/g1HRPrinter.cpp + src/share/vm/gc_implementation/g1/g1HRPrinter.hpp Changeset: 04760e41b01e Author: brutisso Date: 2011-06-28 14:23 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/04760e41b01e 7016112: CMS: crash during promotion testing Summary: Also reviewed by mikael.gerdin at oracle.com; stdlib:qsort() does byte-by-byte swapping on Windows. This leads to pointer shearing. Fix is to implement a quicksort that does full pointer updates. Reviewed-by: never, coleenp, ysr ! src/share/vm/oops/methodOop.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp + src/share/vm/utilities/quickSort.cpp + src/share/vm/utilities/quickSort.hpp Changeset: 4bf3cbef0b3e Author: jcoomes Date: 2011-07-06 08:43 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/4bf3cbef0b3e Merge ! src/share/vm/oops/methodOop.cpp ! src/share/vm/runtime/globals.hpp From David.Holmes at oracle.com Wed Jul 6 20:20:03 2011 From: David.Holmes at oracle.com (David Holmes) Date: Thu, 07 Jul 2011 13:20:03 +1000 Subject: Inconsistency between -Xss and -XX:ThreadStackSize in the java launcher In-Reply-To: References: Message-ID: <4E1525E3.5000600@oracle.com> Krystal Mok said the following on 07/06/11 18:53: > After replying to a question on the difference of -Xss and > -XX:ThreadStackSize on this list [0], I found that the java launcher in > both JDK6 and JDK7 handles those two flags inconsistently. > -Xss and -XX:ThreadStackSize, whichever comes later, sets the value of > the flag ThreadStackSize. That's in HotSpot VM's argument handling, and > there's no problem with that. > > But in the java launcher, if -Xss (or -ss) were passed on the command > line, it gets picked up directly by the launcher and is used later to > create the "main" Java thread, without asking the VM for the preferred > thread stack size. That where inconsistency comes from: > if -Xss is given after -XX:ThreadStackSize, then things are still good; > otherwise, the "main" Java thread would have a stack size specified by > -Xss where as other Java threads' stack size would still follow that of > ThreadStackSize. > > It's not straightforward to verify this behavior, because there's no > public API in the JDK that tells the size of the thread stack. So to see > the size of the stack, we could: > (1) Write a function in native code to get the thread stack size, and > call it via JNI; > (2) Use the Serviceability Agent to get the thread stack stack in question; > (3) Make the VM crash and read the crash log... ( ;-) > > I was too lazy to write (1), thought about (2) but decided to use (3). I > posted the test code and the result on Github [1]. > > Now, I'd like to ask: > 1. Why did the java launcher need to pick up -Xss directly? There should > have been some historic reason for it. -Xss is an officially supported option for the java launcher. -XX:ThreadStackSize is an unsupported Hotspot JVM option. The launcher uses this option to implement its processing of -Xss. > 2. Is it better to remove the special handling of -Xss in the launcher, > in AddOption(char *str, void *info): No. Simply don't use -XX:ThreadStackSize when using the launcher - that is what -Xss is for. David ----- > $ hg diff > diff -r 38fa55e5e792 src/share/tools/launcher/java.c > --- a/src/share/tools/launcher/java.c Thu Jun 16 13:46:55 2011 -0700 > +++ b/src/share/tools/launcher/java.c Wed Jul 06 16:51:46 2011 +0800 > @@ -866,13 +866,6 @@ > } > options[numOptions].optionString = str; > options[numOptions++].extraInfo = info; > - > - if (strncmp(str, "-Xss", 4) == 0) { > - jlong tmp; > - if (parse_stack_size(str + 4, &tmp)) { > - threadStackSize = tmp; > - } > - } > } > > (This diff is made against current tip of jdk7/hotspot-rt) > > Regards, > Kris Mok > > [0]: http://mail.openjdk.java.net/pipermail/hotspot-dev/2011-June/004272.html > [1]: https://gist.github.com/1066792 From erik.trimble at oracle.com Thu Jul 7 11:23:02 2011 From: erik.trimble at oracle.com (erik.trimble at oracle.com) Date: Thu, 07 Jul 2011 18:23:02 +0000 Subject: hg: hsx/hsx21/baseline: 69 new changesets Message-ID: <20110707182509.801D04725D@hg.openjdk.java.net> Changeset: d9dc0a55c848 Author: schien Date: 2011-05-20 16:03 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/d9dc0a55c848 Added tag jdk7-b143 for changeset c149193c768b ! .hgtags Changeset: 278445be9145 Author: trims Date: 2011-05-24 14:02 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/278445be9145 Added tag hs21-b13 for changeset c149193c768b ! .hgtags Changeset: 01e01c25d24a Author: trims Date: 2011-05-24 14:07 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/01e01c25d24a Merge ! .hgtags Changeset: fe189d4a44e9 Author: katleman Date: 2011-05-25 13:31 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/fe189d4a44e9 7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles Reviewed-by: ohair, trims ! agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java ! make/linux/README ! make/windows/projectfiles/kernel/Makefile ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.s ! src/share/tools/hsdis/README ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionSets.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/utilities/yieldingWorkgroup.cpp Changeset: d920485ae93b Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/d920485ae93b Added tag jdk7-b144 for changeset fe189d4a44e9 ! .hgtags Changeset: 7523488edce5 Author: kvn Date: 2011-05-24 12:54 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/7523488edce5 7047300: VM crashes with assert(_base == InstPtr) failed: Not an object pointer Summary: The code incorrectly used is_instptr() instead of is_oopptr() to get const_oop. Reviewed-by: never ! src/share/vm/opto/output.cpp Changeset: ccf072cdba91 Author: iveresov Date: 2011-05-24 15:30 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/ccf072cdba91 7046893: LP64 problem with double_quadword in c1_LIRAssembler_x86.cpp Summary: Fixed invalid casts in address computation Reviewed-by: kvn, never Contributed-by: thomas.salter at unisys.com ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 28a9fe9534ea Author: kvn Date: 2011-05-24 20:24 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/28a9fe9534ea 7048030: is_scavengable changes causing compiler to embed more constants Summary: ciObject::can_be_constant() and should_be_constant() should use is_perm() instead of !is_scavengable() Reviewed-by: never, jrose ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp Changeset: 7db2b9499c36 Author: never Date: 2011-05-25 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/7db2b9499c36 7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code Reviewed-by: kvn, iveresov, jrose ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: 2d4b2b833d29 Author: coleenp Date: 2011-05-27 15:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/2d4b2b833d29 7033141: assert(has_cp_cache(i)) failed: oob Summary: Unrewrite bytecodes for OOM error allocating the constant pool cache. Reviewed-by: dcubed, acorn, never ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandleWalk.cpp Changeset: 8cbcd406c42e Author: ysr Date: 2011-05-27 15:05 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/8cbcd406c42e 7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557 Summary: Do a one-step look-ahead, when sweeping free or garbage blocks, to avoid overstepping sweep limit, which may become a non-block-boundary because of a heap expansion delta coalescing with a previously co-terminal free block. Reviewed-by: brutisso, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/blockOffsetTable.cpp Changeset: b36598cf2c62 Author: jcoomes Date: 2011-05-27 23:55 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/b36598cf2c62 Merge Changeset: 472fc37e14a9 Author: jcoomes Date: 2011-05-27 23:55 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/472fc37e14a9 7049385: Bump the HS21 build number to 15 Summary: Update the HS21 build number to 15 Reviewed-by: trims ! make/hotspot_version Changeset: 1aa57c62d0e4 Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/1aa57c62d0e4 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 63d3fb179034 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/63d3fb179034 Merge Changeset: 9340a27154cb Author: kvn Date: 2011-05-25 21:17 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/9340a27154cb 7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly Summary: Use ins_encode %{ %} form to encode cadd_cmpLTMask() instruction and remove unused code. Reviewed-by: never ! src/cpu/x86/vm/x86_64.ad + test/compiler/7048332/Test7048332.java Changeset: ea0da5474c23 Author: kvn Date: 2011-05-27 12:47 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/ea0da5474c23 7047069: Array can dynamically change size when assigned to an object field Summary: Fix initialization of a newly-allocated array with arraycopy Reviewed-by: never ! src/share/vm/opto/library_call.cpp + test/compiler/7047069/Test7047069.java Changeset: 88559690c95a Author: never Date: 2011-05-26 14:44 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/88559690c95a 7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly Reviewed-by: kvn, jrose ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp Changeset: 442ef93966a9 Author: iveresov Date: 2011-05-26 13:15 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/442ef93966a9 7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub Summary: Save and restore the argument registers around the call to checkcast_arraycopy Reviewed-by: never, roland ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 3f7a95be91ef Author: iveresov Date: 2011-06-01 12:15 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/3f7a95be91ef Merge Changeset: 7c907a50c1bb Author: iveresov Date: 2011-06-01 14:46 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/7c907a50c1bb Merge Changeset: f88fb2fa90cf Author: kvn Date: 2011-05-31 10:05 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/f88fb2fa90cf 6956668: misbehavior of XOR operator (^) with int Summary: optimize cmp_ne(xor(X,1),0) to cmp_eq(X,0) only for boolean values X. Reviewed-by: never ! src/share/vm/opto/subnode.cpp + test/compiler/6956668/Test6956668.java Changeset: ba550512d3b2 Author: jrose Date: 2011-06-01 23:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/ba550512d3b2 7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError Summary: Delegate invokedynamic linkage errors to MethodHandleNatives.raiseException. Reviewed-by: never ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: c76d5f44a3fe Author: jrose Date: 2011-06-01 23:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/c76d5f44a3fe 7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM Summary: change the default setting of the flag AllowInvokeGeneric to false Reviewed-by: never ! src/share/vm/runtime/globals.hpp Changeset: deaa3ce90583 Author: coleenp Date: 2011-06-02 14:17 -0400 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/deaa3ce90583 7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63 Summary: Removed extra change from another bug fix that caused this regression Reviewed-by: phh, dcubed, kvn, kamg, never ! src/share/vm/oops/methodOop.cpp Changeset: e5ae807761b8 Author: trims Date: 2011-06-03 17:09 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/e5ae807761b8 Added tag hs21-b14 for changeset 62f39d40ebf1 ! .hgtags Changeset: 82a81d5c5700 Author: trims Date: 2011-06-03 20:13 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/82a81d5c5700 Merge Changeset: 48ceeec759b6 Author: schien Date: 2011-06-07 14:00 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/48ceeec759b6 Added tag jdk7-b145 for changeset 82a81d5c5700 ! .hgtags Changeset: 12537a93a848 Author: asaha Date: 2011-04-08 21:37 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/12537a93a848 Merge Changeset: 540930dc854d Author: kamg Date: 2011-04-12 16:42 -0400 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/540930dc854d 7020373: JSR rewriting can overflow memory address size variables Summary: Abort if incoming classfile's parameters would cause overflows Reviewed-by: coleenp, dcubed, never ! src/share/vm/oops/generateOopMap.cpp + test/runtime/7020373/Test7020373.sh + test/runtime/7020373/testcase.jar Changeset: f0914807c671 Author: asaha Date: 2011-04-20 07:43 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/f0914807c671 Merge Changeset: bad27cd3f646 Author: asaha Date: 2011-04-21 08:12 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/bad27cd3f646 Merge Changeset: 5e00ed79c8bb Author: asaha Date: 2011-04-21 16:38 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/5e00ed79c8bb Merge Changeset: c97b08c7d72a Author: asaha Date: 2011-04-21 22:07 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/c97b08c7d72a Merge Changeset: 5def270bc147 Author: zgu Date: 2011-04-15 09:34 -0400 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/5def270bc147 7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls Summary: Created Windows Dll wrapped to handle jdk6 and jdk7 platform requirements, also provided more restictive Dll search orders for Windows system Dlls. Reviewed-by: acorn, dcubed, ohair, alanb ! make/windows/makefiles/compile.make ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp Changeset: 089aee76df10 Author: asaha Date: 2011-05-04 16:38 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/089aee76df10 Merge ! src/os/windows/vm/os_windows.cpp Changeset: ba2db55ddf8b Author: asaha Date: 2011-05-05 22:28 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/ba2db55ddf8b Merge - make/linux/makefiles/cscope.make - make/solaris/makefiles/cscope.make Changeset: 66c17ec20ee2 Author: asaha Date: 2011-05-06 14:32 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/66c17ec20ee2 Merge Changeset: 7c948af3e651 Author: asaha Date: 2011-05-24 11:09 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/7c948af3e651 Merge ! src/os/windows/vm/os_windows.cpp Changeset: ec7055a259a6 Author: asaha Date: 2011-05-26 17:24 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/ec7055a259a6 Merge Changeset: 8d5208b557b3 Author: asaha Date: 2011-05-26 21:36 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/8d5208b557b3 Merge Changeset: 7bf54248da9f Author: asaha Date: 2011-06-06 10:18 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/7bf54248da9f Merge Changeset: a983caeb2b3e Author: asaha Date: 2011-06-03 07:53 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/a983caeb2b3e Merge Changeset: 0e9653efc6ea Author: asaha Date: 2011-06-06 10:55 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/0e9653efc6ea Merge Changeset: a884a8b0ec6d Author: asaha Date: 2011-06-15 14:59 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/a884a8b0ec6d 7055247: Ignore test of # 7020373 Reviewed-by: dcubed ! test/runtime/7020373/Test7020373.sh Changeset: 9d7c66d9a203 Author: lana Date: 2011-06-15 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/9d7c66d9a203 Merge Changeset: f56542cb325a Author: never Date: 2011-06-02 13:36 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/f56542cb325a 7050554: JSR 292 - need optimization for selectAlternative Reviewed-by: kvn, jrose ! src/share/vm/ci/ciCallProfile.hpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/doCall.cpp Changeset: f7d55ea6ee56 Author: never Date: 2011-06-03 22:31 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/f7d55ea6ee56 7045514: SPARC assembly code for JSR 292 ricochet frames Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp + src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/registerMap_sparc.hpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 293f68bda347 Author: kvn Date: 2011-06-04 10:36 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/293f68bda347 7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity Summary: Mark all associated (same box and obj) lock and unlock nodes for elimination if some of them marked already. Reviewed-by: iveresov, never ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp Changeset: 14d3cdeabc9f Author: trims Date: 2011-06-07 16:40 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/14d3cdeabc9f Added tag hs21-b15 for changeset 82a81d5c5700 ! .hgtags Changeset: 67c0f5f5deac Author: trims Date: 2011-06-07 16:44 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/67c0f5f5deac Merge Changeset: 07c2e7ffd1fc Author: jrose Date: 2011-06-08 17:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/07c2e7ffd1fc 7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp Reviewed-by: never, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/code/pcDesc.cpp Changeset: 15e7628f9e92 Author: trims Date: 2011-06-16 19:26 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/15e7628f9e92 Merge Changeset: fc043ce2136c Author: trims Date: 2011-06-16 19:26 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/fc043ce2136c 7055788: Bump the HS21 build number to 16 Summary: Update the HS21 build number to 16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: a9b8b43b115f Author: never Date: 2011-06-14 14:41 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/a9b8b43b115f 7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters Reviewed-by: twisti, kvn, jrose ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubCodeGenerator.hpp Changeset: 3275a6560cf7 Author: twisti Date: 2011-06-14 12:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/3275a6560cf7 7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops Reviewed-by: iveresov, never ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 38fa55e5e792 Author: never Date: 2011-06-16 13:46 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/38fa55e5e792 7055355: JSR 292: crash while throwing WrongMethodTypeException Reviewed-by: jrose, twisti, bdelsart ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: 72701f797a7c Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/72701f797a7c Added tag jdk7-b146 for changeset 38fa55e5e792 ! .hgtags Changeset: f6ba9007b2c6 Author: jeff Date: 2011-06-22 10:10 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/f6ba9007b2c6 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: 5bb91b0db2c9 Author: lana Date: 2011-06-22 12:40 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/5bb91b0db2c9 Merge Changeset: 49d1ee0f1f0c Author: trims Date: 2011-06-21 02:43 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/49d1ee0f1f0c Added tag hs21-b16 for changeset 38fa55e5e792 ! .hgtags Changeset: 782e2bb60c41 Author: kvn Date: 2011-06-20 16:45 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/782e2bb60c41 7052494: Eclipse test fails on JDK 7 b142 Summary: Keep 'ne' test in Counted loop when we can't guarantee during compilation that init < limit. Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp + test/compiler/7052494/Test7052494.java Changeset: a3081a3a2b54 Author: never Date: 2011-06-21 09:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/a3081a3a2b54 7056380: VM crashes with SIGSEGV in compiled code Summary: code was using andq reg, imm instead of addq addr, imm Reviewed-by: kvn, jrose, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86_64.ad Changeset: 393e144bb99b Author: never Date: 2011-06-22 14:45 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/393e144bb99b 7057587: JSR 292 - crash with jruby in test/test_respond_to.rb Summary: don't skip receiver when GC'ing compiled invokedynamic callsites Reviewed-by: twisti, kvn, jrose ! src/share/vm/code/nmethod.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp Changeset: b3a485ccfe86 Author: trims Date: 2011-06-23 22:43 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/b3a485ccfe86 Merge Changeset: e9b51b4bdcc7 Author: trims Date: 2011-06-23 22:43 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/e9b51b4bdcc7 7057556: Bump the HS21 build number to 17 Summary: Update the HS21 build number to 17 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 81d815b05abb Author: jrose Date: 2011-06-23 17:14 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/81d815b05abb 7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path Reviewed-by: never ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: 684b3ad7bfbc Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/684b3ad7bfbc Added tag jdk7-b147 for changeset 81d815b05abb ! .hgtags Changeset: 9b0ca45cd756 Author: trims Date: 2011-06-28 10:57 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/baseline/rev/9b0ca45cd756 Added tag hs21-b17 for changeset 81d815b05abb ! .hgtags From erik.trimble at oracle.com Thu Jul 7 12:35:19 2011 From: erik.trimble at oracle.com (erik.trimble at oracle.com) Date: Thu, 07 Jul 2011 19:35:19 +0000 Subject: hg: hsx/hsx21/master: 69 new changesets Message-ID: <20110707193724.18B5E47263@hg.openjdk.java.net> Changeset: d9dc0a55c848 Author: schien Date: 2011-05-20 16:03 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/d9dc0a55c848 Added tag jdk7-b143 for changeset c149193c768b ! .hgtags Changeset: 278445be9145 Author: trims Date: 2011-05-24 14:02 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/278445be9145 Added tag hs21-b13 for changeset c149193c768b ! .hgtags Changeset: 01e01c25d24a Author: trims Date: 2011-05-24 14:07 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/01e01c25d24a Merge ! .hgtags Changeset: fe189d4a44e9 Author: katleman Date: 2011-05-25 13:31 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/fe189d4a44e9 7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles Reviewed-by: ohair, trims ! agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java ! make/linux/README ! make/windows/projectfiles/kernel/Makefile ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.s ! src/share/tools/hsdis/README ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionSets.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/utilities/yieldingWorkgroup.cpp Changeset: d920485ae93b Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/d920485ae93b Added tag jdk7-b144 for changeset fe189d4a44e9 ! .hgtags Changeset: 7523488edce5 Author: kvn Date: 2011-05-24 12:54 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/7523488edce5 7047300: VM crashes with assert(_base == InstPtr) failed: Not an object pointer Summary: The code incorrectly used is_instptr() instead of is_oopptr() to get const_oop. Reviewed-by: never ! src/share/vm/opto/output.cpp Changeset: ccf072cdba91 Author: iveresov Date: 2011-05-24 15:30 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/ccf072cdba91 7046893: LP64 problem with double_quadword in c1_LIRAssembler_x86.cpp Summary: Fixed invalid casts in address computation Reviewed-by: kvn, never Contributed-by: thomas.salter at unisys.com ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 28a9fe9534ea Author: kvn Date: 2011-05-24 20:24 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/28a9fe9534ea 7048030: is_scavengable changes causing compiler to embed more constants Summary: ciObject::can_be_constant() and should_be_constant() should use is_perm() instead of !is_scavengable() Reviewed-by: never, jrose ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp Changeset: 7db2b9499c36 Author: never Date: 2011-05-25 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/7db2b9499c36 7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code Reviewed-by: kvn, iveresov, jrose ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: 2d4b2b833d29 Author: coleenp Date: 2011-05-27 15:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/2d4b2b833d29 7033141: assert(has_cp_cache(i)) failed: oob Summary: Unrewrite bytecodes for OOM error allocating the constant pool cache. Reviewed-by: dcubed, acorn, never ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandleWalk.cpp Changeset: 8cbcd406c42e Author: ysr Date: 2011-05-27 15:05 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/8cbcd406c42e 7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557 Summary: Do a one-step look-ahead, when sweeping free or garbage blocks, to avoid overstepping sweep limit, which may become a non-block-boundary because of a heap expansion delta coalescing with a previously co-terminal free block. Reviewed-by: brutisso, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/blockOffsetTable.cpp Changeset: b36598cf2c62 Author: jcoomes Date: 2011-05-27 23:55 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/b36598cf2c62 Merge Changeset: 472fc37e14a9 Author: jcoomes Date: 2011-05-27 23:55 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/472fc37e14a9 7049385: Bump the HS21 build number to 15 Summary: Update the HS21 build number to 15 Reviewed-by: trims ! make/hotspot_version Changeset: 1aa57c62d0e4 Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/1aa57c62d0e4 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 63d3fb179034 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/63d3fb179034 Merge Changeset: 9340a27154cb Author: kvn Date: 2011-05-25 21:17 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/9340a27154cb 7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly Summary: Use ins_encode %{ %} form to encode cadd_cmpLTMask() instruction and remove unused code. Reviewed-by: never ! src/cpu/x86/vm/x86_64.ad + test/compiler/7048332/Test7048332.java Changeset: ea0da5474c23 Author: kvn Date: 2011-05-27 12:47 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/ea0da5474c23 7047069: Array can dynamically change size when assigned to an object field Summary: Fix initialization of a newly-allocated array with arraycopy Reviewed-by: never ! src/share/vm/opto/library_call.cpp + test/compiler/7047069/Test7047069.java Changeset: 88559690c95a Author: never Date: 2011-05-26 14:44 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/88559690c95a 7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly Reviewed-by: kvn, jrose ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp Changeset: 442ef93966a9 Author: iveresov Date: 2011-05-26 13:15 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/442ef93966a9 7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub Summary: Save and restore the argument registers around the call to checkcast_arraycopy Reviewed-by: never, roland ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 3f7a95be91ef Author: iveresov Date: 2011-06-01 12:15 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/3f7a95be91ef Merge Changeset: 7c907a50c1bb Author: iveresov Date: 2011-06-01 14:46 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/7c907a50c1bb Merge Changeset: f88fb2fa90cf Author: kvn Date: 2011-05-31 10:05 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/f88fb2fa90cf 6956668: misbehavior of XOR operator (^) with int Summary: optimize cmp_ne(xor(X,1),0) to cmp_eq(X,0) only for boolean values X. Reviewed-by: never ! src/share/vm/opto/subnode.cpp + test/compiler/6956668/Test6956668.java Changeset: ba550512d3b2 Author: jrose Date: 2011-06-01 23:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/ba550512d3b2 7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError Summary: Delegate invokedynamic linkage errors to MethodHandleNatives.raiseException. Reviewed-by: never ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: c76d5f44a3fe Author: jrose Date: 2011-06-01 23:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/c76d5f44a3fe 7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM Summary: change the default setting of the flag AllowInvokeGeneric to false Reviewed-by: never ! src/share/vm/runtime/globals.hpp Changeset: deaa3ce90583 Author: coleenp Date: 2011-06-02 14:17 -0400 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/deaa3ce90583 7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63 Summary: Removed extra change from another bug fix that caused this regression Reviewed-by: phh, dcubed, kvn, kamg, never ! src/share/vm/oops/methodOop.cpp Changeset: e5ae807761b8 Author: trims Date: 2011-06-03 17:09 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/e5ae807761b8 Added tag hs21-b14 for changeset 62f39d40ebf1 ! .hgtags Changeset: 82a81d5c5700 Author: trims Date: 2011-06-03 20:13 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/82a81d5c5700 Merge Changeset: 48ceeec759b6 Author: schien Date: 2011-06-07 14:00 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/48ceeec759b6 Added tag jdk7-b145 for changeset 82a81d5c5700 ! .hgtags Changeset: 12537a93a848 Author: asaha Date: 2011-04-08 21:37 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/12537a93a848 Merge Changeset: 540930dc854d Author: kamg Date: 2011-04-12 16:42 -0400 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/540930dc854d 7020373: JSR rewriting can overflow memory address size variables Summary: Abort if incoming classfile's parameters would cause overflows Reviewed-by: coleenp, dcubed, never ! src/share/vm/oops/generateOopMap.cpp + test/runtime/7020373/Test7020373.sh + test/runtime/7020373/testcase.jar Changeset: f0914807c671 Author: asaha Date: 2011-04-20 07:43 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/f0914807c671 Merge Changeset: bad27cd3f646 Author: asaha Date: 2011-04-21 08:12 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/bad27cd3f646 Merge Changeset: 5e00ed79c8bb Author: asaha Date: 2011-04-21 16:38 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/5e00ed79c8bb Merge Changeset: c97b08c7d72a Author: asaha Date: 2011-04-21 22:07 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/c97b08c7d72a Merge Changeset: 5def270bc147 Author: zgu Date: 2011-04-15 09:34 -0400 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/5def270bc147 7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls Summary: Created Windows Dll wrapped to handle jdk6 and jdk7 platform requirements, also provided more restictive Dll search orders for Windows system Dlls. Reviewed-by: acorn, dcubed, ohair, alanb ! make/windows/makefiles/compile.make ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp Changeset: 089aee76df10 Author: asaha Date: 2011-05-04 16:38 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/089aee76df10 Merge ! src/os/windows/vm/os_windows.cpp Changeset: ba2db55ddf8b Author: asaha Date: 2011-05-05 22:28 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/ba2db55ddf8b Merge - make/linux/makefiles/cscope.make - make/solaris/makefiles/cscope.make Changeset: 66c17ec20ee2 Author: asaha Date: 2011-05-06 14:32 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/66c17ec20ee2 Merge Changeset: 7c948af3e651 Author: asaha Date: 2011-05-24 11:09 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/7c948af3e651 Merge ! src/os/windows/vm/os_windows.cpp Changeset: ec7055a259a6 Author: asaha Date: 2011-05-26 17:24 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/ec7055a259a6 Merge Changeset: 8d5208b557b3 Author: asaha Date: 2011-05-26 21:36 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/8d5208b557b3 Merge Changeset: 7bf54248da9f Author: asaha Date: 2011-06-06 10:18 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/7bf54248da9f Merge Changeset: a983caeb2b3e Author: asaha Date: 2011-06-03 07:53 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/a983caeb2b3e Merge Changeset: 0e9653efc6ea Author: asaha Date: 2011-06-06 10:55 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/0e9653efc6ea Merge Changeset: a884a8b0ec6d Author: asaha Date: 2011-06-15 14:59 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/a884a8b0ec6d 7055247: Ignore test of # 7020373 Reviewed-by: dcubed ! test/runtime/7020373/Test7020373.sh Changeset: 9d7c66d9a203 Author: lana Date: 2011-06-15 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/9d7c66d9a203 Merge Changeset: f56542cb325a Author: never Date: 2011-06-02 13:36 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/f56542cb325a 7050554: JSR 292 - need optimization for selectAlternative Reviewed-by: kvn, jrose ! src/share/vm/ci/ciCallProfile.hpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/doCall.cpp Changeset: f7d55ea6ee56 Author: never Date: 2011-06-03 22:31 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/f7d55ea6ee56 7045514: SPARC assembly code for JSR 292 ricochet frames Reviewed-by: kvn, jrose ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp + src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/registerMap_sparc.hpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 293f68bda347 Author: kvn Date: 2011-06-04 10:36 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/293f68bda347 7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity Summary: Mark all associated (same box and obj) lock and unlock nodes for elimination if some of them marked already. Reviewed-by: iveresov, never ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp Changeset: 14d3cdeabc9f Author: trims Date: 2011-06-07 16:40 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/14d3cdeabc9f Added tag hs21-b15 for changeset 82a81d5c5700 ! .hgtags Changeset: 67c0f5f5deac Author: trims Date: 2011-06-07 16:44 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/67c0f5f5deac Merge Changeset: 07c2e7ffd1fc Author: jrose Date: 2011-06-08 17:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/07c2e7ffd1fc 7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp Reviewed-by: never, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/code/pcDesc.cpp Changeset: 15e7628f9e92 Author: trims Date: 2011-06-16 19:26 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/15e7628f9e92 Merge Changeset: fc043ce2136c Author: trims Date: 2011-06-16 19:26 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/fc043ce2136c 7055788: Bump the HS21 build number to 16 Summary: Update the HS21 build number to 16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: a9b8b43b115f Author: never Date: 2011-06-14 14:41 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/a9b8b43b115f 7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters Reviewed-by: twisti, kvn, jrose ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubCodeGenerator.hpp Changeset: 3275a6560cf7 Author: twisti Date: 2011-06-14 12:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/3275a6560cf7 7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops Reviewed-by: iveresov, never ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 38fa55e5e792 Author: never Date: 2011-06-16 13:46 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/38fa55e5e792 7055355: JSR 292: crash while throwing WrongMethodTypeException Reviewed-by: jrose, twisti, bdelsart ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: 72701f797a7c Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/72701f797a7c Added tag jdk7-b146 for changeset 38fa55e5e792 ! .hgtags Changeset: f6ba9007b2c6 Author: jeff Date: 2011-06-22 10:10 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/f6ba9007b2c6 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: 5bb91b0db2c9 Author: lana Date: 2011-06-22 12:40 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/5bb91b0db2c9 Merge Changeset: 49d1ee0f1f0c Author: trims Date: 2011-06-21 02:43 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/49d1ee0f1f0c Added tag hs21-b16 for changeset 38fa55e5e792 ! .hgtags Changeset: 782e2bb60c41 Author: kvn Date: 2011-06-20 16:45 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/782e2bb60c41 7052494: Eclipse test fails on JDK 7 b142 Summary: Keep 'ne' test in Counted loop when we can't guarantee during compilation that init < limit. Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp + test/compiler/7052494/Test7052494.java Changeset: a3081a3a2b54 Author: never Date: 2011-06-21 09:04 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/a3081a3a2b54 7056380: VM crashes with SIGSEGV in compiled code Summary: code was using andq reg, imm instead of addq addr, imm Reviewed-by: kvn, jrose, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86_64.ad Changeset: 393e144bb99b Author: never Date: 2011-06-22 14:45 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/393e144bb99b 7057587: JSR 292 - crash with jruby in test/test_respond_to.rb Summary: don't skip receiver when GC'ing compiled invokedynamic callsites Reviewed-by: twisti, kvn, jrose ! src/share/vm/code/nmethod.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp Changeset: b3a485ccfe86 Author: trims Date: 2011-06-23 22:43 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/b3a485ccfe86 Merge Changeset: e9b51b4bdcc7 Author: trims Date: 2011-06-23 22:43 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/e9b51b4bdcc7 7057556: Bump the HS21 build number to 17 Summary: Update the HS21 build number to 17 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 81d815b05abb Author: jrose Date: 2011-06-23 17:14 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/81d815b05abb 7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path Reviewed-by: never ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: 684b3ad7bfbc Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/684b3ad7bfbc Added tag jdk7-b147 for changeset 81d815b05abb ! .hgtags Changeset: 9b0ca45cd756 Author: trims Date: 2011-06-28 10:57 -0700 URL: http://hg.openjdk.java.net/hsx/hsx21/master/rev/9b0ca45cd756 Added tag hs21-b17 for changeset 81d815b05abb ! .hgtags From vladimir.kozlov at oracle.com Thu Jul 7 15:31:56 2011 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Thu, 07 Jul 2011 22:31:56 +0000 Subject: hg: hsx/hotspot-main/hotspot: 15 new changesets Message-ID: <20110707223223.729034726B@hg.openjdk.java.net> Changeset: d83ac25d0304 Author: never Date: 2011-06-16 13:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d83ac25d0304 7055355: JSR 292: crash while throwing WrongMethodTypeException Reviewed-by: jrose, twisti, bdelsart ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: aacaff365100 Author: kvn Date: 2011-06-20 16:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/aacaff365100 7052494: Eclipse test fails on JDK 7 b142 Summary: Keep 'ne' test in Counted loop when we can't guarantee during compilation that init < limit. Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp + test/compiler/7052494/Test7052494.java Changeset: de6a837d75cf Author: never Date: 2011-06-21 09:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/de6a837d75cf 7056380: VM crashes with SIGSEGV in compiled code Summary: code was using andq reg, imm instead of addq addr, imm Reviewed-by: kvn, jrose, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86_64.ad Changeset: aabf25fa3f05 Author: never Date: 2011-06-22 14:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/aabf25fa3f05 7057587: JSR 292 - crash with jruby in test/test_respond_to.rb Summary: don't skip receiver when GC'ing compiled invokedynamic callsites Reviewed-by: twisti, kvn, jrose ! src/share/vm/code/nmethod.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp Changeset: ddd894528dbc Author: jrose Date: 2011-06-23 17:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ddd894528dbc 7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path Reviewed-by: never ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/oops/cpCacheOop.cpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/methodOop.hpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: 498c6cf70f7e Author: kvn Date: 2011-06-28 14:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/498c6cf70f7e 7058036: FieldsAllocationStyle=2 does not work in 32-bit VM Summary: parseClassFile() incorrectly uses nonstatic_oop_map_size() method instead of nonstatic_oop_map_count(). Reviewed-by: never Contributed-by: Krystal Mok ! src/share/vm/classfile/classFileParser.cpp Changeset: 6ae7a1561b53 Author: kvn Date: 2011-06-28 15:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6ae7a1561b53 6990015: Incorrect Icache line size is used for 64 bit x86 Summary: correct Icache::line_size for x64 and add verification code into vm_version_x86. Reviewed-by: never, phh ! src/cpu/x86/vm/icache_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp Changeset: e3cbc9ddd434 Author: kvn Date: 2011-06-28 15:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e3cbc9ddd434 7044738: Loop unroll optimization causes incorrect result Summary: take into account memory dependencies when clonning nodes in clone_up_backedge_goo(). Reviewed-by: never ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp + test/compiler/7044738/Test7044738.java + test/compiler/7046096/Test7046096.java Changeset: 7889bbcc7f88 Author: kvn Date: 2011-06-28 15:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/7889bbcc7f88 7047954: VM crashes with assert(is_Mem()) failed Summary: cast constant array ptrs to bottom Reviewed-by: never ! src/share/vm/opto/compile.cpp Changeset: 6f6e91603a45 Author: iveresov Date: 2011-07-01 10:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6f6e91603a45 7058689: Tiered: Reprofiling doesn't happen in presence of level 4 OSR methods Summary: Take into account current state of profiling before believing that existing higher level versions are valid Reviewed-by: kvn, never ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp Changeset: 2c359f27615c Author: iveresov Date: 2011-07-01 10:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2c359f27615c 7057120: Tiered: Allow C1 to inline methods with loops Summary: Recompile the enclosing methods without inlining of the method that has OSRed to level 4 or recompile the enclosing method at level 4. Reviewed-by: kvn, never ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/advancedThresholdPolicy.hpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.hpp Changeset: 15559220ce79 Author: never Date: 2011-07-05 16:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/15559220ce79 6478991: C1 NullCheckEliminator yields incorrect exceptions Reviewed-by: twisti, iveresov ! src/share/vm/c1/c1_Optimizer.cpp + test/compiler/6478991/NullCheckTest.java Changeset: fe240d87c6ec Author: never Date: 2011-07-06 09:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/fe240d87c6ec 7061101: adlc should complain about mixing block and expression forms of ins_encode Reviewed-by: kvn ! src/share/vm/adlc/adlparse.cpp Changeset: 3e23978ea0c3 Author: never Date: 2011-07-06 18:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/3e23978ea0c3 7062856: Disassembler needs to be smarter about finding hsdis after 1.7 launcher changes Summary: do explicit lookup emulating old LD_LIBRARY_PATH search Reviewed-by: kvn, jrose ! src/share/tools/hsdis/README ! src/share/vm/compiler/disassembler.cpp Changeset: b16582d6c7db Author: kvn Date: 2011-07-07 10:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b16582d6c7db Merge ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/oops/methodOop.cpp From john.coomes at oracle.com Fri Jul 8 18:02:17 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 09 Jul 2011 01:02:17 +0000 Subject: hg: hsx/hotspot-main: 15 new changesets Message-ID: <20110709010217.9ED54472C3@hg.openjdk.java.net> Changeset: bde8f3d56ffa Author: schien Date: 2011-05-12 17:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/bde8f3d56ffa Added tag jdk7-b142 for changeset cfbbdb77eac0 ! .hgtags Changeset: 14b8e7eee105 Author: ohair Date: 2011-05-16 08:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/14b8e7eee105 7043700: Regression for IcedTea builds Reviewed-by: dholmes, omajid ! Makefile ! make/jprt.gmk Changeset: 7203965666a4 Author: schien Date: 2011-05-20 16:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/7203965666a4 Added tag jdk7-b143 for changeset 14b8e7eee105 ! .hgtags Changeset: 3408a19567a6 Author: mr Date: 2011-05-24 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/3408a19567a6 7048009: Update .jcheck/conf files for JDK 8 Reviewed-by: jjh ! .jcheck/conf Changeset: 4373d87e6f37 Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/4373d87e6f37 Added tag jdk7-b144 for changeset 7203965666a4 ! .hgtags Changeset: 93d2590fd849 Author: jeff Date: 2011-05-27 14:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/93d2590fd849 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 55e9ebf03218 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/55e9ebf03218 Merge Changeset: 2d38c2a79c14 Author: schien Date: 2011-06-07 14:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/2d38c2a79c14 Added tag jdk7-b145 for changeset 55e9ebf03218 ! .hgtags Changeset: 404bd0b9385f Author: schien Date: 2011-06-08 10:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/404bd0b9385f Merge Changeset: 3e0b96f8f6a0 Author: schien Date: 2011-06-20 16:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/3e0b96f8f6a0 Added tag jdk7-b146 for changeset 2d38c2a79c14 ! .hgtags Changeset: 29e7e1474b5e Author: schien Date: 2011-06-20 17:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/29e7e1474b5e Merge Changeset: 8da980eedab6 Author: jeff Date: 2011-06-22 10:09 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/8da980eedab6 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: d91364304d7c Author: lana Date: 2011-06-22 12:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/d91364304d7c Merge Changeset: ee67ee3bd597 Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/ee67ee3bd597 Added tag jdk7-b147 for changeset d91364304d7c ! .hgtags Changeset: 04734fe746f0 Author: schien Date: 2011-06-27 14:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/rev/04734fe746f0 Merge From john.coomes at oracle.com Fri Jul 8 18:02:25 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 09 Jul 2011 01:02:25 +0000 Subject: hg: hsx/hotspot-main/corba: 19 new changesets Message-ID: <20110709010238.7DF8A472C4@hg.openjdk.java.net> Changeset: 62a6a0a1a350 Author: mfang Date: 2011-05-10 15:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/62a6a0a1a350 7043548: message drop 3 translation integration Reviewed-by: yhuang ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties Changeset: a2f340a048c8 Author: mfang Date: 2011-05-10 19:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/a2f340a048c8 Merge Changeset: 51ed32f6f4de Author: schien Date: 2011-05-12 17:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/51ed32f6f4de Added tag jdk7-b142 for changeset a2f340a048c8 ! .hgtags Changeset: b06dd44a2740 Author: schien Date: 2011-05-20 16:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/b06dd44a2740 Added tag jdk7-b143 for changeset 51ed32f6f4de ! .hgtags Changeset: c908ae06bd6b Author: mr Date: 2011-05-24 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/c908ae06bd6b 7048009: Update .jcheck/conf files for JDK 8 Reviewed-by: jjh ! .jcheck/conf Changeset: 7033a5756ad5 Author: katleman Date: 2011-05-25 13:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/7033a5756ad5 7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles Reviewed-by: ohair, trims ! src/share/classes/com/sun/corba/se/impl/transport/CorbaTransportManagerImpl.java Changeset: 74eb715474f2 Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/74eb715474f2 Added tag jdk7-b144 for changeset 7033a5756ad5 ! .hgtags Changeset: 93e77c49b3bb Author: miroslawzn Date: 2011-05-26 13:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/93e77c49b3bb 7046882: Regression : JDK 7b123 : Enum exchanged as parameters using CORBA call results in Exception Reviewed-by: raginip ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Changeset: 643f267ca234 Author: jeff Date: 2011-05-27 14:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/643f267ca234 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 7839048ec99e Author: jeff Date: 2011-05-27 15:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/7839048ec99e Merge Changeset: 77ec0541aa2a Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/77ec0541aa2a Merge Changeset: 770227a4087e Author: schien Date: 2011-06-07 14:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/770227a4087e Added tag jdk7-b145 for changeset 77ec0541aa2a ! .hgtags Changeset: e85ff90212ad Author: schien Date: 2011-06-08 10:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/e85ff90212ad Merge Changeset: 36f0efbc66ef Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/36f0efbc66ef Added tag jdk7-b146 for changeset 770227a4087e ! .hgtags Changeset: abe4723b9b7f Author: schien Date: 2011-06-20 17:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/abe4723b9b7f Merge Changeset: bba0e37d7006 Author: jeff Date: 2011-06-22 10:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/bba0e37d7006 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: 73323cb33962 Author: lana Date: 2011-06-22 12:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/73323cb33962 Merge Changeset: 960011ba4bf2 Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/960011ba4bf2 Added tag jdk7-b147 for changeset 73323cb33962 ! .hgtags Changeset: 97014e43181f Author: schien Date: 2011-06-27 14:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/corba/rev/97014e43181f Merge From john.coomes at oracle.com Fri Jul 8 18:02:46 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 09 Jul 2011 01:02:46 +0000 Subject: hg: hsx/hotspot-main/jaxp: 22 new changesets Message-ID: <20110709010246.A207C472C5@hg.openjdk.java.net> Changeset: 30129a58aacc Author: ohair Date: 2011-04-29 10:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/30129a58aacc 7040147: jaxp 1.4.5 jdk7 integration Reviewed-by: joehw ! jaxp.properties Changeset: 5598bd5ede94 Author: lana Date: 2011-04-30 15:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/5598bd5ede94 Merge Changeset: 9da6d4f2c640 Author: jgodinez Date: 2011-05-03 22:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/9da6d4f2c640 Merge Changeset: 7d067af4b25e Author: jgodinez Date: 2011-05-09 12:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/7d067af4b25e Merge Changeset: 3910007a86d8 Author: schien Date: 2011-05-12 17:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/3910007a86d8 Added tag jdk7-b142 for changeset 7d067af4b25e ! .hgtags Changeset: 7691aa48eba4 Author: alanb Date: 2011-05-09 01:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/7691aa48eba4 Merge Changeset: 16b847e9bbd7 Author: lana Date: 2011-05-14 10:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/16b847e9bbd7 Merge Changeset: 39bf6dcaab23 Author: schien Date: 2011-05-20 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/39bf6dcaab23 Added tag jdk7-b143 for changeset 16b847e9bbd7 ! .hgtags Changeset: f816d9ea0b34 Author: mr Date: 2011-05-24 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/f816d9ea0b34 7048009: Update .jcheck/conf files for JDK 8 Reviewed-by: jjh ! .jcheck/conf Changeset: bee49f47043f Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/bee49f47043f Added tag jdk7-b144 for changeset 39bf6dcaab23 ! .hgtags Changeset: bdf77cbd9958 Author: ohair Date: 2011-05-19 08:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/bdf77cbd9958 7044493: Incorrectly formated GPL headers in JDK7 JAXP source drop Reviewed-by: joehw ! jaxp.properties Changeset: 775dd77e4730 Author: lana Date: 2011-05-20 21:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/775dd77e4730 Merge Changeset: a70a042c8600 Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/a70a042c8600 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 10ca7570f47f Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/10ca7570f47f Merge Changeset: bcd31fa1e3c6 Author: schien Date: 2011-06-07 14:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/bcd31fa1e3c6 Added tag jdk7-b145 for changeset 10ca7570f47f ! .hgtags Changeset: bae5f389d17b Author: schien Date: 2011-06-08 10:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/bae5f389d17b Merge Changeset: 9a4d09f33f01 Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/9a4d09f33f01 Added tag jdk7-b146 for changeset bcd31fa1e3c6 ! .hgtags Changeset: 03692de33ca8 Author: schien Date: 2011-06-20 17:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/03692de33ca8 Merge Changeset: eed2486cb10b Author: jeff Date: 2011-06-22 10:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/eed2486cb10b 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: fc268cd1dd5d Author: lana Date: 2011-06-22 12:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/fc268cd1dd5d Merge Changeset: 6c9ac74190a0 Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/6c9ac74190a0 Added tag jdk7-b147 for changeset fc268cd1dd5d ! .hgtags Changeset: 58dfc6f729e8 Author: schien Date: 2011-06-27 14:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxp/rev/58dfc6f729e8 Merge From john.coomes at oracle.com Fri Jul 8 18:02:54 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 09 Jul 2011 01:02:54 +0000 Subject: hg: hsx/hotspot-main/jaxws: 27 new changesets Message-ID: <20110709010254.71F64472C6@hg.openjdk.java.net> Changeset: 7439eee6371b Author: schien Date: 2011-05-12 17:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/7439eee6371b Added tag jdk7-b142 for changeset 0ef3ef823c39 ! .hgtags Changeset: 6d59d563f187 Author: ohair Date: 2011-05-10 16:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/6d59d563f187 7042773: Integrate JAXWS 2.2.4 update to JDK7 Reviewed-by: ramap ! jaxws.properties Changeset: 569d1e7ea980 Author: lana Date: 2011-05-14 10:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/569d1e7ea980 Merge Changeset: 6bd683f2d527 Author: schien Date: 2011-05-20 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/6bd683f2d527 Added tag jdk7-b143 for changeset 569d1e7ea980 ! .hgtags Changeset: b52d1b2f4a52 Author: mr Date: 2011-05-24 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/b52d1b2f4a52 7048009: Update .jcheck/conf files for JDK 8 Reviewed-by: jjh ! .jcheck/conf Changeset: 6158298d2b94 Author: schien Date: 2011-05-26 20:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/6158298d2b94 Added tag jdk7-b144 for changeset 6bd683f2d527 ! .hgtags Changeset: c902e39c384e Author: jeff Date: 2011-05-27 15:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/c902e39c384e 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: bcca8afc019f Author: ohair Date: 2011-06-01 10:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/bcca8afc019f 7049699: Problem with xml/jax-ws Reviewed-by: ramap ! jaxws.properties Changeset: 42bfba80beb7 Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/42bfba80beb7 Merge Changeset: 6ec12c60ad13 Author: schien Date: 2011-06-07 14:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/6ec12c60ad13 Added tag jdk7-b145 for changeset 42bfba80beb7 ! .hgtags Changeset: 1b7851b9e113 Author: schien Date: 2011-06-08 10:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/1b7851b9e113 Merge Changeset: 581dab3f0773 Author: asaha Date: 2011-04-21 16:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/581dab3f0773 Merge Changeset: 26610bb80151 Author: asaha Date: 2011-05-04 12:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/26610bb80151 Merge Changeset: c6ff860428c7 Author: asaha Date: 2011-05-05 22:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/c6ff860428c7 Merge Changeset: f4e1caef46d0 Author: asaha Date: 2011-05-24 11:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/f4e1caef46d0 Merge Changeset: 9896cee00786 Author: asaha Date: 2011-05-26 17:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/9896cee00786 Merge Changeset: d1febdcb0351 Author: asaha Date: 2011-05-26 21:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/d1febdcb0351 Merge Changeset: 239c80c331da Author: asaha Date: 2011-06-06 10:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/239c80c331da Merge Changeset: 09412171ca4b Author: asaha Date: 2011-06-03 07:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/09412171ca4b Merge Changeset: 9d8fd0982fb8 Author: asaha Date: 2011-06-06 10:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/9d8fd0982fb8 Merge Changeset: 05469dd4c366 Author: lana Date: 2011-06-15 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/05469dd4c366 Merge Changeset: faa394edbfe3 Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/faa394edbfe3 Added tag jdk7-b146 for changeset 05469dd4c366 ! .hgtags Changeset: 9244c440c0df Author: schien Date: 2011-06-20 17:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/9244c440c0df Merge Changeset: 632e38191caa Author: jeff Date: 2011-06-22 10:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/632e38191caa 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: d13b1f877bb5 Author: lana Date: 2011-06-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/d13b1f877bb5 Merge Changeset: 2605f832dfbf Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/2605f832dfbf Added tag jdk7-b147 for changeset d13b1f877bb5 ! .hgtags Changeset: 47022a1b59be Author: schien Date: 2011-06-27 14:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jaxws/rev/47022a1b59be Merge From john.coomes at oracle.com Fri Jul 8 18:07:17 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 09 Jul 2011 01:07:17 +0000 Subject: hg: hsx/hotspot-main/jdk: 124 new changesets Message-ID: <20110709012807.5A278472D2@hg.openjdk.java.net> Changeset: 3f760b347d3b Author: mr Date: 2011-05-24 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3f760b347d3b 7048009: Update .jcheck/conf files for JDK 8 Reviewed-by: jjh ! .jcheck/conf Changeset: bc97b962330e Author: mfang Date: 2011-05-26 20:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bc97b962330e 7045184: GTK L&F doesn't have hotkeys in jdk7 b141, while b139 has. Reviewed-by: yhuang, ogino ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk.properties Changeset: 6943c4d9caa3 Author: mfang Date: 2011-05-31 13:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6943c4d9caa3 Merge Changeset: 7c5bc5a807ee Author: dholmes Date: 2011-05-27 19:04 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7c5bc5a807ee 7024120: Verify reduced JRE contents for java 7 Summary: stripped all symbols from libs and executables to reduce JRE size. Restored missing classes needed to pass JCK in headless mode Reviewed-by: bobv, ohair ! make/common/Defs-embedded.gmk ! make/common/Release-embedded.gmk Changeset: f4895b3fe1be Author: dholmes Date: 2011-05-31 17:28 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f4895b3fe1be Merge Changeset: eab27338b3d9 Author: schien Date: 2011-06-01 11:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/eab27338b3d9 Merge Changeset: 8d91855a1f4e Author: prr Date: 2011-05-27 13:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8d91855a1f4e 7046587: Outlines in OTF/CFF fonts are misclassified as quadratic curves Reviewed-by: igor ! src/share/classes/sun/font/FileFontStrike.java ! src/share/classes/sun/font/FontScaler.java ! src/share/classes/sun/font/FreetypeFontScaler.java ! src/share/classes/sun/font/NullFontScaler.java Changeset: 0b0b92707cf5 Author: bae Date: 2011-05-30 12:05 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0b0b92707cf5 7032904: XRender: Java2Demo : Infinite loop in Java_sun_java2d_loops_MaskBlit_MaskBlit on OEL 5.6 x64 Reviewed-by: prr ! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java ! src/solaris/native/sun/java2d/x11/XRBackendNative.c Changeset: 290daca0a693 Author: prr Date: 2011-05-30 22:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/290daca0a693 7049874: OpenJDK Build breakage fix: freetypescaler.c needs to match updated signature Reviewed-by: lana, igor ! src/share/native/sun/font/freetypeScaler.c Changeset: b351af09bfa3 Author: lana Date: 2011-06-02 13:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b351af09bfa3 Merge Changeset: d2081a1f417f Author: bagiras Date: 2011-05-27 11:45 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d2081a1f417f 7045174: Most of the tests in awt area fails with jdk 7b142 on windows with -Xcheck:jni Reviewed-by: art, denis ! src/windows/native/sun/windows/awt_Object.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 000a845b1e38 Author: denis Date: 2011-05-28 12:56 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/000a845b1e38 7046325: Broken links in java.awt.Toolkit's javadoc Reviewed-by: dav, yan ! src/share/classes/java/awt/Toolkit.java Changeset: eab94f59b6dc Author: dcherepanov Date: 2011-05-30 13:25 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/eab94f59b6dc 7045354: Korean IME's Hanja candidate window is not displayed on IMFDemo Reviewed-by: art, ant ! src/windows/native/sun/windows/awt_Component.cpp Changeset: f05164caa490 Author: serb Date: 2011-05-30 17:16 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f05164caa490 7045193: interactive JCK tests java_awt/interactive/FileDialogTests fail Reviewed-by: dcherepanov, dav, art, denis ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java Changeset: b955226868af Author: lana Date: 2011-06-02 13:36 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b955226868af Merge Changeset: 1fbaf2b688a6 Author: rupashka Date: 2011-05-24 11:37 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1fbaf2b688a6 7045593: Possible Regression : JTextfield cursor placement behavior algorithm has changed. Reviewed-by: peterz ! src/share/classes/javax/swing/text/Utilities.java + test/javax/swing/text/Utilities/bug7045593.java Changeset: 442237d3ec2c Author: rupashka Date: 2011-05-28 11:55 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/442237d3ec2c 7048204: NPE from NimbusLookAndFeel.addDefault Reviewed-by: peterz ! src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java + test/javax/swing/plaf/nimbus/Test7048204.java Changeset: 386516fdf40b Author: lana Date: 2011-06-02 13:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/386516fdf40b Merge Changeset: 0a80650409e1 Author: mullan Date: 2011-05-24 14:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0a80650409e1 7044443: Permissions resolved incorrectly for jar protocol (Patch from bugs.openjdk.java.net) Reviewed-by: alanb, chegar Contributed-by: dbhole at redhat.com ! src/share/classes/sun/security/provider/PolicyFile.java + test/java/security/Policy/GetPermissions/JarURL.java Changeset: ace2dfdecda1 Author: mullan Date: 2011-05-24 14:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ace2dfdecda1 Merge Changeset: 70942be348af Author: jeff Date: 2011-05-27 15:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/70942be348af 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: b49a0af85821 Author: vinnie Date: 2011-05-30 16:37 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b49a0af85821 7049173: Replace the software license for ECC native code Reviewed-by: alanb ! src/share/native/sun/security/ec/impl/ec.c ! src/share/native/sun/security/ec/impl/ec.h ! src/share/native/sun/security/ec/impl/ec2.h ! src/share/native/sun/security/ec/impl/ec2_163.c ! src/share/native/sun/security/ec/impl/ec2_193.c ! src/share/native/sun/security/ec/impl/ec2_233.c ! src/share/native/sun/security/ec/impl/ec2_aff.c ! src/share/native/sun/security/ec/impl/ec2_mont.c ! src/share/native/sun/security/ec/impl/ec_naf.c ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/share/native/sun/security/ec/impl/ecdecode.c ! src/share/native/sun/security/ec/impl/ecl-curve.h ! src/share/native/sun/security/ec/impl/ecl-exp.h ! src/share/native/sun/security/ec/impl/ecl-priv.h ! src/share/native/sun/security/ec/impl/ecl.c ! src/share/native/sun/security/ec/impl/ecl.h ! src/share/native/sun/security/ec/impl/ecl_curve.c ! src/share/native/sun/security/ec/impl/ecl_gf.c ! src/share/native/sun/security/ec/impl/ecl_mult.c ! src/share/native/sun/security/ec/impl/ecp.h ! src/share/native/sun/security/ec/impl/ecp_192.c ! src/share/native/sun/security/ec/impl/ecp_224.c ! src/share/native/sun/security/ec/impl/ecp_256.c ! src/share/native/sun/security/ec/impl/ecp_384.c ! src/share/native/sun/security/ec/impl/ecp_521.c ! src/share/native/sun/security/ec/impl/ecp_aff.c ! src/share/native/sun/security/ec/impl/ecp_jac.c ! src/share/native/sun/security/ec/impl/ecp_jm.c ! src/share/native/sun/security/ec/impl/ecp_mont.c ! src/share/native/sun/security/ec/impl/logtab.h ! src/share/native/sun/security/ec/impl/mp_gf2m-priv.h ! src/share/native/sun/security/ec/impl/mp_gf2m.c ! src/share/native/sun/security/ec/impl/mp_gf2m.h ! src/share/native/sun/security/ec/impl/mpi-config.h ! src/share/native/sun/security/ec/impl/mpi-priv.h ! src/share/native/sun/security/ec/impl/mpi.c ! src/share/native/sun/security/ec/impl/mpi.h ! src/share/native/sun/security/ec/impl/mplogic.c ! src/share/native/sun/security/ec/impl/mplogic.h ! src/share/native/sun/security/ec/impl/mpmontg.c ! src/share/native/sun/security/ec/impl/mpprime.h ! src/share/native/sun/security/ec/impl/oid.c ! src/share/native/sun/security/ec/impl/secitem.c ! src/share/native/sun/security/ec/impl/secoidt.h Changeset: 4ed7c877a463 Author: michaelm Date: 2011-05-30 23:36 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4ed7c877a463 7042550: Reintegrate 6569621 Reviewed-by: chegar, alanb ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketPermission.java + src/share/classes/sun/net/RegisteredDomain.java ! src/share/classes/sun/net/www/URLConnection.java ! src/share/classes/sun/net/www/http/HttpClient.java Changeset: c79a089ae13b Author: wetmore Date: 2011-05-31 12:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c79a089ae13b 7042097: JDK 7's Unlimited Cryptographic Policy bundle text files must be updated. Reviewed-by: valeriep ! make/javax/crypto/Makefile Changeset: a00f48c96345 Author: lancea Date: 2011-06-02 12:02 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a00f48c96345 7049107: Cannot call initCause() on BatchUpdateException Reviewed-by: darcy ! src/share/classes/java/sql/BatchUpdateException.java Changeset: 39de8937c1d8 Author: lana Date: 2011-06-02 13:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/39de8937c1d8 Merge Changeset: e8e6cdff5995 Author: trims Date: 2011-06-03 20:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e8e6cdff5995 Merge Changeset: 8f19b165347b Author: bae Date: 2011-06-04 23:08 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/8f19b165347b 7042594: 3 testis api/java_awt/Color/ICC_ProfileRGB/index.html fail against RI b138 OEL6x64. Reviewed-by: prr ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/native/sun/java2d/cmm/lcms/LCMS.c ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c ! test/sun/java2d/cmm/ProfileOp/ReadWriteProfileTest.java + test/sun/java2d/cmm/ProfileOp/SetDataTest.java Changeset: bbb4cef2208b Author: lana Date: 2011-06-04 17:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bbb4cef2208b Merge Changeset: 03a828e368ca Author: rupashka Date: 2011-06-04 01:13 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/03a828e368ca 6977587: GTK L&F: jnlp: java.io.IOException thrown when choosing more than 1 file in the dialog Reviewed-by: alexp ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java Changeset: 6c9c55ae313b Author: lana Date: 2011-06-03 22:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6c9c55ae313b Merge Changeset: e81d259442ed Author: lana Date: 2011-06-04 17:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e81d259442ed Merge Changeset: 53d759eb580c Author: alanb Date: 2011-06-04 11:18 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/53d759eb580c 7050358: (fs spec) Path.toUri doesn't allow custom providers to use opaque URIs Reviewed-by: sherman ! src/share/classes/java/nio/file/Path.java Changeset: 49aef5a5416e Author: mullan Date: 2011-06-04 06:45 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/49aef5a5416e 7050329: test/java/security/Policy/GetPermissions/JarURL.java fails on Windows Reviewed-by: alanb ! test/java/security/Policy/GetPermissions/JarURL.java + test/java/security/Policy/GetPermissions/JarURL.policy Changeset: 1f39ca0b9598 Author: mullan Date: 2011-06-04 06:52 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1f39ca0b9598 Merge Changeset: 1e04b38b3824 Author: lana Date: 2011-06-04 17:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/1e04b38b3824 Merge Changeset: 7a341c412ea9 Author: schien Date: 2011-06-07 14:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7a341c412ea9 Added tag jdk7-b145 for changeset 1e04b38b3824 ! .hgtags Changeset: e7493c32e598 Author: schien Date: 2011-06-08 10:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e7493c32e598 Merge Changeset: ae731399e525 Author: dav Date: 2011-06-07 22:58 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ae731399e525 7048568: Crash in Java_sun_awt_Win32GraphicsEnvironment_isVistaOS Reviewed-by: dcherepanov, art, amenkov ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp Changeset: f08fcae94813 Author: lana Date: 2011-06-10 11:43 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f08fcae94813 Merge Changeset: 6e961c328276 Author: michaelm Date: 2011-06-08 10:56 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6e961c328276 7050028: ISE "zip file closed" from JarURLConnection.getInputStream on JDK 7 when !useCaches Reviewed-by: chegar, alanb ! src/share/classes/sun/misc/URLClassPath.java + test/java/net/URLClassLoader/B7050028.java Changeset: b6ced5ad7a62 Author: dwanvik Date: 2011-06-10 17:44 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b6ced5ad7a62 7046557: Changes to the Java DB README files in JDK7 Summary: Update /README.html with correct mention of Java DB, add JDK specific README files to /db and /demo/db. Reviewed-by: ohair ! make/common/Release.gmk Changeset: 646ab254ff80 Author: lana Date: 2011-06-10 11:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/646ab254ff80 Merge Changeset: aca0dc2b921c Author: weijun Date: 2011-02-09 11:50 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/aca0dc2b921c 6618658: Deserialization allows creation of mutable SignedObject Reviewed-by: hawtin, mullan ! src/share/classes/java/security/SignedObject.java + test/java/security/SignedObject/Correctness.java Changeset: df445f522425 Author: bae Date: 2011-02-17 12:21 +0300 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/df445f522425 7013519: [parfait] Integer overflows in 2D code Reviewed-by: prr, valeriep ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/font/layout/SunLayoutEngine.cpp Changeset: ccb2fcfb6d6b Author: chegar Date: 2011-02-18 13:31 +0000 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ccb2fcfb6d6b 7013969: NetworkInterface.toString can reveal bindings Reviewed-by: alanb, michaelm, hawtin ! src/share/classes/java/net/NetworkInterface.java Changeset: 026adaac71f1 Author: dcherepanov Date: 2011-02-25 15:54 +0300 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/026adaac71f1 7012520: Heap overflow vulnerability in FileDialog.show() Reviewed-by: art, anthony ! src/windows/native/sun/windows/awt_FileDialog.cpp Changeset: d489f00d6c65 Author: flar Date: 2011-03-02 05:35 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/d489f00d6c65 7016495: Crash in Java 2D transforming an image with scale close to zero Reviewed-by: prr, bae ! src/share/classes/sun/java2d/pipe/DrawImage.java ! src/share/native/sun/java2d/loops/TransformHelper.c + test/java/awt/image/BufferedImage/TinyScale.java Changeset: fe27fe44ac51 Author: ksrini Date: 2011-03-03 14:16 -0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/fe27fe44ac51 7016985: (launcher) implement safe secure dll loading Reviewed-by: mchung ! src/windows/bin/java_md.c Changeset: 0efa64f13302 Author: chegar Date: 2011-04-05 14:49 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0efa64f13302 7033865: JDK: Add private API for secure/restrictive loading of system dlls Reviewed-by: alanb ! src/share/native/common/jdk_util.h + src/solaris/native/common/jdk_util_md.h ! src/windows/native/common/jdk_util_md.c + src/windows/native/common/jdk_util_md.h Changeset: 67992a58bfba Author: ksrini Date: 2011-04-05 16:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/67992a58bfba 7032593: DLL_LOADING: Upgrade solution to 7016985 to reflect JDK7 solution Reviewed-by: mchung, asaha ! src/windows/bin/java_md.c Changeset: 7181441faf72 Author: dcherepanov Date: 2011-04-08 16:44 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7181441faf72 7003962: AWT: securely load DLLs and launch executables using fully qualified path Reviewed-by: art, bae, alanb ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/java2d/opengl/OGLFuncs_md.h ! src/windows/native/sun/windows/DllUtil.cpp ! src/windows/native/sun/windows/DllUtil.h ! src/windows/native/sun/windows/ShellFolder2.cpp ! src/windows/native/sun/windows/ThemeReader.cpp ! src/windows/native/sun/windows/awt_Mlib.cpp ! src/windows/native/sun/windows/awt_TextArea.cpp ! src/windows/native/sun/windows/awt_TrayIcon.cpp ! src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp ! src/windows/native/sun/windows/stdhdrs.h Changeset: 05a3923f516f Author: dcherepanov Date: 2011-04-08 17:58 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/05a3923f516f 7035077: Minor addition to the changes for 7003962 Reviewed-by: chegar ! src/windows/native/sun/windows/DllUtil.cpp Changeset: afcc1530e68b Author: asaha Date: 2011-04-08 10:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/afcc1530e68b Merge - make/java/dyn/Makefile - src/share/classes/java/dyn/CallSite.java - src/share/classes/java/dyn/ClassValue.java - src/share/classes/java/dyn/ConstantCallSite.java - src/share/classes/java/dyn/InvokeDynamic.java - src/share/classes/java/dyn/InvokeDynamicBootstrapError.java - src/share/classes/java/dyn/Linkage.java - src/share/classes/java/dyn/MethodHandle.java - src/share/classes/java/dyn/MethodHandles.java - src/share/classes/java/dyn/MethodType.java - src/share/classes/java/dyn/MethodTypeForm.java - src/share/classes/java/dyn/MutableCallSite.java - src/share/classes/java/dyn/SwitchPoint.java - src/share/classes/java/dyn/VolatileCallSite.java - src/share/classes/java/dyn/WrongMethodTypeException.java - src/share/classes/java/dyn/package-info.java - src/share/classes/sun/dyn/Access.java - src/share/classes/sun/dyn/AdapterMethodHandle.java - src/share/classes/sun/dyn/BoundMethodHandle.java - src/share/classes/sun/dyn/CallSiteImpl.java - src/share/classes/sun/dyn/DirectMethodHandle.java - src/share/classes/sun/dyn/FilterGeneric.java - src/share/classes/sun/dyn/FilterOneArgument.java - src/share/classes/sun/dyn/FromGeneric.java - src/share/classes/sun/dyn/InvokeGeneric.java - src/share/classes/sun/dyn/Invokers.java - src/share/classes/sun/dyn/MemberName.java - src/share/classes/sun/dyn/MethodHandleImpl.java - src/share/classes/sun/dyn/MethodHandleNatives.java - src/share/classes/sun/dyn/MethodTypeImpl.java - src/share/classes/sun/dyn/SpreadGeneric.java - src/share/classes/sun/dyn/ToGeneric.java - src/share/classes/sun/dyn/WrapperInstance.java - src/share/classes/sun/dyn/anon/AnonymousClassLoader.java - src/share/classes/sun/dyn/anon/ConstantPoolParser.java - src/share/classes/sun/dyn/anon/ConstantPoolPatch.java - src/share/classes/sun/dyn/anon/ConstantPoolVisitor.java - src/share/classes/sun/dyn/anon/InvalidConstantPoolFormatException.java - src/share/classes/sun/dyn/empty/Empty.java - src/share/classes/sun/dyn/package-info.java - src/share/classes/sun/dyn/util/BytecodeDescriptor.java - src/share/classes/sun/dyn/util/BytecodeName.java - src/share/classes/sun/dyn/util/ValueConversions.java - src/share/classes/sun/dyn/util/VerifyAccess.java - src/share/classes/sun/dyn/util/VerifyType.java - src/share/classes/sun/dyn/util/Wrapper.java - src/share/classes/sun/dyn/util/package-info.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c - test/java/dyn/ClassValueTest.java - test/java/dyn/InvokeDynamicPrintArgs.java - test/java/dyn/InvokeGenericTest.java - test/java/dyn/JavaDocExamplesTest.java - test/java/dyn/MethodHandlesTest.java - test/java/dyn/MethodTypeTest.java - test/java/dyn/indify/Indify.java Changeset: 557bd9b5d92f Author: asaha Date: 2011-04-08 10:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/557bd9b5d92f Merge Changeset: e142148d8b54 Author: asaha Date: 2011-04-12 14:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e142148d8b54 Merge - src/share/classes/sun/security/ssl/DefaultSSLContextImpl.java Changeset: 76e0e562b617 Author: dcherepanov Date: 2011-04-15 17:06 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/76e0e562b617 7036952: build warning after the changes for 7003962 Reviewed-by: art, bae ! src/windows/native/sun/java2d/opengl/OGLFuncs_md.h Changeset: f8eddc85cc02 Author: zgu Date: 2011-04-15 09:53 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f8eddc85cc02 7003964: SERV: securely load DLLs and launch executables using fully qualified path Summary: Linked in Windows libraries that are available on jdk7 supported platforms, and used GetModuleHandle instead of LoadLibrary for already loaded Dlls. Reviewed-by: dcubed, alanb ! make/com/sun/tools/attach/Makefile ! src/windows/classes/sun/tools/attach/WindowsAttachProvider.java ! src/windows/native/sun/tools/attach/WindowsAttachProvider.c ! src/windows/native/sun/tools/attach/WindowsVirtualMachine.c ! src/windows/native/sun/tracing/dtrace/jvm_symbols_md.c ! src/windows/npt/npt_md.h Changeset: 0865aa0ad9b2 Author: zgu Date: 2011-04-19 10:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0865aa0ad9b2 Merge Changeset: 6f8a4d334fb2 Author: asaha Date: 2011-04-20 09:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6f8a4d334fb2 Merge ! make/com/sun/tools/attach/Makefile ! src/share/classes/java/net/NetworkInterface.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/windows/bin/java_md.c ! src/windows/native/sun/windows/awt_TrayIcon.cpp ! src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp Changeset: f3645b5d6e62 Author: asaha Date: 2011-04-20 21:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f3645b5d6e62 Merge Changeset: b626f78c57e1 Author: asaha Date: 2011-04-21 08:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b626f78c57e1 Merge Changeset: cec45f3353be Author: asaha Date: 2011-04-21 08:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cec45f3353be Merge Changeset: 6133c9ee3a01 Author: asaha Date: 2011-04-21 08:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6133c9ee3a01 Merge Changeset: dd06e8d3da91 Author: asaha Date: 2011-04-21 15:43 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/dd06e8d3da91 Merge Changeset: b2295905901a Author: asaha Date: 2011-04-21 16:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b2295905901a Merge - src/share/classes/sun/security/ssl/DefaultSSLContextImpl.java Changeset: 3fedf261fb4f Author: valeriep Date: 2011-04-26 15:59 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3fedf261fb4f 7003952: SEC: securely load DLLs and launch executables using fully qualified path Summary: Enforce full path when specifying library locations. Reviewed-by: wetmore, ohair ! make/sun/security/pkcs11/Makefile ! src/share/classes/sun/security/pkcs11/Config.java ! src/share/classes/sun/security/pkcs11/Secmod.java ! src/share/native/sun/security/pkcs11/j2secmod.c + test/sun/security/pkcs11/Provider/Absolute.cfg + test/sun/security/pkcs11/Provider/Absolute.java Changeset: 94ea3b8288f1 Author: alexp Date: 2011-05-04 11:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/94ea3b8288f1 7020198: ImageIcon creates Component with null acc Reviewed-by: rupashka, hawtin ! src/share/classes/javax/swing/ImageIcon.java Changeset: e6fdfb249e31 Author: asaha Date: 2011-05-04 16:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e6fdfb249e31 Merge - src/share/native/sun/font/layout/Features.h ! src/windows/native/sun/windows/awt_FileDialog.cpp - test/javax/swing/text/GlyphView/6539700/bug6539700.java Changeset: 49244980d692 Author: asaha Date: 2011-05-05 22:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/49244980d692 Merge - src/share/classes/sun/security/util/SignatureFileManifest.java Changeset: 647b031200f0 Author: asaha Date: 2011-05-06 14:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/647b031200f0 Merge Changeset: 92b5197e9ff5 Author: asaha Date: 2011-05-26 21:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/92b5197e9ff5 Merge ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/windows/awt_TrayIcon.cpp Changeset: cca9ea306c6e Author: asaha Date: 2011-05-26 21:51 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cca9ea306c6e Merge Changeset: dab3e66ebda7 Author: lana Date: 2011-06-06 19:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/dab3e66ebda7 Merge Changeset: 9f17be5136d1 Author: wetmore Date: 2011-06-09 14:24 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9f17be5136d1 7052537: java/security/Security/NotInstalledProviders.java is causing -samevm tests to fail. Reviewed-by: valeriep, asaha, alanb ! test/java/security/Security/NoInstalledProviders.java Changeset: 4961be00d3b5 Author: lana Date: 2011-06-15 16:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4961be00d3b5 Merge Changeset: cf0632d2db2c Author: jrose Date: 2011-06-14 22:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cf0632d2db2c 7052202: JSR 292: Crash in sun.invoke.util.ValueConversions.fillArray Summary: Fix corner cases involving MethodHandles.permuteArguments with long or double argument lists. Reviewed-by: twisti, never ! src/share/classes/java/lang/invoke/AdapterMethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/share/classes/java/lang/invoke/SwitchPoint.java + test/java/lang/invoke/PermuteArgsTest.java Changeset: a65fa0f6717e Author: trims Date: 2011-06-17 16:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a65fa0f6717e Merge Changeset: c46f97579fe6 Author: alanb Date: 2011-06-17 16:47 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c46f97579fe6 7055508: (aio) EXCEPTION_ACCESS_VIOLATION in AsynchronousSocketChannel.connect on Windows 7 Reviewed-by: chegar ! src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c Changeset: c102e1221afa Author: lana Date: 2011-06-17 10:27 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/c102e1221afa Merge Changeset: 539e576793a8 Author: lana Date: 2011-06-18 10:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/539e576793a8 Merge Changeset: 7b4f4230fecf Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7b4f4230fecf Added tag jdk7-b146 for changeset 539e576793a8 ! .hgtags Changeset: f2928d86aab0 Author: schien Date: 2011-06-20 17:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f2928d86aab0 Merge Changeset: cfd7602f5c52 Author: jeff Date: 2011-06-22 10:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cfd7602f5c52 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: f097ca2434b1 Author: lana Date: 2011-06-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/f097ca2434b1 Merge Changeset: 9b8c96f96a0f Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9b8c96f96a0f Added tag jdk7-b147 for changeset f097ca2434b1 ! .hgtags Changeset: fc350fd41f31 Author: schien Date: 2011-06-27 14:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/fc350fd41f31 Merge Changeset: 685a01aa8cd2 Author: prr Date: 2011-05-25 19:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/685a01aa8cd2 7044394: TrueTypeFont inner class DirectoryEntry should be static Reviewed-by: bae, jgodinez ! src/share/classes/sun/font/TrueTypeFont.java Changeset: 73d420a7199b Author: dlila Date: 2011-06-24 16:22 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/73d420a7199b 7049339: AnyBlit is broken with non-rectangular clips. Reviewed-by: flar ! src/share/classes/sun/java2d/loops/Blit.java + test/sun/java2d/loops/Bug7049339.java Changeset: bb481604e929 Author: lana Date: 2011-06-30 14:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bb481604e929 Merge Changeset: b8bcb12acea6 Author: weijun Date: 2011-05-27 09:01 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b8bcb12acea6 7048466: Move sun.misc.JavaxSecurityAuthKerberosAccess to sun.security.krb5 package Reviewed-by: weijun, alanb Contributed-by: Mandy Chung ! src/share/classes/javax/security/auth/kerberos/JavaxSecurityAuthKerberosAccessImpl.java ! src/share/classes/javax/security/auth/kerberos/KeyTab.java - src/share/classes/sun/misc/JavaxSecurityAuthKerberosAccess.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java + src/share/classes/sun/security/krb5/JavaxSecurityAuthKerberosAccess.java + src/share/classes/sun/security/krb5/KerberosSecrets.java Changeset: 0da0a4d22fba Author: dcubed Date: 2011-06-01 17:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0da0a4d22fba 7048308: 4/4 LoggingDeadlock3 test timeout is too small Summary: Change timeout for test from 15 seconds to 80 seconds. Reviewed-by: dholmes ! test/java/util/logging/LoggingDeadlock3.java Changeset: 4a221501079a Author: dcubed Date: 2011-06-01 17:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4a221501079a 7045594: 4/4 fix for 6977677 introduced a ResourceBundle race Summary: Fix Logger.getLogger() ResourceBundle name race. Reviewed-by: dholmes, mchung ! src/share/classes/java/util/logging/Logger.java + test/java/util/logging/LoggerResourceBundleRace.java + test/java/util/logging/RacingThreadsTest.java Changeset: 9b678733fa51 Author: weijun Date: 2011-06-08 14:01 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9b678733fa51 7043737: klist does not detect non-existing keytab Reviewed-by: valeriep ! src/windows/classes/sun/security/krb5/internal/tools/Klist.java + test/sun/security/krb5/tools/ktmissing.sh Changeset: 958eea7dd46e Author: darcy Date: 2011-06-13 12:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/958eea7dd46e 7052122: Update JDK_MINOR_VERSION for JDK 8 Reviewed-by: mr, katleman ! make/common/shared/Defs.gmk ! make/docs/Makefile Changeset: 08fdfdb19ad6 Author: coffeys Date: 2011-06-14 18:05 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/08fdfdb19ad6 7049774: UID construction appears to hang if time changed backwards Reviewed-by: alanb, dholmes, chegar, mduigou ! src/share/classes/java/rmi/server/UID.java Changeset: 4e7a9fa84dea Author: darcy Date: 2011-06-14 12:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/4e7a9fa84dea 7054669: javadoc warnings from java.awt.Toolkit Reviewed-by: anthony ! src/share/classes/java/awt/Toolkit.java Changeset: 33e6291f3251 Author: darcy Date: 2011-06-15 08:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/33e6291f3251 7041252: Use j.u.Objects.equals in security classes Reviewed-by: weijun ! src/share/classes/sun/security/tools/KeyTool.java ! src/share/classes/sun/security/x509/DistributionPoint.java ! src/share/classes/sun/security/x509/DistributionPointName.java Changeset: 85480980cd5e Author: darcy Date: 2011-06-17 10:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/85480980cd5e 7021922: java.lang.annoation.IncompleteExceptions throws NPE when type is null Reviewed-by: alanb, forax ! src/share/classes/java/lang/annotation/IncompleteAnnotationException.java + test/java/lang/annotation/TestIncompleteAnnotationExceptionNPE.java Changeset: e373b4c95b4b Author: ksrini Date: 2011-06-17 15:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/e373b4c95b4b 7043125: TEST: tools/launcher/VersionCheck.java fails just against openjdk7 (b141 & b138-nightly) promoted Reviewed-by: darcy ! test/tools/launcher/ExecutionEnvironment.java ! test/tools/launcher/VersionCheck.java Changeset: b29888e74be3 Author: alanb Date: 2011-06-19 11:15 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b29888e74be3 7056489: test/com/sun/jndi/ldap/ReadTimeoutTest.java hangs or times out Reviewed-by: forax, vinnie ! test/ProblemList.txt ! test/com/sun/jndi/ldap/ReadTimeoutTest.java Changeset: 82706552f7a3 Author: weijun Date: 2011-06-20 17:38 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/82706552f7a3 7054428: test/java/security/SecureClassLoader/DefineClassByteBuffer.java error Reviewed-by: alanb ! test/ProblemList.txt ! test/java/security/SecureClassLoader/DefineClassByteBuffer.java Changeset: 411d02c13385 Author: dl Date: 2011-06-20 12:27 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/411d02c13385 7051516: ThreadLocalRandom seed is never initialized so all instances generate the same sequence Reviewed-by: chegar, dholmes, mduigou ! src/share/classes/java/util/Random.java Changeset: a015dda3bdc6 Author: weijun Date: 2011-06-20 19:17 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a015dda3bdc6 7054918: jdk_security1 test target cleanup Reviewed-by: alanb, smarks, vinnie ! test/ProblemList.txt ! test/java/security/BasicPermission/PermClass.java ! test/java/security/BasicPermission/SerialVersion.java ! test/java/security/KeyFactory/Failover.java ! test/java/security/KeyPairGenerator/Failover.java ! test/java/security/Provider/ChangeProviders.java ! test/java/security/Provider/GetInstance.java ! test/java/security/Provider/RemoveProvider.java ! test/java/security/Provider/Turkish.java ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/NoInstalledProviders.java ! test/java/security/Security/SynchronizedAccess.java ! test/java/security/Security/removing/RemoveProviders.java ! test/java/security/UnresolvedPermission/Equals.java ! test/java/security/spec/EllipticCurveMatch.java + test/java/security/testlibrary/ProvidersSnapshot.java Changeset: 3c8f939ced1c Author: darcy Date: 2011-06-20 17:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3c8f939ced1c 7055295: (reflect) add conventional constructor to GenericSignatureFormatError Reviewed-by: lancea, mduigou ! src/share/classes/java/lang/reflect/GenericSignatureFormatError.java Changeset: 70f14c2db078 Author: alanb Date: 2011-06-21 16:11 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/70f14c2db078 7056815: test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh times out intermittently on busy machine Reviewed-by: mchung ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh Changeset: 0bde4bed86e5 Author: alanb Date: 2011-06-22 15:13 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0bde4bed86e5 7056447: test/java/lang/management/ManagementFactory/MBeanServerMXBeanUnsupportedTest.java fails in agentvm Reviewed-by: emcmanus ! test/java/lang/management/ManagementFactory/MBeanServerMXBeanUnsupportedTest.java Changeset: febb7f557135 Author: weijun Date: 2011-06-23 09:27 +0800 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/febb7f557135 7055362: jdk_security2 test target cleanup Reviewed-by: alanb ! test/Makefile ! test/ProblemList.txt ! test/com/sun/crypto/provider/Cipher/DES/Sealtest.java ! test/com/sun/crypto/provider/Cipher/RSA/TestOAEP_KAT.java ! test/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecException.java ! test/javax/crypto/JceSecurity/SunJCE_BC_LoadOrdering.java Changeset: 3b7193ab0d87 Author: xuelei Date: 2011-06-22 19:37 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3b7193ab0d87 6952814: sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/InterruptedIO.java failing in PIT Reviewed-by: alanb - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/InterruptedIO.java Changeset: 57265bf4b36b Author: xuelei Date: 2011-06-22 21:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/57265bf4b36b 7058271: Remove InterruptedIO.java record from ProblemList.txt Reviewed-by: weijun ! test/ProblemList.txt Changeset: 6b2c14dfe9b9 Author: chegar Date: 2011-06-23 13:00 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6b2c14dfe9b9 7057935: com/sun/nio/sctp tests should be moved out of jdk_nio and into their own target, jdk_sctp Reviewed-by: alanb ! test/Makefile ! test/ProblemList.txt Changeset: ae7211979179 Author: chegar Date: 2011-06-23 13:15 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/ae7211979179 7021010: java/lang/Thread/ThreadStateTest.java fails intermittently Reviewed-by: dholmes, alanb, mchung ! test/ProblemList.txt ! test/java/lang/Thread/ThreadStateTest.java Changeset: cd7adb545f71 Author: xuelei Date: 2011-06-23 04:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/cd7adb545f71 7057022: test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java has invalid jtreg tags Reviewed-by: weijun ! test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java Changeset: 151756a4037b Author: darcy Date: 2011-06-23 14:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/151756a4037b 6253144: Long narrowing conversion should describe the algorithm used and implied "risks" Reviewed-by: mduigou, alanb ! src/share/classes/java/lang/Byte.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/lang/Number.java ! src/share/classes/java/lang/Short.java ! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/share/classes/java/util/concurrent/atomic/AtomicLong.java Changeset: 5838c5bd185d Author: lana Date: 2011-06-22 23:23 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5838c5bd185d Merge ! src/share/classes/java/awt/Toolkit.java ! test/java/security/Security/NoInstalledProviders.java Changeset: 5dedb265ba3e Author: lana Date: 2011-06-23 14:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5dedb265ba3e Merge Changeset: b037a8bc1be8 Author: lana Date: 2011-06-23 17:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b037a8bc1be8 Merge Changeset: 0ad50d4ed1cf Author: alanb Date: 2011-06-24 19:30 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/0ad50d4ed1cf 6965150: TEST_BUG: java/nio/channels/AsynchronousSocketChannel/Basic.java takes too long Reviewed-by: chegar ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java Changeset: 113c75db6c8b Author: michaelm Date: 2011-06-27 12:15 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/113c75db6c8b 7059777: Remove lang tests from Problemlist.txt Reviewed-by: alanb ! test/ProblemList.txt Changeset: a053c28304e8 Author: ksrini Date: 2011-06-27 12:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/a053c28304e8 7046007: (launcher) Improve usage information for -verbose option Reviewed-by: darcy, alanb ! src/share/classes/sun/launcher/resources/launcher.properties Changeset: 3abc52f0a4dc Author: dholmes Date: 2011-06-27 20:13 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/3abc52f0a4dc 7039182: PPC: NIO: java.io.IOException: Invalid argument in sun.nio.ch.FileDispatcherImpl.read0 Summary: Allow platform specific files to be located at build time instead of generating them Reviewed-by: alanb, ohair ! make/common/Defs-embedded.gmk ! make/java/nio/Makefile Changeset: 7b5a0a141b8b Author: michaelm Date: 2011-06-28 10:07 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/7b5a0a141b8b 7058832: com/sun/net/httpserver/bugs/B6373555.java failing intermittently Reviewed-by: alanb ! test/com/sun/net/httpserver/bugs/B6373555.java Changeset: 585cc4a4528d Author: michaelm Date: 2011-06-28 10:09 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/585cc4a4528d Merge Changeset: 9bcf6217a374 Author: lana Date: 2011-06-30 14:18 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/9bcf6217a374 Merge - src/share/classes/sun/misc/JavaxSecurityAuthKerberosAccess.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/InterruptedIO.java From john.coomes at oracle.com Fri Jul 8 18:31:41 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Sat, 09 Jul 2011 01:31:41 +0000 Subject: hg: hsx/hotspot-main/langtools: 70 new changesets Message-ID: <20110709013414.892A0472D3@hg.openjdk.java.net> Changeset: bbd053476ec3 Author: bpatel Date: 2011-04-18 15:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/bbd053476ec3 6758050: javadoc handles nested generic types incorrectly Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java + test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java + test/com/sun/javadoc/testNestedGenerics/pkg/NestedGenerics.java Changeset: 671bb63f3ed5 Author: mcimadamore Date: 2011-04-19 13:57 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/671bb63f3ed5 7036906: Scope: CompoundScope.getElements() doesn't pass scope filter to subscopes Summary: CompoundScope.getElements() is not filtering elements according to the ScopeFilter argument Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Scope.java ! test/tools/javac/scope/7017664/CompoundScopeTest.java Changeset: fb84cfca28a1 Author: jjg Date: 2011-04-25 15:50 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/fb84cfca28a1 7039019: test cannot run standalone Reviewed-by: dlsmith ! test/tools/javac/processing/model/TestSymtabItems.java Changeset: 4c5f13798b8d Author: jjg Date: 2011-04-25 15:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/4c5f13798b8d 7038363: cast from object to primitive should be for source >= 1.7 Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/types/CastObjectToPrimitiveTest.java + test/tools/javac/types/CastObjectToPrimitiveTest.out Changeset: a8f5cad1e6bb Author: darcy Date: 2011-04-27 17:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/a8f5cad1e6bb 7039822: Project Coin: add explicit tests for the lub of an exception parameter Reviewed-by: mcimadamore, jjg + test/tools/javac/multicatch/Neg07.java + test/tools/javac/multicatch/Neg07.out + test/tools/javac/multicatch/Pos10.java Changeset: 5c81ba0eddff Author: bpatel Date: 2011-04-27 17:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/5c81ba0eddff 7028815: Missing styles for some bulleted items in the new stylesheet Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java Changeset: c7841bbe1227 Author: mchung Date: 2011-04-28 08:46 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/c7841bbe1227 7037081: Remove com.sun.tracing from NON_CORE_PKGS Reviewed-by: ohair, jjg, jmasa ! src/share/classes/com/sun/tools/javac/resources/legacy.properties Changeset: 7ae6c0fd479b Author: jjg Date: 2011-04-28 15:05 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/7ae6c0fd479b 7029150: Project Coin: present union types from the tree API through to javax.lang.model Reviewed-by: mcimadamore ! src/share/classes/com/sun/source/util/Trees.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! test/tools/javac/multicatch/model/Model01.java ! test/tools/javac/multicatch/model/ModelChecker.java + test/tools/javac/multicatch/model/UnionTypeInfo.java + test/tools/javac/processing/model/type/TestUnionType.java Changeset: 4c03383f6529 Author: mcimadamore Date: 2011-04-29 16:05 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/4c03383f6529 7040104: javac NPE on Object a[]; Object o = (a=null)[0]; Summary: When a null literal is found on top of stack, if expected type is 1-dimension array no checkcast is emitted Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Code.java + test/tools/javac/T7040104.java Changeset: 9a847a77205d Author: mcimadamore Date: 2011-04-29 16:05 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/9a847a77205d 7039937: Improved catch analysis fails to handle a common idiom in the libraries Summary: Disable generation of 'unreachable catch' warnings for catch statements catching Exception/Throwable Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! test/tools/javac/6558548/T6558548.java ! test/tools/javac/6558548/T6558548_6.out ! test/tools/javac/6558548/T6558548_latest.out ! test/tools/javac/diags/examples/UnreachableCatch1.java Changeset: 1092b67b3cad Author: mcimadamore Date: 2011-04-29 16:05 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/1092b67b3cad 7034495: Javac asserts on usage of wildcards in bounds Summary: Problem with intersection types and wildcards causing javac to crash Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/generics/wildcards/7034495/T7034495.java + test/tools/javac/generics/wildcards/7034495/T7034495.out Changeset: dc3d9ef880a1 Author: mcimadamore Date: 2011-04-29 16:06 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/dc3d9ef880a1 6550655: com.sun.tools.javac.code.Symbol$CompletionFailure Summary: Accessing a non-existing enum constant from an annotation whose class is available results in an internal error Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/annotations/6550655/T6550655.java ! test/tools/javac/diags/examples.not-yet.txt Changeset: 4caf17560ae0 Author: mcimadamore Date: 2011-04-30 11:57 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/4caf17560ae0 7039931: Project Coin: diamond inference fail with generic constructor explicit type-arguments Summary: diamond should be disallowed in cases where explicit generic constructor parameters are specified Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/DiamondAndExplicitParams.java ! test/tools/javac/generics/diamond/7030150/GenericConstructorAndDiamondTest.java - test/tools/javac/generics/diamond/7030150/Neg01.java - test/tools/javac/generics/diamond/7030150/Neg01.out - test/tools/javac/generics/diamond/7030150/Neg02.java - test/tools/javac/generics/diamond/7030150/Neg02.out - test/tools/javac/generics/diamond/7030150/Neg03.java - test/tools/javac/generics/diamond/7030150/Neg03.out - test/tools/javac/generics/diamond/7030150/Pos01.java - test/tools/javac/generics/diamond/7030150/Pos02.java Changeset: 459854f564ed Author: lana Date: 2011-04-30 16:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/459854f564ed Merge Changeset: 62bc3775d5bb Author: bpatel Date: 2011-05-02 02:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/62bc3775d5bb 6492694: @deprecated tag doesn't work in package-info files. Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java + test/com/sun/javadoc/testPackageDeprecation/C2.java + test/com/sun/javadoc/testPackageDeprecation/FooDepr.java + test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java + test/com/sun/javadoc/testPackageDeprecation/pkg/A.java + test/com/sun/javadoc/testPackageDeprecation/pkg1/ClassUseTest1.java + test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo.java + test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo2.java + test/com/sun/javadoc/testPackageDeprecation/pkg1/package-info.java ! test/com/sun/javadoc/testSubTitle/TestSubTitle.java Changeset: 384ea9a98912 Author: mcimadamore Date: 2011-05-02 12:05 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/384ea9a98912 7040883: Compilation error: "length in Array is defined in an inaccessible class or interface" Summary: Fix of 7034511 (now backed out) is causing spurious accessibility errors Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! test/tools/javac/generics/7034511/T7034511a.java ! test/tools/javac/generics/7034511/T7034511b.java + test/tools/javac/generics/typevars/T7040883.java Changeset: dbc4ced9d171 Author: bpatel Date: 2011-05-02 10:10 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/dbc4ced9d171 6553182: Need to modify javadoc doclet for GPL Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties + test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java + test/com/sun/javadoc/testDocRootLink/pkg1/C1.java + test/com/sun/javadoc/testDocRootLink/pkg1/package.html + test/com/sun/javadoc/testDocRootLink/pkg2/C2.java + test/com/sun/javadoc/testDocRootLink/pkg2/package.html ! test/com/sun/javadoc/testHelpOption/TestHelpOption.java Changeset: 14ff19ca715f Author: jgodinez Date: 2011-05-03 22:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/14ff19ca715f Merge - test/tools/javac/generics/diamond/7030150/Neg01.java - test/tools/javac/generics/diamond/7030150/Neg01.out - test/tools/javac/generics/diamond/7030150/Neg02.java - test/tools/javac/generics/diamond/7030150/Neg02.out - test/tools/javac/generics/diamond/7030150/Neg03.java - test/tools/javac/generics/diamond/7030150/Neg03.out - test/tools/javac/generics/diamond/7030150/Pos01.java - test/tools/javac/generics/diamond/7030150/Pos02.java Changeset: b72d70f33ee4 Author: jgodinez Date: 2011-05-09 12:34 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/b72d70f33ee4 Merge - test/tools/javac/generics/diamond/7030150/Neg01.java - test/tools/javac/generics/diamond/7030150/Neg01.out - test/tools/javac/generics/diamond/7030150/Neg02.java - test/tools/javac/generics/diamond/7030150/Neg02.out - test/tools/javac/generics/diamond/7030150/Neg03.java - test/tools/javac/generics/diamond/7030150/Neg03.out - test/tools/javac/generics/diamond/7030150/Pos01.java - test/tools/javac/generics/diamond/7030150/Pos02.java Changeset: 66956f601f5a Author: mfang Date: 2011-05-10 15:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/66956f601f5a 7022005: [ja,zh_CN] javadoc, part of navigation bar in generated html are not translated. Reviewed-by: yhuang ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties Changeset: c60f85f28aa9 Author: mfang Date: 2011-05-10 15:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/c60f85f28aa9 7043548: message drop 3 translation integration Reviewed-by: yhuang ! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties ! src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties Changeset: 7476b164194c Author: mfang Date: 2011-05-10 19:58 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/7476b164194c Merge Changeset: 4d05949f8d6b Author: schien Date: 2011-05-12 17:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/4d05949f8d6b Added tag jdk7-b142 for changeset 7476b164194c ! .hgtags Changeset: c3e3945cc24f Author: alanb Date: 2011-05-09 01:57 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/c3e3945cc24f Merge Changeset: 68fde7f5863b Author: jjg Date: 2011-05-10 19:53 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/68fde7f5863b 7043694: printStackTrace call should be removed Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/code/Symbol.java Changeset: a2d422d480cb Author: mcimadamore Date: 2011-05-11 13:10 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/a2d422d480cb 7042566: Regression: new ambiguity between varargs method Summary: Erroneous ambiguity error when choosing most specific varargs method Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/varargs/7042566/T7042566.java Changeset: 95fc7fd39be2 Author: mcimadamore Date: 2011-05-11 13:12 +0200 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/95fc7fd39be2 7041730: Regression: compiler accepts invalid cast from int to Byte Summary: Implementation of cast conversion rules between primitive and boxed types is too liberal Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Types.java ! test/tools/javac/types/BoxingConversionTest.java ! test/tools/javac/types/CastTest.java Changeset: bdfa48f80c82 Author: jjg Date: 2011-05-11 14:55 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/bdfa48f80c82 7043867: docs/jdk/api/javac have html files that have issues with HTML4 compliance Reviewed-by: darcy ! src/share/classes/com/sun/source/tree/SynchronizedTree.java Changeset: 652f0daf74a7 Author: lana Date: 2011-05-14 11:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/652f0daf74a7 Merge Changeset: 5faa9eedc44e Author: mcimadamore Date: 2011-05-16 09:38 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/5faa9eedc44e 7043922: Regression: internal compiler error for nested anonymous inner class featuring varargs constructor Summary: Attributing a constructor call does not clean up the compiler's attribution context Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/varargs/7043922/T7043922.java Changeset: 8987de9a4ab8 Author: schien Date: 2011-05-20 16:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/8987de9a4ab8 Added tag jdk7-b143 for changeset 5faa9eedc44e ! .hgtags Changeset: fdc22d73b6f3 Author: mr Date: 2011-05-24 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/fdc22d73b6f3 7048009: Update .jcheck/conf files for JDK 8 Reviewed-by: jjh ! .jcheck/conf Changeset: 8eb952f43b11 Author: katleman Date: 2011-05-25 13:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/8eb952f43b11 7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles Reviewed-by: ohair, trims ! src/share/classes/com/sun/source/tree/UnionTypeTree.java ! src/share/classes/com/sun/tools/classfile/ClassTranslator.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! test/tools/javac/4241573/T4241573.java ! test/tools/javac/6508981/TestInferBinaryName.java ! test/tools/javac/TryWithResources/DuplicateResource.java ! test/tools/javac/api/6411310/Test.java ! test/tools/javac/api/T6838467.java ! test/tools/javac/api/T6877206.java ! test/tools/javac/api/TestClientCodeWrapper.java ! test/tools/javac/api/TestJavacTask_Lock.java ! test/tools/javac/api/TestJavacTask_Multiple.java ! test/tools/javac/api/TestJavacTask_ParseAttrGen.java ! test/tools/javac/multicatch/model/ModelChecker.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface1.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface2.java ! test/tools/javac/processing/model/element/TestMissingElement2/TestMissingInterface.java ! test/tools/javac/processing/model/util/deprecation/TestDeprecation.java ! test/tools/javac/tree/T6963934.java Changeset: 9f25c6a3ac23 Author: schien Date: 2011-05-26 20:20 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/9f25c6a3ac23 Added tag jdk7-b144 for changeset 8eb952f43b11 ! .hgtags Changeset: 6bb526ccf5ff Author: mcimadamore Date: 2011-05-23 11:55 +0100 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/6bb526ccf5ff 7046348: Regression: javac complains of missing classfile for a seemingly unrelated interface Summary: Types.implementation forces unnecessary symbol completion on superinterfaces of a given type Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java Changeset: 6211df69f7e0 Author: jeff Date: 2011-05-27 15:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/6211df69f7e0 7045697: JDK7 THIRD PARTY README update Reviewed-by: lana ! THIRD_PARTY_README Changeset: 6762754eb7c0 Author: jjg Date: 2011-06-01 11:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/6762754eb7c0 7042623: Regression: javac silently crash when attributing non-existent annotation Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/T7042623.java + test/tools/javac/T7042623.out Changeset: c455e2ae5c93 Author: lana Date: 2011-06-02 13:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/c455e2ae5c93 Merge Changeset: 9ff91d0e7154 Author: schien Date: 2011-06-07 14:01 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/9ff91d0e7154 Added tag jdk7-b145 for changeset c455e2ae5c93 ! .hgtags Changeset: f27b6f45a449 Author: schien Date: 2011-06-08 10:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/f27b6f45a449 Merge Changeset: 347349c981f2 Author: jjh Date: 2011-06-09 09:13 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/347349c981f2 7052782: Two langtools regression tests fail due to fix for 7034977 which removed the invokeGeneric method Summary: Change the tests to call invoke instead of invokeGeneric Reviewed-by: jrose, mcimadamore ! test/tools/javac/meth/InvokeMH.java ! test/tools/javac/meth/XlintWarn.java Changeset: b8a2c9c87018 Author: lana Date: 2011-06-10 11:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/b8a2c9c87018 Merge Changeset: 588d366d96df Author: asaha Date: 2011-04-21 16:16 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/588d366d96df Merge Changeset: 219b522d09e4 Author: asaha Date: 2011-05-04 12:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/219b522d09e4 Merge Changeset: 145d832616d3 Author: asaha Date: 2011-05-05 22:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/145d832616d3 Merge Changeset: 8b6e015ae7d0 Author: asaha Date: 2011-05-24 11:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/8b6e015ae7d0 Merge - test/tools/javac/generics/diamond/7030150/Neg01.java - test/tools/javac/generics/diamond/7030150/Neg01.out - test/tools/javac/generics/diamond/7030150/Neg02.java - test/tools/javac/generics/diamond/7030150/Neg02.out - test/tools/javac/generics/diamond/7030150/Neg03.java - test/tools/javac/generics/diamond/7030150/Neg03.out - test/tools/javac/generics/diamond/7030150/Pos01.java - test/tools/javac/generics/diamond/7030150/Pos02.java Changeset: 35cc19ae29b5 Author: asaha Date: 2011-05-26 17:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/35cc19ae29b5 Merge Changeset: 8b65930602c3 Author: asaha Date: 2011-05-26 21:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/8b65930602c3 Merge Changeset: 0adb806caf9d Author: asaha Date: 2011-06-06 10:22 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/0adb806caf9d Merge Changeset: bb1fdcebde01 Author: asaha Date: 2011-06-03 07:54 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/bb1fdcebde01 Merge Changeset: 8ed03b0e3c9c Author: asaha Date: 2011-06-06 11:08 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/8ed03b0e3c9c Merge Changeset: f494ca4bca0d Author: lana Date: 2011-06-15 16:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/f494ca4bca0d Merge Changeset: 7eba9df190ae Author: bpatel Date: 2011-06-17 20:12 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/7eba9df190ae 7052425: Change the look and feel of the javadoc generate HTML pages using stylesheet Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/inherit.gif ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar.gif + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar_end.gif ! test/com/sun/javadoc/AccessH1/AccessH1.java ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java Changeset: c3a3440fe6e8 Author: bpatel Date: 2011-06-17 20:14 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/c3a3440fe6e8 Merge Changeset: 9425dd4f53d5 Author: schien Date: 2011-06-18 09:04 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/9425dd4f53d5 Merge Changeset: 436fb6aeda5a Author: schien Date: 2011-06-20 16:25 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/436fb6aeda5a Added tag jdk7-b146 for changeset 9425dd4f53d5 ! .hgtags Changeset: 06b6bbbe2787 Author: schien Date: 2011-06-20 17:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/06b6bbbe2787 Merge - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/inherit.gif Changeset: a72412b148d7 Author: jeff Date: 2011-06-22 10:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/a72412b148d7 7057046: Add embedded license to THIRD PARTY README Reviewed-by: lana ! THIRD_PARTY_README Changeset: 58bc532d6341 Author: lana Date: 2011-06-22 12:41 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/58bc532d6341 Merge Changeset: ce654f4ecfd8 Author: schien Date: 2011-06-27 13:21 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/ce654f4ecfd8 Added tag jdk7-b147 for changeset 58bc532d6341 ! .hgtags Changeset: e0dec1645823 Author: schien Date: 2011-06-27 14:11 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/e0dec1645823 Merge Changeset: defdd98cb7ce Author: darcy Date: 2011-06-01 23:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/defdd98cb7ce 7025784: Add SourceVersion.RELEASE_8 7025786: Add -source 8 and -target 8 to javac 7025789: Change javac source and target default to 8 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/share/classes/javax/lang/model/SourceVersion.java ! test/tools/javac/6330997/T6330997.java ! test/tools/javac/api/T6395981.java ! test/tools/javac/processing/warnings/TestSourceVersionWarnings.java ! test/tools/javac/quid/T6999438.java ! test/tools/javac/versions/check.sh Changeset: 3b1fd4ac2e71 Author: darcy Date: 2011-06-13 12:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/3b1fd4ac2e71 7052122: Update JDK_MINOR_VERSION for JDK 8 Reviewed-by: mr, katleman + test/tools/javac/processing/model/TestSourceVersion.java Changeset: 4844a9fd3a62 Author: darcy Date: 2011-06-22 17:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/4844a9fd3a62 6449184: Provide JavacProcessingEnvironment.getWriter Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! test/tools/javac/util/T6597678.java Changeset: 18002d039806 Author: jjg Date: 2011-06-23 11:49 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/18002d039806 7058174: Reduce langtools build warnings Reviewed-by: jjg Contributed-by: alexandre.boulgakov at oracle.com ! make/build.xml ! make/tools/CompileProperties/CompileProperties.java Changeset: d59414955614 Author: lana Date: 2011-06-22 23:26 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/d59414955614 Merge - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/inherit.gif Changeset: 9eb36cac6b64 Author: lana Date: 2011-06-23 17:30 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/9eb36cac6b64 Merge Changeset: f74e4269a50a Author: darcy Date: 2011-06-24 13:52 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/f74e4269a50a 6575445: Update annotation processor to only use java.util.ServiceLoader Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/diags/examples.not-yet.txt Changeset: 858ae8fec72f Author: jjg Date: 2011-06-30 12:00 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/858ae8fec72f 7060926: Attr.PostAttrAnalyzer misses a case Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/failover/FailOver15.java + test/tools/javac/failover/FailOver15.out Changeset: 469e3bec9b27 Author: lana Date: 2011-06-30 14:19 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/langtools/rev/469e3bec9b27 Merge From doko at ubuntu.com Mon Jul 11 01:18:41 2011 From: doko at ubuntu.com (Matthias Klose) Date: Mon, 11 Jul 2011 10:18:41 +0200 Subject: [patch] fix build failure on linux-sparc Message-ID: <4E1AB1E1.9040204@ubuntu.com> Apparently hotspot for sparc-linux was never built, both in 8b23 and 7b143 (didn't use newer releases). jtreg test results look as good as with 6b18. Matthias -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: hotspot-sparc.diff Url: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20110711/3a809734/attachment.ksh From doko at ubuntu.com Mon Jul 11 02:47:02 2011 From: doko at ubuntu.com (Matthias Klose) Date: Mon, 11 Jul 2011 11:47:02 +0200 Subject: [patch] fix build on s390-linux Message-ID: <4E1AC696.2070603@ubuntu.com> hotspot makes some assumptions about size_t, depending on the architecture (32bit/64bit), which doesn't work on s390 (32bit). $ cat foo.cc #include template inline T MAX2(T a, T b) { return (a > b) ? a : b; } void foo() { unsigned int i = 0; unsigned long l = 1; size_t r = 1, st = 2; r = MAX2(i, l); // error on x86_64 s390 r = MAX2(i, st); // error on x86_64 x86 s390 r = MAX2(l, st); // error on x86 } on x86_64: foo.cc:11:22: error: no matching function for call to 'MAX2(unsigned int&, long unsigned int&)' foo.cc:12:23: error: no matching function for call to 'MAX2(unsigned int&, size_t&)' on x86: foo.cc:12:23: error: no matching function for call to 'MAX2(unsigned int&, long unsigned int&)' foo.cc:13:24: error: no matching function for call to 'MAX2(unsigned int&, size_t&)' on s390: foo.cc:11:15: error: no matching function for call to ?MAX2(unsigned int&, long unsigned int&)? foo.cc:12:16: error: no matching function for call to ?MAX2(unsigned int&, size_t&)? the fix is to add casts to size_t, as already done in other places. Matthias -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: hotspot-s390.diff Url: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20110711/9652f382/attachment.ksh From john.coomes at oracle.com Wed Jul 13 03:12:06 2011 From: john.coomes at oracle.com (john.coomes at oracle.com) Date: Wed, 13 Jul 2011 10:12:06 +0000 Subject: hg: hsx/hotspot-main/hotspot: 8 new changesets Message-ID: <20110713101302.C86C5473D3@hg.openjdk.java.net> Changeset: 7d9e451f5416 Author: jcoomes Date: 2011-07-06 12:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/7d9e451f5416 7061187: need some includes for arm/ppc Reviewed-by: dholmes, never, jwilhelm, kvn ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/runtime/atomic.cpp Changeset: eb94b7226b7a Author: jcoomes Date: 2011-07-06 12:17 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/eb94b7226b7a 7061192: option handling adjustments for oracle and embedded builds Reviewed-by: dholmes, never, jwilhelm, kvn ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 65dba8692db7 Author: jcoomes Date: 2011-07-06 12:22 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/65dba8692db7 7061197: ThreadLocalStorage sp map table should be optional Reviewed-by: dholmes, never, jwilhelm, kvn ! src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp Changeset: 48048b59a551 Author: jcoomes Date: 2011-07-06 12:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/48048b59a551 7061204: clean the chunk table synchronously in embedded builds Reviewed-by: dholmes, never, jwilhelm, kvn ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: bf6481e5f96d Author: jcoomes Date: 2011-07-06 13:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/bf6481e5f96d 7061225: os::print_cpu_info() should support os-specific data Reviewed-by: dholmes, never, jwilhelm, kvn ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp Changeset: 8a4fc2990229 Author: jcoomes Date: 2011-07-07 15:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8a4fc2990229 7053189: remove some unnecessary platform-dependent includes Reviewed-by: dholmes, never, jwilhelm, kvn ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/arguments.cpp Changeset: b0b8491925fe Author: jcoomes Date: 2011-07-11 14:15 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b0b8491925fe 7061212: use o/s low memory notification in embedded builds Reviewed-by: dholmes, never, jwilhelm, kvn ! src/os/linux/vm/os_linux.cpp Changeset: 0defeba52583 Author: jcoomes Date: 2011-07-12 16:32 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0defeba52583 Merge From vladimir.kozlov at oracle.com Wed Jul 13 13:32:11 2011 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Wed, 13 Jul 2011 20:32:11 +0000 Subject: hg: hsx/hotspot-main/hotspot: 3 new changesets Message-ID: <20110713203218.EE2EF473ED@hg.openjdk.java.net> Changeset: faa472957b38 Author: kvn Date: 2011-07-08 09:38 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/faa472957b38 7059034: Use movxtod/movdtox on T4 Summary: Use new VIS3 mov instructions on T4 for move data between general and float registers. Reviewed-by: never, twisti ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/share/vm/runtime/globals.hpp Changeset: 263247c478c5 Author: iveresov Date: 2011-07-08 15:33 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/263247c478c5 7058510: multinewarray with 6 dimensions uncommon traps in server compiler Summary: Pass arguments to runtime via java array for arrays with > 5 dimensions Reviewed-by: never, kvn, jrose, pbk ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp Changeset: 1f4f4ae84625 Author: kvn Date: 2011-07-13 10:48 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/1f4f4ae84625 Merge ! src/share/vm/runtime/globals.hpp From vladimir.kozlov at oracle.com Wed Jul 13 15:44:21 2011 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Wed, 13 Jul 2011 22:44:21 +0000 Subject: hg: hsx/hotspot-main/jdk: 2 new changesets Message-ID: <20110713224500.93B38473F3@hg.openjdk.java.net> Changeset: 6444b0a364d7 Author: jrose Date: 2011-06-14 22:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/6444b0a364d7 7054590: (JSR-292) MethodHandleProxies.asInterfaceInstance() accepts private/protected nested interfaces Summary: fix non-compliant logic in MethodHandleProxies, fix invalid private classes in MethodHandlesTest Reviewed-by: twisti, never ! src/share/classes/java/lang/invoke/MethodHandleProxies.java ! test/java/lang/invoke/MethodHandlesTest.java Changeset: 5f3cd0cbad56 Author: jrose Date: 2011-07-13 01:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/5f3cd0cbad56 Merge - src/share/classes/sun/misc/JavaxSecurityAuthKerberosAccess.java - test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/InterruptedIO.java From paul.hohensee at oracle.com Wed Jul 20 10:17:41 2011 From: paul.hohensee at oracle.com (Paul Hohensee) Date: Wed, 20 Jul 2011 13:17:41 -0400 Subject: New hotspot project repos Message-ID: <4E270DB5.5010203@oracle.com> Some may have noticed new Hotspot repos on hg.openjdk.java.net. We've made the Hotspot project independent of any particular JDK project because Hotspot delivers into multiple JDKs. These new repos replace the ones under the jdk7 project for Hotspot development going forward. They are hsx/hotspot-main This is the Hotspot integration repo and replaces jdk7/hotspot. hsx/hotspot-gc hsx/hotspot-rt hsx/hotspot-comp These are the Hotspot group repos and replace jdk7/hotspotgc, jdk7/hotspot-rt and jdk7/hotspot-comp. We've also changed when we create repos for specific Hotspot versions. For update releases, we used to do it just before delivery into b01 of the update. Now, we'll do it when we bump the version number. The version-specific repos will be used as flow-through repos during promotion into various JDK master hotspot repos, so when development on a version is done the corresponding version-specific repo will contain the definitive source for that version. The current Hotspot version repo for hs22 was created just yesterday and is hsx/hsx22 Paul From kelly.ohair at oracle.com Wed Jul 20 12:39:29 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 20 Jul 2011 12:39:29 -0700 Subject: New hotspot project repos In-Reply-To: <4E270DB5.5010203@oracle.com> References: <4E270DB5.5010203@oracle.com> Message-ID: <9D636125-A8F8-4C5D-801E-E37E9FB45CEC@oracle.com> A few questions: Q1: Will the old jdk7/hotspot-* forests be deleted at some point to avoid confusion? Q2: I assume these hsx/hotspot-* repositories are just single hotspot repositories, not forests? Q3: I assume that jdk8/hotspot still exists and is related to hsx/hotspot-main, can you explain the process of how you will deliver changes into jdk8/hotspot? Q4: It appears that jdk8/hotspot is out of date (jdk7-b143 vintage instead of b147), will that be fixed soon? Q5: I assume that the same jcheck extension rules apply to these repositories: - No duplicate bugids in changesets - Same changeset comment syntax conventions - Whitespace rules on sources (no TABs allowed) etc. -kto On Jul 20, 2011, at 10:17 AM, Paul Hohensee wrote: > Some may have noticed new Hotspot repos on hg.openjdk.java.net. We've > made the Hotspot project independent of any particular JDK project because Hotspot > delivers into multiple JDKs. These new repos replace the ones under the jdk7 > project for Hotspot development going forward. They are > > hsx/hotspot-main > > This is the Hotspot integration repo and replaces jdk7/hotspot. > > hsx/hotspot-gc > hsx/hotspot-rt > hsx/hotspot-comp > > These are the Hotspot group repos and replace jdk7/hotspotgc, jdk7/hotspot-rt > and jdk7/hotspot-comp. > > We've also changed when we create repos for specific Hotspot versions. For update > releases, we used to do it just before delivery into b01 of the update. Now, we'll > do it when we bump the version number. The version-specific repos will be used > as flow-through repos during promotion into various JDK master hotspot repos, > so when development on a version is done the corresponding version-specific repo > will contain the definitive source for that version. The current Hotspot version repo > for hs22 was created just yesterday and is > > hsx/hsx22 > > Paul > From paul.hohensee at oracle.com Wed Jul 20 12:59:03 2011 From: paul.hohensee at oracle.com (Paul Hohensee) Date: Wed, 20 Jul 2011 15:59:03 -0400 Subject: New hotspot project repos In-Reply-To: <9D636125-A8F8-4C5D-801E-E37E9FB45CEC@oracle.com> References: <4E270DB5.5010203@oracle.com> <9D636125-A8F8-4C5D-801E-E37E9FB45CEC@oracle.com> Message-ID: <4E273387.7030303@oracle.com> On 7/20/11 3:39 PM, Kelly O'Hair wrote: > A few questions: > > Q1: Will the old jdk7/hotspot-* forests be deleted at some point to avoid confusion? Possibly, but that decision is above my pay grade. > Q2: I assume these hsx/hotspot-* repositories are just single hotspot repositories, not forests? They are actually repo forests because they each include JDK8 repo forests, in the same way that each jdk7/hotspot* repo included a JDK7 repo forest. That's because there are some jvm features that are co-developed with the JDK libraries. > Q3: I assume that jdk8/hotspot still exists and is related to hsx/hotspot-main, can you explain the > process of how you will deliver changes into jdk8/hotspot? jdk8/hotspot doesn't exist, but jdk8/jdk8/hotspot does. The latter is the JDK8 master version of hotspot, just as jdk7/jdk7/hotspot was the JDK7 master version of hotspot. We plan to promote hotspot builds from hsx/hotspot-main through hsx/hsx22 to jdk8/jdk8/hotspot. hsx/hsx22 will hold the snapshot of hsx/hotspot-main that we run through PIT testing. > Q4: It appears that jdk8/hotspot is out of date (jdk7-b143 vintage instead of b147), will that be fixed soon? > Yes. Erik Trimble tells me he plans to push hs22 to jdk8 at the end of this week. > Q5: I assume that the same jcheck extension rules apply to these repositories: > - No duplicate bugids in changesets > - Same changeset comment syntax conventions > - Whitespace rules on sources (no TABs allowed) etc. Yes. jcheck will be run on every push to any hotspot repo, just as always. Paul > -kto > > On Jul 20, 2011, at 10:17 AM, Paul Hohensee wrote: > >> Some may have noticed new Hotspot repos on hg.openjdk.java.net. We've >> made the Hotspot project independent of any particular JDK project because Hotspot >> delivers into multiple JDKs. These new repos replace the ones under the jdk7 >> project for Hotspot development going forward. They are >> >> hsx/hotspot-main >> >> This is the Hotspot integration repo and replaces jdk7/hotspot. >> >> hsx/hotspot-gc >> hsx/hotspot-rt >> hsx/hotspot-comp >> >> These are the Hotspot group repos and replace jdk7/hotspotgc, jdk7/hotspot-rt >> and jdk7/hotspot-comp. >> >> We've also changed when we create repos for specific Hotspot versions. For update >> releases, we used to do it just before delivery into b01 of the update. Now, we'll >> do it when we bump the version number. The version-specific repos will be used >> as flow-through repos during promotion into various JDK master hotspot repos, >> so when development on a version is done the corresponding version-specific repo >> will contain the definitive source for that version. The current Hotspot version repo >> for hs22 was created just yesterday and is >> >> hsx/hsx22 >> >> Paul >> From ahughes at redhat.com Wed Jul 20 13:59:46 2011 From: ahughes at redhat.com (Dr Andrew John Hughes) Date: Wed, 20 Jul 2011 21:59:46 +0100 Subject: New hotspot project repos In-Reply-To: <4E270DB5.5010203@oracle.com> References: <4E270DB5.5010203@oracle.com> Message-ID: <20110720205946.GJ32327@rivendell.middle-earth.co.uk> On 13:17 Wed 20 Jul , Paul Hohensee wrote: > Some may have noticed new Hotspot repos on hg.openjdk.java.net. We've > made the Hotspot project independent of any particular JDK project > because Hotspot > delivers into multiple JDKs. These new repos replace the ones under the > jdk7 > project for Hotspot development going forward. They are > > hsx/hotspot-main > > This is the Hotspot integration repo and replaces jdk7/hotspot. > > hsx/hotspot-gc > hsx/hotspot-rt > hsx/hotspot-comp > > These are the Hotspot group repos and replace jdk7/hotspotgc, > jdk7/hotspot-rt > and jdk7/hotspot-comp. > Yeah, I noticed and was going to ask about this. Looks like my assumption about it was correct :-) > We've also changed when we create repos for specific Hotspot versions. > For update > releases, we used to do it just before delivery into b01 of the update. > Now, we'll > do it when we bump the version number. The version-specific repos will > be used > as flow-through repos during promotion into various JDK master hotspot > repos, > so when development on a version is done the corresponding > version-specific repo > will contain the definitive source for that version. The current > Hotspot version repo > for hs22 was created just yesterday and is > > hsx/hsx22 > Ok, so this is earlier than usual. I only saw hs21 appear recently. Should we still stick with hs21 for now, as far as a stable release goes? > Paul > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: F5862A37 (https://keys.indymedia.org/) Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From kelly.ohair at oracle.com Wed Jul 20 15:20:49 2011 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 20 Jul 2011 15:20:49 -0700 Subject: New hotspot project repos In-Reply-To: <4E273387.7030303@oracle.com> References: <4E270DB5.5010203@oracle.com> <9D636125-A8F8-4C5D-801E-E37E9FB45CEC@oracle.com> <4E273387.7030303@oracle.com> Message-ID: <11994110-30E4-4AD3-8F45-32327F58F49B@oracle.com> On Jul 20, 2011, at 12:59 PM, Paul Hohensee wrote: > On 7/20/11 3:39 PM, Kelly O'Hair wrote: >> A few questions: >> >> Q1: Will the old jdk7/hotspot-* forests be deleted at some point to avoid confusion? > > Possibly, but that decision is above my pay grade. If they are no longer used, and contain nothing over and above what is in the other repos, I think you have the power to ask that they be deleted, regardless of your pay grade. ;^) The only reason I can see for keeping them would be to preserve any possible http links to the changesets in them, but that's a weak excuse in my book compared to the benefit of uncluttering the main repo list page. > >> Q2: I assume these hsx/hotspot-* repositories are just single hotspot repositories, not forests? > > They are actually repo forests because they each include JDK8 repo forests, in the > same way that each jdk7/hotspot* repo included a JDK7 repo forest. That's because > there are some jvm features that are co-developed with the JDK libraries. Good to know. Thanks. > >> Q3: I assume that jdk8/hotspot still exists and is related to hsx/hotspot-main, can you explain the >> process of how you will deliver changes into jdk8/hotspot? > > jdk8/hotspot doesn't exist, but jdk8/jdk8/hotspot does. The latter is the JDK8 I did mean jdk8/jdk8/hotspot. > master version of hotspot, just as jdk7/jdk7/hotspot was the JDK7 master version > of hotspot. We plan to promote hotspot builds from hsx/hotspot-main through > hsx/hsx22 to jdk8/jdk8/hotspot. hsx/hsx22 will hold the snapshot of > hsx/hotspot-main that we run through PIT testing. Understood, thanks for the clarification. > >> Q4: It appears that jdk8/hotspot is out of date (jdk7-b143 vintage instead of b147), will that be fixed soon? >> > > Yes. Erik Trimble tells me he plans to push hs22 to jdk8 at the end of this week. Good. It has been causing some problems in other jdk8 team forests. > > >> Q5: I assume that the same jcheck extension rules apply to these repositories: >> - No duplicate bugids in changesets >> - Same changeset comment syntax conventions >> - Whitespace rules on sources (no TABs allowed) etc. > > Yes. jcheck will be run on every push to any hotspot repo, just as always. Great. --- Thanks for the answers. -kto > > Paul > >> -kto >> >> On Jul 20, 2011, at 10:17 AM, Paul Hohensee wrote: >> >>> Some may have noticed new Hotspot repos on hg.openjdk.java.net. We've >>> made the Hotspot project independent of any particular JDK project because Hotspot >>> delivers into multiple JDKs. These new repos replace the ones under the jdk7 >>> project for Hotspot development going forward. They are >>> >>> hsx/hotspot-main >>> >>> This is the Hotspot integration repo and replaces jdk7/hotspot. >>> >>> hsx/hotspot-gc >>> hsx/hotspot-rt >>> hsx/hotspot-comp >>> >>> These are the Hotspot group repos and replace jdk7/hotspotgc, jdk7/hotspot-rt >>> and jdk7/hotspot-comp. >>> >>> We've also changed when we create repos for specific Hotspot versions. For update >>> releases, we used to do it just before delivery into b01 of the update. Now, we'll >>> do it when we bump the version number. The version-specific repos will be used >>> as flow-through repos during promotion into various JDK master hotspot repos, >>> so when development on a version is done the corresponding version-specific repo >>> will contain the definitive source for that version. The current Hotspot version repo >>> for hs22 was created just yesterday and is >>> >>> hsx/hsx22 >>> >>> Paul >>> From erik.trimble at oracle.com Wed Jul 20 15:39:48 2011 From: erik.trimble at oracle.com (Erik Trimble) Date: Wed, 20 Jul 2011 15:39:48 -0700 Subject: New hotspot project repos In-Reply-To: <20110720205946.GJ32327@rivendell.middle-earth.co.uk> References: <4E270DB5.5010203@oracle.com> <20110720205946.GJ32327@rivendell.middle-earth.co.uk> Message-ID: <4E275934.7060009@oracle.com> On 7/20/2011 1:59 PM, Dr Andrew John Hughes wrote: > On 13:17 Wed 20 Jul , Paul Hohensee wrote: >> Some may have noticed new Hotspot repos on hg.openjdk.java.net. We've >> made the Hotspot project independent of any particular JDK project >> because Hotspot >> delivers into multiple JDKs. These new repos replace the ones under the >> jdk7 >> project for Hotspot development going forward. They are >> >> hsx/hotspot-main >> >> This is the Hotspot integration repo and replaces jdk7/hotspot. >> >> hsx/hotspot-gc >> hsx/hotspot-rt >> hsx/hotspot-comp >> >> These are the Hotspot group repos and replace jdk7/hotspotgc, >> jdk7/hotspot-rt >> and jdk7/hotspot-comp. >> > Yeah, I noticed and was going to ask about this. Looks like my > assumption about it was correct :-) > >> We've also changed when we create repos for specific Hotspot versions. >> For update >> releases, we used to do it just before delivery into b01 of the update. >> Now, we'll >> do it when we bump the version number. The version-specific repos will >> be used >> as flow-through repos during promotion into various JDK master hotspot >> repos, >> so when development on a version is done the corresponding >> version-specific repo >> will contain the definitive source for that version. The current >> Hotspot version repo >> for hs22 was created just yesterday and is >> >> hsx/hsx22 >> > Ok, so this is earlier than usual. I only saw hs21 appear recently. > Should we still stick with hs21 for now, as far as a stable release goes? Yes, stick with HS21 as the latest stable one. The "new" process will be to create a hsN/hotspot repository (note, that for now, it's just the Hotspot stuff, not a full forest) as soon as we fork. That is, going forward, HS22 is created now. Only the Hotspot gatekeeper has push permission to it right now - it, in effect, is the promotion snapshot repository. For instance, this weekend, when I'm doing the HS22 b01 snapshot, I'll wrap up hsx/hotspot-main/hotspot, run it through dev testing, then push into hsx/hsx22/hotspot. SQE will then use those bits to test, before I push from hsx/hsx22/hotspot to jdk8/jdk8/hotspot (assuming SQE give me a thumbs up). At sometime in the future, we'll be forking HS22 for final stabilization into another 7Update release (likely 7u2). When that stabilization fork happens, a new HS23 repo will be created, and it will now serve as the promotion candidate repository for hsx/hotspot-main HS22 will become an integration repo, where developers working on stabilization directly push their work, before it goes through PIT to be pushed into jdk7u/jdk7u/hotspot (or something similar). From the "outside" perspective, this new scheme means that the latest STABLE Hotspot version can always be found in the hsx/hsx(N-1) repository, where N = the highest number out on hg.openjdk.java.net. -- Erik Trimble Java Platform Group Infrastructure Mailstop: usca22-317 Phone: x67195 Santa Clara, CA Timezone: US/Pacific (UTC-0800) From David.Holmes at oracle.com Wed Jul 20 15:41:51 2011 From: David.Holmes at oracle.com (David Holmes) Date: Thu, 21 Jul 2011 08:41:51 +1000 Subject: New hotspot project repos In-Reply-To: <11994110-30E4-4AD3-8F45-32327F58F49B@oracle.com> References: <4E270DB5.5010203@oracle.com> <9D636125-A8F8-4C5D-801E-E37E9FB45CEC@oracle.com> <4E273387.7030303@oracle.com> <11994110-30E4-4AD3-8F45-32327F58F49B@oracle.com> Message-ID: <4E2759AF.7000605@oracle.com> Kelly O'Hair said the following on 07/21/11 08:20: > On Jul 20, 2011, at 12:59 PM, Paul Hohensee wrote: > On 7/20/11 3:39 PM, Kelly O'Hair wrote: >>> A few questions: >>> >>> Q1: Will the old jdk7/hotspot-* forests be deleted at some point to avoid confusion? >> Possibly, but that decision is above my pay grade. > > If they are no longer used, and contain nothing over and above what is in the other repos, > I think you have the power to ask that they be deleted, regardless of your pay grade. ;^) > > The only reason I can see for keeping them would be to preserve any possible http > links to the changesets in them, but that's a weak excuse in my book compared to the > benefit of uncluttering the main repo list page. It is very important that we preserve html links from CRs to changesets. It should be that for each link to a hotspot-* changset there is a corresonding link to the master hotspot changset so that should be ok. But in some cases (when there have been infrastructure issues for example) some of the links may be absent from the CR. Unless we get critically short of disk space I would preserve everything as-is. The top-level repo list page seems doomed to forever be a mess simply because of the way things are presented. Maybe there is some way to only show a top-level entry for each major set of repos ie jdk7, jdk8, hsx, instead of: jdk7/jdk7/, jdk7/hotspot-* etc ? David ----- >>> Q2: I assume these hsx/hotspot-* repositories are just single hotspot repositories, not forests? >> They are actually repo forests because they each include JDK8 repo forests, in the >> same way that each jdk7/hotspot* repo included a JDK7 repo forest. That's because >> there are some jvm features that are co-developed with the JDK libraries. > > Good to know. Thanks. > >>> Q3: I assume that jdk8/hotspot still exists and is related to hsx/hotspot-main, can you explain the >>> process of how you will deliver changes into jdk8/hotspot? >> jdk8/hotspot doesn't exist, but jdk8/jdk8/hotspot does. The latter is the JDK8 > > I did mean jdk8/jdk8/hotspot. > >> master version of hotspot, just as jdk7/jdk7/hotspot was the JDK7 master version >> of hotspot. We plan to promote hotspot builds from hsx/hotspot-main through >> hsx/hsx22 to jdk8/jdk8/hotspot. hsx/hsx22 will hold the snapshot of >> hsx/hotspot-main that we run through PIT testing. > > Understood, thanks for the clarification. > >>> Q4: It appears that jdk8/hotspot is out of date (jdk7-b143 vintage instead of b147), will that be fixed soon? >>> >> Yes. Erik Trimble tells me he plans to push hs22 to jdk8 at the end of this week. > > Good. It has been causing some problems in other jdk8 team forests. > >> >>> Q5: I assume that the same jcheck extension rules apply to these repositories: >>> - No duplicate bugids in changesets >>> - Same changeset comment syntax conventions >>> - Whitespace rules on sources (no TABs allowed) etc. >> Yes. jcheck will be run on every push to any hotspot repo, just as always. > > Great. > > --- > > Thanks for the answers. > > -kto > >> Paul >> >>> -kto >>> >>> On Jul 20, 2011, at 10:17 AM, Paul Hohensee wrote: >>> >>>> Some may have noticed new Hotspot repos on hg.openjdk.java.net. We've >>>> made the Hotspot project independent of any particular JDK project because Hotspot >>>> delivers into multiple JDKs. These new repos replace the ones under the jdk7 >>>> project for Hotspot development going forward. They are >>>> >>>> hsx/hotspot-main >>>> >>>> This is the Hotspot integration repo and replaces jdk7/hotspot. >>>> >>>> hsx/hotspot-gc >>>> hsx/hotspot-rt >>>> hsx/hotspot-comp >>>> >>>> These are the Hotspot group repos and replace jdk7/hotspotgc, jdk7/hotspot-rt >>>> and jdk7/hotspot-comp. >>>> >>>> We've also changed when we create repos for specific Hotspot versions. For update >>>> releases, we used to do it just before delivery into b01 of the update. Now, we'll >>>> do it when we bump the version number. The version-specific repos will be used >>>> as flow-through repos during promotion into various JDK master hotspot repos, >>>> so when development on a version is done the corresponding version-specific repo >>>> will contain the definitive source for that version. The current Hotspot version repo >>>> for hs22 was created just yesterday and is >>>> >>>> hsx/hsx22 >>>> >>>> Paul >>>> > From erik.trimble at oracle.com Wed Jul 20 15:42:51 2011 From: erik.trimble at oracle.com (Erik Trimble) Date: Wed, 20 Jul 2011 15:42:51 -0700 Subject: New hotspot project repos In-Reply-To: <11994110-30E4-4AD3-8F45-32327F58F49B@oracle.com> References: <4E270DB5.5010203@oracle.com> <9D636125-A8F8-4C5D-801E-E37E9FB45CEC@oracle.com> <4E273387.7030303@oracle.com> <11994110-30E4-4AD3-8F45-32327F58F49B@oracle.com> Message-ID: <4E2759EB.7030100@oracle.com> On 7/20/2011 3:20 PM, Kelly O'Hair wrote: > On Jul 20, 2011, at 12:59 PM, Paul Hohensee wrote: > >> On 7/20/11 3:39 PM, Kelly O'Hair wrote: >>> A few questions: >>> >>> Q1: Will the old jdk7/hotspot-* forests be deleted at some point to avoid confusion? >> Possibly, but that decision is above my pay grade. > If they are no longer used, and contain nothing over and above what is in the other repos, > I think you have the power to ask that they be deleted, regardless of your pay grade. ;^) > > The only reason I can see for keeping them would be to preserve any possible http > links to the changesets in them, but that's a weak excuse in my book compared to the > benefit of uncluttering the main repo list page. They're not going to be retained. I expect to delete virtually *ALL* repositories under jdk7/* except those under jdk7/jdk7/* All group repos are now identical, and won't change, so they're getting Nuked. :-) >>> Q2: I assume these hsx/hotspot-* repositories are just single hotspot repositories, not forests? >> They are actually repo forests because they each include JDK8 repo forests, in the >> same way that each jdk7/hotspot* repo included a JDK7 repo forest. That's because >> there are some jvm features that are co-developed with the JDK libraries. > Good to know. Thanks. > >>> Q3: I assume that jdk8/hotspot still exists and is related to hsx/hotspot-main, can you explain the >>> process of how you will deliver changes into jdk8/hotspot? >> jdk8/hotspot doesn't exist, but jdk8/jdk8/hotspot does. The latter is the JDK8 > I did mean jdk8/jdk8/hotspot. > >> master version of hotspot, just as jdk7/jdk7/hotspot was the JDK7 master version >> of hotspot. We plan to promote hotspot builds from hsx/hotspot-main through >> hsx/hsx22 to jdk8/jdk8/hotspot. hsx/hsx22 will hold the snapshot of >> hsx/hotspot-main that we run through PIT testing. > Understood, thanks for the clarification. See my other email about how this all works. >>> Q4: It appears that jdk8/hotspot is out of date (jdk7-b143 vintage instead of b147), will that be fixed soon? >>> >> Yes. Erik Trimble tells me he plans to push hs22 to jdk8 at the end of this week. > Good. It has been causing some problems in other jdk8 team forests. Correction - I'm doing the snapshot on Thursday. So, hsx/hsx22/hotspot will be updated, but I won't be pushing to jdk8/jdk8/hotspot until PIT comes back clean. Likely, I'll be integrating to JDK8 on Tuesday. -- Erik Trimble Java Platform Group Infrastructure Mailstop: usca22-317 Phone: x67195 Santa Clara, CA Timezone: US/Pacific (UTC-0800) From erik.trimble at oracle.com Wed Jul 20 15:45:25 2011 From: erik.trimble at oracle.com (Erik Trimble) Date: Wed, 20 Jul 2011 15:45:25 -0700 Subject: First push of Hotspot 22 coming to OpenJDK 8... Message-ID: <4E275A85.2010004@oracle.com> I'll be collecting the contents of the new Hotspot Integration repository ( hg.openjdk.java.net/hsx/hotspot-main ) and preparing a promotion snapshot this Thursday night ( 21 July, about 11pm Pacific Time). Please have any work that you'd like to have included in this very first HS22 build pushed up from the Group repositories (hsx/hotspot-*) by then. I expect to run a PIT on these bits over the weekend, with promotion into the RE JDK8 master ( jdk8/jdk8 forest ) on Tuesday. We currently don't have a JDK 8 build scheduled, but I expect a build schedule to start shortly. In any case, this is a formal notice that we're beginning JDK 8 Hotspot integrations. All aboard! The JDK 8 train is starting now! -- Erik Trimble Java Platform Group Infrastructure Mailstop: usca22-317 Phone: x67195 Santa Clara, CA Timezone: US/Pacific (UTC-0800) From paul.hohensee at oracle.com Wed Jul 20 15:49:32 2011 From: paul.hohensee at oracle.com (Paul Hohensee) Date: Wed, 20 Jul 2011 18:49:32 -0400 Subject: New hotspot project repos In-Reply-To: <4E275934.7060009@oracle.com> References: <4E270DB5.5010203@oracle.com> <20110720205946.GJ32327@rivendell.middle-earth.co.uk> <4E275934.7060009@oracle.com> Message-ID: <4E275B7C.3010904@oracle.com> In addition, if you want the latest jdk8 hotspot master, just get it from jdk8/jdk8/hotspot. It'll be pretty stable, having gone through our rigorous test process before integration. :) I.e., it'll be as stable as jdk7/jdk7/hotspot used to be, which historically was pretty reliable. Paul On 7/20/11 6:39 PM, Erik Trimble wrote: > On 7/20/2011 1:59 PM, Dr Andrew John Hughes wrote: >> On 13:17 Wed 20 Jul , Paul Hohensee wrote: >>> Some may have noticed new Hotspot repos on hg.openjdk.java.net. We've >>> made the Hotspot project independent of any particular JDK project >>> because Hotspot >>> delivers into multiple JDKs. These new repos replace the ones under >>> the >>> jdk7 >>> project for Hotspot development going forward. They are >>> >>> hsx/hotspot-main >>> >>> This is the Hotspot integration repo and replaces jdk7/hotspot. >>> >>> hsx/hotspot-gc >>> hsx/hotspot-rt >>> hsx/hotspot-comp >>> >>> These are the Hotspot group repos and replace jdk7/hotspotgc, >>> jdk7/hotspot-rt >>> and jdk7/hotspot-comp. >>> >> Yeah, I noticed and was going to ask about this. Looks like my >> assumption about it was correct :-) >> >>> We've also changed when we create repos for specific Hotspot versions. >>> For update >>> releases, we used to do it just before delivery into b01 of the update. >>> Now, we'll >>> do it when we bump the version number. The version-specific repos will >>> be used >>> as flow-through repos during promotion into various JDK master hotspot >>> repos, >>> so when development on a version is done the corresponding >>> version-specific repo >>> will contain the definitive source for that version. The current >>> Hotspot version repo >>> for hs22 was created just yesterday and is >>> >>> hsx/hsx22 >>> >> Ok, so this is earlier than usual. I only saw hs21 appear recently. >> Should we still stick with hs21 for now, as far as a stable release >> goes? > > Yes, stick with HS21 as the latest stable one. > > The "new" process will be to create a hsN/hotspot repository (note, > that for now, it's just the Hotspot stuff, not a full forest) as soon > as we fork. That is, going forward, HS22 is created now. Only the > Hotspot gatekeeper has push permission to it right now - it, in > effect, is the promotion snapshot repository. > > For instance, this weekend, when I'm doing the HS22 b01 snapshot, I'll > wrap up hsx/hotspot-main/hotspot, run it through dev testing, then > push into hsx/hsx22/hotspot. SQE will then use those bits to test, > before I push from hsx/hsx22/hotspot to jdk8/jdk8/hotspot (assuming > SQE give me a thumbs up). > > At sometime in the future, we'll be forking HS22 for final > stabilization into another 7Update release (likely 7u2). When that > stabilization fork happens, a new HS23 repo will be created, and it > will now serve as the promotion candidate repository for hsx/hotspot-main > > HS22 will become an integration repo, where developers working on > stabilization directly push their work, before it goes through PIT to > be pushed into jdk7u/jdk7u/hotspot (or something similar). > > From the "outside" perspective, this new scheme means that the latest > STABLE Hotspot version can always be found in the hsx/hsx(N-1) > repository, where N = the highest number out on hg.openjdk.java.net. From vladimir.kozlov at oracle.com Wed Jul 20 17:08:54 2011 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Thu, 21 Jul 2011 00:08:54 +0000 Subject: hg: hsx/hotspot-main/jdk: 3 new changesets Message-ID: <20110721000940.67AB24758E@hg.openjdk.java.net> Changeset: bfc5ec581c48 Author: jrose Date: 2011-07-16 15:40 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/bfc5ec581c48 7058630: JSR 292 method handle proxy violates contract for Object methods Reviewed-by: never, twisti ! src/share/classes/java/lang/invoke/MethodHandleProxies.java ! test/java/lang/invoke/MethodHandlesTest.java Changeset: 668edf27e9c7 Author: jrose Date: 2011-07-16 15:44 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/668edf27e9c7 7058651: JSR 292 unit tests need a refresh Summary: Enhancements to unit tests. Reviewed-by: never, twisti ! test/java/lang/invoke/JavaDocExamplesTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/RicochetTest.java + test/java/lang/invoke/ThrowExceptionsTest.java Changeset: b42029cd1744 Author: jrose Date: 2011-07-16 15:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/jdk/rev/b42029cd1744 6983728: JSR 292 remove argument count limitations Summary: Remove workarounds and limitations from before 6939861. Reviewed-by: never ! src/share/classes/java/lang/invoke/AdapterMethodHandle.java - src/share/classes/java/lang/invoke/FilterGeneric.java - src/share/classes/java/lang/invoke/FilterOneArgument.java - src/share/classes/java/lang/invoke/FromGeneric.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/lang/invoke/MethodTypeForm.java - src/share/classes/java/lang/invoke/SpreadGeneric.java - src/share/classes/java/lang/invoke/ToGeneric.java From vladimir.kozlov at oracle.com Wed Jul 20 19:09:53 2011 From: vladimir.kozlov at oracle.com (vladimir.kozlov at oracle.com) Date: Thu, 21 Jul 2011 02:09:53 +0000 Subject: hg: hsx/hotspot-main/hotspot: 2 new changesets Message-ID: <20110721020956.D5BEE47593@hg.openjdk.java.net> Changeset: 3fbb609d9e96 Author: kvn Date: 2011-07-14 15:39 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/3fbb609d9e96 7067288: compiler regression test Test7052494 timeouts with client VM Summary: Test is modified to reduce number of iterations in test5() and test6(). Reviewed-by: never, iveresov ! test/compiler/7052494/Test7052494.java Changeset: 341a57af9b0a Author: never Date: 2011-07-15 15:35 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/341a57af9b0a 6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods Summary: check for single stepping when dispatching invokes from method handles Reviewed-by: coleenp, twisti, kvn, dsamersoff ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp + test/compiler/6990212/Test6990212.java From erik.trimble at oracle.com Sat Jul 23 04:29:18 2011 From: erik.trimble at oracle.com (erik.trimble at oracle.com) Date: Sat, 23 Jul 2011 11:29:18 +0000 Subject: hg: hsx/hotspot-main/hotspot: 7 new changesets Message-ID: <20110723112933.7347347690@hg.openjdk.java.net> Changeset: d9dc0a55c848 Author: schien Date: 2011-05-20 16:03 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d9dc0a55c848 Added tag jdk7-b143 for changeset c149193c768b ! .hgtags Changeset: 278445be9145 Author: trims Date: 2011-05-24 14:02 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/278445be9145 Added tag hs21-b13 for changeset c149193c768b ! .hgtags Changeset: 01e01c25d24a Author: trims Date: 2011-05-24 14:07 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/01e01c25d24a Merge ! .hgtags Changeset: e6e7d76b2bd3 Author: mr Date: 2011-05-24 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e6e7d76b2bd3 7048009: Update .jcheck/conf files for JDK 8 Reviewed-by: jjh ! .jcheck/conf Changeset: 968305b802ee Author: trims Date: 2011-07-23 01:56 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/968305b802ee Merge Changeset: 8e5d4aa73a8c Author: trims Date: 2011-07-22 23:47 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8e5d4aa73a8c 7069176: Update the JDK version numbers in Hotspot for JDK 8 Summary: Change JDK_MINOR_VER and JDK_PREVIOUS_VERSION to reflect JDK8 values Reviewed-by: jcoomes ! make/hotspot_version Changeset: 0cc8a70952c3 Author: trims Date: 2011-07-22 23:42 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0cc8a70952c3 7070061: Adjust Hotspot make/jprt.properties for new JDK8 settings Summary: Fix so the JPRT can build with -release jdk8 now Reviewed-by: ohair ! make/jprt.properties From erik.trimble at oracle.com Sat Jul 23 05:18:44 2011 From: erik.trimble at oracle.com (erik.trimble at oracle.com) Date: Sat, 23 Jul 2011 12:18:44 +0000 Subject: hg: hsx/hsx22/hotspot: 9 new changesets Message-ID: <20110723121904.1CD2947693@hg.openjdk.java.net> Changeset: d9dc0a55c848 Author: schien Date: 2011-05-20 16:03 -0700 URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/d9dc0a55c848 Added tag jdk7-b143 for changeset c149193c768b ! .hgtags Changeset: 278445be9145 Author: trims Date: 2011-05-24 14:02 -0700 URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/278445be9145 Added tag hs21-b13 for changeset c149193c768b ! .hgtags Changeset: 01e01c25d24a Author: trims Date: 2011-05-24 14:07 -0700 URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/01e01c25d24a Merge ! .hgtags Changeset: e6e7d76b2bd3 Author: mr Date: 2011-05-24 15:28 -0700 URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/e6e7d76b2bd3 7048009: Update .jcheck/conf files for JDK 8 Reviewed-by: jjh ! .jcheck/conf Changeset: 3fbb609d9e96 Author: kvn Date: 2011-07-14 15:39 -0700 URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/3fbb609d9e96 7067288: compiler regression test Test7052494 timeouts with client VM Summary: Test is modified to reduce number of iterations in test5() and test6(). Reviewed-by: never, iveresov ! test/compiler/7052494/Test7052494.java Changeset: 341a57af9b0a Author: never Date: 2011-07-15 15:35 -0700 URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/341a57af9b0a 6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods Summary: check for single stepping when dispatching invokes from method handles Reviewed-by: coleenp, twisti, kvn, dsamersoff ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.hpp + test/compiler/6990212/Test6990212.java Changeset: 968305b802ee Author: trims Date: 2011-07-23 01:56 -0700 URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/968305b802ee Merge Changeset: 8e5d4aa73a8c Author: trims Date: 2011-07-22 23:47 -0700 URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/8e5d4aa73a8c 7069176: Update the JDK version numbers in Hotspot for JDK 8 Summary: Change JDK_MINOR_VER and JDK_PREVIOUS_VERSION to reflect JDK8 values Reviewed-by: jcoomes ! make/hotspot_version Changeset: 0cc8a70952c3 Author: trims Date: 2011-07-22 23:42 -0700 URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/0cc8a70952c3 7070061: Adjust Hotspot make/jprt.properties for new JDK8 settings Summary: Fix so the JPRT can build with -release jdk8 now Reviewed-by: ohair ! make/jprt.properties From gary.collins at sun.com Tue Jul 26 18:37:29 2011 From: gary.collins at sun.com (gary.collins at sun.com) Date: Wed, 27 Jul 2011 01:37:29 +0000 Subject: hg: hsx/hotspot-main/hotspot: 9 new changesets Message-ID: <20110727013745.8C64247751@hg.openjdk.java.net> Changeset: 20cac004a4f9 Author: dsamersoff Date: 2011-06-09 01:06 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/20cac004a4f9 Merge Changeset: 1744e37e032b Author: dsamersoff Date: 2011-06-18 13:32 +0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/1744e37e032b Merge Changeset: d425748f2203 Author: dcubed Date: 2011-06-23 20:31 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d425748f2203 7043987: 3/3 JVMTI FollowReferences is slow Summary: VM_HeapWalkOperation::doit() should only reset mark bits when necessary. Reviewed-by: dsamersoff, ysr, dholmes, dcubed Contributed-by: ashok.srinivasa.murthy at oracle.com ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 88dce6a60ac8 Author: dcubed Date: 2011-06-29 20:28 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/88dce6a60ac8 6951623: 3/3 possible performance problems in FollowReferences() and GetObjectsWithTags() Summary: Call collect_stack_roots() before collect_simple_roots() as an optimization. Reviewed-by: ysr, dsamersoff, dcubed Contributed-by: ashok.srinivasa.murthy at oracle.com ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 109d1d265924 Author: dholmes Date: 2011-07-02 04:17 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/109d1d265924 7052988: JPRT embedded builds don't set MINIMIZE_RAM_USAGE Reviewed-by: kamg, dsamersoff ! make/jprt.gmk Changeset: 5447b2c582ad Author: coleenp Date: 2011-07-07 22:34 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5447b2c582ad Merge Changeset: bcc6475bc68f Author: coleenp Date: 2011-07-16 22:21 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/bcc6475bc68f Merge Changeset: 0b80db433fcb Author: dholmes Date: 2011-07-22 00:29 -0700 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0b80db433fcb 7046490: Preallocated OOME objects should obey Throwable stack trace protocol Summary: Update the OOME stacktrace to contain Throwable.UNASSIGNED_STACK when the backtrace is filled in Reviewed-by: mchung, phh ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp Changeset: 8107273fd204 Author: coleenp Date: 2011-07-23 10:42 -0400 URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8107273fd204 Merge From abhi.saha at oracle.com Wed Jul 27 12:02:17 2011 From: abhi.saha at oracle.com (abhi.saha at oracle.com) Date: Wed, 27 Jul 2011 12:02:17 -0700 (PDT) Subject: Auto Reply: hotspot-dev Digest, Vol 51, Issue 15 Message-ID: This is an auto-replied message. I am on vacation starting Monday 7/25/11 to Wed 8/24/11. Will check emails periodically and if needed, contact For JET tools : Miroslaw.Niemiec at oracle.com any other issues : Stephen.Fitch at oracle.com Thanks Abhijit From thomas.wuerthinger at oracle.com Wed Jul 27 15:03:53 2011 From: thomas.wuerthinger at oracle.com (Thomas Wuerthinger) Date: Wed, 27 Jul 2011 15:03:53 -0700 Subject: Enhanced Class Redefinition JEP Message-ID: <4E308B49.9070902@oracle.com> Hi all, find attached a JDK Enhancement-Proposal (JEP) for enhancing HotSpot's class redefinition capabilities. The proposed features include adding/removing methods and fields as well as adding supertypes. The JEP includes links to a prototype implementation and technical publications about the approach. Regards, Thomas Wuerthinger -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: enhanced-class-redefinition-jep.txt Url: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20110727/6e1fab2f/attachment.txt From ahughes at redhat.com Wed Jul 27 18:57:38 2011 From: ahughes at redhat.com (Dr Andrew John Hughes) Date: Thu, 28 Jul 2011 02:57:38 +0100 Subject: Allow HotSpot to build on Linux 3.0+ Message-ID: <20110728015738.GL22822@rivendell.middle-earth.co.uk> Linux 3.0 was released last week: https://lwn.net/Articles/452531/ This webrev: http://cr.openjdk.java.net/~andrew/pr748/ fixes the check in the HotSpot build to allow Linux 3.0 and on through the version check. This is against hotspot-comp/OpenJDK8 but our testing in IcedTea6 shows that the same patch applies all the way back to hs14 just fine. Ok to push? You might also want to consider getting this into OpenJDK7 if it's going to remain buildable... :-) -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: F5862A37 (https://keys.indymedia.org/) Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From keith.mcguigan at oracle.com Thu Jul 28 05:32:34 2011 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Thu, 28 Jul 2011 08:32:34 -0400 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: <20110728015738.GL22822@rivendell.middle-earth.co.uk> References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> Message-ID: This appears to remove support for version 2.7. Is that intentional? -- - Keith On Jul 27, 2011, at 9:57 PM, Dr Andrew John Hughes wrote: > Linux 3.0 was released last week: > > https://lwn.net/Articles/452531/ > > This webrev: > > http://cr.openjdk.java.net/~andrew/pr748/ > > fixes the check in the HotSpot build to allow Linux 3.0 and on > through the version check. > > This is against hotspot-comp/OpenJDK8 but our testing in IcedTea6 > shows that the same patch applies all the way back to hs14 just > fine. > > Ok to push? > > You might also want to consider getting this into OpenJDK7 if > it's going to remain buildable... :-) > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and IcedTea > http://www.gnu.org/software/classpath > http://icedtea.classpath.org > PGP Key: F5862A37 (https://keys.indymedia.org/) > Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From mark at klomp.org Thu Jul 28 06:02:03 2011 From: mark at klomp.org (Mark Wielaard) Date: Thu, 28 Jul 2011 15:02:03 +0200 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> Message-ID: <1311858123.9467.12.camel@springer.wildebeest.org> On Thu, 2011-07-28 at 08:32 -0400, Keith McGuigan wrote: > This appears to remove support for version 2.7. Is that intentional? There has never been a 2.7 kernel. 2.6.39.3 is the last before the 3.0 series. https://secure.wikimedia.org/wikipedia/en/wiki/Linux_kernel#Version_numbering From keith.mcguigan at oracle.com Thu Jul 28 06:17:57 2011 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Thu, 28 Jul 2011 09:17:57 -0400 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: <1311858123.9467.12.camel@springer.wildebeest.org> References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> <1311858123.9467.12.camel@springer.wildebeest.org> Message-ID: <9F0F7FEF-E1FE-40AB-A8FA-0657EB4802EF@oracle.com> Ok, thanks. Code looks good to me then. -- - Keith On Jul 28, 2011, at 9:02 AM, Mark Wielaard wrote: > On Thu, 2011-07-28 at 08:32 -0400, Keith McGuigan wrote: >> This appears to remove support for version 2.7. Is that intentional? > > There has never been a 2.7 kernel. > 2.6.39.3 is the last before the 3.0 series. > https://secure.wikimedia.org/wikipedia/en/wiki/ > Linux_kernel#Version_numbering > From ahughes at redhat.com Thu Jul 28 06:53:22 2011 From: ahughes at redhat.com (Dr Andrew John Hughes) Date: Thu, 28 Jul 2011 14:53:22 +0100 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: <1311858123.9467.12.camel@springer.wildebeest.org> References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> <1311858123.9467.12.camel@springer.wildebeest.org> Message-ID: <20110728135322.GO22822@rivendell.middle-earth.co.uk> On 15:02 Thu 28 Jul , Mark Wielaard wrote: > On Thu, 2011-07-28 at 08:32 -0400, Keith McGuigan wrote: > > This appears to remove support for version 2.7. Is that intentional? > > There has never been a 2.7 kernel. > 2.6.39.3 is the last before the 3.0 series. > https://secure.wikimedia.org/wikipedia/en/wiki/Linux_kernel#Version_numbering > Yes, it was intentional. As Mark says, it never existed and I guess never will now. I assume it was added as future proofing, but Linus went and messed that up by going to 3.0... ;-) -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: F5862A37 (https://keys.indymedia.org/) Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From ahughes at redhat.com Thu Jul 28 06:54:09 2011 From: ahughes at redhat.com (Dr Andrew John Hughes) Date: Thu, 28 Jul 2011 14:54:09 +0100 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: <9F0F7FEF-E1FE-40AB-A8FA-0657EB4802EF@oracle.com> References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> <1311858123.9467.12.camel@springer.wildebeest.org> <9F0F7FEF-E1FE-40AB-A8FA-0657EB4802EF@oracle.com> Message-ID: <20110728135408.GP22822@rivendell.middle-earth.co.uk> On 09:17 Thu 28 Jul , Keith McGuigan wrote: > > Ok, thanks. Code looks good to me then. > Ok, can I push this or do you still need to do this via JPRT? Either way, I need a bug ID please. > -- > - Keith > > On Jul 28, 2011, at 9:02 AM, Mark Wielaard wrote: > > > On Thu, 2011-07-28 at 08:32 -0400, Keith McGuigan wrote: > >> This appears to remove support for version 2.7. Is that intentional? > > > > There has never been a 2.7 kernel. > > 2.6.39.3 is the last before the 3.0 series. > > https://secure.wikimedia.org/wikipedia/en/wiki/ > > Linux_kernel#Version_numbering > > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: F5862A37 (https://keys.indymedia.org/) Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From Alan.Bateman at oracle.com Thu Jul 28 07:37:29 2011 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 28 Jul 2011 15:37:29 +0100 Subject: Enhanced Class Redefinition JEP In-Reply-To: <4E308B49.9070902@oracle.com> References: <4E308B49.9070902@oracle.com> Message-ID: <4E317429.9090600@oracle.com> Thomas Wuerthinger wrote: > Hi all, > > find attached a JDK Enhancement-Proposal (JEP) for enhancing HotSpot's > class redefinition capabilities. The proposed features include > adding/removing methods and fields as well as adding supertypes. The > JEP includes links to a prototype implementation and technical > publications about the approach. > > Regards, > Thomas Wuerthinger Thomas - this looks very good work. A minor comment on the description is that you mention that it does not modify any Java APIs but I assume there is an opportunity to relax the restrictions specified in Instrumentation's redefineClasses and retransformClasses as specify the same restrictions as JVMTI today. -Alan From keith.mcguigan at oracle.com Thu Jul 28 07:45:30 2011 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Thu, 28 Jul 2011 10:45:30 -0400 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: <20110728135408.GP22822@rivendell.middle-earth.co.uk> References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> <1311858123.9467.12.camel@springer.wildebeest.org> <9F0F7FEF-E1FE-40AB-A8FA-0657EB4802EF@oracle.com> <20110728135408.GP22822@rivendell.middle-earth.co.uk> Message-ID: On Jul 28, 2011, at 9:54 AM, Dr Andrew John Hughes wrote: > On 09:17 Thu 28 Jul , Keith McGuigan wrote: >> >> Ok, thanks. Code looks good to me then. >> > > Ok, can I push this or do you still need to do this via JPRT? > > Either way, I need a bug ID please. Yes, this will need to be pushed via JPRT (as all hotspot pushes must). I can create an ID for this too. One more review would be good too. -- - Keith From ChrisPhi at LGonQn.Org Thu Jul 28 07:54:20 2011 From: ChrisPhi at LGonQn.Org (Chris Phillips) Date: Thu, 28 Jul 2011 10:54:20 -0400 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> <1311858123.9467.12.camel@springer.wildebeest.org> <9F0F7FEF-E1FE-40AB-A8FA-0657EB4802EF@oracle.com> <20110728135408.GP22822@rivendell.middle-earth.co.uk> Message-ID: <4E31781C.5030609@LGonQn.Org> Looks fine... Chris (chrisphi) On 28/07/11 10:45 AM, Keith McGuigan wrote: > > On Jul 28, 2011, at 9:54 AM, Dr Andrew John Hughes wrote: > >> On 09:17 Thu 28 Jul , Keith McGuigan wrote: >>> >>> Ok, thanks. Code looks good to me then. >>> >> >> Ok, can I push this or do you still need to do this via JPRT? >> >> Either way, I need a bug ID please. > > Yes, this will need to be pushed via JPRT (as all hotspot pushes > must). I can create an ID for this too. One more review would be > good too. > > -- > - Keith > > From rhoover at apple.com Thu Jul 28 10:17:48 2011 From: rhoover at apple.com (roger hoover) Date: Thu, 28 Jul 2011 11:17:48 -0600 Subject: Merging BSDPort into HotSpot mainline Message-ID: <22A45842-E61A-416E-B8EC-73F29D444D7E@apple.com> As the first of many steps to integrate the Mac OS X Port into mainline jdk8, we need to merge the BSDPort code (on which the Mac OS X Port is based) into the jdk8 mainline. This message is intended to begin the discussion of that merge for HotSpot. To make the process manageable, we've looked through the diff and have attempted to break up the changes into some smaller pieces for better discussion and analysis. In particular, since many of the changes are modifications upon the linux port, we've included diffs between linux and bsd for those files as a way to understand the otherwise huge additions of new stuff. I've created wiki pages off the BSDPort page that contains these diffs. Please add your comments and analysis to these pages so that It becomes a record of issues to be addressed in this merge. The root sub-page is: http://wikis.sun.com/display/OpenJDK/BSDPort%2C+Description+of+jdk7+changes We're going to need someone on Oracle's hotspot team to help with this. What is the next step? Do I file a bug or change request? roger From keith.mcguigan at oracle.com Thu Jul 28 11:03:39 2011 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Thu, 28 Jul 2011 14:03:39 -0400 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: <20110728135408.GP22822@rivendell.middle-earth.co.uk> References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> <1311858123.9467.12.camel@springer.wildebeest.org> <9F0F7FEF-E1FE-40AB-A8FA-0657EB4802EF@oracle.com> <20110728135408.GP22822@rivendell.middle-earth.co.uk> Message-ID: <0DF2D2D8-F80A-47FE-AB06-942044140455@oracle.com> I field 7072341: enable hotspot builds on Linux 3.0 I'll push this (via JPRT) to the runtime sub-repo: http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot and it should propagate from there. -- - Keith On Jul 28, 2011, at 9:54 AM, Dr Andrew John Hughes wrote: > On 09:17 Thu 28 Jul , Keith McGuigan wrote: >> >> Ok, thanks. Code looks good to me then. >> > > Ok, can I push this or do you still need to do this via JPRT? > > Either way, I need a bug ID please. > >> -- >> - Keith >> >> On Jul 28, 2011, at 9:02 AM, Mark Wielaard wrote: >> >>> On Thu, 2011-07-28 at 08:32 -0400, Keith McGuigan wrote: >>>> This appears to remove support for version 2.7. Is that >>>> intentional? >>> >>> There has never been a 2.7 kernel. >>> 2.6.39.3 is the last before the 3.0 series. >>> https://secure.wikimedia.org/wikipedia/en/wiki/ >>> Linux_kernel#Version_numbering >>> >> > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > Support Free Java! > Contribute to GNU Classpath and IcedTea > http://www.gnu.org/software/classpath > http://icedtea.classpath.org > PGP Key: F5862A37 (https://keys.indymedia.org/) > Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From thomas.wuerthinger at oracle.com Thu Jul 28 13:40:57 2011 From: thomas.wuerthinger at oracle.com (Thomas Wuerthinger) Date: Thu, 28 Jul 2011 13:40:57 -0700 Subject: Enhanced Class Redefinition JEP In-Reply-To: <4E317429.9090600@oracle.com> References: <4E308B49.9070902@oracle.com> <4E317429.9090600@oracle.com> Message-ID: <4E31C959.6060904@oracle.com> On 7/28/2011 7:37 AM, Alan Bateman wrote: > Thomas - this looks very good work. A minor comment on the description > is that you mention that it does not modify any Java APIs but I assume > there is an opportunity to relax the restrictions specified in > Instrumentation's redefineClasses and retransformClasses as specify > the same restrictions as JVMTI today. Yes, thanks for pointing that out. In the description of those methods, there are the following sentences: "The redefinition must not add, remove or rename fields or methods, change the signatures of methods, or change inheritance. These restrictions maybe be lifted in future versions." Those sentences should be changed to only refer to the remaining restriction of removing supertypes. Also, the implementation of the method "canUnrestrictedlyRedefineClasses" of the interface "com.sun.jdi.VirtualMachine" should be changed to return true. There is however no need to add an additional method or change the signature of an existing method in the JDI, JVMTI, or instrumentation API. Regards, Thomas Wuerthinger -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20110728/3740aa76/attachment.html From ahughes at redhat.com Thu Jul 28 17:28:26 2011 From: ahughes at redhat.com (Dr Andrew John Hughes) Date: Fri, 29 Jul 2011 01:28:26 +0100 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> <1311858123.9467.12.camel@springer.wildebeest.org> <9F0F7FEF-E1FE-40AB-A8FA-0657EB4802EF@oracle.com> <20110728135408.GP22822@rivendell.middle-earth.co.uk> Message-ID: <20110729002826.GD22822@rivendell.middle-earth.co.uk> On 10:45 Thu 28 Jul , Keith McGuigan wrote: > > On Jul 28, 2011, at 9:54 AM, Dr Andrew John Hughes wrote: > > > On 09:17 Thu 28 Jul , Keith McGuigan wrote: > >> > >> Ok, thanks. Code looks good to me then. > >> > > > > Ok, can I push this or do you still need to do this via JPRT? > > > > Either way, I need a bug ID please. > > Yes, this will need to be pushed via JPRT (as all hotspot pushes > must). I can create an ID for this too. One more review would be > good too. > Ok. Going forward, non-Oracle OpenJDK contributors either need to be able to push via JPRT or some other method needs to be used which is accessible by all. > -- > - Keith -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: F5862A37 (https://keys.indymedia.org/) Fingerprint = EA30 D855 D50F 90CD F54D 0698 0713 C3ED F586 2A37 From keith.mcguigan at oracle.com Thu Jul 28 17:31:58 2011 From: keith.mcguigan at oracle.com (Keith McGuigan) Date: Thu, 28 Jul 2011 20:31:58 -0400 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: <20110729002826.GD22822@rivendell.middle-earth.co.uk> References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> <1311858123.9467.12.camel@springer.wildebeest.org> <9F0F7FEF-E1FE-40AB-A8FA-0657EB4802EF@oracle.com> <20110728135408.GP22822@rivendell.middle-earth.co.uk> <20110729002826.GD22822@rivendell.middle-earth.co.uk> Message-ID: <12222025-C653-4BBD-8518-F3DDB9D7F528@oracle.com> On Jul 28, 2011, at 8:28 PM, Dr Andrew John Hughes wrote: > On 10:45 Thu 28 Jul , Keith McGuigan wrote: >> >> On Jul 28, 2011, at 9:54 AM, Dr Andrew John Hughes wrote: >> >>> On 09:17 Thu 28 Jul , Keith McGuigan wrote: >>>> >>>> Ok, thanks. Code looks good to me then. >>>> >>> >>> Ok, can I push this or do you still need to do this via JPRT? >>> >>> Either way, I need a bug ID please. >> >> Yes, this will need to be pushed via JPRT (as all hotspot pushes >> must). I can create an ID for this too. One more review would be >> good too. >> > > Ok. Going forward, non-Oracle OpenJDK contributors either need to be > able to push via JPRT or some other method needs to be used which is > accessible by all. We have top men working on it now. Top men. (At least, I'm pretty sure we do...) -- - Keith From erik.trimble at oracle.com Thu Jul 28 19:18:06 2011 From: erik.trimble at oracle.com (Erik Trimble) Date: Thu, 28 Jul 2011 19:18:06 -0700 Subject: Allow HotSpot to build on Linux 3.0+ In-Reply-To: <12222025-C653-4BBD-8518-F3DDB9D7F528@oracle.com> References: <20110728015738.GL22822@rivendell.middle-earth.co.uk> <1311858123.9467.12.camel@springer.wildebeest.org> <9F0F7FEF-E1FE-40AB-A8FA-0657EB4802EF@oracle.com> <20110728135408.GP22822@rivendell.middle-earth.co.uk> <20110729002826.GD22822@rivendell.middle-earth.co.uk> <12222025-C653-4BBD-8518-F3DDB9D7F528@oracle.com> Message-ID: <4E32185E.3010503@oracle.com> On 7/28/2011 5:31 PM, Keith McGuigan wrote: > > On Jul 28, 2011, at 8:28 PM, Dr Andrew John Hughes wrote: > >> On 10:45 Thu 28 Jul , Keith McGuigan wrote: >>> >>> On Jul 28, 2011, at 9:54 AM, Dr Andrew John Hughes wrote: >>> >>>> On 09:17 Thu 28 Jul , Keith McGuigan wrote: >>>>> >>>>> Ok, thanks. Code looks good to me then. >>>>> >>>> >>>> Ok, can I push this or do you still need to do this via JPRT? >>>> >>>> Either way, I need a bug ID please. >>> >>> Yes, this will need to be pushed via JPRT (as all hotspot pushes >>> must). I can create an ID for this too. One more review would be >>> good too. >>> >> >> Ok. Going forward, non-Oracle OpenJDK contributors either need to be >> able to push via JPRT or some other method needs to be used which is >> accessible by all. > > We have top men working on it now. Top men. > > (At least, I'm pretty sure we do...) > > -- > - Keith I swear, I though I heard my name mentioned. Someone talking about me here? You talkin' to me? :-) Obviously, making a JPRT-like system available to *all* authorized committers is something that's definitely on the agenda - it would benefit everyone in terms of turnaround and increased pace of development, not to mention a better sense of community. Now that IBM is onboard, I'd also hope to start seeing direct contributions from them. There's several big obstacles I can see: (a) A better Bug system needs to be in place, one that can meet the needs to both the OpenJDK community, and the various sponsors (b) A well-thought-out process for accepting both new contributors *and* for properly evaluating and integrating fixes from committers has to be worked out (c) Proper hardware to equip the build/test system has to be purchased or allocated. Part of this step is to make it clear what the requirements of such a system are, and then get folks to contribute appropriate resources in line with what the system needs. I think it's fair to expect that much of this system needs to come from folks other than Oracle, especially since Oracle most likely would be tasked with maintaining and servicing it (and paying for the ongoing support and running costs). Without speaking out-of-turn, or making any Official Oracle Statement or Commitment, (a) is well underway, (b) is being discussed (and should likely be brought out into the OpenJDK discussion lists sometime here), and (c) hasn't even been looked at. -- Erik Trimble Java Platform Group Infrastructure Mailstop: usca22-317 Phone: x67195 Santa Clara, CA Timezone: US/Pacific (UTC-0800) From jon.masamitsu at oracle.com Fri Jul 29 10:29:20 2011 From: jon.masamitsu at oracle.com (Jon Masamitsu) Date: Fri, 29 Jul 2011 10:29:20 -0700 Subject: Enhanced Class Redefinition JEP In-Reply-To: <4E308B49.9070902@oracle.com> References: <4E308B49.9070902@oracle.com> Message-ID: <4E32EDF0.1070601@oracle.com> Thomas, From the JEP Description section "The behavior of the current mechanism that swaps method bodies is unaffected." As I recall some of the class redefinition in your implementation requires doing a heap iteration (scan and update similar to a full GC) to update references to redefined classes. Does the statement above from the description mean that in your implementation the swapping method bodies does not require the heap iteration? I think the current implementation in hotspot does not require such an iteration. Jon On 7/27/2011 3:03 PM, Thomas Wuerthinger wrote: > Hi all, > > find attached a JDK Enhancement-Proposal (JEP) for enhancing HotSpot's > class redefinition capabilities. The proposed features include > adding/removing methods and fields as well as adding supertypes. The > JEP includes links to a prototype implementation and technical > publications about the approach. > > Regards, > Thomas Wuerthinger