From Rajendra.Gutupalli at Sun.COM Thu Mar 5 02:49:37 2009
From: Rajendra.Gutupalli at Sun.COM (Rajendra Gutupalli)
Date: Thu, 05 Mar 2009 16:19:37 +0530
Subject: Couple of issues in Path class
Message-ID: <49AFAE41.3050507@sun.com>
Hi Alan,
I am just going through the specification and testing whenever required
before working on Zip demo.
I noticed the following issues.
1) Minor Typo @ "Interoperability" section in description of the class
Path, where java.io.File is repeated at the end of the following sentence.
"The File.toPath method may be used to obtain a Path from the abstract
path name represented by a java.io.File java.io.File object."
2) This issue looks like bug please let me know if it is.
Spec for Path.resolve(String other) says "Converts a given path string
to a Path and resolves it against this Path in exactly the manner
specified by the Path.resolve(Path other) method. "
and in Path.resolve(Path other) says " If other is null then this path
is returned."
Here:
Paht.resolve((Path)null) works as expected but,
Path.resolve((String)null) throws NPE.
I think as per spec it should not throw NPE.
Thats it for now. I am going through the spec I will let you know if I
see any issue.
Thanks
Rajendra.
From mthornton at optrak.co.uk Thu Mar 5 02:50:10 2009
From: mthornton at optrak.co.uk (Mark Thornton)
Date: Thu, 05 Mar 2009 10:50:10 +0000
Subject: FileChannel.transferTo fails with large files
Message-ID: <49AFAE62.1030708@optrak.co.uk>
Operating system: Vista 32 bit
JVM 1.6 u10
Heap size 1200MB
File size ~ 1GB
It appears to work by memory mapping the file in one piece which not
surprisingly fails in these circumstances (large file, large heap, 32
bit process). The resulting OutOfMemoryError is not what I would expect
from reading the method documentation.
Should this implementation be reconsidered?
Mark Thornton
From Alan.Bateman at Sun.COM Thu Mar 5 03:11:22 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Thu, 05 Mar 2009 11:11:22 +0000
Subject: Couple of issues in Path class
In-Reply-To: <49AFAE41.3050507@sun.com>
References: <49AFAE41.3050507@sun.com>
Message-ID: <49AFB35A.9010802@sun.com>
Rajendra Gutupalli wrote:
> Hi Alan,
>
> I am just going through the specification and testing whenever
> required before working on Zip demo.
> I noticed the following issues.
>
> 1) Minor Typo @ "Interoperability" section in description of the class
> Path, where java.io.File is repeated at the end of the following
> sentence.
> "The File.toPath method may be used to obtain a Path from the abstract
> path name represented by a java.io.File java.io.File object."
There is a typo here - thanks! Looks like it crept it when a @link tag
was changed to a @code tag.
>
> 2) This issue looks like bug please let me know if it is.
>
> Spec for Path.resolve(String other) says "Converts a given path string
> to a Path and resolves it against this Path in exactly the manner
> specified by the Path.resolve(Path other) method. "
> and in Path.resolve(Path other) says " If other is null then this
> path is returned."
>
> Here:
> Paht.resolve((Path)null) works as expected but,
> Path.resolve((String)null) throws NPE.
>
> I think as per spec it should not throw NPE.
The resolve(Path) method allowed to accept null - the rational is that
this method will commonly be used with the relativize method where the
relative path between two equal paths is null. If you look at the Copy
sample code you'll see this in action. If resolve didn't accept null
then the code would always have to special-case the top-level directory.
-Alan.
From Alan.Bateman at Sun.COM Thu Mar 5 03:18:01 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Thu, 05 Mar 2009 11:18:01 +0000
Subject: FileChannel.transferTo fails with large files
In-Reply-To: <49AFAE62.1030708@optrak.co.uk>
References: <49AFAE62.1030708@optrak.co.uk>
Message-ID: <49AFB4E9.1020307@sun.com>
Mark Thornton wrote:
> Operating system: Vista 32 bit
> JVM 1.6 u10
> Heap size 1200MB
> File size ~ 1GB
>
> It appears to work by memory mapping the file in one piece which not
> surprisingly fails in these circumstances (large file, large heap, 32
> bit process). The resulting OutOfMemoryError is not what I would
> expect from reading the method documentation.
>
> Should this implementation be reconsidered?
>
> Mark Thornton
Yes, this does needs to be re-examined. It's usually not a problem on
Solaris/Linux because the target channel is typically a SocketChannel
and so sendfile is used. The equivalent of sendfile on Windows is
TransmitFile but it doesn't have the required semantics so we can't use
this. This means on Windows we will always go for memory mapping when
the target is a file or selectable channel. The bug for this is 6431344.
-Alan.
From Rajendra.Gutupalli at Sun.COM Thu Mar 5 03:39:27 2009
From: Rajendra.Gutupalli at Sun.COM (Rajendra Gutupalli)
Date: Thu, 05 Mar 2009 17:09:27 +0530
Subject: Couple of issues in Path class
In-Reply-To: <49AFB35A.9010802@sun.com>
References: <49AFAE41.3050507@sun.com> <49AFB35A.9010802@sun.com>
Message-ID: <49AFB9EF.4010906@sun.com>
Alan Bateman wrote:
>>
>> 2) This issue looks like bug please let me know if it is.
>>
>> Spec for Path.resolve(String other) says "Converts a given path
>> string to a Path and resolves it against this Path in exactly the
>> manner specified by the Path.resolve(Path other) method. "
>> and in Path.resolve(Path other) says " If other is null then this
>> path is returned."
>>
>> Here:
>> Paht.resolve((Path)null) works as expected but,
>> Path.resolve((String)null) throws NPE.
>>
>> I think as per spec it should not throw NPE.
> The resolve(Path) method allowed to accept null - the rational is that
> this method will commonly be used with the relativize method where the
> relative path between two equal paths is null. If you look at the Copy
> sample code you'll see this in action. If resolve didn't accept null
> then the code would always have to special-case the top-level directory.
Correct Alan, resolve(Path) is working as you mentioned. But the other
overloaded resolve(String) is not allowing me to pass null.
The following code snippet is throwing NPE when tried in Solaris and
Windows.
Path path = Paths.get("c:/");
out.println(path.resolve((String)null));
Could you please me know what should be the output in the above case?. I
am getting NPE instead of printing path "c:".
Thanks
Rajendra
From robert at komogvind.dk Thu Mar 5 04:16:38 2009
From: robert at komogvind.dk (Robert Larsen)
Date: Thu, 05 Mar 2009 13:16:38 +0100
Subject: select() returns empty key set
Message-ID: <49AFC2A6.1080505@komogvind.dk>
Hi all
I am having a problem with a set of NIO based servers. They work perfectly fine most of the time, but some of them mysteriously end up using 100% CPU. I have debugged the problem and found that a select(1000) call returns immediately but returns 0.
The JavaDoc says "It returns only after at least one channel is selected, this selector's wakeup method is invoked, the current thread is interrupted, or the given timeout period expires, whichever comes first. "
* No channel is selected
* I do not use wakeup() except from when I shut down the processes
* I do not interrupt threads and deeper debugging seems to confirm that the thread is not interrupted.
* The timeout has not expired
My code looked like this:
public void runServer() {
running = true;
while (running) {
try {
selector.select(1000);
Iterator i = selector.selectedKeys().iterator();
while (i.hasNext()) {
SelectionKey key = i.next();
i.remove();
if (key.isValid() && key.isAcceptable()) {
((ConnectionHandler)key.attachment()).handleAccept(key);
}
if (key.isValid() && key.isReadable()) {
//Existing client either lost connection
//or sent data
((ConnectionHandler)key.attachment()).handleRead(key);
}
if (key.isValid() && key.isWritable()) {
((ConnectionHandler)key.attachment()).handleWrite(key);
}
if (key.isValid() && key.isConnectable()) {
((ConnectionHandler)key.attachment()).handleConnect(key);
}
}
} catch (CancelledKeyException cke) {
} catch (Exception e) {
error("Exception in runServer(): " + e);
error(e);
}
}
}
I rewrote it to look like this:
public void runServer() {
running = true;
while (running) {
try {
int ready = selector.select();//Sleep forever or until a channel is ready or until we are woken up
if (ready > 0) {
Iterator i = selector.selectedKeys().iterator();
while (i.hasNext()) {
SelectionKey key = i.next();
i.remove();
if (key.isValid() && key.isAcceptable()) {
((ConnectionHandler)key.attachment()).handleAccept(key);
}
if (key.isValid() && key.isReadable()) {
//Existing client either lost connection
//or sent data
((ConnectionHandler)key.attachment()).handleRead(key);
}
if (key.isValid() && key.isWritable()) {
((ConnectionHandler)key.attachment()).handleWrite(key);
}
if (key.isValid() && key.isConnectable()) {
((ConnectionHandler)key.attachment()).handleConnect(key);
}
}
}
} catch (CancelledKeyException cke) {
} catch (Exception e) {
error("Exception in runServer(): " + e);
error(e);
}
}
}
and started using wakeup() but this changed nothing. The process is always responsive so clients are served, but the 100% CPU is problematic. Usually the servers do nearly nothing (0 - 5 % CPU usage).
I debugged into EPollArrayWrapper:
int poll(long timeout) throws IOException {
updateRegistrations();
updated = epollWait(pollArrayAddress, NUM_EPOLLEVENTS, timeout, epfd);
for (int i=0; i
References: <49AFAE41.3050507@sun.com> <49AFB35A.9010802@sun.com>
<49AFB9EF.4010906@sun.com>
Message-ID: <49AFCAD6.9090604@sun.com>
Rajendra Gutupalli wrote:
> Correct Alan, resolve(Path) is working as you mentioned. But the other
> overloaded resolve(String) is not allowing me to pass null.
> The following code snippet is throwing NPE when tried in Solaris and
> Windows.
>
>
> Path path = Paths.get("c:/");
> out.println(path.resolve((String)null));
>
>
> Could you please me know what should be the output in the above case?.
> I am getting NPE instead of printing path "c:".
>
Yes, this is expected (in general, assume NPE unless stated otherwise;
the package description has wording for this). Remember p.resolve(s) is
just a convienence method for p.resolve(p.getFileSystem().getPath(s)) so
null doesn't make sense.
-Alan.
From Alan.Bateman at Sun.COM Thu Mar 5 05:10:21 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Thu, 05 Mar 2009 13:10:21 +0000
Subject: select() returns empty key set
In-Reply-To: <49AFC2A6.1080505@komogvind.dk>
References: <49AFC2A6.1080505@komogvind.dk>
Message-ID: <49AFCF3D.4040906@sun.com>
Robert Larsen wrote:
> :
>
> Can you guys tell me what is going on ?
>
The only outstanding spinning issue we have with the epoll Selector is
6693490. I hope to get this fixed in jdk7 soon (it's a complex issue
that arises when the pre-close file descriptor gets registered with the
epoll in error).
Does it happen if you use the poll based Selector
(-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider)?
-Alan.
From robert at komogvind.dk Thu Mar 5 06:22:13 2009
From: robert at komogvind.dk (Robert Larsen)
Date: Thu, 05 Mar 2009 15:22:13 +0100
Subject: select() returns empty key set
In-Reply-To: <49AFCF3D.4040906@sun.com>
References: <49AFC2A6.1080505@komogvind.dk> <49AFCF3D.4040906@sun.com>
Message-ID: <49AFE015.8000800@komogvind.dk>
Alan Bateman wrote:
> Does it happen if you use the poll based Selector
> (-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider)?
>
Thanks for the quick answer. I will certainly try the poll based
selector. The problem usually arises within a day or two so I will let
some servers run over the weekend and report back.
It would seem like there is a socket that is unregistered with the
selector but is not successfully unregistered with the kernel. Am I right ?
Robert
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
Url : http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20090305/d4ef7a91/attachment.bin
From Alan.Bateman at Sun.COM Thu Mar 5 08:19:48 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Thu, 05 Mar 2009 16:19:48 +0000
Subject: select() returns empty key set
In-Reply-To: <49AFE015.8000800@komogvind.dk>
References: <49AFC2A6.1080505@komogvind.dk> <49AFCF3D.4040906@sun.com>
<49AFE015.8000800@komogvind.dk>
Message-ID: <49AFFBA4.9020702@sun.com>
Robert Larsen wrote:
> :
> It would seem like there is a socket that is unregistered with the
> selector but is not successfully unregistered with the kernel. Am I right ?
>
It's a complicated timing issue that arises when a SocketChannel is
closed at just around the time that it gets registered with the polling
facility. Closing is a two-step process, the first step involves dup the
file descriptor to a special pre-close file descriptor that is connected
to one end of a socket pair. To cut a long story short the socket pair
ends up getting registered with the polling facility. When originally
reported it took several weeks under heavy load to duplicate. The
changes to fix it will be more extensive that originally expected so
this is why the fix is not in jdk6. It is best to assume it will need to
bake in jdk7 for a while before thinking about other releases.
-Alan.
From gnu_andrew at member.fsf.org Fri Mar 6 04:15:20 2009
From: gnu_andrew at member.fsf.org (Andrew John Hughes)
Date: Fri, 6 Mar 2009 12:15:20 +0000
Subject: Sync'ing up jdk7 at b50
In-Reply-To: <499327AD.6040504@sun.com>
References: <499327AD.6040504@sun.com>
Message-ID: <17c6771e0903060415ic2c3e1j249c2dd139c6b5c5@mail.gmail.com>
2009/2/11 Alan Bateman :
>
> Just a heads-up that I plan to push a change-set to jdk7 b50 to bring the
> nio2 implementation up to date (jdk7 has the socket-channel API updates
> since b36 but not the file system API, asynchronous I/O API, and other fixes
> that have accumulated in the interim). This will allow it be tested by the
> wide audience that consume the weekly promoted builds. Development (esp. API
> changes) will continue here and will be sync'ed in later builds.
>
> -Alan.
>
In b50 of JDK7, there seem to be a few files missing that were in b99 of NIO2:
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipEntryInfo.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStore.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystem.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipHeaderConstants.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributes.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarEntryInfo.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributeView.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipPathParser.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFilePath.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributeView.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributes.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributes.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStream.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystemProvider.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipUtils.java
jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributeView.java
jdk/src/share/demo/nio/ZipFileSystem/README.txt
jdk/src/share/demo/nio/ZipFileSystem/META-INF/services/java.nio.file.spi.FileSystemProvider
jdk/src/share/sample/nio/aio/EchoServer.java
jdk/src/share/classes/sun/nio/ch/AsynchronousFileLockImpl.java
jdk/src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java
jdk/src/share/classes/java/io/Inputs.java
jdk/src/share/classes/java/io/Outputs.java
jdk/src/share/classes/java/nio/file/attribute/NamedAttributeView.java
jdk/src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java
jdk/src/solaris/classes/sun/nio/fs/SolarisNamedAttributeView.java
jdk/src/windows/classes/sun/nio/fs/WindowsNamedAttributeView.java
jdk/make/mkdemo/nio/Makefile
jdk/make/mkdemo/nio/ZipFileSystem/Makefile
jdk/make/mksample/nio/aio/Makefile
jdk/test/demo/nio/ZipFileSystem/Sanity.java
jdk/test/demo/nio/ZipFileSystem/sanity.sh
jdk/test/java/io/Inputs/Basic.java
The main thing is the ZIP FS demo, but I was surprised that some of
the other files were missing. Should this be the case?
Thanks,
--
Andrew :-)
Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
From Alan.Bateman at Sun.COM Fri Mar 6 05:05:41 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Fri, 06 Mar 2009 13:05:41 +0000
Subject: Sync'ing up jdk7 at b50
In-Reply-To: <17c6771e0903060415ic2c3e1j249c2dd139c6b5c5@mail.gmail.com>
References: <499327AD.6040504@sun.com>
<17c6771e0903060415ic2c3e1j249c2dd139c6b5c5@mail.gmail.com>
Message-ID: <49B11FA5.8050906@sun.com>
Nothing to worry about, comments inline.
Andrew John Hughes wrote:
> :
> In b50 of JDK7, there seem to be a few files missing that were in b99 of NIO2:
>
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipEntryInfo.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStore.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystem.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipHeaderConstants.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributes.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarEntryInfo.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributeView.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipPathParser.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFilePath.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributeView.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributes.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributes.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStream.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystemProvider.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipUtils.java
> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributeView.java
> jdk/src/share/demo/nio/ZipFileSystem/README.txt
> jdk/src/share/demo/nio/ZipFileSystem/META-INF/services/java.nio.file.spi.FileSystemProvider
>
The zip provider was contributed by Rajendra from our quality group.
He's been busy with other tasks for the last few months and hasn't had
cycles to keep it up to date. We would like to have it in the JDK as a
demo provider but it needs a bit of work before that can happen. Volunteers?
> jdk/src/share/sample/nio/aio/EchoServer.java
>
Sample code is very important which is why there are quite a few samples
in the nio/file directory. I'm hoping we can do the sample for the
Asynchronous I/O API but they aren't there yet, which is why the trivial
EchoServer didn't go in.
> jdk/src/share/classes/sun/nio/ch/AsynchronousFileLockImpl.java
>
???. This isn't in the nio/nio/jdk repository. Are you diff'ing jdk7-b50
vs. nio-b99? Any chance your working directory isn't at nio2-b99?
> jdk/src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java
>
This was renamed in b99 so maybe your working directory isn't at nio2-b99?
> jdk/src/share/classes/java/io/Inputs.java
> jdk/src/share/classes/java/io/Outputs.java
>
These are just still very much experimental and need more work before
they are ready.
> jdk/src/share/classes/java/nio/file/attribute/NamedAttributeView.java
> jdk/src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java
> jdk/src/solaris/classes/sun/nio/fs/SolarisNamedAttributeView.java
> jdk/src/windows/classes/sun/nio/fs/WindowsNamedAttributeView.java
>
Related to the rename above.
> jdk/make/mkdemo/nio/Makefile
> jdk/make/mkdemo/nio/ZipFileSystem/Makefile
> jdk/make/mksample/nio/aio/Makefile
>
Related to the demo stuff above.
> jdk/test/java/io/Inputs/Basic.java
>
Related to Inputs/Outputs above.
> The main thing is the ZIP FS demo, but I was surprised that some of
> the other files were missing. Should this be the case?
>
>
Yes, intended and I'm kinda surprised anyone noticed.
If you are diff'ing then you'll also see that
src/share/classes/java/nio/channels/{Socket,ServerSocket,Datagram}Channel.java
and spi.SelectorProvider aren't identical between nio2-b99 and jdk7-50.
The difference relates to default implementation of new methods added to
existing classes. This also requires further work.
-Alan.
From Rajendra.Gutupalli at Sun.COM Fri Mar 6 05:18:05 2009
From: Rajendra.Gutupalli at Sun.COM (Rajendra Gutupalli)
Date: Fri, 06 Mar 2009 18:48:05 +0530
Subject: Sync'ing up jdk7 at b50
In-Reply-To: <49B11FA5.8050906@sun.com>
References: <499327AD.6040504@sun.com>
<17c6771e0903060415ic2c3e1j249c2dd139c6b5c5@mail.gmail.com>
<49B11FA5.8050906@sun.com>
Message-ID: <49B1228D.8040109@sun.com>
Alan Bateman wrote:
> Nothing to worry about, comments inline.
>
> Andrew John Hughes wrote:
>> :
>> In b50 of JDK7, there seem to be a few files missing that were in b99
>> of NIO2:
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipEntryInfo.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStore.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystem.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipHeaderConstants.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributes.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarEntryInfo.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributeView.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipPathParser.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFilePath.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributeView.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributes.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributes.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStream.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystemProvider.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipUtils.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributeView.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/README.txt
>> jdk/src/share/demo/nio/ZipFileSystem/META-INF/services/java.nio.file.spi.FileSystemProvider
>>
>>
> The zip provider was contributed by Rajendra from our quality group.
> He's been busy with other tasks for the last few months and hasn't had
> cycles to keep it up to date. We would like to have it in the JDK as a
> demo provider but it needs a bit of work before that can happen.
> Volunteers?
Hi Alan, I started working on ZipDemo. Since there is long gap that I
worked on this feature, I am going through the specification details
just to refresh my knowledge.
I will update you once I am done my be by the end of next week.
Thanks
Rajendra
From gnu_andrew at member.fsf.org Fri Mar 6 06:43:26 2009
From: gnu_andrew at member.fsf.org (Andrew John Hughes)
Date: Fri, 6 Mar 2009 14:43:26 +0000
Subject: Sync'ing up jdk7 at b50
In-Reply-To: <49B11FA5.8050906@sun.com>
References: <499327AD.6040504@sun.com>
<17c6771e0903060415ic2c3e1j249c2dd139c6b5c5@mail.gmail.com>
<49B11FA5.8050906@sun.com>
Message-ID: <17c6771e0903060643x7a2534c2x1196641b7ec04c5d@mail.gmail.com>
2009/3/6 Alan Bateman :
> Nothing to worry about, comments inline.
>
> Andrew John Hughes wrote:
>>
>> :
>> In b50 of JDK7, there seem to be a few files missing that were in b99 of
>> NIO2:
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipEntryInfo.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStore.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystem.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipHeaderConstants.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributes.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarEntryInfo.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributeView.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipPathParser.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFilePath.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributeView.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/JarFileAttributes.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileBasicAttributes.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileStream.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileSystemProvider.java
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipUtils.java
>>
>> jdk/src/share/demo/nio/ZipFileSystem/com/sun/nio/zipfs/ZipFileAttributeView.java
>> jdk/src/share/demo/nio/ZipFileSystem/README.txt
>>
>> jdk/src/share/demo/nio/ZipFileSystem/META-INF/services/java.nio.file.spi.FileSystemProvider
>>
>
> The zip provider was contributed by Rajendra from our quality group. He's
> been busy with other tasks for the last few months and hasn't had cycles to
> keep it up to date. We would like to have it in the JDK as a demo provider
> but it needs a bit of work before that can happen. Volunteers?
>
>> jdk/src/share/sample/nio/aio/EchoServer.java
>>
>
> Sample code is very important which is why there are quite a few samples in
> the nio/file directory. I'm hoping we can do the sample for the Asynchronous
> I/O API but they aren't there yet, which is why the trivial EchoServer
> didn't go in.
>
>> jdk/src/share/classes/sun/nio/ch/AsynchronousFileLockImpl.java
>>
>
> ???. This isn't in the nio/nio/jdk repository. Are you diff'ing jdk7-b50 vs.
> nio-b99? Any chance your working directory isn't at nio2-b99?
>
Sorry, I misremembered which build drop we synced against last. It
was actually b98, so my diffs will be a combination of the changes
from b98->b99 and b99->OJ7-b50.
>> jdk/src/share/classes/sun/nio/fs/AbstractNamedAttributeView.java
>>
>
> This was renamed in b99 so maybe your working directory isn't at nio2-b99?
>
Same as above, I spotted this change myself when diffing the files
between the two versions.
>> jdk/src/share/classes/java/io/Inputs.java
>> jdk/src/share/classes/java/io/Outputs.java
>>
>
> These are just still very much experimental and need more work before they
> are ready.
>
>> jdk/src/share/classes/java/nio/file/attribute/NamedAttributeView.java
>> jdk/src/solaris/classes/sun/nio/fs/LinuxNamedAttributeView.java
>> jdk/src/solaris/classes/sun/nio/fs/SolarisNamedAttributeView.java
>> jdk/src/windows/classes/sun/nio/fs/WindowsNamedAttributeView.java
>>
>
> Related to the rename above.
>
>> jdk/make/mkdemo/nio/Makefile
>> jdk/make/mkdemo/nio/ZipFileSystem/Makefile
>> jdk/make/mksample/nio/aio/Makefile
>>
>
> Related to the demo stuff above.
>
>> jdk/test/java/io/Inputs/Basic.java
>>
>
> Related to Inputs/Outputs above.
>
>> The main thing is the ZIP FS demo, but I was surprised that some of
>> the other files were missing. ?Should this be the case?
>>
>>
>
> Yes, intended and I'm kinda surprised anyone noticed.
>
As I mentioned in a previous mail, we provide the option of NIO2
support in the IcedTea6 and IcedTea7 repositories. With bumping
IcedTea7 to b50, I've been comparing what we have (b98) with what's in
b50, and dropping most of our local copy in favour of the upstream b50
version. Once this work is complete, the version in 6 will also be
bumped to the b50 version (which is trickier, as the version for 6
moves to the classes to an alternate namespace to retain
compatibility).
> If you are diff'ing then you'll also see that
> src/share/classes/java/nio/channels/{Socket,ServerSocket,Datagram}Channel.java
> and spi.SelectorProvider aren't identical between nio2-b99 and jdk7-50. The
> difference relates to default implementation of new methods added to
> existing classes. This also requires further work.
>
Yes, I've seen this. Interestingly, every file has changed in some
way between b98 and the b50 OpenJDK7 drop, bar a few ancillary
property and policy files in the test tree.
Are the changes between b99 and b50 in the NIO2 repository yet? Is
there a public version of the change request that allowed it to go
into the main 7 tree?
> -Alan.
>
>
>
>
Thanks,
--
Andrew :-)
Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
From Alan.Bateman at Sun.COM Fri Mar 6 08:10:26 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Fri, 06 Mar 2009 16:10:26 +0000
Subject: Sync'ing up jdk7 at b50
In-Reply-To: <17c6771e0903060643x7a2534c2x1196641b7ec04c5d@mail.gmail.com>
References: <499327AD.6040504@sun.com>
<17c6771e0903060415ic2c3e1j249c2dd139c6b5c5@mail.gmail.com>
<49B11FA5.8050906@sun.com>
<17c6771e0903060643x7a2534c2x1196641b7ec04c5d@mail.gmail.com>
Message-ID: <49B14AF2.7050906@sun.com>
Andrew John Hughes wrote:
> :
> Sorry, I misremembered which build drop we synced against last. It
> was actually b98, so my diffs will be a combination of the changes
> from b98->b99 and b99->OJ7-b50.
>
No problem!
> :
> As I mentioned in a previous mail, we provide the option of NIO2
> support in the IcedTea6 and IcedTea7 repositories. With bumping
> IcedTea7 to b50, I've been comparing what we have (b98) with what's in
> b50, and dropping most of our local copy in favour of the upstream b50
> version. Once this work is complete, the version in 6 will also be
> bumped to the b50 version (which is trickier, as the version for 6
> moves to the classes to an alternate namespace to retain
> compatibility).
>
Yes, this will be tricky (esp. the socket-channel area).
> :
> Interestingly, every file has changed in some
> way between b98 and the b50 OpenJDK7 drop, bar a few ancillary
> property and policy files in the test tree.
>
In most cases it will be just the date range in the header. There isn't
a lot of "code" changes.
> Are the changes between b99 and b50 in the NIO2 repository yet? Is
> there a public version of the change request that allowed it to go
> into the main 7 tree?
>
I'll sync up the nio/nio forest later today. I meant to do that earlier
this week but didn't get a chance.
I'm not sure I understand what you mean by "change request" here - do
you mean the "changeset"? If so, here it is:
http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f06f30b29f36
Tim will have pushed that to jdk7/tl/jdk when pushing all bits for b50.
If you mean the change requests (or bug IDs as we used to know them by)
then they are in the change-set message.
-Alan.
From gnu_andrew at member.fsf.org Fri Mar 6 08:20:03 2009
From: gnu_andrew at member.fsf.org (Andrew John Hughes)
Date: Fri, 6 Mar 2009 16:20:03 +0000
Subject: Sync'ing up jdk7 at b50
In-Reply-To: <49B14AF2.7050906@sun.com>
References: <499327AD.6040504@sun.com>
<17c6771e0903060415ic2c3e1j249c2dd139c6b5c5@mail.gmail.com>
<49B11FA5.8050906@sun.com>
<17c6771e0903060643x7a2534c2x1196641b7ec04c5d@mail.gmail.com>
<49B14AF2.7050906@sun.com>
Message-ID: <17c6771e0903060820x71c935a9o1fbf087fb5b5c0ff@mail.gmail.com>
2009/3/6 Alan Bateman :
> Andrew John Hughes wrote:
>>
>> :
>> Sorry, I misremembered which build drop we synced against last. ?It
>> was actually b98, so my diffs will be a combination of the changes
>> from b98->b99 and b99->OJ7-b50.
>>
>
> No problem!
>>
>> :
>> As I mentioned in a previous mail, we provide the option of NIO2
>> support in the IcedTea6 and IcedTea7 repositories. ?With bumping
>> IcedTea7 to b50, I've been comparing what we have (b98) with what's in
>> b50, and dropping most of our local copy in favour of the upstream b50
>> version. ?Once this work is complete, the version in 6 will also be
>> bumped to the b50 version (which is trickier, as the version for 6
>> moves to the classes to an alternate namespace to retain
>> compatibility).
>>
>
> Yes, this will be tricky (esp. the socket-channel area).
>
It was :)
>
>> :
>> Interestingly, every file has changed in some
>> way between b98 and the b50 OpenJDK7 drop, bar a few ancillary
>> property and policy files in the test tree.
>>
>
> In most cases it will be just the date range in the header. There isn't a
> lot of "code" changes.
>
Yes, I spotted this - most of the changes are these or rewordings of
documentation.
>> Are the changes between b99 and b50 in the NIO2 repository yet? Is
>> there a public version of the change request that allowed it to go
>> into the main 7 tree?
>>
>
> I'll sync up the nio/nio forest later today. I meant to do that earlier this
> week but didn't get a chance.
>
Thanks.
> I'm not sure I understand what you mean by "change request" here - do you
> mean the "changeset"? If so, here it is:
> ?http://hg.openjdk.java.net/jdk7/tl/jdk/rev/f06f30b29f36
> Tim will have pushed that to jdk7/tl/jdk when pushing all bits for b50. If
> you mean the change requests (or bug IDs as we used to know them by) then
> they are in the change-set message.
>
Maybe I used the wrong term. I presume there was some review
process/webrev for this code going into the main tree, which resulted
in some of the changes, and I was wondering if this was public.
I saw the changeset itself when it was pushed, but it includes the
whole of NIO2. I was hoping for something showing just the changes
made in moving the code from the NIO2 tree to tl. Hopefully your
merge will show this.
> -Alan.
>
--
Andrew :-)
Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
From alan.bateman at sun.com Fri Mar 6 08:54:18 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Fri, 06 Mar 2009 16:54:18 +0000
Subject: hg: nio/nio: 3 new changesets
Message-ID: <20090306165418.71884E968@hg.openjdk.java.net>
Changeset: 4ae9f4bfdb98
Author: xdono
Date: 2009-02-12 14:00 -0800
URL: http://hg.openjdk.java.net/nio/nio/rev/4ae9f4bfdb98
Added tag jdk7-b47 for changeset d7744e86dedc
! .hgtags
Changeset: aee93a8992d2
Author: xdono
Date: 2009-02-19 14:07 -0800
URL: http://hg.openjdk.java.net/nio/nio/rev/aee93a8992d2
Added tag jdk7-b48 for changeset 4ae9f4bfdb98
! .hgtags
Changeset: 5111e13e44e5
Author: xdono
Date: 2009-02-26 10:57 -0800
URL: http://hg.openjdk.java.net/nio/nio/rev/5111e13e44e5
Added tag jdk7-b49 for changeset aee93a8992d2
! .hgtags
From alan.bateman at sun.com Fri Mar 6 08:56:43 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Fri, 06 Mar 2009 16:56:43 +0000
Subject: hg: nio/nio/corba: 6 new changesets
Message-ID: <20090306165649.429C0E96D@hg.openjdk.java.net>
Changeset: 0be222241fd4
Author: xdono
Date: 2009-02-12 14:00 -0800
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/0be222241fd4
Added tag jdk7-b47 for changeset 167ad0164301
! .hgtags
Changeset: d70978bc64bc
Author: xdono
Date: 2009-02-19 14:07 -0800
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/d70978bc64bc
Added tag jdk7-b48 for changeset 0be222241fd4
! .hgtags
Changeset: 9e6c48c2582d
Author: jjg
Date: 2009-02-26 18:28 -0800
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/9e6c48c2582d
6809563: corba build in JDK uses invalid bootclasspath for javah
Reviewed-by: ohair
! make/common/shared/Defs-java.gmk
Changeset: db35452e8965
Author: jjg
Date: 2009-02-26 18:32 -0800
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/db35452e8965
6810915: Sun proprietary warnings in JDK build
Reviewed-by: ohair
! make/Makefile
! make/common/shared/Defs-java.gmk
Changeset: 0edbd0074b02
Author: xdono
Date: 2009-02-26 10:57 -0800
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/0edbd0074b02
Added tag jdk7-b49 for changeset d70978bc64bc
! .hgtags
Changeset: 082f59f5ac64
Author: tbell
Date: 2009-03-02 15:10 -0800
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/082f59f5ac64
Merge
From alan.bateman at sun.com Fri Mar 6 09:00:41 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Fri, 06 Mar 2009 17:00:41 +0000
Subject: hg: nio/nio/hotspot: 68 new changesets
Message-ID: <20090306170254.1CC8DE972@hg.openjdk.java.net>
Changeset: 3cd5c5b027b1
Author: trims
Date: 2008-12-23 19:28 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/3cd5c5b027b1
6788797: Fork HS14 to HS15 - renumber Major and build numbers of JVM
Summary: fork Hotspot 15 - redo verisoning numbers
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 6d8fc951eb25
Author: kvn
Date: 2008-12-22 15:43 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/6d8fc951eb25
6778657: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
Summary: Replaces SharedRuntime::f2i et al with versions that should work
Reviewed-by: never
Contributed-by: gbenson at redhat.com
! src/share/vm/runtime/sharedRuntime.cpp
+ test/compiler/6778657/Test.java
Changeset: 9656bebe85a7
Author: kvn
Date: 2008-12-22 16:53 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/9656bebe85a7
6778662: fixes 64-bits libraries directory search paths on linux
Summary: Fixes 64-bits libraries directory search paths.
Reviewed-by: never
Contributed-by: langel at redhat.com
! src/os/linux/vm/os_linux.cpp
Changeset: 1a767c61ad01
Author: never
Date: 2009-01-06 16:10 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/1a767c61ad01
Merge
Changeset: dabd8d202164
Author: coleenp
Date: 2008-12-23 06:16 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/dabd8d202164
4997835: RFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError
Summary: Using UseOSErrorReporting will provide both an hs_err file and a crash dump or debug launch and works better.
Reviewed-by: xlu, acorn, poonam
! src/share/vm/utilities/vmError.cpp
Changeset: db4caa99ef11
Author: xlu
Date: 2008-12-24 13:06 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/db4caa99ef11
6787106: Hotspot 32 bit build fails on platforms having different definitions for intptr_t & int32_t
Summary: Avoid casting between int32_t and intptr_t specifically for MasmAssembler::movptr in 32 bit platforms.
Reviewed-by: jrose, kvn
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/x86_32.ad
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
Changeset: 2328d1d3f8cf
Author: xlu
Date: 2008-12-24 19:13 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/2328d1d3f8cf
6781583: Hotspot build fails on linux 64 bit platform with gcc 4.3.2
Summary: Fixed the wrong cast between types since more restrictions are imposed by gcc 4.3.2
Reviewed-by: jcoomes, acorn, phh, never
! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/x86/vm/jni_x86.h
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.hpp
Changeset: c81d2ef51ca3
Author: acorn
Date: 2009-01-05 13:44 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/c81d2ef51ca3
4670071: loadClassInternal is too restrictive.
Summary: VM support for deadlock fix. Library fix in 4735126. See API proposal.
Reviewed-by: dholmes, blacklion
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/globals.hpp
Changeset: a0401dc51d0b
Author: acorn
Date: 2009-01-08 16:27 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/a0401dc51d0b
6791656: nsk defclass0 asserts handles.hpp
Reviewed-by: phh, xlu
! src/share/vm/classfile/systemDictionary.cpp
Changeset: fc7ab6287598
Author: coleenp
Date: 2009-01-09 14:39 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/fc7ab6287598
Merge
! src/os/linux/vm/os_linux.cpp
! src/share/vm/oops/constantPoolOop.cpp
Changeset: e9be0e04635a
Author: jmasa
Date: 2009-01-06 07:05 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/e9be0e04635a
6689653: JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
Summary: Added safe_object_iterate() for use by JMapPerm.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! 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/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/services/heapDumper.cpp
Changeset: 0af8b0718fc9
Author: jmasa
Date: 2009-01-11 16:58 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/0af8b0718fc9
6692899: CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark"
Summary: The CMS concurrent precleaning and concurrent marking phases should work around classes that are undergoing redefinition.
Reviewed-by: ysr, dcubed
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 65de26b5ea82
Author: jcoomes
Date: 2009-01-14 14:12 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/65de26b5ea82
Merge
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 52a431267315
Author: coleenp
Date: 2009-01-13 14:41 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/52a431267315
6791168: Fix invalid code in bytecodeInterpreter that can cause gcc ICE
Summary: Fix compilation errors from latest gcc in CC_INTERP including offending missing void* cast.
Reviewed-by: xlu
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
Changeset: 4db4e58c16bd
Author: xlu
Date: 2009-01-13 12:08 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/4db4e58c16bd
6791815: Fix for 6471657 can cause deadlock on non-Solaris platforms when initializing direct buffer support
Summary: Place the state transition inside the loop so that the VMThread could proceed for safepoint
Reviewed-by: dholmes, never, acorn
! src/share/vm/prims/jni.cpp
Changeset: 9250583801d2
Author: xlu
Date: 2009-01-13 12:14 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/9250583801d2
Merge
Changeset: 2ddbaf7b8e1c
Author: xlu
Date: 2009-01-13 14:49 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/2ddbaf7b8e1c
Merge
Changeset: c9004fe53695
Author: xlu
Date: 2009-01-13 17:39 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/c9004fe53695
6792301: StackAlignmentInBytes not honored for compiled native methods
Summary: Fixed the stack misalignment when generate_native_wrapper is called.
Reviewed-by: never, kamg, kvn, phh
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
Changeset: f6c0827e5919
Author: coleenp
Date: 2009-01-15 12:44 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/f6c0827e5919
Merge
Changeset: 818efdefcc99
Author: tonyp
Date: 2009-01-16 13:02 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/818efdefcc99
6484956: G1: improve evacuation pause efficiency
Summary: A bunch of performance optimizations to decrease GC pause times in G1.
Reviewed-by: apetrusenko, jmasa, iveresov
! 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/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_shared
Changeset: 2b1de1db9a9d
Author: jcoomes
Date: 2009-01-21 13:40 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/2b1de1db9a9d
Merge
Changeset: 37b3ca071522
Author: coleenp
Date: 2009-01-14 20:14 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/37b3ca071522
6793825: Missing include dependancies for GCC without predefined headers
Summary: With predefined headers off for gcc, some .inline.hpp files aren't included to make definition visible for inline functions
Reviewed-by: jcoomes, xlu
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_parNew
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
Changeset: 8db2b3e46c38
Author: swamyv
Date: 2009-01-14 19:45 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/8db2b3e46c38
6786948: SA on core file fails on solaris-amd64 if vm started with -XX:+StartAttachListener
Reviewed-by: jjh, dcubed
! agent/src/os/linux/ps_core.c
! agent/src/os/solaris/proc/saproc.cpp
Changeset: fc14734c5aec
Author: swamyv
Date: 2009-01-15 13:30 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/fc14734c5aec
Merge
Changeset: 40ee984935b9
Author: phh
Date: 2009-01-21 11:14 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/40ee984935b9
6792705: Add JAR file to bootclasspath when using AggressiveOpts
Summary: During argument processing, add alt-rt.jar to the bootclasspath between bootclasspath/p and default elements.
Reviewed-by: xlu, coleenp
! src/share/vm/runtime/arguments.cpp
Changeset: 99c597293e35
Author: coleenp
Date: 2009-01-23 10:41 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/99c597293e35
Merge
! src/share/vm/gc_implementation/includeDB_gc_g1
Changeset: dc3ad84615cf
Author: xlu
Date: 2009-01-26 12:07 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/dc3ad84615cf
6795913: A few remaining wrong casts need to be fixed for building hotspot successfully on Mac OS.
Summary: Use NULL_WORD in the places where intptr_t is expected due to incompatible types between intptr_t & int32_t
Reviewed-by: phh, coleenp, never
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
Changeset: 5cfd8d19e546
Author: ysr
Date: 2009-01-26 12:47 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/5cfd8d19e546
6786503: Overflow list performance can be improved
Summary: Avoid overflow list walk in CMS & ParNew when it is unnecessary. Fix a couple of correctness issues, including a C-heap leak, in ParNew at the intersection of promotion failure, work queue overflow and object array chunking. Add stress testing option and related assertion checking.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/includeDB_gc_parNew
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 4e400c36026f
Author: iveresov
Date: 2009-01-27 18:13 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/4e400c36026f
6783381: NUMA allocator: don't pretouch eden space with UseNUMA
Summary: Moved pretouching to MutableSpace. Also MutableSpace now turns on page interleaving for the region it covers.
Reviewed-by: jmasa, jcoomes
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
Changeset: 5b39c489c39d
Author: ysr
Date: 2009-01-29 21:25 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/5b39c489c39d
Merge
! src/share/vm/gc_implementation/includeDB_gc_parNew
Changeset: 3f844a28c5f4
Author: trims
Date: 2009-01-30 15:28 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/3f844a28c5f4
Merge
Changeset: fcb923bad68e
Author: trims
Date: 2009-02-10 20:33 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/fcb923bad68e
Merge
Changeset: bcb33806d186
Author: xdono
Date: 2009-02-12 14:00 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/bcb33806d186
Added tag jdk7-b47 for changeset fcb923bad68e
! .hgtags
Changeset: d61c7c22b25c
Author: xdono
Date: 2009-02-19 14:08 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/d61c7c22b25c
Added tag jdk7-b48 for changeset bcb33806d186
! .hgtags
Changeset: 23673011938d
Author: ysr
Date: 2009-01-30 14:17 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/23673011938d
6787254: Work queue capacity can be increased substantially on some platforms
Summary: Increased the default and maximum size of the CMS marking stack and the size of the parallel workers' work queues in 64-bit mode. The latter was accomplished by an increase in the width of the Taskqueue's Age struct and its Tag field in 64-bit mode.
Reviewed-by: jmasa, tonyp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 9a25e0c45327
Author: jmasa
Date: 2009-01-31 00:15 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/9a25e0c45327
6792421: assert(_bitMap->isMarked(addr+size-1),inconsistent Printezis mark)
Summary: The CMS concurrent precleaning and concurrent marking phases should work around classes that are undergoing redefinition.
Reviewed-by: ysr, tonyp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.hpp
Changeset: a268411445d9
Author: ysr
Date: 2009-02-04 15:42 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/a268411445d9
Merge
Changeset: 82a980778b92
Author: never
Date: 2009-02-05 11:42 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/82a980778b92
6793828: G1: invariant: queues are empty when activated
Reviewed-by: jrose, kvn
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp
Changeset: 58054a18d735
Author: apetrusenko
Date: 2009-02-06 01:38 +0300
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/58054a18d735
6484959: G1: introduce survivor spaces
6797754: G1: combined bugfix
Summary: Implemented a policy to control G1 survivor space parameters.
Reviewed-by: tonyp, iveresov
! 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
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
Changeset: 05c6d52fa7a9
Author: jmasa
Date: 2009-02-08 13:18 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/05c6d52fa7a9
6690928: Use spinning in combination with yields for workstealing termination.
Summary: Substitute a spin loop for most calls to yield() to reduce the stress on the system.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 1e458753107d
Author: apetrusenko
Date: 2009-02-09 17:33 +0300
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/1e458753107d
6802413: G1: G1FixedSurvivorSpaceSize should be converted into regions in calculate_survivors_policy()
Reviewed-by: tonyp, jmasa
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 773234c55e8c
Author: ysr
Date: 2009-02-09 12:26 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/773234c55e8c
6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function
Summary: replaced localtime() with localtime_r() on Solaris and Linux.
Reviewed-by: apetrusenko, dholmes, jmasa
! 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: fe3d7c11b4b7
Author: apetrusenko
Date: 2009-02-10 18:39 +0300
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/fe3d7c11b4b7
6700941: G1: allocation spec missing for some G1 classes
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/utilities/workgroup.hpp
Changeset: 96964ebdb154
Author: kvn
Date: 2009-01-07 11:04 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/96964ebdb154
6782232: assert("CreateEx must be first instruction in block" )
Summary: Add the missing check for CreateEx. Add new notproduct flag VerifyRegisterAllocator.
Reviewed-by: never
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/reg_split.cpp
Changeset: 6c4cda924d2e
Author: kvn
Date: 2009-01-07 11:23 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/6c4cda924d2e
6790182: matcher.cpp:1375: assert(false,"bad AD file")
Summary: Add a match rule for regD_low in regD definition.
Reviewed-by: never
! src/cpu/sparc/vm/sparc.ad
Changeset: 011517bbcd7b
Author: kvn
Date: 2009-01-13 11:10 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/011517bbcd7b
6784930: server jvm fails with assert(!n->is_SpillCopy(),"")
Summary: Set minimum block frequency MIN_BLOCK_FREQUENCY 1.e-35f.
Reviewed-by: never, rasbold
! src/share/vm/opto/gcm.cpp
Changeset: 041fe019d769
Author: never
Date: 2009-01-13 11:43 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/041fe019d769
6791132: bad control in autobox split code
Reviewed-by: kvn
! src/share/vm/opto/memnode.cpp
Changeset: 78144dc3db03
Author: never
Date: 2009-01-13 14:02 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/78144dc3db03
Merge
Changeset: 35ae4dd6c27c
Author: never
Date: 2009-01-14 14:12 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/35ae4dd6c27c
6788347: C2Compiler crash 6u7
Reviewed-by: kvn
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
Changeset: 48bb4a49b7ac
Author: kvn
Date: 2009-01-16 11:23 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/48bb4a49b7ac
6790209: server VM fails with assert(will_link,"_new: typeflow responsibility")
Summary: Add missing code for reflection class loader in SystemDictionary::find().
Reviewed-by: never, jrose
! src/share/vm/classfile/systemDictionary.cpp
Changeset: 465813e0303a
Author: kvn
Date: 2009-01-21 11:18 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/465813e0303a
6794939: assert(_base == OopPtr,"subclass must override cast_to_ptr_type")
Summary: Fix the assert in TypeKlassPtr::cast_to_ptr_type().
Reviewed-by: never
! src/share/vm/opto/type.cpp
Changeset: 3b5ac9e7e6ea
Author: twisti
Date: 2009-01-26 16:22 +0100
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/3b5ac9e7e6ea
6796746: rename LoadC (char) opcode class to LoadUS (unsigned short)
Summary: Renaming LoadC to LoadUS would round up the planned introduction of LoadUB and LoadUI.
Reviewed-by: phh, kvn
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/vectornode.cpp
Changeset: 7628781568e1
Author: twisti
Date: 2009-02-03 01:39 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/7628781568e1
6795362: 32bit server compiler leads to wrong results on solaris-x86
Summary: The C2 compiler leads to wrong results on solaris-i486 (32-bit) for a testcase given in the CR.
Reviewed-by: never, rasbold
! src/share/vm/opto/mulnode.cpp
! src/share/vm/utilities/globalDefinitions.hpp
+ test/compiler/6795362/Test6795362.java
Changeset: b79faa366fbd
Author: twisti
Date: 2009-02-03 08:10 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/b79faa366fbd
6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
Summary: The HotSpot tests Makefile has a hardcoded SLASH_JAVA which makes it difficult to run the tests on non-Sun build machines which do not have a /java infrastructure.
Reviewed-by: kamg
! test/Makefile
Changeset: 5bfdb08ea692
Author: never
Date: 2009-02-03 18:05 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/5bfdb08ea692
6782260: Memory leak in CodeBuffer::create_patch_overflow
Reviewed-by: phh, kvn
! src/share/vm/asm/codeBuffer.cpp
Changeset: 1580954e694c
Author: never
Date: 2009-02-04 11:44 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/1580954e694c
6798785: Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
Reviewed-by: phh, kvn
! src/share/vm/adlc/dict2.cpp
! src/share/vm/libadt/dict.cpp
Changeset: 1b9fc6e3171b
Author: never
Date: 2009-02-04 23:17 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/1b9fc6e3171b
6442502: assert(bits,"Use TypePtr for NULL") on linux-x86
Reviewed-by: kvn
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
Changeset: 323728917cf4
Author: kvn
Date: 2009-02-05 13:38 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/323728917cf4
6788376: allow to ignore unrecognized VM options
Summary: Add new product flag -XX:+IgnoreUnrecognizedVMOptions
Reviewed-by: ysr, xlu
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! test/compiler/6775880/Test.java
Changeset: 7fe62bb75bf4
Author: kvn
Date: 2009-02-05 14:43 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/7fe62bb75bf4
6799693: Server compiler leads to data corruption when expression throws an Exception
Summary: Use merged memory state for an allocation's slow path.
Reviewed-by: never
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
+ test/compiler/6795161/Test.java
+ test/compiler/6799693/Test.java
Changeset: 91263420e1c6
Author: kvn
Date: 2009-02-06 13:31 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/91263420e1c6
6791852: assert(b->_nodes[insidx] == n,"got insidx set incorrectly")
Summary: Move the CreateEx up before each round of IFG construction
Reviewed-by: never, phh
! src/share/vm/opto/block.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/reg_split.cpp
Changeset: bbef4344adb2
Author: twisti
Date: 2009-02-13 09:09 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/bbef4344adb2
6800154: Add comments to long_by_long_mulhi() for better understandability
Summary: This patch adds a comment pointing to the Hacker's Delight version of the algorithm plus a verbatim copy of it. Furthermore it adds inline comments.
Reviewed-by: kvn, jrose
! src/share/vm/opto/divnode.cpp
+ test/compiler/6603011/Test.java
+ test/compiler/6800154/Test6800154.java
Changeset: 30663ca5e8f4
Author: twisti
Date: 2009-02-16 07:19 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/30663ca5e8f4
6805724: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
Summary: C2, ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
Reviewed-by: rasbold
! src/share/vm/opto/divnode.cpp
! src/share/vm/utilities/globalDefinitions.hpp
+ test/compiler/6805724/Test6805724.java
Changeset: 2cacccded90f
Author: twisti
Date: 2009-02-17 11:19 +0100
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/2cacccded90f
6805950: Typos in andL_rReg_imm instructions in x86_64.ad
Summary: There are two typos in andL_rReg_imm instructions in x86_64.ad.
Reviewed-by: kvn
! src/cpu/x86/vm/x86_64.ad
Changeset: dca06e7f503d
Author: kvn
Date: 2009-02-17 14:30 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/dca06e7f503d
Merge
! src/cpu/x86/vm/x86_32.ad
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 6b7f6a17455e
Author: trims
Date: 2009-02-18 18:14 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/6b7f6a17455e
Merge
Changeset: 1605bb4eb5a7
Author: trims
Date: 2009-02-18 18:20 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/1605bb4eb5a7
6807345: Bump HS15 build number to 02
Summary: Update the HS15 Build number to 02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 8b22ccb5aba2
Author: trims
Date: 2009-02-25 23:16 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/8b22ccb5aba2
Merge
Changeset: dae503d9f04c
Author: xdono
Date: 2009-02-26 10:57 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/dae503d9f04c
Added tag jdk7-b49 for changeset 8b22ccb5aba2
! .hgtags
From alan.bateman at sun.com Fri Mar 6 09:09:48 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Fri, 06 Mar 2009 17:09:48 +0000
Subject: hg: nio/nio/jaxp: 3 new changesets
Message-ID: <20090306170953.CB606E977@hg.openjdk.java.net>
Changeset: 39de90eb4822
Author: xdono
Date: 2009-02-12 14:00 -0800
URL: http://hg.openjdk.java.net/nio/nio/jaxp/rev/39de90eb4822
Added tag jdk7-b47 for changeset d711ad1954b2
! .hgtags
Changeset: 5c1f24531903
Author: xdono
Date: 2009-02-19 14:08 -0800
URL: http://hg.openjdk.java.net/nio/nio/jaxp/rev/5c1f24531903
Added tag jdk7-b48 for changeset 39de90eb4822
! .hgtags
Changeset: e8514e2be76d
Author: xdono
Date: 2009-02-26 10:57 -0800
URL: http://hg.openjdk.java.net/nio/nio/jaxp/rev/e8514e2be76d
Added tag jdk7-b49 for changeset 5c1f24531903
! .hgtags
From alan.bateman at sun.com Fri Mar 6 09:12:35 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Fri, 06 Mar 2009 17:12:35 +0000
Subject: hg: nio/nio/jaxws: 3 new changesets
Message-ID: <20090306171240.47AD2E97C@hg.openjdk.java.net>
Changeset: 01e5dd31d0c1
Author: xdono
Date: 2009-02-12 14:00 -0800
URL: http://hg.openjdk.java.net/nio/nio/jaxws/rev/01e5dd31d0c1
Added tag jdk7-b47 for changeset 223011570edb
! .hgtags
Changeset: 18ca864890f3
Author: xdono
Date: 2009-02-19 14:08 -0800
URL: http://hg.openjdk.java.net/nio/nio/jaxws/rev/18ca864890f3
Added tag jdk7-b48 for changeset 01e5dd31d0c1
! .hgtags
Changeset: 5be52db581f1
Author: xdono
Date: 2009-02-26 10:57 -0800
URL: http://hg.openjdk.java.net/nio/nio/jaxws/rev/5be52db581f1
Added tag jdk7-b49 for changeset 18ca864890f3
! .hgtags
From Alan.Bateman at Sun.COM Fri Mar 6 09:18:33 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Fri, 06 Mar 2009 17:18:33 +0000
Subject: Sync'ing up jdk7 at b50
In-Reply-To: <17c6771e0903060820x71c935a9o1fbf087fb5b5c0ff@mail.gmail.com>
References: <499327AD.6040504@sun.com>
<17c6771e0903060415ic2c3e1j249c2dd139c6b5c5@mail.gmail.com>
<49B11FA5.8050906@sun.com>
<17c6771e0903060643x7a2534c2x1196641b7ec04c5d@mail.gmail.com>
<49B14AF2.7050906@sun.com>
<17c6771e0903060820x71c935a9o1fbf087fb5b5c0ff@mail.gmail.com>
Message-ID: <49B15AE9.8090900@sun.com>
Andrew John Hughes wrote:
> :
> Maybe I used the wrong term. I presume there was some review
> process/webrev for this code going into the main tree, which resulted
> in some of the changes, and I was wondering if this was public.
> I saw the changeset itself when it was pushed, but it includes the
> whole of NIO2. I was hoping for something showing just the changes
> made in moving the code from the NIO2 tree to tl. Hopefully your
> merge will show this.
>
The fpush is running now.
Sherman has been reviewing this code, on a part-time basis, for quite
some time so the changes have been trickling into nio/nio/jdk
repository. The only last minute changes were fixes to be a few typos
noticed after Carl's push and a fire-drill when our RE folks tried to
build on an un-patched Solaris 10 system. I can't think of anything else.
Just to clarify one thing, this isn't the "whole of NIO2" as the initial
bits have been in jdk7 for sometime:
http://hg.openjdk.java.net/jdk7/tl/jdk/rev/343253d05123
http://hg.openjdk.java.net/jdk7/tl/jdk/rev/ea45b0c72096
It's not the end of NIO2 either so there will be ongoing changes in
nio/nio with periodic changes going to jdk/tl.
-Alan.
From alan.bateman at sun.com Fri Mar 6 09:15:36 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Fri, 06 Mar 2009 17:15:36 +0000
Subject: hg: nio/nio/jdk: 62 new changesets
Message-ID: <20090306172811.B455DE981@hg.openjdk.java.net>
Changeset: f8a9a7aff362
Author: chegar
Date: 2009-02-16 17:19 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/f8a9a7aff362
6800805: java.net.NetworkInterface.getNetworkInterfaces() does not list IPv6 network interfaces correctly
Reviewed-by: jccollet
! src/solaris/native/java/net/NetworkInterface.c
Changeset: a144afafb6fe
Author: xuelei
Date: 2009-02-20 12:50 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/a144afafb6fe
4918870: Examine session cache implementation (sun.misc.Cache)
Summary: replace sun.misc.Cache with sun.security.util.Cache
Reviewed-by: weijun
! src/share/classes/sun/security/ssl/SSLSessionContextImpl.java
! src/share/classes/sun/security/util/Cache.java
Changeset: 6bdbb2f5c763
Author: xuelei
Date: 2009-02-20 13:05 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/6bdbb2f5c763
6697270: Inputstream dosent behave correct
Summary: do not try to read zero byte from a InputStream, and do always return immediately for zero byte reading in a InputStream implementation.
Reviewed-by: weijun
! src/share/classes/sun/security/ssl/AppInputStream.java
! src/share/classes/sun/security/ssl/AppOutputStream.java
! src/share/classes/sun/security/ssl/ByteBufferInputStream.java
+ test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadZeroBytes.java
Changeset: 2ab03c2f814b
Author: xdono
Date: 2009-02-12 14:00 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/2ab03c2f814b
Added tag jdk7-b47 for changeset b4ac413b1f12
! .hgtags
Changeset: 14681728d6af
Author: tbell
Date: 2009-02-17 09:06 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/14681728d6af
Merge
Changeset: 75755e92430c
Author: art
Date: 2008-08-26 13:09 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/75755e92430c
6585765: RFE: Remove Unicows-related code from AWT
6733976: VS2008 errors compiling AWT files - explicit casts need to be added
6728735: VS2008 errors compiling UnicowsLoader.h and fatal error in awtmsg.h
Summary: Unicows-related and Win95/98/Me-related code is removed
Reviewed-by: uta, tdv
! make/sun/awt/FILES_c_windows.gmk
! make/sun/awt/Makefile
! make/sun/awt/make.depend
! make/sun/jawt/make.depend
! make/sun/splashscreen/Makefile
! src/windows/classes/sun/awt/windows/WComponentPeer.java
! src/windows/native/sun/awt/splashscreen/splashscreen_sys.c
! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp
! src/windows/native/sun/java2d/d3d/D3DRenderQueue.cpp
! src/windows/native/sun/java2d/d3d/D3DRenderer.cpp
! src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp
! src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp
! src/windows/native/sun/java2d/windows/GDIRenderer.cpp
! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp
! src/windows/native/sun/java2d/windows/WindowsFlags.cpp
! src/windows/native/sun/windows/ComCtl32Util.cpp
! src/windows/native/sun/windows/ComCtl32Util.h
! src/windows/native/sun/windows/Devices.cpp
! src/windows/native/sun/windows/Devices.h
! src/windows/native/sun/windows/GDIHashtable.cpp
! src/windows/native/sun/windows/GDIHashtable.h
! src/windows/native/sun/windows/ShellFolder2.cpp
- src/windows/native/sun/windows/UnicowsLoader.cpp
- src/windows/native/sun/windows/UnicowsLoader.h
! src/windows/native/sun/windows/WPrinterJob.cpp
! src/windows/native/sun/windows/awt.h
! src/windows/native/sun/windows/awt_Button.cpp
! src/windows/native/sun/windows/awt_Checkbox.cpp
! src/windows/native/sun/windows/awt_Choice.cpp
! src/windows/native/sun/windows/awt_Color.cpp
! src/windows/native/sun/windows/awt_Component.cpp
! src/windows/native/sun/windows/awt_Component.h
! src/windows/native/sun/windows/awt_Cursor.cpp
! src/windows/native/sun/windows/awt_Cursor.h
! src/windows/native/sun/windows/awt_DataTransferer.cpp
! src/windows/native/sun/windows/awt_Desktop.cpp
! src/windows/native/sun/windows/awt_DesktopProperties.cpp
! src/windows/native/sun/windows/awt_Dialog.cpp
! src/windows/native/sun/windows/awt_DnDDS.cpp
! src/windows/native/sun/windows/awt_DnDDT.cpp
! src/windows/native/sun/windows/awt_DrawingSurface.cpp
! src/windows/native/sun/windows/awt_FileDialog.cpp
! src/windows/native/sun/windows/awt_FileDialog.h
! src/windows/native/sun/windows/awt_Font.cpp
! src/windows/native/sun/windows/awt_Font.h
! src/windows/native/sun/windows/awt_Frame.cpp
! src/windows/native/sun/windows/awt_InputMethod.cpp
! src/windows/native/sun/windows/awt_InputTextInfor.cpp
! src/windows/native/sun/windows/awt_InputTextInfor.h
! src/windows/native/sun/windows/awt_List.cpp
- src/windows/native/sun/windows/awt_MMStub.cpp
- src/windows/native/sun/windows/awt_MMStub.h
! src/windows/native/sun/windows/awt_MenuItem.cpp
- src/windows/native/sun/windows/awt_Multimon.h
! src/windows/native/sun/windows/awt_Object.cpp
! src/windows/native/sun/windows/awt_Palette.cpp
! src/windows/native/sun/windows/awt_PopupMenu.cpp
! src/windows/native/sun/windows/awt_PrintControl.cpp
! src/windows/native/sun/windows/awt_PrintDialog.cpp
! src/windows/native/sun/windows/awt_PrintJob.cpp
! src/windows/native/sun/windows/awt_Robot.cpp
! src/windows/native/sun/windows/awt_ScrollPane.cpp
! src/windows/native/sun/windows/awt_TextArea.cpp
! src/windows/native/sun/windows/awt_TextArea.h
! src/windows/native/sun/windows/awt_TextComponent.cpp
! src/windows/native/sun/windows/awt_TextComponent.h
! src/windows/native/sun/windows/awt_TextField.cpp
! src/windows/native/sun/windows/awt_Toolkit.cpp
! src/windows/native/sun/windows/awt_Toolkit.h
! src/windows/native/sun/windows/awt_TrayIcon.cpp
! src/windows/native/sun/windows/awt_TrayIcon.h
- src/windows/native/sun/windows/awt_Unicode.cpp
- src/windows/native/sun/windows/awt_Unicode.h
! src/windows/native/sun/windows/awt_Win32GraphicsConfig.cpp
! src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp
! src/windows/native/sun/windows/awt_Win32GraphicsDevice.h
! src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp
! src/windows/native/sun/windows/awt_Window.cpp
- src/windows/native/sun/windows/awt_dlls.cpp
- src/windows/native/sun/windows/awt_dlls.h
! src/windows/native/sun/windows/awtmsg.h
! src/windows/native/sun/windows/jawt.cpp
Changeset: 95a618c79382
Author: art
Date: 2008-08-26 16:31 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/95a618c79382
6741364: Some input method problems after the fix for 6585765
Summary: the fix for 6585765 is corrected
Reviewed-by: uta
! src/windows/native/sun/windows/awt_InputTextInfor.cpp
! src/windows/native/sun/windows/awt_InputTextInfor.h
Changeset: 39c8e06919a9
Author: art
Date: 2008-09-01 17:41 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/39c8e06919a9
6707023: Chenese Characters in JTextPane Cause Pane to Hang
Summary: input method events are dispatched to correct AppContext
Reviewed-by: naoto, yan
! src/windows/classes/sun/awt/windows/WInputMethod.java
Changeset: b942efbc1c72
Author: dav
Date: 2008-09-04 17:20 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/b942efbc1c72
6738181: api/java_awt/Toolkit/index.html#GetAWTEventListeners Fails with:empty array returned unexpectedly
Summary: redirect getAWTEventListeners(long l) from Headless to underlying toolkit.
Reviewed-by: art
! src/share/classes/sun/awt/HeadlessToolkit.java
+ test/java/awt/Toolkit/Headless/AWTEventListener/AWTListener.java
Changeset: f0ce5b54bd90
Author: dav
Date: 2008-09-04 17:24 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/f0ce5b54bd90
Merge
- src/windows/native/sun/windows/UnicowsLoader.cpp
- src/windows/native/sun/windows/UnicowsLoader.h
- src/windows/native/sun/windows/awt_MMStub.cpp
- src/windows/native/sun/windows/awt_MMStub.h
- src/windows/native/sun/windows/awt_Multimon.h
- src/windows/native/sun/windows/awt_Unicode.cpp
- src/windows/native/sun/windows/awt_Unicode.h
- src/windows/native/sun/windows/awt_dlls.cpp
- src/windows/native/sun/windows/awt_dlls.h
Changeset: 31a7769b5fd1
Author: martin
Date: 2008-09-08 17:26 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/31a7769b5fd1
6744609: Disable MMX support when building libpng library
Summary: Define -DPNG_NO_MMX_CODE unconditionally, not just on 64-bit Linux
Reviewed-by: anthony, art
! make/sun/splashscreen/Makefile
Changeset: fd13d8cce933
Author: dcherepanov
Date: 2008-09-10 15:02 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/fd13d8cce933
6743433: IM candidate window is not shown until window is deactivated and reactivated again
Summary: OpenCandidateWindow procedure should directly call ::DefWindowProc
Reviewed-by: art
! src/windows/native/sun/windows/awt_Component.cpp
Changeset: b0c557c745e8
Author: art
Date: 2008-09-11 10:38 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/b0c557c745e8
6727884: Some Uncaught Exceptions are no longer getting sent to the Uncaught Exception Handlers
Reviewed-by: anthony, dav
! src/share/classes/java/awt/EventDispatchThread.java
+ test/java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java
Changeset: 3b9a288d7ddb
Author: dav
Date: 2008-09-16 12:17 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/3b9a288d7ddb
6315717: Support for mouse with multiple scroll wheels and 4 or more buttons
Summary: implementation of the more mouse buttons support
Reviewed-by: art, dcherepanov
! make/sun/xawt/mapfile-vers
! src/share/classes/java/awt/Robot.java
! src/share/classes/java/awt/Toolkit.java
! src/share/classes/java/awt/doc-files/DesktopProperties.html
! src/share/classes/java/awt/event/InputEvent.java
! src/share/classes/java/awt/event/MouseEvent.java
! src/share/classes/java/awt/peer/RobotPeer.java
! src/share/classes/sun/awt/HeadlessToolkit.java
! src/solaris/classes/sun/awt/X11/XBaseWindow.java
! src/solaris/classes/sun/awt/X11/XConstants.java
! src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java
! src/solaris/classes/sun/awt/X11/XRobotPeer.java
! src/solaris/classes/sun/awt/X11/XToolkit.java
! src/solaris/classes/sun/awt/X11/XWindow.java
! src/solaris/classes/sun/awt/X11/XWindowPeer.java
! src/solaris/native/sun/awt/awt_Robot.c
! src/windows/classes/sun/awt/windows/WRobotPeer.java
! src/windows/classes/sun/awt/windows/WToolkit.java
! src/windows/native/sun/windows/awt_Component.cpp
! src/windows/native/sun/windows/awt_Component.h
! src/windows/native/sun/windows/awt_Robot.cpp
! src/windows/native/sun/windows/awt_Robot.h
! src/windows/native/sun/windows/awt_Toolkit.cpp
! src/windows/native/sun/windows/awt_Toolkit.h
! src/windows/native/sun/windows/awt_TrayIcon.cpp
+ test/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java
+ test/java/awt/Mouse/MouseModifiersUnitTest/ModifierPermutation.java
+ test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java
+ test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java
+ test/java/awt/Robot/AcceptExtraMouseButtons/AcceptExtraMouseButtons.java
+ test/java/awt/Robot/ManualInstructions/ManualInstructions.java
+ test/java/awt/Robot/RobotExtraButton/RobotExtraButton.java
+ test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_1.java
+ test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_2.java
+ test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_3.java
+ test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_4.java
+ test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_5.java
+ test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Disable.java
+ test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java
+ test/java/awt/event/InputEvent/ButtonArraysEquality/ButtonArraysEquality.java
+ test/java/awt/event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java
+ test/java/awt/event/MouseEvent/CTORRestrictions/CTORRestrictions.java
+ test/java/awt/event/MouseEvent/CTORRestrictions/CTORRestrictions_Disable.java
+ test/java/awt/event/MouseEvent/CheckGetMaskForButton/CheckGetMaskForButton.java
Changeset: 7e0533679ea1
Author: dav
Date: 2008-09-29 14:54 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/7e0533679ea1
6746212: Broken MouseEvents for TrayIcon
Reviewed-by: dcherepanov, art
! src/windows/native/sun/windows/awt_TrayIcon.cpp
Changeset: 672290c883fd
Author: rkennke
Date: 2008-09-29 20:16 +0200
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/672290c883fd
6749920: Cleanup AWT peer interfaces
Summary: Remove duplicate and obsolete methods in the AWT peer interfaces.
Reviewed-by: art, dav
! src/share/classes/java/awt/Choice.java
! src/share/classes/java/awt/Component.java
! src/share/classes/java/awt/Container.java
! src/share/classes/java/awt/Dialog.java
! src/share/classes/java/awt/List.java
! src/share/classes/java/awt/MenuItem.java
! src/share/classes/java/awt/TextArea.java
! src/share/classes/java/awt/TextField.java
! src/share/classes/java/awt/peer/ChoicePeer.java
! src/share/classes/java/awt/peer/ComponentPeer.java
! src/share/classes/java/awt/peer/ContainerPeer.java
! src/share/classes/java/awt/peer/ListPeer.java
! src/share/classes/java/awt/peer/MenuItemPeer.java
! src/share/classes/java/awt/peer/TextAreaPeer.java
! src/share/classes/java/awt/peer/TextComponentPeer.java
! src/share/classes/java/awt/peer/TextFieldPeer.java
! src/share/classes/java/awt/peer/WindowPeer.java
Changeset: 485e803c2d5a
Author: dav
Date: 2008-10-03 10:33 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/485e803c2d5a
6755110: Solaris build has corrupted with extra mouse buttons RFE
Reviewed-by: yan
! src/solaris/native/sun/awt/awt_Robot.c
Changeset: 5482ef16fe78
Author: yan
Date: 2008-10-06 16:45 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/5482ef16fe78
5100701: Toolkit.getLockingKeyState() does not work on XToolkit, but works on Motif
Summary: Does not work on Motif but works on XToolkit now; implemented using XQueryPointer.
Reviewed-by: anthony
! make/sun/xawt/mapfile-vers
! src/solaris/classes/sun/awt/X11/XKeysym.java
! src/solaris/classes/sun/awt/X11/XToolkit.java
! src/solaris/classes/sun/awt/X11/XlibWrapper.java
! src/solaris/classes/sun/awt/X11/keysym2ucs.h
! src/solaris/native/sun/xawt/XlibWrapper.c
Changeset: ce224a356eb8
Author: dav
Date: 2008-10-07 16:34 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/ce224a356eb8
6750288: Regression after 6315717. ArrayIndexOutOfBoundsException.
Reviewed-by: dcherepanov, denis
! src/solaris/classes/sun/awt/X11/XToolkit.java
Changeset: 724eb9cbd3bb
Author: dav
Date: 2008-10-07 16:43 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/724eb9cbd3bb
Merge
! src/solaris/classes/sun/awt/X11/XToolkit.java
Changeset: aed796ac3788
Author: dav
Date: 2008-10-08 12:50 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/aed796ac3788
5076635: Double click speed is not honored in KDE linux
Reviewed-by: art, dcherepanov
! src/solaris/classes/sun/awt/X11/XToolkit.java
+ test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html
+ test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.java
Changeset: 346127532313
Author: dav
Date: 2008-10-08 13:01 +0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/346127532313
Merge
- make/java/nio/spp.sh
- make/tools/winver/Makefile
- make/tools/winver/bin/winver.exe
- make/tools/winver/src/StdAfx.cpp
- make/tools/winver/src/StdAfx.h
- make/tools/winver/src/winver.cpp
- src/share/classes/com/sun/jmx/mbeanserver/OpenConverter.java
- src/share/classes/javax/management/ToQueryString.java
! src/solaris/classes/sun/awt/X11/XToolkit.java
- src/windows/classes/sun/java2d/d3d/D3DBackBufferSurfaceData.java
- src/windows/classes/sun/java2d/windows/DDBlitLoops.java
- src/windows/classes/sun/java2d/windows/DDRenderer.java
- src/windows/classes/sun/java2d/windows/DDScaleLoops.java
- src/windows/classes/sun/java2d/windows/Win32OffScreenSurfaceData.java
- src/windows/classes/sun/java2d/windows/Win32SurfaceData.java
- src/windows/classes/sun/java2d/windows/Win32SurfaceDataProxy.java
- src/windows/classes/sun/java2d/windows/WinBackBuffer.java
- src/windows/classes/sun/java2d/windows/WinBackBufferSurfaceData.java
- src/windows/classes/sun/java2d/windows/WinVolatileSurfaceManager.java
- src/windows/native/sun/java2d/d3d/D3DRuntimeTest.cpp
- src/windows/native/sun/java2d/d3d/D3DRuntimeTest.h
- src/windows/native/sun/java2d/d3d/D3DTestRaster.h
- src/windows/native/sun/java2d/d3d/D3DTextRenderer_md.cpp
- src/windows/native/sun/java2d/d3d/D3DUtils.cpp
- src/windows/native/sun/java2d/d3d/D3DUtils.h
- src/windows/native/sun/java2d/windows/DDBlitLoops.cpp
- src/windows/native/sun/java2d/windows/DDRenderer.cpp
- src/windows/native/sun/java2d/windows/RegistryKey.cpp
- src/windows/native/sun/java2d/windows/RegistryKey.h
- src/windows/native/sun/java2d/windows/Win32OffScreenSurfaceData.cpp
- src/windows/native/sun/java2d/windows/Win32SurfaceData.cpp
- src/windows/native/sun/java2d/windows/Win32SurfaceData.h
- src/windows/native/sun/java2d/windows/WinBackBufferSurfaceData.cpp
- src/windows/native/sun/java2d/windows/ddrawObject.cpp
- src/windows/native/sun/java2d/windows/ddrawObject.h
- src/windows/native/sun/java2d/windows/ddrawUtils.cpp
- src/windows/native/sun/java2d/windows/ddrawUtils.h
- src/windows/native/sun/java2d/windows/dxCapabilities.cpp
- src/windows/native/sun/java2d/windows/dxCapabilities.h
- src/windows/native/sun/java2d/windows/dxInit.cpp
- src/windows/native/sun/java2d/windows/dxInit.h
- src/windows/native/sun/windows/UnicowsLoader.cpp
- src/windows/native/sun/windows/UnicowsLoader.h
- src/windows/native/sun/windows/awt_MMStub.cpp
- src/windows/native/sun/windows/awt_MMStub.h
- src/windows/native/sun/windows/awt_Multimon.h
- src/windows/native/sun/windows/awt_Unicode.cpp
- src/windows/native/sun/windows/awt_Unicode.h
- src/windows/native/sun/windows/awt_dlls.cpp
- src/windows/native/sun/windows/awt_dlls.h
Changeset: 0c515369b48b
Author: lana
Date: 2008-10-20 19:07 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/0c515369b48b
Merge
- make/ASSEMBLY_EXCEPTION
- make/LICENSE
- make/README
- make/README-builds.html
- make/README.html
- make/THIRD_PARTY_README
! make/sun/awt/Makefile
- make/tools/auto_multi/Makefile
- make/tools/src/build/tools/automulti/AutoMulti.java
- make/tools/src/build/tools/automulti/README.txt
- make/tools/src/build/tools/automulti/TestALFGenerator.java
- make/tools/src/build/tools/automulti/TestALFLookAndFeel.java
! src/share/classes/java/awt/EventDispatchThread.java
- src/share/classes/java/nio/channels/package.html
- src/share/classes/javax/swing/colorchooser/DefaultHSBChooserPanel.java
- src/share/classes/javax/swing/colorchooser/DefaultRGBChooserPanel.java
- src/share/classes/javax/swing/colorchooser/SyntheticImage.java
- src/share/classes/org/jcp/xml/dsig/internal/package.html
- src/share/classes/sun/launcher/LauncherHelp.java
- src/share/classes/sun/nio/ch/OptionAdaptor.java
- src/share/classes/sun/nio/ch/SocketOpts.java
- src/share/classes/sun/nio/ch/SocketOptsImpl.java
- src/share/classes/sun/nio/ch/exceptions
- src/share/javavm/include/opcodes.h
- src/share/javavm/include/opcodes.length
- src/share/javavm/include/opcodes.list
- src/share/javavm/include/opcodes.weight
- src/share/javavm/include/opcodes.wide
- src/share/javavm/include/sys_api.h
- src/share/javavm/include/typedefs.h
- src/solaris/javavm/include/typedefs_md.h
- src/windows/javavm/include/typedefs_md.h
! src/windows/native/sun/windows/ComCtl32Util.cpp
! src/windows/native/sun/windows/ComCtl32Util.h
! src/windows/native/sun/windows/awt_TextArea.cpp
- test/javax/swing/JFileChooser/4252173/bug4252173.java
- test/javax/swing/JFileChooser/6524424/bug6524424.html
- test/javax/swing/JFileChooser/6524424/bug6524424.java
- test/sun/net/www/http/ChunkedInputStream/test.txt
- test/tools/launcher/Arrrghs.sh
Changeset: 7406833af6e4
Author: art
Date: 2008-10-28 17:06 +0300
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/7406833af6e4
6758673: WeakReference leak in Window.ownedWindowList
Summary: WindowDisposerRecord parent field is correctly initialized
Reviewed-by: dav, ant
! src/share/classes/java/awt/Window.java
+ test/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java
Changeset: 9daa41eca0d9
Author: art
Date: 2008-11-26 16:25 +0300
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/9daa41eca0d9
6699589: java/awt/EventQueue/PostEventOrderingTest.java fails
Reviewed-by: dav, anthony
! src/share/classes/sun/awt/SunToolkit.java
Changeset: d5bf2dd61ed5
Author: art
Date: 2008-12-19 16:04 +0300
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/d5bf2dd61ed5
6773985: OutOfMemory (PermGen space) under Linux / Firefox when switching bw. applets
Summary: XEmbedClientHelper is uninstalled when its embedded frame is disposed.
Reviewed-by: dcherepanov, ant
! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java
! src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java
Changeset: 63d087cacbf9
Author: rkennke
Date: 2009-01-13 20:04 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/63d087cacbf9
6792515: Specify awt peer's API
Summary: Document AWT peer API.
Reviewed-by: art, dav
! src/share/classes/java/awt/peer/ButtonPeer.java
! src/share/classes/java/awt/peer/CanvasPeer.java
! src/share/classes/java/awt/peer/CheckboxMenuItemPeer.java
! src/share/classes/java/awt/peer/CheckboxPeer.java
! src/share/classes/java/awt/peer/ChoicePeer.java
! src/share/classes/java/awt/peer/ComponentPeer.java
! src/share/classes/java/awt/peer/ContainerPeer.java
! src/share/classes/java/awt/peer/DesktopPeer.java
! src/share/classes/java/awt/peer/DialogPeer.java
! src/share/classes/java/awt/peer/FileDialogPeer.java
! src/share/classes/java/awt/peer/FontPeer.java
! src/share/classes/java/awt/peer/FramePeer.java
! src/share/classes/java/awt/peer/KeyboardFocusManagerPeer.java
! src/share/classes/java/awt/peer/LabelPeer.java
! src/share/classes/java/awt/peer/ListPeer.java
! src/share/classes/java/awt/peer/MenuBarPeer.java
! src/share/classes/java/awt/peer/MenuComponentPeer.java
! src/share/classes/java/awt/peer/MenuItemPeer.java
! src/share/classes/java/awt/peer/MenuPeer.java
! src/share/classes/java/awt/peer/MouseInfoPeer.java
! src/share/classes/java/awt/peer/PanelPeer.java
! src/share/classes/java/awt/peer/PopupMenuPeer.java
! src/share/classes/java/awt/peer/RobotPeer.java
! src/share/classes/java/awt/peer/ScrollPanePeer.java
! src/share/classes/java/awt/peer/ScrollbarPeer.java
! src/share/classes/java/awt/peer/SystemTrayPeer.java
! src/share/classes/java/awt/peer/TextAreaPeer.java
! src/share/classes/java/awt/peer/TextComponentPeer.java
! src/share/classes/java/awt/peer/TextFieldPeer.java
! src/share/classes/java/awt/peer/TrayIconPeer.java
! src/share/classes/java/awt/peer/WindowPeer.java
Changeset: 127e3269ee1f
Author: bae
Date: 2009-01-20 19:51 +0300
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/127e3269ee1f
6551075: screenshot image taken through clipboard on W2K terminal server is shifted
Reviewed-by: dav, uta
! src/windows/native/sun/windows/awt_DataTransferer.cpp
Changeset: 9fa2e56c8a30
Author: art
Date: 2009-01-29 14:58 +0300
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/9fa2e56c8a30
6721088: Bad window size calculation after using pack()
Reviewed-by: anthony
Contributed-by: Omair Majid
! src/solaris/classes/sun/awt/X11/WindowDimensions.java
! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java
+ test/java/awt/Frame/FrameSize/TestFrameSize.java
Changeset: f36e9200cb85
Author: anthony
Date: 2009-02-04 11:58 +0300
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/f36e9200cb85
6797195: Forward-port enhancements for hw/lw mixing from 6u12 to 7
Reviewed-by: art, dcherepanov
! make/sun/awt/Makefile
! make/tools/sharing/classlist.linux
! make/tools/sharing/classlist.solaris
! make/tools/sharing/classlist.windows
+ src/share/classes/com/sun/awt/AWTUtilities.java
! src/share/classes/java/awt/Component.java
! src/share/classes/java/awt/Container.java
! src/share/classes/javax/swing/JRootPane.java
+ src/share/classes/sun/awt/AWTAccessor.java
! src/share/classes/sun/awt/SunToolkit.java
! src/share/classes/sun/java2d/pipe/Region.java
! src/solaris/classes/sun/awt/X11/XComponentPeer.java
! src/solaris/native/sun/xawt/XlibWrapper.c
! src/windows/classes/sun/awt/windows/WComponentPeer.java
! src/windows/native/sun/windows/awt_Component.cpp
+ test/java/awt/Mixing/HWDisappear.java
+ test/java/awt/Mixing/JButtonInGlassPane.java
+ test/java/awt/Mixing/LWComboBox.java
+ test/java/awt/Mixing/MixingOnShrinkingHWButton.java
+ test/java/awt/Mixing/NonOpaqueInternalFrame.java
! test/java/awt/Mixing/OpaqueTest.java
! test/java/awt/Mixing/OverlappingButtons.java
Changeset: 8b96fb2d0c3a
Author: lana
Date: 2009-02-10 12:26 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/8b96fb2d0c3a
Merge
! make/sun/xawt/mapfile-vers
! src/share/classes/java/awt/EventDispatchThread.java
- src/windows/native/sun/windows/UnicowsLoader.cpp
- src/windows/native/sun/windows/UnicowsLoader.h
- src/windows/native/sun/windows/awt_MMStub.cpp
- src/windows/native/sun/windows/awt_MMStub.h
- src/windows/native/sun/windows/awt_Multimon.h
- src/windows/native/sun/windows/awt_Unicode.cpp
- src/windows/native/sun/windows/awt_Unicode.h
- src/windows/native/sun/windows/awt_dlls.cpp
- src/windows/native/sun/windows/awt_dlls.h
Changeset: 5fbd9ea7def1
Author: lana
Date: 2009-02-18 10:05 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/5fbd9ea7def1
Merge
- src/windows/native/sun/windows/UnicowsLoader.cpp
- src/windows/native/sun/windows/UnicowsLoader.h
- src/windows/native/sun/windows/awt_MMStub.cpp
- src/windows/native/sun/windows/awt_MMStub.h
- src/windows/native/sun/windows/awt_Multimon.h
- src/windows/native/sun/windows/awt_Unicode.cpp
- src/windows/native/sun/windows/awt_Unicode.h
- src/windows/native/sun/windows/awt_dlls.cpp
- src/windows/native/sun/windows/awt_dlls.h
Changeset: 8311105ea7a3
Author: xdono
Date: 2009-02-19 14:08 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/8311105ea7a3
Added tag jdk7-b48 for changeset 5fbd9ea7def1
! .hgtags
Changeset: 1109646be6f6
Author: tbell
Date: 2009-02-19 18:04 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/1109646be6f6
Merge
- src/solaris/classes/sun/nio/ch/FileDispatcher.java
- src/solaris/native/sun/nio/ch/FileDispatcher.c
- src/windows/classes/sun/nio/ch/FileDispatcher.java
- src/windows/native/sun/nio/ch/FileDispatcher.c
Changeset: 7443278199cb
Author: tbell
Date: 2009-02-20 10:53 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/7443278199cb
Merge
Changeset: 9b1bc2e28518
Author: weijun
Date: 2009-02-23 10:03 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/9b1bc2e28518
6535697: keytool can be more flexible on format of PEM-encoded X.509 certificates
Reviewed-by: vinnie
! src/share/classes/sun/security/provider/X509Factory.java
! test/java/security/cert/CertificateFactory/BadX509CertData.java
+ test/java/security/cert/CertificateFactory/openssl/OpenSSLCert.java
+ test/java/security/cert/CertificateFactory/openssl/open
+ test/java/security/cert/CertificateFactory/openssl/pem
Changeset: 33bc32405045
Author: weijun
Date: 2009-02-23 10:04 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/33bc32405045
6789935: cross-realm capath search error
Reviewed-by: xuelei
! src/share/classes/sun/security/krb5/Realm.java
+ test/sun/security/krb5/ParseCAPaths.java
+ test/sun/security/krb5/krb5-capaths.conf
Changeset: ec98d5f9b338
Author: weijun
Date: 2009-02-23 10:04 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/ec98d5f9b338
6804045: DerValue does not accept empty OCTET STRING
Reviewed-by: xuelei
! src/share/classes/sun/security/util/DerValue.java
+ test/sun/security/util/DerValue/EmptyValue.java
Changeset: 8edcd68fb6ac
Author: weijun
Date: 2009-02-23 10:05 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/8edcd68fb6ac
6803376: BasicConstraintsExtension does not encode when (ca==false && pathLen<0)
Reviewed-by: xuelei
! src/share/classes/sun/security/x509/BasicConstraintsExtension.java
+ test/sun/security/x509/Extensions/BCNull.java
Changeset: 90ab7b4891e3
Author: weijun
Date: 2009-02-23 10:05 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/90ab7b4891e3
6780416: New keytool commands/options: -gencert, -printcertreq, -ext
Reviewed-by: xuelei, mullan
! src/share/classes/sun/security/tools/KeyTool.java
! src/share/classes/sun/security/util/Resources.java
! src/share/classes/sun/security/x509/AccessDescription.java
! src/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java
! src/share/classes/sun/security/x509/AuthorityKeyIdentifierExtension.java
! src/share/classes/sun/security/x509/CertAndKeyGen.java
! src/share/classes/sun/security/x509/CertificateExtensions.java
! src/share/classes/sun/security/x509/IssuerAlternativeNameExtension.java
! src/share/classes/sun/security/x509/OIDMap.java
+ src/share/classes/sun/security/x509/SubjectInfoAccessExtension.java
! test/sun/security/tools/keytool/KeyToolTest.java
! test/sun/security/tools/keytool/autotest.sh
+ test/sun/security/tools/keytool/standard.sh
Changeset: 2a7c1a997102
Author: xuelei
Date: 2009-02-23 17:32 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/2a7c1a997102
5067458: Loopback SSLSocketImpl createSocket is throwing an exception
Summary: A null hostname should be regarded as a loopback address.
Reviewed-by: weijun
! src/share/classes/sun/security/ssl/SSLSocketImpl.java
+ test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/LoopbackSSLSocket.java
Changeset: 0f4497002345
Author: chegar
Date: 2009-02-23 10:36 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/0f4497002345
6806649: synchronization bottleneck when constructing Thread subclasses
Summary: Replace subclass audits synchronization with ConcurrentHashMap with weakly referenced Class keys
Reviewed-by: peterjones, dholmes, martin
! src/share/classes/java/lang/Thread.java
Changeset: 27e1141d436c
Author: sherman
Date: 2009-02-23 21:06 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/27e1141d436c
6350801: Add support for named (instead of numbered) capture groups in regular expression
6676425: Opensource unit/regression tests for java.util.regex
Summary: Added "named capturing group" into regex. Moved most of reg/unit tests to openjdk.
Reviewed-by: alanb, okutsu
! src/share/classes/java/util/regex/Matcher.java
! src/share/classes/java/util/regex/Pattern.java
+ test/java/util/regex/BMPTestCases.txt
+ test/java/util/regex/RegExTest.java
+ test/java/util/regex/SupplementaryTestCases.txt
+ test/java/util/regex/TestCases.txt
Changeset: 910f9cceb0f8
Author: alanb
Date: 2009-02-24 09:11 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/910f9cceb0f8
6808647: (file) Paths.get("C:").newDirectoryStream() iterates over Path elements with additional slash [win]
6808648: (file) Files.walkFileTree should obtain file attributes during iteration [win]
Reviewed-by: sherman
! make/java/nio/FILES_java.gmk
! src/share/classes/java/nio/file/FileTreeWalker.java
+ src/share/classes/sun/nio/fs/BasicFileAttributesHolder.java
! src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java
! src/windows/classes/sun/nio/fs/WindowsFileAttributes.java
! src/windows/classes/sun/nio/fs/WindowsFileSystem.java
! src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
! src/windows/classes/sun/nio/fs/WindowsPath.java
! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c
+ test/java/nio/file/DirectoryStream/DriveLetter.java
Changeset: c7f39995fcf4
Author: alanb
Date: 2009-02-24 11:31 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/c7f39995fcf4
6809132: (file) Javadoc style and consistency issues
Reviewed-by: vinnie
Contributed-by: cquinn at google.com
! src/share/classes/java/nio/file/AccessDeniedException.java
! src/share/classes/java/nio/file/AtomicMoveNotSupportedException.java
! src/share/classes/java/nio/file/DirectoryNotEmptyException.java
! src/share/classes/java/nio/file/DirectoryStream.java
! src/share/classes/java/nio/file/DirectoryStreamFilters.java
! src/share/classes/java/nio/file/FileAction.java
! src/share/classes/java/nio/file/FileAlreadyExistsException.java
! src/share/classes/java/nio/file/FileStore.java
! src/share/classes/java/nio/file/FileSystemAlreadyExistsException.java
! src/share/classes/java/nio/file/FileSystemException.java
! src/share/classes/java/nio/file/FileSystemNotFoundException.java
! src/share/classes/java/nio/file/FileSystems.java
! src/share/classes/java/nio/file/FileVisitor.java
! src/share/classes/java/nio/file/InvalidPathException.java
! src/share/classes/java/nio/file/LinkPermission.java
! src/share/classes/java/nio/file/NoSuchFileException.java
! src/share/classes/java/nio/file/NotDirectoryException.java
! src/share/classes/java/nio/file/NotLinkException.java
! src/share/classes/java/nio/file/Path.java
! src/share/classes/java/nio/file/PathMatcher.java
! src/share/classes/java/nio/file/Paths.java
! src/share/classes/java/nio/file/ProviderMismatchException.java
! src/share/classes/java/nio/file/ProviderNotFoundException.java
! src/share/classes/java/nio/file/SecureDirectoryStream.java
! src/share/classes/java/nio/file/SimpleFileVisitor.java
! src/share/classes/java/nio/file/WatchEvent.java
! src/share/classes/java/nio/file/WatchKey.java
! src/share/classes/java/nio/file/WatchService.java
! src/share/classes/java/nio/file/Watchable.java
! src/share/classes/java/nio/file/attribute/AclEntry.java
! src/share/classes/java/nio/file/attribute/AclFileAttributeView.java
! src/share/classes/java/nio/file/attribute/AttributeView.java
! src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java
! src/share/classes/java/nio/file/attribute/BasicFileAttributes.java
! src/share/classes/java/nio/file/attribute/DosFileAttributeView.java
! src/share/classes/java/nio/file/attribute/DosFileAttributes.java
! src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java
! src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java
! src/share/classes/java/nio/file/attribute/PosixFileAttributes.java
! src/share/classes/java/nio/file/attribute/PosixFilePermissions.java
! src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java
! src/share/classes/java/nio/file/attribute/UserPrincipalNotFoundException.java
! src/share/classes/java/nio/file/package-info.java
Changeset: abe5e7125bd3
Author: alanb
Date: 2009-02-24 11:33 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/abe5e7125bd3
Merge
Changeset: dc237aecf7cf
Author: kevinw
Date: 2009-02-24 14:22 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/dc237aecf7cf
6599383: Unable to open zip files more than 2GB in size
Reviewed-by: alanb
! src/share/native/java/util/zip/zip_util.c
! src/share/native/java/util/zip/zip_util.h
+ test/java/util/zip/ZipFile/LargeZipFile.java
Changeset: 266358f13a6f
Author: dl
Date: 2009-02-24 14:01 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/266358f13a6f
6803402: Race condition in AbstractQueuedSynchronizer
Summary: Read fields in reverse initialization order
Reviewed-by: martin
! src/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java
Changeset: f9c187839d72
Author: kevinw
Date: 2009-02-24 19:03 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/f9c187839d72
6809463: Missing license header in test LargeZipFile.java
Reviewed-by: alanb
! test/java/util/zip/ZipFile/LargeZipFile.java
Changeset: dde3fe2e8164
Author: kevinw
Date: 2009-02-25 14:32 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/dde3fe2e8164
Merge
Changeset: 2fb53eb9df14
Author: mchung
Date: 2009-02-26 14:36 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/2fb53eb9df14
6801467: Defer get the launcher resource bundle until it's needed
Summary: Lazily initialize the launcher resource bundle
Reviewed-by: ksrini, darcy
! src/share/classes/sun/launcher/LauncherHelper.java
Changeset: 4f0b6455a977
Author: jjg
Date: 2009-02-26 18:51 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/4f0b6455a977
6810915: Sun proprietary warnings in JDK build
Reviewed-by: ohair
! make/common/shared/Defs-java.gmk
! make/docs/Makefile
! make/javax/swing/beaninfo/SwingBeans.gmk
Changeset: de1d02ad2d1d
Author: mchung
Date: 2009-02-27 13:43 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/de1d02ad2d1d
6799689: Make sun.misc.FloatingDecimal.hexFloatPattern static field initialized lazily
Summary: Lazily initialize the hexFloatPattern static field
Reviewed-by: darcy
! src/share/classes/sun/misc/FloatingDecimal.java
Changeset: 0da45c759116
Author: mchung
Date: 2009-02-27 16:34 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/0da45c759116
6809504: Remove enctype="text/xml" from the offline registration page
Summary: Remove enctype="text/xml" from register.html and other localized versions
Reviewed-by: ksrini
! src/share/classes/com/sun/servicetag/resources/register.html
! src/share/classes/com/sun/servicetag/resources/register_ja.html
! src/share/classes/com/sun/servicetag/resources/register_zh_CN.html
Changeset: b656e842e1be
Author: xuelei
Date: 2009-03-02 23:17 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/b656e842e1be
6549506: Specification of Permission.toString() method contradicts with JDK implementation
Summary: update the spec, and add double quotes around component.
Reviewed-by: weijun
! src/share/classes/java/security/Permission.java
+ test/java/security/Permission/ToString.java
Changeset: 383d6bebfba6
Author: xdono
Date: 2009-02-26 10:57 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/383d6bebfba6
Added tag jdk7-b49 for changeset 8311105ea7a3
! .hgtags
Changeset: 59e76cdc647a
Author: tbell
Date: 2009-02-27 10:53 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/59e76cdc647a
Merge
Changeset: 58ba2cd5a250
Author: alanb
Date: 2009-03-01 14:44 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/58ba2cd5a250
6811578: genSolarisConstants.c should not require kernel patch to compile on Solaris 10
Reviewed-by: tbell
! src/solaris/native/sun/nio/fs/genSolarisConstants.c
Changeset: 7546743f4cc0
Author: tbell
Date: 2009-03-02 15:10 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/7546743f4cc0
Merge
Changeset: 07d2550f5c84
Author: mchung
Date: 2009-03-03 19:26 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/07d2550f5c84
6799230: Lazily load java.lang.annotation.Annotation class
Summary: Remove the static EMPTY_ANNOTATION_ARRAY field; add AnnotationParser.toArray method
Reviewed-by: darcy
! src/share/classes/java/lang/Class.java
! src/share/classes/java/lang/reflect/Constructor.java
! src/share/classes/java/lang/reflect/Field.java
! src/share/classes/java/lang/reflect/Method.java
! src/share/classes/sun/reflect/annotation/AnnotationParser.java
Changeset: a8d9e8cb38bb
Author: weijun
Date: 2009-03-04 15:09 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/a8d9e8cb38bb
6705872: SecureRandom number init is taking too long on a java.io.tmpdir with a large number of files.
Reviewed-by: xuelei, alanb
! src/share/classes/sun/security/provider/SeedGenerator.java
Changeset: 790d145fd96d
Author: alanb
Date: 2009-03-04 12:37 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/790d145fd96d
Merge
! .hgtags
! make/java/nio/FILES_java.gmk
! src/share/classes/java/nio/file/AccessDeniedException.java
! src/share/classes/java/nio/file/AtomicMoveNotSupportedException.java
! src/share/classes/java/nio/file/DirectoryNotEmptyException.java
! src/share/classes/java/nio/file/DirectoryStream.java
! src/share/classes/java/nio/file/DirectoryStreamFilters.java
! src/share/classes/java/nio/file/FileAction.java
! src/share/classes/java/nio/file/FileAlreadyExistsException.java
! src/share/classes/java/nio/file/FileStore.java
! src/share/classes/java/nio/file/FileSystemAlreadyExistsException.java
! src/share/classes/java/nio/file/FileSystemException.java
! src/share/classes/java/nio/file/FileSystemNotFoundException.java
! src/share/classes/java/nio/file/FileSystems.java
! src/share/classes/java/nio/file/FileTreeWalker.java
! src/share/classes/java/nio/file/FileVisitor.java
! src/share/classes/java/nio/file/InvalidPathException.java
! src/share/classes/java/nio/file/LinkPermission.java
! src/share/classes/java/nio/file/NoSuchFileException.java
! src/share/classes/java/nio/file/NotDirectoryException.java
! src/share/classes/java/nio/file/NotLinkException.java
! src/share/classes/java/nio/file/Path.java
! src/share/classes/java/nio/file/PathMatcher.java
! src/share/classes/java/nio/file/Paths.java
! src/share/classes/java/nio/file/ProviderMismatchException.java
! src/share/classes/java/nio/file/ProviderNotFoundException.java
! src/share/classes/java/nio/file/SecureDirectoryStream.java
! src/share/classes/java/nio/file/SimpleFileVisitor.java
! src/share/classes/java/nio/file/WatchEvent.java
! src/share/classes/java/nio/file/WatchKey.java
! src/share/classes/java/nio/file/WatchService.java
! src/share/classes/java/nio/file/Watchable.java
! src/share/classes/java/nio/file/attribute/AclEntry.java
! src/share/classes/java/nio/file/attribute/AclFileAttributeView.java
! src/share/classes/java/nio/file/attribute/AttributeView.java
! src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java
! src/share/classes/java/nio/file/attribute/BasicFileAttributes.java
! src/share/classes/java/nio/file/attribute/DosFileAttributeView.java
! src/share/classes/java/nio/file/attribute/DosFileAttributes.java
! src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java
! src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java
! src/share/classes/java/nio/file/attribute/PosixFileAttributes.java
! src/share/classes/java/nio/file/attribute/PosixFilePermissions.java
! src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java
! src/share/classes/java/nio/file/attribute/UserPrincipalNotFoundException.java
! src/share/classes/java/nio/file/package-info.java
! src/solaris/native/sun/nio/fs/genSolarisConstants.c
! src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java
! src/windows/classes/sun/nio/fs/WindowsFileAttributes.java
! src/windows/classes/sun/nio/fs/WindowsFileSystem.java
! src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
! src/windows/classes/sun/nio/fs/WindowsPath.java
! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c
- src/windows/native/sun/windows/UnicowsLoader.cpp
- src/windows/native/sun/windows/UnicowsLoader.h
- src/windows/native/sun/windows/awt_MMStub.cpp
- src/windows/native/sun/windows/awt_MMStub.h
- src/windows/native/sun/windows/awt_Multimon.h
- src/windows/native/sun/windows/awt_Unicode.cpp
- src/windows/native/sun/windows/awt_Unicode.h
- src/windows/native/sun/windows/awt_dlls.cpp
- src/windows/native/sun/windows/awt_dlls.h
! test/java/nio/file/DirectoryStream/DriveLetter.java
From alan.bateman at sun.com Fri Mar 6 09:40:49 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Fri, 06 Mar 2009 17:40:49 +0000
Subject: hg: nio/nio/langtools: 15 new changesets
Message-ID: <20090306174114.4F180E986@hg.openjdk.java.net>
Changeset: 6ada6122dd4f
Author: mcimadamore
Date: 2009-02-13 11:57 +0000
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/6ada6122dd4f
6769027: Source line should be displayed immediately after the first diagnostic line
Summary: Added support for customizing diagnostic output via API/command line flags
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/api/Messages.java
! src/share/classes/com/sun/tools/javac/main/OptionName.java
! src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/LayoutCharacters.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
! test/tools/javac/6304921/T6304921.out
! test/tools/javac/6668794/badClass/Test.java
! test/tools/javac/6668794/badSource/Test.out
! test/tools/javac/6758789/T6758789b.out
+ test/tools/javac/Diagnostics/6769027/T6769027.java
+ test/tools/javac/Diagnostics/6769027/tester.properties
! test/tools/javac/ExtendArray.out
! test/tools/javac/T5048776b.out
! test/tools/javac/T6214885a.out
! test/tools/javac/T6214885b.out
! test/tools/javac/T6230128.out
! test/tools/javac/annotations/6365854/test1.out
! test/tools/javac/cast/6557182/T6557182.out
! test/tools/javac/cast/6665356/T6665356.out
! test/tools/javac/cast/6795580/T6795580.out
! test/tools/javac/generics/6207386/T6207386.out
! test/tools/javac/generics/inference/6315770/T6315770.out
! test/tools/javac/generics/inference/6718364/T6718364.out
! test/tools/javac/generics/typevars/6680106/T6680106.out
! test/tools/javac/missingSuperRecovery/MissingSuperRecovery.out
! test/tools/javac/unicode/UnicodeNewline.out
Changeset: d424ed561993
Author: bpatel
Date: 2009-02-18 13:47 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/d424ed561993
6802694: Javadoc doclet does not display deprecated information with -nocomment option for serialized form
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
+ test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
+ test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C1.java
+ test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java
+ test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java
Changeset: dab918a1c907
Author: darcy
Date: 2009-02-20 11:56 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/dab918a1c907
6460529: Provide mixin interfaces for getQualifiedName and getTypeParameters
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/share/classes/javax/lang/model/element/ExecutableElement.java
! src/share/classes/javax/lang/model/element/PackageElement.java
+ src/share/classes/javax/lang/model/element/Parameterizable.java
+ src/share/classes/javax/lang/model/element/QualifiedNameable.java
! src/share/classes/javax/lang/model/element/TypeElement.java
Changeset: fedc96614330
Author: xdono
Date: 2009-02-12 14:00 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/fedc96614330
Added tag jdk7-b47 for changeset 2b8f6bab2392
! .hgtags
Changeset: c53007f34195
Author: tbell
Date: 2009-02-17 09:07 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/c53007f34195
Merge
Changeset: f4717c901346
Author: tbell
Date: 2009-02-19 18:04 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/f4717c901346
Merge
Changeset: c4d3cbe3765a
Author: tbell
Date: 2009-02-21 09:58 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/c4d3cbe3765a
Merge
Changeset: 435d5d9bb87d
Author: darcy
Date: 2009-02-24 17:16 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/435d5d9bb87d
6501749: 6501749 Filer should state connection between created files and root elements
Reviewed-by: jjg
! src/share/classes/javax/annotation/processing/Filer.java
Changeset: 1fbc1cc6e260
Author: darcy
Date: 2009-02-24 17:48 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/1fbc1cc6e260
6498938: Faulty comparison of TypeMirror objects in getElementsAnnotatedWith implementation
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
+ test/tools/javac/processing/environment/round/Foo.java
! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java
Changeset: 5240b1120530
Author: bpatel
Date: 2009-02-27 18:57 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/5240b1120530
6786690: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet - DL tag and nesting issue
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
! test/com/sun/javadoc/AuthorDD/AuthorDD.java
! test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java
! test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java
! test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java
! test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java
! test/com/sun/javadoc/testHref/TestHref.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C1.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C5.java
! test/com/sun/javadoc/testIndex/TestIndex.java
! test/com/sun/javadoc/testInterface/TestInterface.java
! test/com/sun/javadoc/testLinkOption/TestLinkOption.java
! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java
! test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java
! test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
! test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java
Changeset: d17d927ad9bd
Author: xdono
Date: 2009-02-19 14:08 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/d17d927ad9bd
Added tag jdk7-b48 for changeset c53007f34195
! .hgtags
Changeset: 1a902c0eb3f9
Author: tbell
Date: 2009-02-24 07:55 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/1a902c0eb3f9
Merge
Changeset: cc69a0495ac5
Author: xdono
Date: 2009-02-26 10:57 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/cc69a0495ac5
Added tag jdk7-b49 for changeset d17d927ad9bd
! .hgtags
Changeset: 46f2f6ed96f1
Author: tbell
Date: 2009-02-27 10:54 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/46f2f6ed96f1
Merge
Changeset: 2f4c4900ca2b
Author: tbell
Date: 2009-03-02 15:11 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/2f4c4900ca2b
Merge
From Umashankar.Ningaiah at Sun.COM Mon Mar 9 02:57:30 2009
From: Umashankar.Ningaiah at Sun.COM (Umashankar)
Date: Mon, 09 Mar 2009 15:27:30 +0530
Subject: AsynchronousDatagramChannel read/write spec issue
Message-ID: <49B4E80A.8050207@sun.com>
Hi Alan,
AsynchronousDatagramChannel specification class description says
"Asynchronous datagram channels allow more than one read/receive and
write/send to be outstanding at any given time. ". This statement seems
to contradict the AsynchronousDatagramChannel.read() method
specification which says "If a thread initiates a read operation before
a previous read operation has completed then a ReadPendingException will
be thrown. " and AsynchronousDatagramChannel.write() method spec
which says "If a thread initiates a write operation before a previous
write operation has completed then a WritePendingException will be thrown."
Could you please clarify this.
Thanks,
Umashankar
From Alan.Bateman at Sun.COM Mon Mar 9 05:05:07 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Mon, 09 Mar 2009 12:05:07 +0000
Subject: AsynchronousDatagramChannel read/write spec issue
In-Reply-To: <49B4E80A.8050207@sun.com>
References: <49B4E80A.8050207@sun.com>
Message-ID: <49B505F3.8090006@sun.com>
Umashankar wrote:
> Hi Alan,
> AsynchronousDatagramChannel specification class description says
> "Asynchronous datagram channels allow more than one read/receive and
> write/send to be outstanding at any given time. ". This statement
> seems to contradict the AsynchronousDatagramChannel.read() method
> specification which says "If a thread initiates a read operation
> before a previous read operation has completed then a
> ReadPendingException will be thrown. " and
> AsynchronousDatagramChannel.write() method spec which says "If a
> thread initiates a write operation before a previous write operation
> has completed then a WritePendingException will be thrown."
>
> Could you please clarify this.
>
> Thanks,
> Umashankar
>
As AsynchronousDatagramChannel is not connected to a stream-oriented
connection then you can have several outstanding I/O operations. The
issue here is that read/write methods inherited from
AynchronousByteChannel have their method descriptions copied, by
javadoc, from the interface. The wording in AynchronousByteChannel
delegates the decision on if more than one read (or write) can be
outstanding at a time I'll sort out this descriptions for the next
build - thanks for finding this!
-Alan.
From robert at komogvind.dk Tue Mar 10 01:40:26 2009
From: robert at komogvind.dk (Robert Larsen)
Date: Tue, 10 Mar 2009 09:40:26 +0100
Subject: select() returns empty key set
In-Reply-To: <49AFFBA4.9020702@sun.com>
References: <49AFC2A6.1080505@komogvind.dk> <49AFCF3D.4040906@sun.com>
<49AFE015.8000800@komogvind.dk> <49AFFBA4.9020702@sun.com>
Message-ID: <49B6277A.40107@komogvind.dk>
Alan Bateman wrote:
> Robert Larsen wrote:
>> :
>> It would seem like there is a socket that is unregistered with the
>> selector but is not successfully unregistered with the kernel. Am I
>> right ?
>>
> It's a complicated timing issue that arises when a SocketChannel is
> closed at just around the time that it gets registered with the
> polling facility. Closing is a two-step process, the first step
> involves dup the file descriptor to a special pre-close file
> descriptor that is connected to one end of a socket pair. To cut a
> long story short the socket pair ends up getting registered with the
> polling facility. When originally reported it took several weeks under
> heavy load to duplicate. The changes to fix it will be more extensive
> that originally expected so this is why the fix is not in jdk6. It is
> best to assume it will need to bake in jdk7 for a while before
> thinking about other releases.
>
> -Alan.
Thanks for the explanation. Using the Poll based selector seems to have
solved the problem, so thanks a lot.
I have 130 game servers that had this problem, each handled between 0
and 250 simultanious connections. But I also have a couple of
chatservers based on the same framework, each handling between 1500 and
10000 connections, but they always "behave". Does that make sense ?
Robert
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
Url : http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20090310/291adbb8/attachment.bin
From Alan.Bateman at Sun.COM Tue Mar 10 02:00:11 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Tue, 10 Mar 2009 09:00:11 +0000
Subject: select() returns empty key set
In-Reply-To: <49B6277A.40107@komogvind.dk>
References: <49AFC2A6.1080505@komogvind.dk> <49AFCF3D.4040906@sun.com>
<49AFE015.8000800@komogvind.dk> <49AFFBA4.9020702@sun.com>
<49B6277A.40107@komogvind.dk>
Message-ID: <49B62C1B.1060803@sun.com>
Robert Larsen wrote:
> :
> Thanks for the explanation. Using the Poll based selector seems to have
> solved the problem, so thanks a lot.
>
A side effect of switching to the poll based Selector is that you'll
probably see a higher load on your systems. (esp. the chat servers where
you have a lot of connections).
> I have 130 game servers that had this problem, each handled between 0
> and 250 simultanious connections. But I also have a couple of
> chatservers based on the same framework, each handling between 1500 and
> 10000 connections, but they always "behave". Does that make sense ?
>
Yes, assuming you are running into the issue I mentioned then it is
probably that the game servers create the conditions to tickle this.
-Alan.
From Rajendra.Gutupalli at Sun.COM Wed Mar 11 06:04:50 2009
From: Rajendra.Gutupalli at Sun.COM (Rajendra Gutupalli)
Date: Wed, 11 Mar 2009 18:34:50 +0530
Subject: Attributes.readAttributes() throw AIOOBE
Message-ID: <49B7B6F2.80100@sun.com>
Hi Alan,
Could you please clarify me following issues that I noticed while trying
NIO file system APIs.
1) As Paths.get() method throws InvalidPathException(IPE) for invalid
paths, I was expecting Paths.get("\\\\ \\
"); to throw IPE as this path does not contain valid server and share
names. Could you please tell me why doesn't this method throw IPE for
this UNC path.
2) I observed Attributes.readAttributes(path, ",,," ); throws
ArrayIndexOutOfBoundsException, I think as per the spec it should return
empty Map.
Thanks
Rajendra.
From Alan.Bateman at Sun.COM Wed Mar 11 06:33:11 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Wed, 11 Mar 2009 13:33:11 +0000
Subject: Attributes.readAttributes() throw AIOOBE
In-Reply-To: <49B7B6F2.80100@sun.com>
References: <49B7B6F2.80100@sun.com>
Message-ID: <49B7BD97.4090707@sun.com>
Rajendra Gutupalli wrote:
> Hi Alan,
>
> Could you please clarify me following issues that I noticed while
> trying NIO file system APIs.
>
> 1) As Paths.get() method throws InvalidPathException(IPE) for invalid
> paths, I was expecting Paths.get("\\\\ \\
> "); to throw IPE as this path does not contain valid server and share
> names. Could you please tell me why doesn't this method throw IPE for
> this UNC path.
The server component of the UNC could be a NetBIOS name and so may
contain spaces. Also the share component may contain spaces. While
clearly the input is garbage here it's not possible to reject it without
a clear specification of the allowed characters and rules.
>
> 2) I observed Attributes.readAttributes(path, ",,," ); throws
> ArrayIndexOutOfBoundsException, I think as per the spec it should
> return empty Map.
A corner case - thanks!
-Alan.
From Thomas.Salter at unisys.com Thu Mar 26 06:28:28 2009
From: Thomas.Salter at unisys.com (Salter, Thomas A)
Date: Thu, 26 Mar 2009 08:28:28 -0500
Subject: UnixPath.normalizeAndCheck
Message-ID:
I was browsing through the nio2 code just trying to get familiar with it, when I noticed an apparent bug in UnixPath.normalizeAndCheck. It appears to reject nul characters up to the first occurrence of double slashes. Then it quits checking the rest of the path, so nuls are permitted any time after //.. (I'm looking at the jdk7 b50 source.)
Tom Salter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20090326/a3281efa/attachment.html
From Thomas.Salter at unisys.com Thu Mar 26 07:36:27 2009
From: Thomas.Salter at unisys.com (Salter, Thomas A)
Date: Thu, 26 Mar 2009 09:36:27 -0500
Subject: Getting started
Message-ID:
Is there any additional documentation on the structure of the NIO2 implementation? I've looked at the obvious: Javadocs, the JavaOne presentation and the Open Road article by Elliotte Harold. What I'd like is a liittle more insight into how the implementation classes fit together and the theory behind the user-visible class abstractions.
Here's a couple of specific questions:
1. Is there a way to handle distinct types of disk file structures that support different sets of attributes? For instance, Windows FAT and NTFS partitions have distinct capabilities, but I don't see anything in the code that makes a distinction. So if someone tries to access user-deifined attributes on a FAT disk, does it throw an exception? [This is just an example; I may be wrong about what is supported on FAT disks these days.] It looks like these kinds of capabilities are identified by the FileSystem object, as is the Path syntax and URI. It seems like it would be better if the user should be able to query which attribute sets are available on a given FileStore.
2. I've seen a reference to how the FileSystem object would let someone import foreign file systems, presumably through mountable devices. Doesn't this imply that the naming convention for the imported file system would need a distinct URI? It seems more natural to map the imported file system to a drive letter (on Windows). This would require a FileSystems.getFileSystem that accepted a Path parameter, but of course that wouldn't work since Path objects are already associated with a FileSystem. Or, Paths.get(String) could be allowed to determine the appropriate FileSystem by some system-dependent means, but then its Javadoc description would be quite wrong.
3. Basically, I'm trying to handle two very different and very distinct disk subsystems that are accessed in very different ways, but are unified in a common namespace. With the current Java.io.* classes, we examine the file name and determine how to access the file. Superficially, NIO.2 should let us sort things out at a higher level and have two separate implementations for the different types of disk. It just doesn't quite seem to work out right. Do you have any suggestions?
Tom Salter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20090326/90a4d612/attachment.html
From Alan.Bateman at Sun.COM Thu Mar 26 07:47:48 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Thu, 26 Mar 2009 14:47:48 +0000
Subject: UnixPath.normalizeAndCheck
In-Reply-To:
References:
Message-ID: <49CB9594.8000009@sun.com>
Salter, Thomas A wrote:
>
> I was browsing through the nio2 code just trying to get familiar with
> it, when I noticed an apparent bug in UnixPath.normalizeAndCheck. It
> appears to reject nul characters up to the first occurrence of double
> slashes. Then it quits checking the rest of the path, so nuls are
> permitted any time after //.. (I'm looking at the jdk7 b50 source.)
>
> Tom Salter
>
Yes, this is a bug as we should return \0000 if it appears after a //.
I'll create a bug for this and get it into a future build.
-Alan.
From Alan.Bateman at Sun.COM Thu Mar 26 08:18:53 2009
From: Alan.Bateman at Sun.COM (Alan Bateman)
Date: Thu, 26 Mar 2009 15:18:53 +0000
Subject: Getting started
In-Reply-To:
References:
Message-ID: <49CB9CDD.6040201@sun.com>
Salter, Thomas A wrote:
> Is there any additional documentation on the structure of the NIO2
> implementation? I've looked at the obvious: Javadocs, the JavaOne
> presentation and the Open Road article by Elliotte Harold. What I'd
> like is a liittle more insight into how the implementation classes fit
> together and the theory behind the user-visible class abstractions.
> Here's a couple of specific questions:
> 1. Is there a way to handle distinct types of disk file structures
> that support different sets of attributes? For instance, Windows FAT
> and NTFS partitions have distinct capabilities, but I don't see
> anything in the code that makes a distinction. So if someone tries to
> access user-deifined attributes on a FAT disk, does it throw an
> exception? [This is just an example; I may be wrong about what is
> supported on FAT disks these days.] It looks like these kinds of
> capabilities are identified by the FileSystem object, as is the Path
> syntax and URI. It seems like it would be better if the user should be
> able to query which attribute sets are available on a given FileStore.
It sounds like you are on Windows, in which case where is FileStore per
partition/volume. The API allows for the underlying FileStores to have
different capabilities. The supportsFileAttributeView method allows you
test if the FileStore supports a given file attribute view. That would
allow you to test the FAT volume to see if it supports user-defined
attributes for example. In the FAT and NTFS case you'll see that the
FileStore representing the FAT volume doesn't support the "xattr" or
"acl" views whereas the NTFS does. The complete set of supported views
is returned by the FileSystems#supportedFileAttrivbuteViews method.
> 2. I've seen a reference to how the FileSystem object would let
> someone import foreign file systems, presumably through mountable
> devices. Doesn?t this imply that the naming convention for the
> imported file system would need a distinct URI? It seems more natural
> to map the imported file system to a drive letter (on Windows). This
> would require a FileSystems.getFileSystem that accepted a Path
> parameter, but of course that wouldn't work since Path objects are
> already associated with a FileSystem. Or, Paths.get(String) could be
> allowed to determine the appropriate FileSystem by some
> system-dependent means, but then its Javadoc description would be
> quite wrong.
When accessing the mounted volumes then you won't need to be concerned
with URIs. You can use C:\foo or D:\bar as you would in any native
application. If you want to you URIs then you want (file:///C:/foo and
file:///D:/bar). If I read your mail correctly then you might be trying
to thinking there is as FileSystem per volume/partition whereas these
are concerned to be underlying storage and so each is represented by a
FileStore.
> 3. Basically, I'm trying to handle two very different and very
> distinct disk subsystems that are accessed in very different ways, but
> are unified in a common namespace. With the current Java.io.* classes,
> we examine the file name and determine how to access the file.
> Superficially, NIO.2 should let us sort things out at a higher level
> and have two separate implementations for the different types of disk.
> It just doesn't quite seem to work out right. Do you have any suggestions?
In the example you pose there is one FileSystem instance
(FileSystems.getDefault), one namespace, and two FileStores representing
the two partitions/volumes. I don't see any problem with this mapping.
I hope this helps,
-Alan.
From alan.bateman at sun.com Mon Mar 30 07:33:44 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Mon, 30 Mar 2009 14:33:44 +0000
Subject: hg: nio/nio: 7 new changesets
Message-ID: <20090330143345.33259EC95@hg.openjdk.java.net>
Changeset: 28ba432554f4
Author: xdono
Date: 2009-03-05 09:48 -0800
URL: http://hg.openjdk.java.net/nio/nio/rev/28ba432554f4
Added tag jdk7-b50 for changeset 5111e13e44e5
! .hgtags
Changeset: 3398ae556a2a
Author: ohair
Date: 2009-01-31 15:26 -0800
URL: http://hg.openjdk.java.net/nio/nio/rev/3398ae556a2a
6791649: add "SKIP_MSIVAL2=true" to the Windows section of make/jprt.config
Reviewed-by: tbell
! make/jdk-rules.gmk
! make/jprt.config
! make/jprt.gmk
Changeset: a4fd1a33eb93
Author: xdono
Date: 2009-02-27 15:12 -0800
URL: http://hg.openjdk.java.net/nio/nio/rev/a4fd1a33eb93
Merge
Changeset: c2a7f3471532
Author: xdono
Date: 2009-03-09 11:43 -0700
URL: http://hg.openjdk.java.net/nio/nio/rev/c2a7f3471532
Merge
Changeset: 93c2600a45a4
Author: xdono
Date: 2009-03-09 13:28 -0700
URL: http://hg.openjdk.java.net/nio/nio/rev/93c2600a45a4
6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair
! Makefile
! make/Defs-internal.gmk
! make/jdk-rules.gmk
! make/jprt.config
! make/jprt.gmk
Changeset: 0f0189d55ce4
Author: xdono
Date: 2009-03-09 13:33 -0700
URL: http://hg.openjdk.java.net/nio/nio/rev/0f0189d55ce4
Merge
Changeset: 4264c2fe6649
Author: xdono
Date: 2009-03-19 13:25 -0700
URL: http://hg.openjdk.java.net/nio/nio/rev/4264c2fe6649
Added tag jdk7-b51 for changeset 0f0189d55ce4
! .hgtags
From alan.bateman at sun.com Mon Mar 30 07:35:28 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Mon, 30 Mar 2009 14:35:28 +0000
Subject: hg: nio/nio/corba: 11 new changesets
Message-ID: <20090330143538.BE2B1EC9A@hg.openjdk.java.net>
Changeset: 12f178e7737f
Author: xdono
Date: 2009-03-05 09:49 -0800
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/12f178e7737f
Added tag jdk7-b50 for changeset 0edbd0074b02
! .hgtags
Changeset: ec634b3aa302
Author: tbell
Date: 2009-03-06 10:52 -0800
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/ec634b3aa302
Merge
Changeset: e2f388853a9d
Author: xdono
Date: 2009-03-09 13:28 -0700
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/e2f388853a9d
6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair
! make/com/sun/corba/minclude/com_sun_corba_se_impl_dynamicany.jmk
! make/com/sun/corba/minclude/com_sun_corba_se_impl_encoding.jmk
! make/com/sun/corba/minclude/com_sun_corba_se_impl_ior.jmk
! make/com/sun/corba/minclude/com_sun_corba_se_impl_orbutil.jmk
! make/com/sun/corba/minclude/com_sun_corba_se_impl_protocol.jmk
! make/com/sun/corba/minclude/com_sun_corba_se_spi_legacy_interceptor.jmk
! make/com/sun/corba/minclude/com_sun_corba_se_spi_monitoring.jmk
! make/com/sun/corba/minclude/com_sun_corba_se_spi_presentation_rmi.jmk
! make/com/sun/corba/minclude/com_sun_corba_se_spi_transport.jmk
! make/com/sun/corba/minclude/org_omg_CosNaming.jmk
! make/com/sun/corba/minclude/org_omg_DynamicAny.jmk
! make/com/sun/corba/minclude/org_omg_PortableInterceptor.jmk
! make/com/sun/corba/se/sources/Makefile
! make/common/Defs-windows.gmk
! make/common/shared/Compiler-msvc.gmk
! make/common/shared/Compiler-sun.gmk
! make/common/shared/Defs-utils.gmk
! make/common/shared/Defs.gmk
! make/javax/xa/Makefile
! make/jprt.config
! make/org/omg/CORBA/Makefile
! src/share/classes/org/omg/CORBA/ir.idl
! src/share/classes/org/omg/DynamicAny/DynamicAny.idl
Changeset: 3174f87bcd7c
Author: xdono
Date: 2009-03-09 13:33 -0700
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/3174f87bcd7c
Merge
Changeset: c471ac1a1770
Author: tbell
Date: 2009-03-09 23:36 -0700
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/c471ac1a1770
Merge
Changeset: 53d5b45f73ab
Author: ohair
Date: 2009-03-11 14:38 -0700
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/53d5b45f73ab
6790292: BOOTDIR of jdk6 u12 will not work with jdk7 builds
Reviewed-by: tbell
! make/common/Rules.gmk
Changeset: 9c0cc0d0eca2
Author: ohair
Date: 2009-03-11 17:31 -0700
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/9c0cc0d0eca2
6816311: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
Reviewed-by: tbell
! make/common/shared/Compiler-msvc.gmk
! make/common/shared/Defs-windows.gmk
! src/windows/resource/version.rc
Changeset: 3eb8f1047a74
Author: xdono
Date: 2009-03-16 16:18 -0700
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/3eb8f1047a74
Merge
Changeset: bec82237d694
Author: xdono
Date: 2009-03-19 13:25 -0700
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/bec82237d694
Added tag jdk7-b51 for changeset 3eb8f1047a74
! .hgtags
Changeset: 126389a38e7d
Author: tbell
Date: 2009-03-23 17:43 -0700
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/126389a38e7d
6695776: corba jscheme jar files in repository could be built from source
Summary: Forward port of changes from the 6-open train.
Reviewed-by: darcy, ohair, tbell
Contributed-by: Andrew John Hughes
! make/com/sun/corba/se/sources/Makefile
! make/sun/rmi/corbalogsources/Makefile
! make/tools/Makefile
+ make/tools/logutil/Makefile
! src/share/classes/com/sun/tools/corba/se/logutil/IndentingPrintWriter.java
+ src/share/classes/com/sun/tools/corba/se/logutil/Input.java
+ src/share/classes/com/sun/tools/corba/se/logutil/InputCode.java
+ src/share/classes/com/sun/tools/corba/se/logutil/InputException.java
+ src/share/classes/com/sun/tools/corba/se/logutil/MC.java
- src/share/classes/com/sun/tools/corba/se/logutil/lib/jscheme.jar
- src/share/classes/com/sun/tools/corba/se/logutil/lib/jschemelogutil.jar
- src/share/classes/com/sun/tools/corba/se/logutil/scripts/mc
- src/share/classes/com/sun/tools/corba/se/logutil/scripts/mc.scm
- src/share/classes/com/sun/tools/corba/se/logutil/scripts/run
Changeset: 61116c9789b9
Author: tbell
Date: 2009-03-23 17:58 -0700
URL: http://hg.openjdk.java.net/nio/nio/corba/rev/61116c9789b9
Merge
From alan.bateman at sun.com Mon Mar 30 07:38:55 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Mon, 30 Mar 2009 14:38:55 +0000
Subject: hg: nio/nio/hotspot: 56 new changesets
Message-ID: <20090330144045.534CFEC9F@hg.openjdk.java.net>
Changeset: 67f831f73d34
Author: xdono
Date: 2009-03-05 09:49 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/67f831f73d34
Added tag jdk7-b50 for changeset dae503d9f04c
! .hgtags
Changeset: 69c752d99841
Author: ohair
Date: 2009-01-31 17:19 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/69c752d99841
6799141: Build with --hash-style=both so that binaries can work on SuSE 10
Reviewed-by: tbell
! make/linux/makefiles/gcc.make
Changeset: f9d5cfc2afa2
Author: xdono
Date: 2009-02-27 15:13 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/f9d5cfc2afa2
Merge
Changeset: f5eac45b1641
Author: xdono
Date: 2009-03-09 11:43 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/f5eac45b1641
Merge
Changeset: 0fbdb4381b99
Author: xdono
Date: 2009-03-09 13:28 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/0fbdb4381b99
6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair
! agent/src/os/linux/ps_core.c
! agent/src/os/solaris/proc/saproc.cpp
! make/hotspot_version
! make/linux/makefiles/adlc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/adlc.make
! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/jni_x86.h
! 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/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! 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/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/includeDB_gc
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/permGen.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/management.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
! src/share/vm/utilities/workgroup.hpp
! test/Makefile
! test/compiler/6757316/Test6757316.java
! test/compiler/6758234/Test6758234.java
! test/compiler/6775880/Test.java
! test/compiler/6778657/Test.java
Changeset: ce2272390558
Author: xdono
Date: 2009-03-09 13:34 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/ce2272390558
Merge
Changeset: 9e5a6ed08fc9
Author: jmasa
Date: 2009-02-17 15:35 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/9e5a6ed08fc9
6786346: intermittent Internal Error (src/share/vm/memory/cardTableModRefBS.cpp:226)
Summary: Two assertions were incorrectly composed.
Reviewed-by: tonyp
! src/share/vm/memory/cardTableModRefBS.cpp
Changeset: a0576ae7045f
Author: ysr
Date: 2009-02-20 11:12 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/a0576ae7045f
Merge
Changeset: 5d75ab5f6698
Author: kvn
Date: 2009-02-18 13:53 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/5d75ab5f6698
6807084: AutoBox elimination is broken with compressed oops
Summary: Add checks for DecodeN nodes into AutoBox elimination code.
Reviewed-by: never
! src/share/vm/opto/memnode.cpp
Changeset: 49a36a80b0c7
Author: kvn
Date: 2009-02-19 17:38 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/49a36a80b0c7
6802499: EA: assert(false,"unknown node on this path")
Summary: Add missing checks for SCMemProj node in Escape analysis code.
Reviewed-by: never
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp
Changeset: 22e09c0f4b47
Author: twisti
Date: 2009-02-23 12:02 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/22e09c0f4b47
6808589: Merge vm_version_x86_{32,64}.{cpp,hpp}
Summary: There is very much duplicated code in vm_version_x86_{32,64}.{cpp,hpp}. Refactoring these would help maintainability.
Reviewed-by: kvn, never
+ src/cpu/x86/vm/vm_version_x86.cpp
+ src/cpu/x86/vm/vm_version_x86.hpp
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
! src/share/vm/includeDB_core
Changeset: 6bea93606c11
Author: kvn
Date: 2009-02-23 16:03 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/6bea93606c11
6791572: assert("duplicating node that's already been matched")
Summary: Mark inputs for an address expression as shared if there are other uses besides address expressions.
Reviewed-by: never
! src/share/vm/opto/matcher.cpp
Changeset: e57b6f22d1f3
Author: kvn
Date: 2009-02-24 09:53 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/e57b6f22d1f3
Merge
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
Changeset: ef3b3df478b9
Author: trims
Date: 2009-02-25 22:55 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/ef3b3df478b9
Merge
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
Changeset: 01ddca3f0730
Author: jcoomes
Date: 2009-02-09 13:47 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/01ddca3f0730
Merge
Changeset: 3264b1424f72
Author: apangin
Date: 2009-02-15 20:09 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/3264b1424f72
Merge
Changeset: a53107650e8b
Author: apangin
Date: 2009-02-22 17:11 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/a53107650e8b
Merge
Changeset: 82e4d969e7cb
Author: ikrylov
Date: 2009-02-19 04:54 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/82e4d969e7cb
6806046: Hotspot build error when compiled from Visual Studio
Summary: Define HOTSPOT_LIB_ARCH in the preprocessor flags of the generated projects
Reviewed-by: kamg, xlu
! src/share/tools/MakeDeps/BuildConfig.java
Changeset: 1b68c738c0d9
Author: apangin
Date: 2009-02-22 17:21 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/1b68c738c0d9
Merge
Changeset: 7898caac2071
Author: apangin
Date: 2009-02-26 14:25 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/7898caac2071
Merge
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
Changeset: 3698e8f47799
Author: tonyp
Date: 2009-02-24 15:50 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/3698e8f47799
6804746: G1: guarantee(variance() > -1.0,"variance should be >= 0") (due to evacuation failure)
Summary: Under certain circumstances (evacuation failure) the pause time is not communicated to the policy and, as a result, the pause time field is not initialized properly.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Changeset: 83ef1482304c
Author: jmasa
Date: 2009-02-24 22:12 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/83ef1482304c
6806226: Signed integer overflow in growable array code causes JVM crash
Summary: Workaround the overflow by doing the intermediate calculations in an unsigned variable.
Reviewed-by: ysr, jcoomes
! src/share/vm/utilities/growableArray.cpp
Changeset: 59150d6667e1
Author: jmasa
Date: 2009-02-24 22:51 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/59150d6667e1
Merge
Changeset: 1fa16c3565be
Author: ysr
Date: 2009-02-27 15:30 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/1fa16c3565be
Merge
Changeset: 0ad1cb407fa1
Author: never
Date: 2009-02-25 10:53 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/0ad1cb407fa1
6805427: adlc compiler may generate incorrect machnode emission code
Reviewed-by: kvn, twisti
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
Changeset: 07d449658fc7
Author: never
Date: 2009-02-25 14:36 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/07d449658fc7
6807963: need tool to make sense of LogCompilaton output
Reviewed-by: kvn
+ src/share/tools/LogCompilation/Makefile
+ src/share/tools/LogCompilation/README
+ src/share/tools/LogCompilation/manifest.mf
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java
Changeset: 523ded093c31
Author: kvn
Date: 2009-02-26 14:26 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/523ded093c31
6809798: SafePointScalarObject node placed into incorrect block during GCM
Summary: Replace the control edge of a pinned node before scheduling.
Reviewed-by: never
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/macro.cpp
Changeset: ed6404fac86b
Author: never
Date: 2009-02-26 16:57 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/ed6404fac86b
6810855: KILL vs. TEMP ordering restrictions are too strong
Reviewed-by: kvn
! src/share/vm/adlc/formssel.cpp
Changeset: dbbe28fc66b5
Author: twisti
Date: 2009-02-27 03:35 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/dbbe28fc66b5
6778669: Patch from Red Hat -- fixes compilation errors
Summary: Some fixes which are required to build on recent GCCs.
Reviewed-by: never, kvn
Contributed-by: langel at redhat.com
! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! src/share/vm/adlc/adlc.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formsopt.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/includeDB_core
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
Changeset: ec59443af135
Author: kvn
Date: 2009-02-27 08:34 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/ec59443af135
6811267: Fix for 6809798 broke linux build
Summary: Fix method's declaration.
Reviewed-by: phh, twisti
! src/share/vm/opto/block.hpp
Changeset: 98cb887364d3
Author: twisti
Date: 2009-02-27 13:27 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/98cb887364d3
6810672: Comment typos
Summary: I have collected some typos I have found while looking at the code.
Reviewed-by: kvn, never
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/launcher/java.c
! src/os/linux/launcher/java_md.h
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/launcher/java.c
! src/os/solaris/launcher/java_md.h
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/tools/MakeDeps/Database.java
! src/share/vm/adlc/Doc/Syntax.doc
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/dict2.hpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp
! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/libadt/dict.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/extendedPC.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/threadCritical.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 19962e74284f
Author: never
Date: 2009-03-01 20:49 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/19962e74284f
6811384: MacroAssembler::serialize_memory may touch next page on amd64
Reviewed-by: kvn, phh, twisti
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: d8c7fa77a6dc
Author: kvn
Date: 2009-03-03 10:34 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/d8c7fa77a6dc
Merge
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 0386097d43d8
Author: dcubed
Date: 2009-03-02 13:57 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/0386097d43d8
6700114: 3/4 Assertion (_thread->get_interp_only_mode() == 1,"leaving interp only when mode not one")
Summary: Don't create JvmtiThreadState for an exiting JavaThread.
Reviewed-by: coleenp, swamyv
! src/share/vm/prims/jvmtiThreadState.hpp
Changeset: ea20d7ce26b0
Author: dcubed
Date: 2009-03-02 14:00 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/ea20d7ce26b0
6800721: 3/4 JavaThread::jvmti_thread_state() and JvmtiThreadState::state_for() robustness
Summary: Check for NULL return values from jvmti_thread_state() and state_for() and return a JVM TI error code as appropriate.
Reviewed-by: coleenp, swamyv
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiThreadState.hpp
! src/share/vm/runtime/thread.hpp
Changeset: 70998f2e05ef
Author: dcubed
Date: 2009-03-02 14:03 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/70998f2e05ef
6805864: 4/3 Problem with jvmti->redefineClasses: some methods don't get redefined
Summary: Remove incorrect optimization in klassItable::adjust_method_entries(). Add RedefineClasses() tracing support for obsolete method entry.
Reviewed-by: acorn, swamyv
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 2f716c0acb64
Author: dcubed
Date: 2009-03-02 14:05 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/2f716c0acb64
6567360: 3/4 SIGBUS in jvmti RawMonitor magic check for unaligned bad monitor pointer
Summary: Change JvmtiEnvBase::is_valid() and JvmtiRawMonitor::is_valid() to fetch the _magic fields via Bytes::get_native_u[248]().
Reviewed-by: coleenp, swamyv
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
Changeset: afa80fa86d22
Author: dcubed
Date: 2009-03-02 14:43 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/afa80fa86d22
Merge
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 5caef2219893
Author: dcubed
Date: 2009-03-02 16:56 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/5caef2219893
Merge
! src/share/vm/includeDB_core
Changeset: 3db67f76d308
Author: acorn
Date: 2009-03-05 22:07 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/3db67f76d308
Merge
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: c6c601a0f2d6
Author: ysr
Date: 2009-03-02 16:37 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/c6c601a0f2d6
6797870: Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
Summary: Call newly created CollectedHeap::dump_{pre,post}_full_gc before and after every stop-world full collection cycle on GenCollectedHeap and ParallelScavengeHeap. (Support for G1CollectedHeap forthcoming under CR 6810861.) Small modifications to existing heap dumping and class histogram implementation, especially to allow multiple on-the-fly histos/dumps by the VM thread during a single safepoint.
Reviewed-by: jmasa, alanb, mchung
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_gc
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/heapDumper.hpp
Changeset: 4f360ec815ba
Author: iveresov
Date: 2009-03-06 13:50 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/4f360ec815ba
6720309: G1: don't synchronously update RSet during evacuation pauses
6720334: G1: don't update RSets of collection set regions during an evacuation pause
Summary: Introduced a deferred update mechanism for delaying the rset updates during the collection pause
Reviewed-by: apetrusenko, tonyp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! 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/g1_globals.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
Changeset: 0db4adb6e914
Author: tonyp
Date: 2009-03-07 11:07 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/0db4adb6e914
6810698: G1: two small bugs in the sparse remembered sets
Summary: The _expanded flag of the sparse RSets is not reset and this can leave a RSet in an inconsistent state if it is expanded more than once. Also, we should be iterating over the _cur, instead of the _next, sparse table
Reviewed-by: apetrusenko, iveresov
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
Changeset: ae1579717a57
Author: tonyp
Date: 2009-03-07 11:07 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/ae1579717a57
6812428: G1: Error: assert(ret || obj_in_cs(obj),"sanity")
Summary: The length of the fast cset test vector is decided at the beginning of a GC, but more regions can be added during the GC. The simple fix is to set the length of the fast cset test vector to the max.
Reviewed-by: iveresov
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 7ea5ca260b28
Author: tonyp
Date: 2009-03-07 11:07 -0500
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/7ea5ca260b28
6814467: G1: small fixes related to concurrent marking verboseness
Summary: A few small fixes to remove some inconsistencies in the concurrent mark-related verbose GC output.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: bcedf688d882
Author: tonyp
Date: 2009-03-09 11:32 -0400
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/bcedf688d882
Merge
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/runtime/os.cpp
Changeset: 19f25e603e7b
Author: kvn
Date: 2009-03-03 18:25 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/19f25e603e7b
6812721: Block's frequency should not be NaN
Summary: Set MIN_BLOCK_FREQUENCY block's frequency when calculated block's frequency is NaN
Reviewed-by: never
! src/share/vm/opto/gcm.cpp
Changeset: 56aae7be60d4
Author: jrose
Date: 2009-03-04 09:58 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/56aae7be60d4
6812678: macro assembler needs delayed binding of a few constants (for 6655638)
Summary: minor assembler enhancements preparing for method handles
Reviewed-by: kvn
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
Changeset: 9adddb8c0fc8
Author: jrose
Date: 2009-03-06 21:36 -0800
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/9adddb8c0fc8
6812831: factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
Summary: Code in vtableStubs and templateTable moved into MacroAssembler.
Reviewed-by: kvn
! 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/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
Changeset: 337400e7a5dd
Author: twisti
Date: 2009-03-09 03:17 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/337400e7a5dd
6797305: Add LoadUB and LoadUI opcode class
Summary: Add a LoadUB (unsigned byte) and LoadUI (unsigned int) opcode class so we have these load optimizations in the first place and do not need to handle them in the matcher.
Reviewed-by: never, kvn
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6797305/Test6797305.java
Changeset: 2f2f54ed12ce
Author: kvn
Date: 2009-03-10 08:52 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/2f2f54ed12ce
Merge
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
Changeset: 87fa6e083d82
Author: apetrusenko
Date: 2009-03-10 00:47 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/87fa6e083d82
6760309: G1: update remembered sets during Full GCs
Reviewed-by: iveresov, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! 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/heapRegion.hpp
Changeset: fcf566137dbf
Author: tonyp
Date: 2009-03-12 11:34 -0400
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/fcf566137dbf
Merge
Changeset: 7bb995fbd3c0
Author: trims
Date: 2009-03-12 18:16 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/7bb995fbd3c0
Merge
! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
Changeset: 2581d90c6c9b
Author: trims
Date: 2009-03-12 18:17 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/2581d90c6c9b
6816970: Bump HS15 build number to 03
Summary: Update the HS15 Build number to 03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 1b1e8f1a4fe8
Author: xdono
Date: 2009-03-19 13:25 -0700
URL: http://hg.openjdk.java.net/nio/nio/hotspot/rev/1b1e8f1a4fe8
Added tag jdk7-b51 for changeset 2581d90c6c9b
! .hgtags
From alan.bateman at sun.com Mon Mar 30 07:45:56 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Mon, 30 Mar 2009 14:45:56 +0000
Subject: hg: nio/nio/jaxp: 4 new changesets
Message-ID: <20090330144603.C82FBECA5@hg.openjdk.java.net>
Changeset: e2da22440463
Author: xdono
Date: 2009-03-05 09:49 -0800
URL: http://hg.openjdk.java.net/nio/nio/jaxp/rev/e2da22440463
Added tag jdk7-b50 for changeset e8514e2be76d
! .hgtags
Changeset: 6698e1f801df
Author: xdono
Date: 2009-03-09 13:28 -0700
URL: http://hg.openjdk.java.net/nio/nio/jaxp/rev/6698e1f801df
6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair
! make/Makefile
Changeset: ae890d80d5df
Author: xdono
Date: 2009-03-09 13:34 -0700
URL: http://hg.openjdk.java.net/nio/nio/jaxp/rev/ae890d80d5df
Merge
Changeset: 69ad87dc25cb
Author: xdono
Date: 2009-03-19 13:25 -0700
URL: http://hg.openjdk.java.net/nio/nio/jaxp/rev/69ad87dc25cb
Added tag jdk7-b51 for changeset ae890d80d5df
! .hgtags
From alan.bateman at sun.com Mon Mar 30 07:48:01 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Mon, 30 Mar 2009 14:48:01 +0000
Subject: hg: nio/nio/jaxws: 4 new changesets
Message-ID: <20090330144808.82F7AECAA@hg.openjdk.java.net>
Changeset: 3f309316d6bf
Author: xdono
Date: 2009-03-05 09:49 -0800
URL: http://hg.openjdk.java.net/nio/nio/jaxws/rev/3f309316d6bf
Added tag jdk7-b50 for changeset 5be52db581f1
! .hgtags
Changeset: d1525894c1a8
Author: xdono
Date: 2009-03-09 13:28 -0700
URL: http://hg.openjdk.java.net/nio/nio/jaxws/rev/d1525894c1a8
6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair
! make/Makefile
Changeset: 41a66a42791b
Author: xdono
Date: 2009-03-09 13:34 -0700
URL: http://hg.openjdk.java.net/nio/nio/jaxws/rev/41a66a42791b
Merge
Changeset: e646890d18b7
Author: xdono
Date: 2009-03-19 13:25 -0700
URL: http://hg.openjdk.java.net/nio/nio/jaxws/rev/e646890d18b7
Added tag jdk7-b51 for changeset 41a66a42791b
! .hgtags
From alan.bateman at sun.com Mon Mar 30 07:50:09 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Mon, 30 Mar 2009 14:50:09 +0000
Subject: hg: nio/nio/jdk: 54 new changesets
Message-ID: <20090330150127.549A3ECB0@hg.openjdk.java.net>
Changeset: 94d02968a504
Author: chegar
Date: 2009-03-04 13:28 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/94d02968a504
6775145: ClassLoaderUtil.releaseLoader calls System.out.println ("classLoader = " + classLoader)
Summary: Remove System.out debugging statements
Reviewed-by: michaelm
! src/share/classes/sun/misc/ClassLoaderUtil.java
Changeset: 03001e92d155
Author: chegar
Date: 2009-03-04 13:36 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/03001e92d155
6737323: Typo in javadoc for SocketPermission
Summary: Remove redundant line form class description
Reviewed-by: jccollet
! src/share/classes/java/net/SocketPermission.java
Changeset: 6568cd51ae12
Author: sherman
Date: 2009-03-04 09:26 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/6568cd51ae12
6812879: Excess code line in ArrayList method
Summary: Removed the line of "oldData" which is no longer used.
Reviewed-by: martin
! src/share/classes/java/util/ArrayList.java
Changeset: 97da21737d9e
Author: weijun
Date: 2009-03-05 14:49 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/97da21737d9e
6813402: keytool cannot -printcert entries without extensions
Reviewed-by: xuelei
! src/share/classes/sun/security/tools/KeyTool.java
+ test/sun/security/tools/keytool/NoExtNPE.sh
Changeset: da9d0283a496
Author: valeriep
Date: 2009-03-03 19:50 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/da9d0283a496
6812738: SSL stress test with GF leads to 32 bit max process size in less than 5 minutes with PCKS11 provider
Summary: Removed finalize() and add more error handling to native code
Reviewed-by: vinnie
! src/share/classes/sun/security/pkcs11/P11Key.java
! src/share/classes/sun/security/pkcs11/P11RSACipher.java
! src/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
! src/share/native/sun/security/pkcs11/wrapper/p11_convert.c
! src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c
! src/share/native/sun/security/pkcs11/wrapper/p11_digest.c
! src/share/native/sun/security/pkcs11/wrapper/p11_dual.c
! src/share/native/sun/security/pkcs11/wrapper/p11_general.c
! src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c
! src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c
! src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c
! src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c
! src/share/native/sun/security/pkcs11/wrapper/p11_sign.c
! src/share/native/sun/security/pkcs11/wrapper/p11_util.c
! src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h
Changeset: 7b3cfde54812
Author: valeriep
Date: 2009-03-05 11:44 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/7b3cfde54812
Merge
Changeset: e0a8a9ccc4a4
Author: xdono
Date: 2009-03-05 09:49 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/e0a8a9ccc4a4
Added tag jdk7-b50 for changeset 58ba2cd5a250
! .hgtags
Changeset: 2b6cf18aeb6f
Author: tbell
Date: 2009-03-06 10:52 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/2b6cf18aeb6f
Merge
Changeset: c769c46c27ce
Author: mullan
Date: 2009-03-09 09:46 -0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/c769c46c27ce
6787130: java.policy file contains stale link to http://java.sun.com/notes
Reviewed-by: weijun
! src/share/lib/security/java.policy
Changeset: aa48deaf9af4
Author: mullan
Date: 2009-03-09 09:56 -0400
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/aa48deaf9af4
Merge
Changeset: e1064300e0f6
Author: mchung
Date: 2009-03-12 10:27 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/e1064300e0f6
6810254: Lazily instantiate the shared secret access objects
Summary: Register the shutdown hooks only when needed and remove JavaIODeleteOnExitAccess
Reviewed-by: alanb
! make/java/java/FILES_java.gmk
! src/share/classes/java/io/Console.java
! src/share/classes/java/io/DeleteOnExitHook.java
! src/share/classes/java/io/File.java
! src/share/classes/java/lang/ApplicationShutdownHooks.java
! src/share/classes/java/lang/Shutdown.java
! src/share/classes/java/lang/System.java
! src/share/classes/sun/misc/JavaIOAccess.java
- src/share/classes/sun/misc/JavaIODeleteOnExitAccess.java
! src/share/classes/sun/misc/JavaLangAccess.java
! src/share/classes/sun/misc/SharedSecrets.java
Changeset: fdb1567ea28c
Author: mchung
Date: 2009-03-12 10:32 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/fdb1567ea28c
6813240: Remove dead code in sun.misc.FormattedFloatingDecimal class
Summary: Remove unused methods from FormattedFloatingDecimal that were originally copied from FloatingDecimal
Reviewed-by: darcy
! src/share/classes/sun/misc/FormattedFloatingDecimal.java
Changeset: 9d5cce463fa0
Author: weijun
Date: 2009-03-13 09:20 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/9d5cce463fa0
6815182: GSSAPI/SPNEGO does not work with server using MIT Kerberos library
Reviewed-by: valeriep
! src/share/classes/sun/security/jgss/spnego/NegTokenInit.java
! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java
+ test/sun/security/krb5/auto/SpnegoReqFlags.java
Changeset: ef3eba839fb7
Author: weijun
Date: 2009-03-13 09:21 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/ef3eba839fb7
6550221: jaas, jgss and smartcardio javadoc files do not contain Copyrights
Reviewed-by: ohair
! make/docs/Makefile
Changeset: f381e737916d
Author: xuelei
Date: 2009-03-13 12:59 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/f381e737916d
6798714: OCSPResponse class has to check the validity of signing certificate for OCSP response
Summary: checking validity and ocsp-nocheck extension.
Reviewed-by: mullan, vinnie
! src/share/classes/sun/security/provider/certpath/OCSPResponse.java
+ src/share/classes/sun/security/x509/OCSPNoCheckExtension.java
! src/share/classes/sun/security/x509/OIDMap.java
! src/share/classes/sun/security/x509/PKIXExtensions.java
Changeset: 30bf00392b6d
Author: ohair
Date: 2009-01-31 17:31 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/30bf00392b6d
6799141: Build with --hash-style=both so that binaries can work on SuSE 10
Reviewed-by: tbell
! make/common/Defs-linux.gmk
! make/common/shared/Compiler-gcc.gmk
! make/common/shared/Compiler-msvc.gmk
! make/common/shared/Compiler-sun.gmk
+ make/common/shared/Defs-versions.gmk
! make/common/shared/Defs-windows.gmk
! make/common/shared/Defs.gmk
! make/common/shared/Platform.gmk
! make/common/shared/Sanity-Settings.gmk
! make/common/shared/Sanity.gmk
Changeset: dfb5a9a71c1c
Author: xdono
Date: 2009-02-27 15:13 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/dfb5a9a71c1c
Merge
- make/javax/sound/jsoundhs/FILES.gmk
- make/javax/sound/jsoundhs/Makefile
- make/javax/sound/jsoundhs/mapfile-vers
- src/share/classes/com/sun/beans/ObjectHandler.java
- src/share/lib/audio/soundbank.gm
- src/windows/native/sun/windows/UnicowsLoader.cpp
- src/windows/native/sun/windows/UnicowsLoader.h
- src/windows/native/sun/windows/awt_MMStub.cpp
- src/windows/native/sun/windows/awt_MMStub.h
- src/windows/native/sun/windows/awt_Multimon.h
- src/windows/native/sun/windows/awt_Unicode.cpp
- src/windows/native/sun/windows/awt_Unicode.h
- src/windows/native/sun/windows/awt_dlls.cpp
- src/windows/native/sun/windows/awt_dlls.h
Changeset: d71e3cc6c4e7
Author: xdono
Date: 2009-02-27 15:55 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/d71e3cc6c4e7
Merge
- src/solaris/classes/sun/nio/ch/FileDispatcher.java
- src/solaris/native/sun/nio/ch/FileDispatcher.c
- src/windows/classes/sun/nio/ch/FileDispatcher.java
- src/windows/native/sun/nio/ch/FileDispatcher.c
Changeset: abfccc052872
Author: xdono
Date: 2009-03-03 15:21 -0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/abfccc052872
Merge
Changeset: 83c0526fb9c9
Author: xdono
Date: 2009-03-09 11:43 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/83c0526fb9c9
Merge
Changeset: ca0976a15868
Author: xdono
Date: 2009-03-09 13:29 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/ca0976a15868
6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair
! src/share/classes/java/lang/Thread.java
! src/share/classes/java/util/regex/Matcher.java
! src/share/classes/java/util/regex/Pattern.java
! src/share/classes/sun/security/krb5/Realm.java
! src/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java
! src/share/native/java/util/zip/zip_util.c
! src/share/native/java/util/zip/zip_util.h
! src/solaris/native/java/net/NetworkInterface.c
Changeset: b1e3e3b8e6b2
Author: xdono
Date: 2009-03-09 13:34 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/b1e3e3b8e6b2
Merge
Changeset: 175504cc095d
Author: tbell
Date: 2009-03-09 23:37 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/175504cc095d
Merge
Changeset: c2ca4a97ba86
Author: tbell
Date: 2009-03-13 15:26 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/c2ca4a97ba86
Merge
- src/share/classes/sun/misc/JavaIODeleteOnExitAccess.java
Changeset: 181472dbbebb
Author: xuelei
Date: 2009-03-17 11:54 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/181472dbbebb
6383095: CRL revoked certificate failures masked by OCSP failures
Summary: remove the mask if certificate revoked
Reviewed-by: mullan
! src/share/classes/sun/security/provider/certpath/PKIXMasterCertPathValidator.java
+ test/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java
Changeset: 171dc1779708
Author: tbell
Date: 2009-03-17 13:20 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/171dc1779708
6814587: Legal notice repair needed in jdk/src/share/classes/java/nio
6814590: Legal notice repair needed in jdk/test/java/awt/Frame/FrameSize/TestFrameSize.java
6814591: Legal notice repair needed in jdk/test/javax/script/Test3.java
Reviewed-by: alanb, xdono
! src/share/classes/java/nio/file/SecureDirectoryStream.java
! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
! src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java
! test/java/awt/Frame/FrameSize/TestFrameSize.java
! test/javax/script/Test3.java
Changeset: fa87de6b1ac3
Author: dfuchs
Date: 2009-03-12 15:36 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/fa87de6b1ac3
6661448: Make the SNMP agent optional when OPENJDK=true and IMPORT_BINARY_PLUGS=false
Reviewed-by: mchung, ohair
! make/com/sun/jmx/Makefile
! make/java/management/Makefile
! make/javax/management/Makefile
! make/sun/management/Makefile
! src/share/classes/sun/management/Agent.java
! test/com/sun/jmx/snmp/SnmpOidHashCode.java
! test/com/sun/jmx/snmp/TimeTicksWrapping.java
Changeset: e90ce2ac06a8
Author: dfuchs
Date: 2009-03-13 14:25 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/e90ce2ac06a8
Merge
- src/share/classes/sun/misc/JavaIODeleteOnExitAccess.java
Changeset: ef27484bbd7f
Author: dfuchs
Date: 2009-03-18 18:55 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/ef27484bbd7f
Merge
Changeset: 392cd358db5d
Author: mchung
Date: 2009-03-18 17:37 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/392cd358db5d
6817246: Redundant call to set InetAddressCachePolicy to FOREVER if not set during initialization
Summary: Remove InetAddressCachePolicy.setIfNotSet call from System.setSecurityManager0
Reviewed-by: alanb, jccollet
! src/share/classes/java/lang/System.java
Changeset: 87acd36bd847
Author: weijun
Date: 2009-03-19 11:17 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/87acd36bd847
6819272: keytool -importcert should read the whole input
Reviewed-by: xuelei
! src/share/classes/sun/security/tools/KeyTool.java
+ test/sun/security/tools/keytool/importreadall.sh
Changeset: 3b6d7e15ccd9
Author: sherman
Date: 2009-03-20 16:22 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/3b6d7e15ccd9
6817475: named-capturing group name started with digit causes PSE exception
Summary: Need accept the digit as the first char of the group name
Reviewed-by: alanb
! src/share/classes/java/util/regex/Pattern.java
! test/java/util/regex/RegExTest.java
Changeset: c6b37e92e387
Author: sherman
Date: 2009-03-20 17:40 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/c6b37e92e387
Merge
! src/share/classes/java/util/regex/Pattern.java
- src/share/classes/sun/misc/JavaIODeleteOnExitAccess.java
Changeset: 711a9fb838d1
Author: ohair
Date: 2009-03-16 11:24 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/711a9fb838d1
6816311: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
Summary: These changes create a preference for the newer 6.1 SDK on Windows.
Reviewed-by: tbell
! make/common/Defs-windows.gmk
! make/common/shared/Compiler-gcc.gmk
! make/common/shared/Compiler-msvc.gmk
! make/common/shared/Compiler-sun.gmk
! make/common/shared/Defs-versions.gmk
! make/common/shared/Defs-windows.gmk
! make/common/shared/Sanity-Settings.gmk
! make/common/shared/Sanity.gmk
! src/windows/native/sun/windows/awt.rc
! src/windows/resource/version.rc
Changeset: ece878b04159
Author: xdono
Date: 2009-03-16 16:18 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/ece878b04159
Merge
Changeset: bdb4b0b28407
Author: ohair
Date: 2009-03-17 13:44 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/bdb4b0b28407
6818565: Regression with fix 6816311: COMPILER_VERSION -> REQUIRED_COMPILER_VERSION
Reviewed-by: tbell
- make/common/shared/Compiler.gmk
! make/common/shared/Defs-solaris.gmk
! make/common/shared/Defs.gmk
Changeset: fea0898259ae
Author: ohair
Date: 2009-03-17 13:45 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/fea0898259ae
Merge
Changeset: bcbeadb4a5d7
Author: xdono
Date: 2009-03-19 13:25 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/bcbeadb4a5d7
Added tag jdk7-b51 for changeset fea0898259ae
! .hgtags
Changeset: cc8ffb0fc1a4
Author: tbell
Date: 2009-03-21 13:52 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/cc8ffb0fc1a4
Merge
- src/share/classes/sun/misc/JavaIODeleteOnExitAccess.java
Changeset: 74fe20f0e49b
Author: weijun
Date: 2009-03-23 17:05 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/74fe20f0e49b
6820606: keytool can generate serialno more randomly
Reviewed-by: xuelei
! src/share/classes/sun/security/tools/KeyTool.java
! src/share/classes/sun/security/x509/CertAndKeyGen.java
Changeset: 4faf788c4949
Author: sherman
Date: 2009-03-23 09:19 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/4faf788c4949
6636323: Optimize handling of builtin charsets
6636319: Encoders should implement isLegalReplacement(byte[] repl)
Summary: optimized new String(byte[], cs/csn) and String.getBytes(cs/csn) for speed and memory consumption in singlebyte case.
Reviewed-by: alanb
! make/java/nio/FILES_java.gmk
! src/share/classes/java/lang/StringCoding.java
+ src/share/classes/sun/nio/cs/ArrayDecoder.java
+ src/share/classes/sun/nio/cs/ArrayEncoder.java
! src/share/classes/sun/nio/cs/ISO_8859_1.java
! src/share/classes/sun/nio/cs/SingleByte.java
! src/share/classes/sun/nio/cs/US_ASCII.java
! test/sun/nio/cs/FindEncoderBugs.java
+ test/sun/nio/cs/StrCodingBenchmark.java
+ test/sun/nio/cs/TestStringCoding.java
Changeset: b9cc5da6c516
Author: sherman
Date: 2009-03-23 09:34 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/b9cc5da6c516
Merge
Changeset: 13cd6eb34cfa
Author: tbell
Date: 2009-03-23 17:43 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/13cd6eb34cfa
6695776: corba jscheme jar files in repository could be built from source
Summary: Forward port of changes from the 6-open train.
Reviewed-by: darcy, ohair, tbell
Contributed-by: Andrew John Hughes
! THIRD_PARTY_README
Changeset: 8306f3df15ff
Author: tbell
Date: 2009-03-23 17:57 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/8306f3df15ff
Merge
- make/common/shared/Compiler.gmk
Changeset: bccdcd761796
Author: alanb
Date: 2009-03-24 14:03 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/bccdcd761796
6819886: System.getProperty("os.name") reports Vista on Windows 7
Reviewed-by: sherman
! src/windows/native/java/lang/java_props_md.c
Changeset: 4c3f752993a5
Author: alanb
Date: 2009-03-24 14:05 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/4c3f752993a5
6807702: Integer.valueOf cache should be configurable
Reviewed-by: darcy
! src/share/classes/java/lang/Integer.java
! src/share/classes/java/lang/Long.java
! src/share/classes/java/lang/System.java
+ test/java/lang/Integer/ValueOf.java
Changeset: 78063cf930e5
Author: alanb
Date: 2009-03-24 14:08 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/78063cf930e5
6819689: File.lastModified can return bogus value for remote file accessed as it is being deleted [win]
Reviewed-by: sherman
Contributed-by: andreas.frischknecht at softwired-inc.com
! src/windows/native/java/io/WinNTFileSystem_md.c
Changeset: 52bdf8cec41d
Author: alanb
Date: 2009-03-24 14:10 +0000
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/52bdf8cec41d
6621689: (dc spec) DatagramChannel.receive when channel is not bound is not specified
Reviewed-by: sherman
! src/share/classes/java/nio/channels/DatagramChannel.java
! src/share/classes/sun/nio/ch/DatagramChannelImpl.java
! test/java/nio/channels/DatagramChannel/NotBound.java
Changeset: 644849201ca6
Author: dl
Date: 2009-03-24 19:42 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/644849201ca6
6800572: Removing elements from views of NavigableMap implementations does not always work correctly.
Summary: Replace use of new TreeSet with new KeySet
Reviewed-by: martin
! src/share/classes/java/util/TreeMap.java
! src/share/classes/java/util/concurrent/ConcurrentSkipListMap.java
! test/java/util/Collection/MOAT.java
Changeset: 2dae30c4d687
Author: mchung
Date: 2009-03-25 12:24 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/2dae30c4d687
6819122: DefaultProxySelector should lazily initialize the Pattern object and the NonProxyInfo objects
Summary: Move two static NonProxyInfo fields into NonProxyInfo class and instantiate Pattern object when needed
Reviewed-by: jccollet
! src/share/classes/sun/net/spi/DefaultProxySelector.java
Changeset: 5303aece2068
Author: dl
Date: 2009-03-26 11:59 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/5303aece2068
6801020: Concurrent Semaphore release may cause some require thread not signaled
Summary: Introduce PROPAGATE waitStatus
Reviewed-by: martin
! src/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java
+ test/java/util/concurrent/Semaphore/RacingReleases.java
Changeset: 4a685f3f3ba8
Author: dl
Date: 2009-03-26 17:39 -0700
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/4a685f3f3ba8
6822903: Reliability and documentation improvements for ReentrantReadWriteLock
Summary: Make firstReader a Thread, not a long
Reviewed-by: martin
! src/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java
Changeset: b752110df530
Author: weijun
Date: 2009-03-27 11:05 +0800
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/b752110df530
6802846: jarsigner needs enhanced cert validation(options)
Reviewed-by: xuelei
! src/share/classes/sun/security/tools/JarSigner.java
! src/share/classes/sun/security/tools/JarSignerResources.java
! src/share/classes/sun/security/tools/KeyTool.java
+ test/sun/security/tools/jarsigner/concise_jarsigner.sh
Changeset: 7a1f0116f5bb
Author: alanb
Date: 2009-03-30 14:51 +0100
URL: http://hg.openjdk.java.net/nio/nio/jdk/rev/7a1f0116f5bb
Merge
! .hgtags
- make/common/shared/Compiler.gmk
! make/java/java/FILES_java.gmk
! make/java/nio/FILES_java.gmk
! src/share/classes/java/io/File.java
! src/share/classes/java/nio/channels/DatagramChannel.java
! src/share/classes/java/nio/file/SecureDirectoryStream.java
- src/share/classes/sun/misc/JavaIODeleteOnExitAccess.java
! src/share/classes/sun/misc/SharedSecrets.java
! src/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
! src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java
From alan.bateman at sun.com Mon Mar 30 08:09:14 2009
From: alan.bateman at sun.com (alan.bateman at sun.com)
Date: Mon, 30 Mar 2009 15:09:14 +0000
Subject: hg: nio/nio/langtools: 17 new changesets
Message-ID: <20090330150942.88820ECB5@hg.openjdk.java.net>
Changeset: 850869f70213
Author: mcimadamore
Date: 2009-03-05 17:24 +0000
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/850869f70213
6467183: javac fails to raise unchecked warning on cast of parameterized generic subclass
Summary: cleanup code for generating unchecked cast warnings
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/cast/6467183/T6467183a.java
+ test/tools/javac/cast/6467183/T6467183a.out
+ test/tools/javac/cast/6467183/T6467183b.java
Changeset: 84a18d7da478
Author: mcimadamore
Date: 2009-03-05 17:24 +0000
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/84a18d7da478
6804733: javac generates spourious diagnostics for ill-formed type-variable bounds
Summary: fixed algorithm for checking cycles in typevar declarations
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/typevars/6804733/T6804733.java
+ test/tools/javac/generics/typevars/6804733/T6804733.out
Changeset: 9711a6c2db7e
Author: mcimadamore
Date: 2009-03-05 17:25 +0000
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/9711a6c2db7e
6807255: LineNumberTable wrong if enhanced-for-loops are used
Summary: end position of iterable for-each loop was not set properly
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Lower.java
Changeset: 86b60aa941c6
Author: mcimadamore
Date: 2009-03-05 17:25 +0000
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/86b60aa941c6
6799605: Basic/Raw formatters should use type/symbol printer instead of toString()
Summary: create new combo type/symbol visitor printer used by all diagnostic formatters
Reviewed-by: jjg
+ src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
+ test/tools/javac/Diagnostics/6799605/T6799605.java
+ test/tools/javac/Diagnostics/6799605/T6799605.out
! test/tools/javac/NestedInnerClassNames.out
! test/tools/javac/T6241723.out
! test/tools/javac/depDocComment/SuppressDeprecation.out
! test/tools/javac/mandatoryWarnings/deprecated/Test3.out
! test/tools/javac/mandatoryWarnings/deprecated/Test3b.out
! test/tools/javac/mandatoryWarnings/deprecated/Test4.out
! test/tools/javac/mandatoryWarnings/deprecated/Test4b.out
! test/tools/javac/mandatoryWarnings/deprecated/Test4c.out
! test/tools/javac/mandatoryWarnings/deprecated/Test4d.out
! test/tools/javac/positions/T6253161.out
! test/tools/javac/positions/T6253161a.out
! test/tools/javac/warnings/Deprecation.lintAll.out
! test/tools/javac/warnings/Deprecation.lintDeprecation.out
Changeset: 4b72dc8fc51e
Author: xdono
Date: 2009-03-05 09:49 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/4b72dc8fc51e
Added tag jdk7-b50 for changeset 46f2f6ed96f1
! .hgtags
Changeset: 6d00caa683b3
Author: tbell
Date: 2009-03-06 10:53 -0800
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/6d00caa683b3
Merge
Changeset: 03bcd66bd8e7
Author: xdono
Date: 2009-03-09 13:29 -0700
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/03bcd66bd8e7
6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair
! make/build.properties
! make/build.xml
! make/netbeans/langtools/build.xml
! make/netbeans/langtools/nbproject/project.xml
! make/netbeans/langtools/nbproject/standard-context-menu-items.ent
! make/netbeans/langtools/nbproject/standard-ide-actions.ent
! make/tools/SelectTool/SelectToolTask.java
! src/share/classes/com/sun/tools/apt/comp/AnnotationProcessingError.java
! src/share/classes/com/sun/tools/apt/comp/Apt.java
! src/share/classes/com/sun/tools/apt/comp/UsageMessageNeededException.java
! src/share/classes/com/sun/tools/apt/main/JavaCompiler.java
! src/share/classes/com/sun/tools/apt/mirror/apt/RoundCompleteEventImpl.java
! src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationProxyMaker.java
! src/share/classes/com/sun/tools/apt/mirror/type/TypeVariableImpl.java
! src/share/classes/com/sun/tools/classfile/Annotation.java
! src/share/classes/com/sun/tools/classfile/AttributeException.java
! src/share/classes/com/sun/tools/classfile/Code_attribute.java
! src/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/share/classes/com/sun/tools/classfile/ConstantPoolException.java
! src/share/classes/com/sun/tools/classfile/Descriptor.java
! src/share/classes/com/sun/tools/classfile/DescriptorException.java
! src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java
! 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/HtmlSerialFieldWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourceToHTMLConverter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/api/Messages.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/javac/main/OptionName.java
! src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/resources/javac.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/LayoutCharacters.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/Comment.java
! src/share/classes/com/sun/tools/javadoc/DocEnv.java
! src/share/classes/com/sun/tools/javadoc/DocImpl.java
! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java
! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java
! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java
! src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java
! src/share/classes/com/sun/tools/javadoc/JavadocTool.java
! src/share/classes/com/sun/tools/javadoc/Messager.java
! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java
! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java
! src/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java
! src/share/classes/com/sun/tools/javadoc/TypeMaker.java
! src/share/classes/com/sun/tools/javah/Gen.java
! src/share/classes/com/sun/tools/javap/InternalError.java
! src/share/classes/sun/tools/javap/JavapPrinter.java
! test/tools/javac/6668794/badClass/Test.java
! test/tools/javac/cast/6558559/T6558559a.java
! test/tools/javac/cast/6558559/T6558559b.java
! test/tools/javac/cast/6665356/T6665356.java
! test/tools/javac/generics/6723444/T6723444.java
! test/tools/javac/generics/6729401/T6729401.java
! test/tools/javac/generics/rare/6665356/T6665356.java
! test/tools/javac/processing/model/testgetallmembers/Main.java
! test/tools/javadoc/6176978/T6176978.java
! test/tools/javadoc/6176978/X.java
Changeset: 2c0076945b1a
Author: xdono
Date: 2009-03-09 13:34 -0700
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/2c0076945b1a
Merge
Changeset: 8c55d5b0ed71
Author: tbell
Date: 2009-03-09 23:53 -0700
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/8c55d5b0ed71
Merge
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
Changeset: 889ec3ddc91b
Author: tbell
Date: 2009-03-17 11:28 -0700
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/889ec3ddc91b
6814592: Legal notice repair needed in langtools/test/tools/javap/T4884240.java
Reviewed-by: jjg
! test/tools/javap/T4884240.java
Changeset: edd944553131
Author: bpatel
Date: 2009-03-19 19:00 -0700
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/edd944553131
6786688: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet - Table must have captions and headers
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.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/StylesheetWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties
! test/com/sun/javadoc/testHeadings/TestHeadings.java
! test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java
+ test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java
+ test/com/sun/javadoc/testHtmlTableTags/pkg1/C1.java
+ test/com/sun/javadoc/testHtmlTableTags/pkg1/I1.java
+ test/com/sun/javadoc/testHtmlTableTags/pkg1/package-info.java
+ test/com/sun/javadoc/testHtmlTableTags/pkg2/C2.java
+ test/com/sun/javadoc/testHtmlTableTags/pkg2/C3.java
+ test/com/sun/javadoc/testHtmlTableTags/pkg2/C4.java
+ test/com/sun/javadoc/testHtmlTableTags/pkg2/package-info.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java
Changeset: b000f7c728ae
Author: bpatel
Date: 2009-03-20 15:50 -0700
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/b000f7c728ae
6820360: Fix for definition list tags nesting adds an extra list tag for package summary page.
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/package-info.java
Changeset: 29329051d483
Author: xdono
Date: 2009-03-19 13:25 -0700
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/29329051d483
Added tag jdk7-b51 for changeset 8c55d5b0ed71
! .hgtags
Changeset: 3bf905cb80e7
Author: tbell
Date: 2009-03-21 13:53 -0700
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/3bf905cb80e7
Merge
Changeset: 5caa6c45936a
Author: mcimadamore
Date: 2009-03-25 10:28 +0000
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/5caa6c45936a
6182950: methods clash algorithm should not depend on return type
Summary: fixed code that checks for duplicate method declarations
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/6182950/T6182950a.java
+ test/tools/javac/generics/6182950/T6182950a.out
+ test/tools/javac/generics/6182950/T6182950b.java
+ test/tools/javac/generics/6182950/T6182950b.out
+ test/tools/javac/generics/6182950/T6182950c.java
Changeset: 6ce39250fa88
Author: mcimadamore
Date: 2009-03-25 10:28 +0000
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/6ce39250fa88
6816548: Uninitialized register when performing casting + auto(un)boxing
Summary: Constant value of final variable is lost during lowering
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/boxing/T6816548.java
Changeset: 1ee128971f5d
Author: mcimadamore
Date: 2009-03-25 10:29 +0000
URL: http://hg.openjdk.java.net/nio/nio/langtools/rev/1ee128971f5d
6400189: raw types and inference
Summary: Fixed resolution problem with raw overriding (CCC)
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/OverrideChecks/6400189/T6400189a.java
+ test/tools/javac/OverrideChecks/6400189/T6400189a.out
+ test/tools/javac/OverrideChecks/6400189/T6400189b.java
+ test/tools/javac/OverrideChecks/6400189/T6400189b.out
+ test/tools/javac/OverrideChecks/6400189/T6400189c.java
+ test/tools/javac/OverrideChecks/6400189/T6400189d.java