hg: jdk8/tl/jdk: 8009736: Comparator API cleanup

2013-06-28 Thread paul . sandoz
Changeset: c1df54fd19b2
Author:henryjen
Date:  2013-06-11 13:41 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1df54fd19b2

8009736: Comparator API cleanup
Reviewed-by: psandoz, briangoetz, mduigou, plevart

! src/share/classes/java/util/Collections.java
! src/share/classes/java/util/Comparator.java
! src/share/classes/java/util/Comparators.java
! src/share/classes/java/util/Map.java
! src/share/classes/java/util/TreeMap.java
! src/share/classes/java/util/function/BinaryOperator.java
! src/share/classes/java/util/stream/Collectors.java
! src/share/classes/java/util/stream/ReferencePipeline.java
! src/share/classes/java/util/stream/SortedOps.java
! test/java/nio/file/Files/StreamTest.java
! test/java/util/Collection/ListDefaults.java
+ test/java/util/Comparator/BasicTest.java
+ test/java/util/Comparator/TypeTest.java
- test/java/util/Comparators/BasicTest.java
+ test/java/util/Map/EntryComparators.java
+ test/java/util/function/BinaryOperator/BasicTest.java
! 
test/java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java
! 
test/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java
! test/sun/misc/JavaLangAccess/NewUnsafeString.java



hg: jdk8/tl/jdk: 8012987: Optimizations for Stream.limit/substream

2013-06-28 Thread paul . sandoz
Changeset: 28b71c97a72d
Author:psandoz
Date:  2013-06-28 10:29 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/28b71c97a72d

8012987: Optimizations for Stream.limit/substream
Reviewed-by: mduigou
Contributed-by: Brian Goetz , Paul Sandoz 


! src/share/classes/java/util/stream/AbstractPipeline.java
! src/share/classes/java/util/stream/AbstractTask.java
! src/share/classes/java/util/stream/DoubleStream.java
! src/share/classes/java/util/stream/ForEachOps.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongStream.java
! src/share/classes/java/util/stream/PipelineHelper.java
! src/share/classes/java/util/stream/SliceOps.java
! src/share/classes/java/util/stream/Stream.java
! src/share/classes/java/util/stream/StreamSpliterators.java
! test/java/util/stream/bootlib/java/util/stream/OpTestCase.java
! test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java
+ test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java
! test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java
! 
test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java



Re: RFR JDK8015799

2013-06-28 Thread Chris Hegarty

The latest webrev is
  http://cr.openjdk.java.net/~jzavgren/8015799/webrev.03/

We end up with:

 private String filterHeaderField(String name, String value) {
if (value == null)
return null;

if (SET_COOKIE.equalsIgnoreCase(name) ||
SET_COOKIE2.equalsIgnoreCase(name)) {

// Filtering only if there is a cookie handler. 
[Assumption: the

// cookie handler will store/retrieve the HttpOnly cookies]
if (cookieHandler == null || value.length() == 0)
return value;


So return value is not changed. BTW. I agree with your comments.

-Chris.


On 06/27/2013 06:13 PM, Dmitry Samersoff wrote:

Chris,

1. I'm not sure it's a correct to return null rather then empty value,
but you understand better what is happening, so I'm leaving it up
to you.

2. It might be better to move

   2805 if (value == null)
   2806 return null;

under if(SET_COOKIE ...), i.e. to ll. 2810

it doesn't change anything in practice - the methods continue returning
null for all cases where value is null -  but makes code better
understandable.

-Dmitry


On 2013-06-27 00:49, Chris Hegarty wrote:

To link this email thread, both in the archives, and for others. The
call for review on this bug started with:
   http://mail.openjdk.java.net/pipermail/net-dev/2013-June/006607.html

On 06/26/2013 08:22 PM, Kurchi Hazra wrote:


On 6/26/2013 12:17 PM, Kurchi Hazra wrote:

Hi John,

   Why not change lines 2810-2811 to:
 if (value == null || value.length() == 0)
 return value;

I meant return null. For other cookie-headers too, is there any reason
for us not returning null if the length of value is 0?


In the first webrev John had made this change, but I asked him to revert
it and only change the Set-Cookie(2) headers.

"Since all header retrieval passes through filterHeaderField, in one way
or another, I'm a little concerned about changing this. Also, as the
only issue we know of is with Set-Cookie(2), maybe you could add the
empty string check to these headers only? ( that is to say, move the
'value.length() == 0' check into the ' if
(SET_COOKIE.equalsIgnoreCase(name). '  "

The difference is, currently if a header value is non-null and has a
length of 0 ( i.e. empty string ), then empty string is returned. With
the original change then null is returned.

We have been bitten by subtle changes in this area before. Returning
null from such an API, URLConnection.getHeaderField(s), for cases where
it did not return null before may lead to NPE's in some applications.

-Chris.



Also, lots of formatting issue in the test, especially in
TestCookieHandler, try-catch block indentation is off in line 54.
  Its also best to stop the server in a finally clause at line 58.
Alternatively, I also liked Andreas' use of autocloseable in his test
for 6563286. See [1].


Yes, please.

-Chris.



- Kurchi

[1]
http://cr.openjdk.java.net/~arieber/6563286/webrev.00/test/sun/net/www/http/HttpURLConnection/MalformedFollowRedirect.java.html




On 6/26/2013 10:54 AM, John Zavgren wrote:

Please consider the following changes to the Java cookie code.

http://cr.openjdk.java.net/~jzavgren/8015799/webrev.02/


The problem I fixed occurs when a server returns an array of cookies
that contains a null cookie.

Thanks
John
--
John Zavgren
john.zavg...@oracle.com
603-821-0904
US-Burlington-MA




--
-Kurchi






hg: jdk8/tl/langtools: 6473148: TreePath.iterator() should document the iteration order

2013-06-28 Thread vicente . romero
Changeset: bb06c412d079
Author:vromero
Date:  2013-06-28 13:20 +0100
URL:   http://hg.openjdk.java.net/jdk8/tl/langtools/rev/bb06c412d079

6473148: TreePath.iterator() should document the iteration order
Reviewed-by: mcimadamore

! src/share/classes/com/sun/source/util/TreePath.java



hg: jdk8/tl/langtools: 8005552: c.s.t.javap.AttributeWriter.visitLocalVariableTable() uses incorrect format string

2013-06-28 Thread vicente . romero
Changeset: bdd699d7378d
Author:vromero
Date:  2013-06-28 14:36 +0100
URL:   http://hg.openjdk.java.net/jdk8/tl/langtools/rev/bdd699d7378d

8005552: c.s.t.javap.AttributeWriter.visitLocalVariableTable() uses incorrect 
format string
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javap/AttributeWriter.java



hg: jdk8/tl/jdk: 8019155: Update makefiles with correct jfr packages

2013-06-28 Thread staffan . larsen
Changeset: 19a6d2d701d9
Author:sla
Date:  2013-06-26 19:15 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/19a6d2d701d9

8019155: Update makefiles with correct jfr packages
Reviewed-by: mgronlun, erikj

! make/common/Release.gmk
! makefiles/CreateJars.gmk



hg: jdk8/tl/jdk: 8019380: doclint warnings in java.nio, java.nio.file.**, java.nio.channels.**

2013-06-28 Thread alan . bateman
Changeset: 04378a645944
Author:alanb
Date:  2013-06-28 16:10 +0100
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/04378a645944

8019380: doclint warnings in java.nio, java.nio.file.**, java.nio.channels.**
Reviewed-by: chegar

! src/share/classes/java/nio/Buffer.java
! src/share/classes/java/nio/MappedByteBuffer.java
! src/share/classes/java/nio/X-Buffer.java.template
! src/share/classes/java/nio/channels/AsynchronousByteChannel.java
! src/share/classes/java/nio/channels/AsynchronousChannel.java
! src/share/classes/java/nio/channels/AsynchronousChannelGroup.java
! src/share/classes/java/nio/channels/AsynchronousFileChannel.java
! src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java
! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java
! src/share/classes/java/nio/channels/DatagramChannel.java
! src/share/classes/java/nio/channels/FileChannel.java
! src/share/classes/java/nio/channels/FileLock.java
! src/share/classes/java/nio/channels/MulticastChannel.java
! src/share/classes/java/nio/channels/NetworkChannel.java
! src/share/classes/java/nio/channels/Pipe.java
! src/share/classes/java/nio/channels/SelectableChannel.java
! src/share/classes/java/nio/channels/SelectionKey.java
! src/share/classes/java/nio/channels/Selector.java
! src/share/classes/java/nio/channels/ServerSocketChannel.java
! src/share/classes/java/nio/channels/SocketChannel.java
! src/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java
! src/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java
! src/share/classes/java/nio/channels/spi/AbstractSelector.java
! src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java
! src/share/classes/java/nio/channels/spi/SelectorProvider.java
! src/share/classes/java/nio/charset/Charset-X-Coder.java.template
! src/share/classes/java/nio/charset/Charset.java
! src/share/classes/java/nio/charset/CoderResult.java
! src/share/classes/java/nio/charset/spi/CharsetProvider.java
! src/share/classes/java/nio/file/FileStore.java
! src/share/classes/java/nio/file/FileSystem.java
! src/share/classes/java/nio/file/FileSystems.java
! src/share/classes/java/nio/file/Files.java
! src/share/classes/java/nio/file/Path.java
! src/share/classes/java/nio/file/SecureDirectoryStream.java
! src/share/classes/java/nio/file/WatchEvent.java
! src/share/classes/java/nio/file/WatchService.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/FileAttribute.java
! src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java
! src/share/classes/java/nio/file/spi/FileSystemProvider.java
! src/share/classes/java/sql/SQLInput.java



hg: jdk8/tl/jdk: 4 new changesets

2013-06-28 Thread chris . hegarty
Changeset: 1919c226b427
Author:dl
Date:  2013-06-28 12:10 +0100
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1919c226b427

8017739: ReentrantReadWriteLock is confused by the Threads with reused IDs
Reviewed-by: chegar

! src/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java

Changeset: 0e24065a75db
Author:dl
Date:  2013-06-28 12:12 +0100
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0e24065a75db

8019377: Sync j.u.c locks and atomic from 166 to tl
Reviewed-by: chegar

! src/share/classes/java/util/concurrent/atomic/AtomicBoolean.java
! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java
! src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java
! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
! src/share/classes/java/util/concurrent/atomic/AtomicLong.java
! src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java
! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
! src/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java
! src/share/classes/java/util/concurrent/atomic/AtomicReference.java
! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java
! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
! src/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java
! src/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java
! src/share/classes/java/util/concurrent/atomic/DoubleAdder.java
! src/share/classes/java/util/concurrent/atomic/LongAccumulator.java
! src/share/classes/java/util/concurrent/atomic/Striped64.java
! src/share/classes/java/util/concurrent/atomic/package-info.java
! src/share/classes/java/util/concurrent/locks/AbstractOwnableSynchronizer.java
! 
src/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java
! src/share/classes/java/util/concurrent/locks/Condition.java
! src/share/classes/java/util/concurrent/locks/Lock.java
! src/share/classes/java/util/concurrent/locks/LockSupport.java
! src/share/classes/java/util/concurrent/locks/ReadWriteLock.java
! src/share/classes/java/util/concurrent/locks/ReentrantLock.java
! src/share/classes/java/util/concurrent/locks/StampedLock.java

Changeset: ff0242ed08db
Author:jzavgren
Date:  2013-06-28 16:38 +0100
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ff0242ed08db

8015799: HttpURLConnection.getHeaderFields() throws IllegalArgumentException
Reviewed-by: chegar, dsamersoff, khazra

! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
+ test/java/net/CookieHandler/EmptyCookieHeader.java

Changeset: 52b4527d3fc7
Author:chegar
Date:  2013-06-28 16:39 +0100
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/52b4527d3fc7

Merge




Re: RFR JDK8015799

2013-06-28 Thread Chris Hegarty

John I will sponsor this changes for you.

-Chris.

P.S. I couldn't resist doing some minor cleanup in the test, hope that 
is ok.


On 06/28/2013 10:36 AM, Chris Hegarty wrote:

The latest webrev is
   http://cr.openjdk.java.net/~jzavgren/8015799/webrev.03/

We end up with:

  private String filterHeaderField(String name, String value) {
 if (value == null)
 return null;

 if (SET_COOKIE.equalsIgnoreCase(name) ||
 SET_COOKIE2.equalsIgnoreCase(name)) {

 // Filtering only if there is a cookie handler.
[Assumption: the
 // cookie handler will store/retrieve the HttpOnly cookies]
 if (cookieHandler == null || value.length() == 0)
 return value;
 

So return value is not changed. BTW. I agree with your comments.

-Chris.


On 06/27/2013 06:13 PM, Dmitry Samersoff wrote:

Chris,

1. I'm not sure it's a correct to return null rather then empty value,
but you understand better what is happening, so I'm leaving it up
to you.

2. It might be better to move

   2805 if (value == null)
   2806 return null;

under if(SET_COOKIE ...), i.e. to ll. 2810

it doesn't change anything in practice - the methods continue returning
null for all cases where value is null -  but makes code better
understandable.

-Dmitry


On 2013-06-27 00:49, Chris Hegarty wrote:

To link this email thread, both in the archives, and for others. The
call for review on this bug started with:
   http://mail.openjdk.java.net/pipermail/net-dev/2013-June/006607.html

On 06/26/2013 08:22 PM, Kurchi Hazra wrote:


On 6/26/2013 12:17 PM, Kurchi Hazra wrote:

Hi John,

   Why not change lines 2810-2811 to:
 if (value == null || value.length() == 0)
 return value;

I meant return null. For other cookie-headers too, is there any reason
for us not returning null if the length of value is 0?


In the first webrev John had made this change, but I asked him to revert
it and only change the Set-Cookie(2) headers.

"Since all header retrieval passes through filterHeaderField, in one way
or another, I'm a little concerned about changing this. Also, as the
only issue we know of is with Set-Cookie(2), maybe you could add the
empty string check to these headers only? ( that is to say, move the
'value.length() == 0' check into the ' if
(SET_COOKIE.equalsIgnoreCase(name). '  "

The difference is, currently if a header value is non-null and has a
length of 0 ( i.e. empty string ), then empty string is returned. With
the original change then null is returned.

We have been bitten by subtle changes in this area before. Returning
null from such an API, URLConnection.getHeaderField(s), for cases where
it did not return null before may lead to NPE's in some applications.

-Chris.



Also, lots of formatting issue in the test, especially in
TestCookieHandler, try-catch block indentation is off in line 54.
  Its also best to stop the server in a finally clause at line 58.
Alternatively, I also liked Andreas' use of autocloseable in his test
for 6563286. See [1].


Yes, please.

-Chris.



- Kurchi

[1]
http://cr.openjdk.java.net/~arieber/6563286/webrev.00/test/sun/net/www/http/HttpURLConnection/MalformedFollowRedirect.java.html






On 6/26/2013 10:54 AM, John Zavgren wrote:

Please consider the following changes to the Java cookie code.

http://cr.openjdk.java.net/~jzavgren/8015799/webrev.02/


The problem I fixed occurs when a server returns an array of cookies
that contains a null cookie.

Thanks
John
--
John Zavgren
john.zavg...@oracle.com
603-821-0904
US-Burlington-MA




--
-Kurchi






Re: RFR JDK8015799

2013-06-28 Thread Dmitry Samersoff
Chris,

Looks good for me.

Thank you for doing it.

-Dmitry

On 2013-06-28 13:36, Chris Hegarty wrote:
> The latest webrev is
>   http://cr.openjdk.java.net/~jzavgren/8015799/webrev.03/
> 
> We end up with:
> 
>  private String filterHeaderField(String name, String value) {
> if (value == null)
> return null;
> 
> if (SET_COOKIE.equalsIgnoreCase(name) ||
> SET_COOKIE2.equalsIgnoreCase(name)) {
> 
> // Filtering only if there is a cookie handler. [Assumption:
> the
> // cookie handler will store/retrieve the HttpOnly cookies]
> if (cookieHandler == null || value.length() == 0)
> return value;
> 
> 
> So return value is not changed. BTW. I agree with your comments.
> 
> -Chris.
> 
> 
> On 06/27/2013 06:13 PM, Dmitry Samersoff wrote:
>> Chris,
>>
>> 1. I'm not sure it's a correct to return null rather then empty value,
>> but you understand better what is happening, so I'm leaving it up
>> to you.
>>
>> 2. It might be better to move
>>
>>2805 if (value == null)
>>2806 return null;
>>
>> under if(SET_COOKIE ...), i.e. to ll. 2810
>>
>> it doesn't change anything in practice - the methods continue returning
>> null for all cases where value is null -  but makes code better
>> understandable.
>>
>> -Dmitry
>>
>>
>> On 2013-06-27 00:49, Chris Hegarty wrote:
>>> To link this email thread, both in the archives, and for others. The
>>> call for review on this bug started with:
>>>http://mail.openjdk.java.net/pipermail/net-dev/2013-June/006607.html
>>>
>>> On 06/26/2013 08:22 PM, Kurchi Hazra wrote:

 On 6/26/2013 12:17 PM, Kurchi Hazra wrote:
> Hi John,
>
>Why not change lines 2810-2811 to:
>  if (value == null || value.length() == 0)
>  return value;
 I meant return null. For other cookie-headers too, is there any reason
 for us not returning null if the length of value is 0?
>>>
>>> In the first webrev John had made this change, but I asked him to revert
>>> it and only change the Set-Cookie(2) headers.
>>>
>>> "Since all header retrieval passes through filterHeaderField, in one way
>>> or another, I'm a little concerned about changing this. Also, as the
>>> only issue we know of is with Set-Cookie(2), maybe you could add the
>>> empty string check to these headers only? ( that is to say, move the
>>> 'value.length() == 0' check into the ' if
>>> (SET_COOKIE.equalsIgnoreCase(name). '  "
>>>
>>> The difference is, currently if a header value is non-null and has a
>>> length of 0 ( i.e. empty string ), then empty string is returned. With
>>> the original change then null is returned.
>>>
>>> We have been bitten by subtle changes in this area before. Returning
>>> null from such an API, URLConnection.getHeaderField(s), for cases where
>>> it did not return null before may lead to NPE's in some applications.
>>>
>>> -Chris.
>>>
>
> Also, lots of formatting issue in the test, especially in
> TestCookieHandler, try-catch block indentation is off in line 54.
>   Its also best to stop the server in a finally clause at line 58.
> Alternatively, I also liked Andreas' use of autocloseable in his test
> for 6563286. See [1].
>>>
>>> Yes, please.
>>>
>>> -Chris.
>>>
>
> - Kurchi
>
> [1]
> http://cr.openjdk.java.net/~arieber/6563286/webrev.00/test/sun/net/www/http/HttpURLConnection/MalformedFollowRedirect.java.html
>
>
> 
>
>
>
> On 6/26/2013 10:54 AM, John Zavgren wrote:
>> Please consider the following changes to the Java cookie code.
>>
>> http://cr.openjdk.java.net/~jzavgren/8015799/webrev.02/
>> 
>>
>> The problem I fixed occurs when a server returns an array of cookies
>> that contains a null cookie.
>>
>> Thanks
>> John
>> -- 
>> John Zavgren
>> john.zavg...@oracle.com
>> 603-821-0904
>> US-Burlington-MA
>

 -- 
 -Kurchi

>>
>>


-- 
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.


hg: jdk8/tl/jdk: 8019384: jps and jcmd tests fail when there is a process started with a .war file

2013-06-28 Thread alan . bateman
Changeset: 389b8739a74e
Author:alanb
Date:  2013-06-28 19:45 +0100
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/389b8739a74e

8019384: jps and jcmd tests fail when there is a process started with a .war 
file
Reviewed-by: dcubed, sla, mchung

! test/sun/tools/jcmd/jcmd_Output1.awk
! test/sun/tools/jps/jps-l_Output1.awk
! test/sun/tools/jps/jps_Output1.awk



hg: jdk8/tl/jdk: 8019407: Fix doclint issues in javax.naming.*

2013-06-28 Thread joe . darcy
Changeset: 9d175c6cb527
Author:darcy
Date:  2013-06-28 11:35 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9d175c6cb527

8019407: Fix doclint issues in javax.naming.*
Reviewed-by: lancea

! src/share/classes/javax/naming/CompositeName.java
! src/share/classes/javax/naming/CompoundName.java
! src/share/classes/javax/naming/Context.java
! src/share/classes/javax/naming/InitialContext.java
! src/share/classes/javax/naming/RefAddr.java
! src/share/classes/javax/naming/ReferralException.java
! src/share/classes/javax/naming/directory/DirContext.java
! src/share/classes/javax/naming/event/EventContext.java
! src/share/classes/javax/naming/ldap/ControlFactory.java
! src/share/classes/javax/naming/ldap/InitialLdapContext.java
! src/share/classes/javax/naming/ldap/LdapContext.java



hg: jdk8/tl/corba: 3 new changesets

2013-06-28 Thread lana . steuck
Changeset: c68c35f50413
Author:katleman
Date:  2013-06-20 10:16 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/corba/rev/c68c35f50413

Added tag jdk8-b95 for changeset 2cf36f43df36

! .hgtags

Changeset: 3357c2776431
Author:lana
Date:  2013-06-24 14:26 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/corba/rev/3357c2776431

Merge


Changeset: 469995a8e974
Author:katleman
Date:  2013-06-27 13:40 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/corba/rev/469995a8e974

Added tag jdk8-b96 for changeset 3357c2776431

! .hgtags



hg: jdk8/tl/nashorn: 4 new changesets

2013-06-28 Thread lana . steuck
Changeset: b031efa535ad
Author:katleman
Date:  2013-06-20 10:18 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/b031efa535ad

Added tag jdk8-b95 for changeset cbc9926f5b40

! .hgtags

Changeset: d6bd440ac5b9
Author:lana
Date:  2013-06-24 14:26 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/d6bd440ac5b9

Merge


Changeset: 1bf1d6ce3042
Author:katleman
Date:  2013-06-27 13:40 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/1bf1d6ce3042

Added tag jdk8-b96 for changeset d6bd440ac5b9

! .hgtags

Changeset: 90864d892593
Author:lana
Date:  2013-06-28 19:48 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/90864d892593

Merge




hg: jdk8/tl/jaxp: 3 new changesets

2013-06-28 Thread lana . steuck
Changeset: e68a5d2efcae
Author:katleman
Date:  2013-06-20 10:17 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/e68a5d2efcae

Added tag jdk8-b95 for changeset b8c5f4b6f0ff

! .hgtags

Changeset: 6121efd29923
Author:lana
Date:  2013-06-24 14:27 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/6121efd29923

Merge


Changeset: 403f882ecc94
Author:katleman
Date:  2013-06-27 13:40 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/403f882ecc94

Added tag jdk8-b96 for changeset 6121efd29923

! .hgtags



hg: jdk8/tl: 11 new changesets

2013-06-28 Thread lana . steuck
Changeset: c961c8972485
Author:erikj
Date:  2013-06-13 14:04 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/c961c8972485

8014231: --with-alsa configuration options don't add include or lib directories 
to proper flags
Reviewed-by: tbell

! common/autoconf/spec.gmk.in

Changeset: 0c540b1505e3
Author:erikj
Date:  2013-06-14 13:30 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/0c540b1505e3

8016520: jdk native build does not fail on compilation error on windows
Reviewed-by: tbell

! common/makefiles/NativeCompilation.gmk

Changeset: 0d1e8518c722
Author:erikj
Date:  2013-06-18 11:29 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/0d1e8518c722

8014404: Debug flag not added to jdk native compile when --enable-debug is set
Reviewed-by: tbell

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

Changeset: c0fa87863427
Author:erikj
Date:  2013-06-18 11:30 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/c0fa87863427

8015377: Support using compiler devkits on Linux
Reviewed-by: tbell, dholmes

! common/autoconf/basics.m4
! common/autoconf/build-performance.m4
! common/autoconf/generated-configure.sh
! common/autoconf/libraries.m4
+ common/makefiles/devkit/Makefile
+ common/makefiles/devkit/Tools.gmk

Changeset: 785d07fe3890
Author:katleman
Date:  2013-06-18 15:32 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/785d07fe3890

Merge


Changeset: 794cceb5dc82
Author:katleman
Date:  2013-06-20 10:16 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/794cceb5dc82

Added tag jdk8-b95 for changeset 785d07fe3890

! .hgtags

Changeset: d72e765a9fbe
Author:lana
Date:  2013-06-19 17:59 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/d72e765a9fbe

Merge


Changeset: f1010ef2f451
Author:lana
Date:  2013-06-24 14:26 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/f1010ef2f451

Merge


Changeset: ebcd79fc658d
Author:erikj
Date:  2013-06-25 09:37 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/ebcd79fc658d

8012564: The SOURCE value in release file of JDK 8 doesn't contain valid 
changesets for some OS since b74
Reviewed-by: alanb, tbell

! common/makefiles/Main.gmk

Changeset: c156084add48
Author:katleman
Date:  2013-06-25 13:47 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/c156084add48

Merge

! common/makefiles/Main.gmk

Changeset: 4c363b94ea2a
Author:katleman
Date:  2013-06-27 13:40 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/rev/4c363b94ea2a

Added tag jdk8-b96 for changeset c156084add48

! .hgtags



hg: jdk8/tl/jaxws: 3 new changesets

2013-06-28 Thread lana . steuck
Changeset: 7de08fa7cb34
Author:katleman
Date:  2013-06-20 10:17 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/7de08fa7cb34

Added tag jdk8-b95 for changeset 1468c94135f9

! .hgtags

Changeset: 690d34b326bc
Author:lana
Date:  2013-06-24 14:27 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/690d34b326bc

Merge


Changeset: dcde7f049111
Author:katleman
Date:  2013-06-27 13:40 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/dcde7f049111

Added tag jdk8-b96 for changeset 690d34b326bc

! .hgtags



hg: jdk8/tl/hotspot: 46 new changesets

2013-06-28 Thread lana . steuck
Changeset: aaa45012be98
Author:katleman
Date:  2013-06-20 10:16 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/aaa45012be98

Added tag jdk8-b95 for changeset 5d65c078cd0a

! .hgtags

Changeset: 38e483cb1bcd
Author:lana
Date:  2013-06-24 14:27 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/38e483cb1bcd

Merge


Changeset: f9709e27a876
Author:amurillo
Date:  2013-06-14 07:27 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/f9709e27a876

8016567: new hotspot build - hs25-b38
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: a837fa3d3f86
Author:dcubed
Date:  2013-06-13 11:16 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a837fa3d3f86

8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: 
only read at safepoint
Summary: Detect mmap() commit failures in Linux and Solaris os::commit_memory() 
impls and call vm_exit_out_of_memory(). Add os::commit_memory_or_exit(). Also 
tidy up some NMT accounting and some mmap() return value checking.
Reviewed-by: zgu, stefank, dholmes, dsamersoff

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 2bffd20a0fcc
Author:ctornqvi
Date:  2013-06-13 21:57 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/2bffd20a0fcc

8016065: Write regression test for 7167142
Summary: Regression tests written for both test cases (.hotspotrc and 
.hotspot_compiler). Also reviewed by mikhailo.seledt...@oracle.com
Reviewed-by: zgu, coleenp

+ test/runtime/CommandLine/CompilerConfigFileWarning.java
+ test/runtime/CommandLine/ConfigFileWarning.java

Changeset: 1e9094165098
Author:ctornqvi
Date:  2013-06-13 22:00 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1e9094165098

8015324: Create tests for CDS feature
Summary: Wrote tests for use of CDS with ObjectAlignmentInBytes CL option
Reviewed-by: coleenp, ctornqvi, hseigel
Contributed-by: Mikhailo Seledtsov 

+ test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
+ test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java
+ test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Changeset: a0a47b2649a2
Author:ctornqvi
Date:  2013-06-14 13:11 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a0a47b2649a2

Merge


Changeset: ef57c43512d6
Author:ccheung
Date:  2013-06-13 22:02 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ef57c43512d6

8014431: cleanup warnings indicated by the -Wunused-value compiler option on 
linux
Reviewed-by: dholmes, coleenp
Contributed-by: jeremyman...@google.com, calvin.che...@oracle.com

! make/linux/makefiles/gcc.make
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/ci/ciUtilities.hpp
! src/share/vm/classfile/genericSignatures.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: bcb96b2922f2
Author:zgu
Date:  2013-06-14 07:30 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/bcb96b2922f2

Merge


Changeset: ab313d4e9a8b
Author:zgu
Date:  2013-06-14 09:18 -0400
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ab313d4e9a8b

8011968: Kitchensink crashed with SIGSEGV in MemBaseline::baseline
Summary: Simple fix to add NULL pointer check that can cause segv
Reviewed-by: coleenp, ctornqvi

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

Changeset: dba2306ee2e3
Author:zgu
Date:  2013-06-14 07:39 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/dba2306ee2e3

Merge


Changeset: 3aaa16611c30
Author:zgu
Date:  2013-06-14 15:20 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3aaa16611c30

Merge


Changeset: e95fc50106cf
Author:rdurbin
Date:  2013-06-14 07:46 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e95fc50106cf

7178026: o

hg: jdk8/tl/langtools: 5 new changesets

2013-06-28 Thread lana . steuck
Changeset: 3478b1e81baf
Author:katleman
Date:  2013-06-20 10:17 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/langtools/rev/3478b1e81baf

Added tag jdk8-b95 for changeset 4cb113623127

! .hgtags

Changeset: b3458329d060
Author:lana
Date:  2013-06-24 14:27 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/langtools/rev/b3458329d060

Merge


Changeset: 988aef3a8c3a
Author:katleman
Date:  2013-06-26 11:26 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/langtools/rev/988aef3a8c3a

8016684: JDK8 b94 source with GPL header errors
Reviewed-by: tbell, darcy

! test/tools/javac/6567415/T6567415.java

Changeset: 6a11a81a8824
Author:katleman
Date:  2013-06-27 13:40 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/langtools/rev/6a11a81a8824

Added tag jdk8-b96 for changeset 988aef3a8c3a

! .hgtags

Changeset: 66147d50d8d6
Author:lana
Date:  2013-06-28 19:47 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/langtools/rev/66147d50d8d6

Merge




hg: jdk8/tl/jdk: 34 new changesets

2013-06-28 Thread lana . steuck
Changeset: 3531945431aa
Author:erikj
Date:  2013-06-13 14:04 +0200
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3531945431aa

8014231: --with-alsa configuration options don't add include or lib directories 
to proper flags
Reviewed-by: tbell

! makefiles/CompileNativeLibraries.gmk

Changeset: 42aa9f182885
Author:katleman
Date:  2013-06-18 15:32 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42aa9f182885

Merge

! makefiles/CompileNativeLibraries.gmk

Changeset: 0c4db4782114
Author:katleman
Date:  2013-06-20 10:17 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0c4db4782114

Added tag jdk8-b95 for changeset 42aa9f182885

! .hgtags

Changeset: 616a73e97b38
Author:bae
Date:  2013-06-06 13:57 +0400
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/616a73e97b38

8013430: REGRESSION: 
closed/java/awt/color/ICC_Profile/LoadProfileTest/LoadProfileTest.java fails 
with java.io.StreamCorruptedException: invalid type code: EE since 8b87
Reviewed-by: prr, vadim

! src/share/classes/java/awt/color/ICC_Profile.java
+ src/share/classes/sun/java2d/cmm/ProfileDataVerifier.java

Changeset: 917dd642f934
Author:bae
Date:  2013-06-07 14:45 +0400
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/917dd642f934

6830714: cmm test failures with OpenJDK
Reviewed-by: prr

! test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java
! test/sun/java2d/cmm/ColorConvertOp/ColConvDCMTest.java
! test/sun/java2d/cmm/ColorConvertOp/ColConvTest.java

Changeset: 1431488fb0f9
Author:jgodinez
Date:  2013-06-07 10:26 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1431488fb0f9

8013810: PrintServiceLookup.lookupPrintServices() does not return consistent 
result
Reviewed-by: prr, jgodinez
Contributed-by: patr...@reini.net

! src/solaris/classes/sun/print/UnixPrintServiceLookup.java
+ test/javax/print/PrintServiceLookup/GetPrintServices.java

Changeset: f67db3d2f406
Author:prr
Date:  2013-06-13 13:02 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f67db3d2f406

8016485: Windows native print dialog does not reflect default printer settings
Reviewed-by: jgodinez, jchen

! src/windows/classes/sun/awt/windows/WPrinterJob.java
! src/windows/classes/sun/print/Win32PrintService.java
! src/windows/native/sun/windows/WPrinterJob.cpp
! src/windows/native/sun/windows/awt_PrintControl.cpp

Changeset: 82927bc76ea5
Author:lana
Date:  2013-06-14 11:10 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/82927bc76ea5

Merge

- 
test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorLateBindingFailFastTest.java
- 
test/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTraversingAndSplittingTest.java

Changeset: c636942a28ef
Author:prr
Date:  2013-06-17 10:34 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c636942a28ef

8015334: Memory leak when kerning is used on Windows.
Reviewed-by: srl, bae

! src/share/native/sun/font/layout/KernTable.cpp
! src/share/native/sun/font/layout/KernTable.h
! src/share/native/sun/font/layout/LayoutEngine.cpp
+ test/java/awt/font/TextLayout/KerningLeak.java

Changeset: e3d5df92f4ff
Author:lana
Date:  2013-06-19 17:57 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e3d5df92f4ff

Merge


Changeset: deb8752684e3
Author:kshefov
Date:  2013-06-06 17:02 +0400
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/deb8752684e3

8015976: OpenJDK part of bug JDK-8015812 [TEST_BUG] Tests have conflicting test 
descriptions
Reviewed-by: serb, anthony

! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html
! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java
! 
test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.java

Changeset: cfd3f8bfb96c
Author:kshefov
Date:  2013-06-06 17:06 +0400
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cfd3f8bfb96c

7109977: [macosx] MixingInHwPanel.java test fails on Mac trying to click in the 
reserved corner
Reviewed-by: serb, anthony

! test/java/awt/Mixing/MixingInHwPanel.java

Changeset: cb7f711e1752
Author:dmarkov
Date:  2013-06-06 17:59 +0400
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cb7f711e1752

8015853: java.lang.ArrayIndexOutOfBoundsException when running SwingSet2 demo
Reviewed-by: alexp, serb

! src/share/classes/javax/swing/text/View.java
+ test/javax/swing/text/View/8015853/bug8015853.java
+ test/javax/swing/text/View/8015853/bug8015853.txt

Changeset: 2d5bb70458b6
Author:kshefov
Date:  2013-06-10 16:44 +0400
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2d5bb70458b6

7105030: [TEST_BUG] [macosx] The tests never finishes
Reviewed-by: alexsch, serb

+ test/javax/swing/JMenu/4692443/bug4692443.java

Changeset: d14523c12f20
Author:kshefov
Date:  2013-06-11 14:14 +0400
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d14523c12f20

8012569: TEST_BUG: java/awt/GraphicsDevi